Q.931
| Q.931 | |
|---|---|
| |
| Семейство | H.323 |
| Назначение протокола | Спецификация уровня 3 пользовательско-сетевого интерфейса ISDN для базового управления вызовами |
Q.931 — рекомендация ITU-T и основанная на нём реализация протокола управления соединениями для цифровой телефонии ISDN. Q.931 условно сопоставим по назначению с TCP в стеке протоколов TCP/IP (но не на том же уровне модели OSI). Протокол Q.931 не обеспечивает управление потоком передачи данных или выполнение повторной передачи блоков данных, поскольку это реализуют более низкие уровни. Сеть ISDN предоставляет полосу пропускания с фиксированным шагом в 64 кбит/с, а Q.931 определяет процедуры установки соединения и его разъединения. Подобно TCP, Q.931 одновременно является и документом и протоколом состояния машины. Недавно Q.931 был использован в качестве составной части VoIP стека протоколов H.323 (см. статью о H.225.0) и в передающих системах некоторых мобильных телефонов.
Q.931 — это протокол третьего уровня, в основном используемый для установления вызовов ISDN, технического обслуживания и высвобождения сетевых соединений между двумя DTE на D-канале. Структура Q.931 содержит следующие элементы:
- Дискриминатор протокола (PD), служит для того, что бы отличить сигнальный протокол, используемый для соединения (например, PD=08HEX для DSS1) от блоков данных других протоколов.
- Метка соединения (CR) — уникальный номер соединения, к которому относится сообщение. Это значение действительно только на время активности соединения.
- Тип сообщения (MT) — указывает имя сообщения 3-го уровня из определённых Q.931 для управления вызовом (например, SETUP). Есть сообщения, определённые для установки соединения, завершения соединения и управления функциями соединения.
- Информационные элементы (IE) — определяют дальнейшую информацию, которая связана с фактическим сообщением. IE содержит имя IE (например, запрашиваемая услуга), их длину и изменяемое поле содержимого.
Примеры сообщений
- SETUP (запрашивает установление соединения).
- CALL PROCEEDING (указывает, что вызов обрабатывается, никакой дополнительной информации для установления соединения не требуется).
- ALERTING (указывает вызывающей стороне, что вызываемый терминал готов принять вызов и пользователю подается сигнал о вызове).
- CONNECT (сообщает вызывающей стороне, что вызываемая сторона ответила на вызов).
- DISCONNECT (передаёт запрос на разрыв соединения, желание завершить соединение и прервать связь, обозначается определённым стандартным цифровым кодом причины).
- RELEASE (отправляется в ответ на запрос разъединения, указывая, что задействованные ресурсы должны быть освобождены).
- RELEASE COMPLETE (отправляется получателем сообщения RELEASE, указывая, что ресурсы освобождены, связь завершена полностью).
Причины разъединения
| Hex | Dec | Причина |
|---|---|---|
| 0x1 | 1 | нераспределённый или неназначенный номер |
| 0x2 | 2 | нет маршрута к указанной транзитной сети |
| 0x3 | 3 | нет маршрута к адресату |
| 0x4 | 4 | передача особой тоновой информации |
| 0x5 | 5 | ошибочный префикс транка |
| 0x6 | 6 | канал неприемлем |
| 0x7 | 7 | вызов принят и направлен в установленный канал |
| 0x8 | 8 | упреждение |
| 0x9 | 9 | схема упреждения зарезервирована для повторного использования |
| 0xD | 13 | вызов завершен в другом месте |
| 0x10 | 16 | нормальное завершение вызова |
| 0x11 | 17 | абонент занят |
| 0x12 | 18 | абонент не отвечает |
| 0x13 | 19 | истекло время ожидания T.301 — абоненту сигнализировано, нет ответа от абонента |
| 0x14 | 20 | абонент отсутствует |
| 0x15 | 21 | вызов сброшен |
| 0x16 | 22 | номер изменён |
| 0x17 | 23 | вызов перенаправлен в новый пункт назначения |
| 0x19 | 25 | ошибка обмена маршрутами |
| 0x1A | 26 | невыбранная абонентом причина |
| 0x1B | 27 | направление недоступно |
| 0x1C | 28 | неверный формат номера или неполный номер |
| 0x1D | 29 | функциональная возможность отклонена (сетью) |
| 0x1E | 30 | ответ на сообщение ЗАПРОС СОСТОЯНИЯ |
| 0x1F | 31 | нормальное состояние, не уточнено |
| 0x22 | 34 | нет схемы доступа / канала |
| 0x26 | 38 | сеть недоступна |
| 0x27 | 39 | постоянное соединение в режиме ретрансляции кадров не работает |
| 0x28 | 40 | используется постоянное соединение в режиме ретрансляции кадров |
| 0x29 | 41 | временная неудача |
| 0x2A | 42 | коммутационное оборудование перегружено |
| 0x2B | 43 | доступ к информации отброшен |
| 0x2C | 44 | запрашиваемая схема/канал не доступны |
| 0x2E | 46 | блокировано приоритетным вызовом |
| 0x2F | 47 | ресурс недоступен, не специфицировано |
| 0x31 | 49 | недоступно качество услуги |
| 0x32 | 50 | нет подписки на запрошенную услугу |
| 0x35 | 53 | исходящие вызовы в пределах закрытой группы запрещены |
| 0x37 | 55 | входящие вызовы в пределах закрытой группы запрещены |
| 0x39 | 57 | не авторизованы для запрошенной услуги |
| 0x3A | 58 | запрошенная услуга в данный момент недоступна |
| 0x3E | 62 | несоответствие информации о назначенном доступе к исходящим вызовам и классе абонента |
| 0x3F | 63 | сервис или опция недоступны, не уточнено |
| 0x41 | 65 | возможности услуги не реализованы |
| 0x42 | 66 | тип канал не поддерживается |
| 0x45 | 69 | запрошенный объект не реализован |
| 0x46 | 70 | доступны только ограниченные возможности переноса цифровой информации |
| 0x4F | 79 | сервис или опция неприменимы, не определено |
| 0x51 | 81 | неверное значение идентификатора вызова |
| 0x52 | 82 | указанный канал не существует |
| 0x53 | 83 | присутствует приостановленный звонок, однако этот вызов не идентифицирован |
| 0x54 | 84 | идентификатор вызова уже используется |
| 0x55 | 85 | нет приостановленных вызовов |
| 0x56 | 86 | вызов, имеющий затребованный идентификатор, был окончен |
| 0x57 | 87 | вызываемый абонент не является членом закрытой абонентской группы |
| 0x58 | 88 | несовместимый пункт назначения |
| 0x5A | 90 | несуществующая закрытая абонентская группа |
| 0x5B | 91 | выбрана неверная транзитная сеть |
| 0x5F | 95 | неверное сообщение, не специфицировано |
| 0x60 | 96 | отсутствует обязательный информационный элемент |
| 0x61 | 97 | несуществующий или неприменимый тип сообщения |
| 0x62 | 98 | сообщение не совместимо со статусом звонка или несуществующий (неприменимый) тип сообщения |
| 0x63 | 99 | несуществующий или не применимый информационный элемент (параметр) |
| 0x64 | 100 | неверное содержимое информационного элемента |
| 0x65 | 101 | сообщение не совместимо со статусом вызова |
| 0x66 | 102 | восстановлено по истечении таймера |
| 0x67 | 103 | несуществующий или не применимый параметр — передан |
| 0x6E | 110 | сообщение с некорректными параметрами, отброшено |
| 0x6F | 111 | ошибка протокола, не специфицировано |
| 0x7F | 127 | межсетевое взаимодействие, не специфицировано |
| 0x80+ | 128 или выше | Собственные диагностические коды производителей оборудования (не обязательно по неполадкам). Могут использоваться для передачи управления или обслуживания сообщений между мультиплексорами. Возможны в частных или национальных сетях. Обычно не используются. |
См. также
Ссылки
- Рекомендация Q.931 ITU-T (англ.)
