Пример соединения с участием привратника


Терминалы обмениваются сообщениями TerminalCapabilitySet, в которых указываются возможные алгоритмы декодирования принимаемой информации. Следует отметить, что сообщение TerminalCapabilitySet должно быть первым сообщением, пере­даваемым по управляющему каналу. Оборудование, принявшее сообщение TerminalCapabilitySet от другого оборудования, под­тверждает его получение передачей сообщения TerminalCapabili- tySetAck.

Затем инициируется процедура определения ведущего/ведомого оборудования, необходимая для разрешения конфликтов, возника­ющих между двумя устройствами при организации конференции, когда оба они могут быть активными контроллерами конференций, или между двумя устройствами, пытающимися одновременно от­крыть двунаправленные логические каналы. В ходе процедуры уст­ройства обмениваются сообщениями masterSlaveDetermination.

В ответ на полученные сообщения masterSlaveDetermination оба устройства передают сообщения masterSlaveDetermination- Ack, в которых указывается, какое из этих устройств является для данного соединения ведущим, а какое - ведомым.

Напомним, что возможен сценарий работы процедуры Master- Slave Determination, предусматривающий сокращение коли­чества передаваемых сообщений: оборудование, передавшее сообщение masterSlaveDetermination и получившее в ответ сообщение masterSlaveDeterminationAck, передает сообщение masterSlaveDeterminationAck.

После обмена данными о функциональных возможностях и оп­ределения ведущего и ведомого оборудования может выполняться процедура открытия однонаправленных логических каналов. В тре­бовании открыть логический канал (в нашем случае - прямой логи­ческий канал) openLogicalChannel оборудование указывает вид информации, который будет передаваться по этому каналу, и алго­ритм кодирования. В нашем случае логический канал предназнача­ется для переноса речи, поэтому в сообщение openLogicalChannel включается параметр mediaControlChannel с указанием транс­портного адреса канала RTCP, при помощи которого произво­дится контроль передачи RTP-пакетов. В ответ на сообщение openLogicalChannel оборудование должно передать подтверж­дение openLogicalChannelAck, в котором указывается транспор­тный адрес, на который передающей стороне следует передавать RTP-пакеты, а также транспортный адрес канала RTCP.

Далее открывается разговорный сеанс. Оборудование вызыва­ющего пользователя передает речевую информацию, упакованную в пакеты RTP/UDP/IP, на транспортный адрес RTP-канала обору­дования вызванного пользователя, а вызванный пользователь пе­редает пакетизированную речевую информацию на транспортный

адрес RTP-канала оборудования вызвавшего пользователя. При помощи канала RTCP ведется контроль передачи информации по RTP-каналам.

После окончания разговорной фазы начинается фаза разру­шения соединения. Оборудование пользователя, инициирующего разъединение, должно прекратить передачу речевой информации, закрыть логические каналы и передать по управляющему каналу сообщение Н.245 endSessionCommand, означающее, что пользо­ватель хочет разрушить соединение. Далее от встречного оборудо­вания ожидается сообщение endSessionCommand, после приема которого управляющий канал Н.245 закрывается. Следующим шагом, если сигнальный канал еще открыт, передается сообщение Release Complete.

Пользователь, получивший команду endSessionCommand от пользователя, инициировавшего разрушение соединения, дол­жен прекратить передачу речевой информации, закрыть логичес­кие каналы и передать сообщение endSessionCommand. Далее, если сигнальный канал остался открытым, передается сообщение Release Complete, и сигнальный канал закрывается.

После вышеописанных действий оконечное оборудование из­вещает привратник об освобождении резервированной полосы пропускания. С этой целью каждый из участников соединения пере­дает по каналу RAS запрос выхода из соединения DRQ, на который привратник должен ответить подтверждением DCF после чего об­служивание вызова считается завершенным.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: