H.245 — протокол согласования параметров соединения. Используется, например, в H.323 или H.324 сеансе связи.
Канал контроля, работающий по стандарту H.245, служит для выявления понимаемого обеими сторонами набора функций, для управления работой логических каналов и некоторых общих сообщений. В каждом сеансе связи существует один и только один канал H.245.
Стандарт H.245 описывает процедуру установления общего набора мультимедийных возможностей. Для этого используются сообщения TerminalCapabilitySet (TCS) и TerminalCapabilitySetAck (TCSA), направляемые каждой стороной, обслуживающей вызов. Таким образом, в рамках процедуры установления вызова между оборудованием (программами) стороны обмениваются информацией о кодеках и договариваются о том, на каком из них будет проходить разговор (обмен информацией о мультимедийных данных). Если одна сторона не имеет некоего кодека, то другой стороне нельзя использовать этот кодек.
После процедуры TCS открывается логический канал, закрываемый на этапе завершения вызова.
В рамках H.323/H.225.0 сигнализации в IP-телефонии для сессии протокола H.245 предусмотрено открытие отдельных сокетов (порт). Для уменьшения проблем с количеством портов, в частности, для преодоления NAT, существует опциональная функция туннелирования (англ. tunnelling), когда H.245 сессия устанавливается в рамках H.225 сессии (на том же сокете).
Существует также несколько вариантов процедуры FastStart, которые позволяют сократить количество сообщений до установления соединения, при этом сообщения протокола H.245 передаются одновременно с сообщениями H.225 и открытие логического канала предлагается раньше. Однако процедуры FastStart поддерживаются не любыми устройствами H.323.
Для улучшения этой статьи желательно:
|