Changes between Version 4 and Version 5 of EndpointDS


Ignore:
Timestamp:
Mar 11, 2020, 11:20:44 AM (5 years ago)
Author:
alx
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EndpointDS

    v4 v5  
    11[[span(style=color: #FF0000, Статья находится в стадии создания! Представленная информация может быть неполной и/или неточной.)]]
     2
     3[[PageOutline(2-5,Содержание:)]]
    24
    35= Канальное окончание DS (диспетчерская конференция) =
     
    5658=== Вызов абонентом (оператором) конференции ===
    5759
    58 
     60Когда оператор хочет подключиться к диспетчерской конференции, он набирает на телефонном аппарате номер конференции (в нашем примере - '0'). Так как в местной плате VE-01/VE-02 нет абонента с таким URI, на первом проходе поиска данный вызов канальными окончаниями не принимается. Во время второго прохода поиска вызов принимает канальное окончание DS при совпадении двух условий:
     61
     62- вызываемый номер совпадает с номером диспетчерской конференции, заданным в настройках окончания;
     63- URI вызывающего совпадает с URI оператора, заданным в настройках канального окончания.
     64
     65Приняв вызов от оператора, канальное окончание DS передает в групповой канал тональный сигнал "Подключение", после чего дает оператору ответ "200 OK" и активирует медиапоток между абонентом и групповым каналом. Затем канальное окончание DS устанавливает соединение с конференцией без медиапотока, как и при вызове диспетчером всех операторов (см. выше).
     66
     67Приняв из группового канала сигнал "Подключение", канальное окончание DS диспетчера выполняет вызов конференции диспетчера.
     68
     69Пример сценария вызова оператором диспетчерской конференции:
    5970
    6071{{{#!PlantUml
     
    123134}}}
    124135
    125 === Отбой ===
     136=== Отбой диспетчером группового канала ===
     137
     138При отбое диспетчером всех абонентов группового канала сервер конференции направляет сообщение BYE канальному окончанию DS диспетчера. Получив BYE, канальное окончание деактивирует медиапоток между конференцией и групповым каналом TDM и передает в групповой канал тональный сигнал "Отбой" (для этого в настройках канального окончания DS диспетчера отмечен конфигурационный параметр "Передавать "отбой" при отключении конференции").
     139
     140Приняв из группового канала TDM тональный сигнал "Отбой", канальное окончание оператора, подключенного к групповому каналу деактивирует медиапоток между телефонным аппаратом оператора и групповым каналом и отправляет два сообщения BYE: телефонному аппарату оператора и конференции. В результате диспетчер с помощью диспетчерского пульта может наблюдать, что оператор исчез из списка участников конференции (отключился от конференции). Аналогичным образом от конференции отключаются все операторы, подключенные к этому групповому каналу.
     141
     142Пример сценария отбоя диспетчером группового канала:
     143
     144{{{#!PlantUml
     145@startuml
     146title Отбой диспетчером группового канала
     147skinparam ParticipantPadding 40
     148skinparam sequenceMessageAlign center
     149participant "Сервер\nконференции\n'0'" as A
     150participant "Окончание DS\nдиспетчера\n'ds'" as B
     151participant "Окончание DS\nоператора\n'201'" as C
     152participant "Абонент\n(оператор)\n'op1'" as D
     153
     154A --> B: BYE
     155B --> A: 200 OK
     156B -> C: сигнал "Отбой"
     157
     158C --> D: BYE
     159C --> A: BYE
     160D --> C: 200 OK
     161A --> C: 200 OK
     162
     163@enduml
     164}}}
     165
     166=== Отбой оператора от группового канала ===
     167
     168При отбое по инициативе оператора (когда оператор, подключенный к групповому каналу, кладет трубку) телефонный аппарат оператора передает канальному окончанию DS сообщение BYE. Получив это сообщение, канальное окончание DS деактивирует медиапоток между аппаратом оператора и групповым каналом TDM и передает сообщение BYE серверу конференции. Таким образом, диспетчер может видеть, что оператор отключился от конференции. Так как тональный сигнал "Отбой" в данном случае в групповой канал не передается (конфигурационный параметр "Передавать "отбой" при отключении конференции" канальных окончаний операторов не отмечен), остальные подключенные к конференции операторы продолжают разговор.
     169
     170Пример сценария отбоя по инициативе оператора:
     171
     172{{{#!PlantUml
     173@startuml
     174title Отбой по инициативе оператора
     175skinparam ParticipantPadding 60
     176skinparam sequenceMessageAlign center
     177participant "Сервер\nконференции\n'0'" as A
     178participant "Окончание DS\nоператора\n'201'" as C
     179participant "Абонент\n(оператор)\n'op1'" as D
     180
     181D --> C: BYE
     182C --> D: 200 OK
     183
     184C --> A: BYE
     185A --> C: 200 OK
     186
     187@enduml
     188}}}
     189
     190=== Отбой диспетчером конкретного оператора ===
     191
     192При отключении от конференции одного конкретного оператора по инициативе диспетчера сервер конференции передает сообщение BYE канальному окончанию DS оператора. Получив сообщение BYE, канальное окончание DS оператора передает серверу конференции ответ "200 OK", после чего передает сообщение BYE телефонному аппарату оператора и деактивирует медиапоток между аппаратом оператора и групповым каналом.
     193
     194Пример сценария отбоя оператора по инициативе диспетчера:
     195
     196{{{#!PlantUml
     197@startuml
     198title Отбой оператора по инициативе диспетчера
     199skinparam ParticipantPadding 60
     200skinparam sequenceMessageAlign center
     201participant "Сервер\nконференции\n'0'" as A
     202participant "Окончание DS\nоператора\n'201'" as C
     203participant "Абонент\n(оператор)\n'op1'" as D
     204
     205A --> C: BYE
     206C --> A: 200 OK
     207
     208C --> D: BYE
     209D --> C: 200 OK
     210
     211@enduml
     212}}}
    126213
    127214== Параметры конфигурации канального окончания ==