| | 11 | |
| | 12 | === Вызов диспетчером оператора в конференцию === |
| | 13 | |
| | 14 | Диспетчер вызывает оператора в конференцию, отправляя фокусу конференции сообщение REFER: |
| | 15 | |
| | 16 | {{{#!PlantUml |
| | 17 | @startuml |
| | 18 | skin rose |
| | 19 | skinparam ParticipantPadding 90 |
| | 20 | skinparam sequenceMessageAlign center |
| | 21 | participant "Диспетчер" as A |
| | 22 | participant "Фокус\nконференции" as B |
| | 23 | participant "Оператор" as C |
| | 24 | |
| | 25 | A --> B: REFER |
| | 26 | B --> A: 202 Accepted |
| | 27 | B --> A: NOTIFY (100 Trying) |
| | 28 | |
| | 29 | B --> C: INVITE |
| | 30 | C --> B: 180 RINGING |
| | 31 | ... |
| | 32 | C --> B: 200 OK |
| | 33 | B --> C: ACK |
| | 34 | B --> A: NOTIFY (200 OK) |
| | 35 | @enduml |
| | 36 | }}} |
| | 37 | |
| | 38 | === Вызов оператором диспетчерской конференции === |
| | 39 | |
| | 40 | Вызов оператором конференции выполняется обычным образом (сообщением INVITE). После подключения опратора к конференции автоматически выполняется вызов в конференцию диспетчера (если он не находится уже в конференции): |
| | 41 | |
| | 42 | {{{#!PlantUml |
| | 43 | @startuml |
| | 44 | skin rose |
| | 45 | skinparam ParticipantPadding 90 |
| | 46 | skinparam sequenceMessageAlign center |
| | 47 | participant "Диспетчер" as A |
| | 48 | participant "Фокус\nконференции" as B |
| | 49 | participant "Оператор" as C |
| | 50 | |
| | 51 | C --> B: INVITE |
| | 52 | B --> C: 200 OK |
| | 53 | C --> B: ACK |
| | 54 | |
| | 55 | B --> A: INVITE |
| | 56 | A --> B: 180 Ringing |
| | 57 | ... |
| | 58 | A --> B: 200 OK |
| | 59 | B --> A: ACK |
| | 60 | @enduml |
| | 61 | }}} |