Протокол H.225.0 – это протокол управления вызовами в сети передачи данных (H.323), который используется для установления и управления мультимедийными сеансами связи, такими как голосовые и видеозвонки через Интернет. Протокол H.225.0 обеспечивает канал сигнализации для передачи управляющей информации между различными устройствами, участвующими в сеансе связи, такими как IP-телефоны, видеокамеры и видеоконференц-системы.
Протокол H.225.0 определяет форматы сообщений и процедуры взаимодействия между устройствами, позволяя им установить соединение, обмениваться информацией о сеансе и завершать вызовы. Он также поддерживает межсетевое взаимодействие между различными H.323-системами, позволяя им общаться и передавать данные друг другу через сеть Интернет.
- Сигнализации вызова: т.е. установку, управление и завершение вызова H.323. Сигнализация H.225.0 основана на процедурах установления вызова ISDN и рекомендации Q.931.
- Функция сигнализации RAS: осуществляет процедуры регистрации, допуска, изменения пропускной способности, проверки статуса и отказа между оконечными устройствами Привратника H.323 (H.323 Gatekeeper). RAS сигнализация использует отдельный канал, для сообщений типа Регистрация (Registration), допуск (Admission) и Статус (Status), что и определило название RAS.
- Упаковка медиа-данных используя RTP для традиционных кодеков, таких как G.711, H.261 и H.263. Более новые рекомендации ITU для сжатия и управления медиа-данными ссылаются на RFC о пакетизации (например H.264 в RFC 3984).
Кодирование сообщений осуществляется путём использования элементов информации пользователь-пользователь в стандарте Q.931 для передачи сообщений H.225. Сообщения H.225 кодируются в соответствии Правилам Упаковки при кодировании (PER) из ASN.1.
Структура сообщения H.225 следует стандарту Q.931 как видно из таблицы ниже.
8
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
Октет
|
Определение протокола
|
1
|
|||||||
0
|
0
|
0
|
0
|
Длина ссылки на вызов(бит)
|
2
|
|||
Значение ссылки на конкретный вызов
|
3 (-4) | |||||||
0
|
Тип сообщений
|
|||||||
Элементы информации
|
||||||||
Структура H.225
|
Сигнализация вызова
- Setup – Запрос установления соединения
- Call Proceeding – передается вызывающему терминалу для оповещения что соединение устанавливается
- Alerting – передается вызывающему терминалу и информирует о том что вызываемый терминал не занят и пользователю передается сигнал о вызове (КПВ)
- Connect – передается вызывающему оборудованию и информирует о том что вызываемый абонент принял входящий вызов
- Release – передается вызывающим или вызываемым терминалом с целью завершить соединение
- ReleaseComplete – передается вызывающим или вызываемым терминалом с целью подтвердить завершение соединения
- Q.932 Facility – дополнительные услуги H.450.x
Для управления передачей медиа-потоков RTP, используется концепция логических каналов, которые управляются протоколом H.245. В связи с этим либо открывается отдельное сигнальное взаимодействие, либо используется процедура тунелирования (англ. Tunneling) в рамках одной и той же TCP-сессии, что позволяет избежать открытия отдельного дополнительного TCP-сокета для взаимодействия. Процедура “быстрого начала” (англ. FastStart) позволяет упростить процесс установления соединения, так как при этом сообщения H.245 инкапсулируются в сообщения H.225.0.