Q.931

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Q.931 — рекомендация ITU-T и основанная на нём реализация протокола управления соединениями для цифровой телефонии ISDN. Q.931 условно сопоставим по назначению с TCP в стеке протоколов TCP/IP (но не на том же уровне модели OSI) . Протокол Q.931 не предоставляет управление потоком передачи данных или выполнение ретрансляции, поскольку более низкие уровни, как предполагается, более надёжны и потому 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 (отправляется получателем сигнала на разъединение, указывая, что связь завершена полностью).

Причины разъединения[править | править вики-текст]

Полужирным выделены устаревшие коды причин

Hex Dec Причина
0x1 1 нераспределённый или неназначенный номер
0x2 2 нет маршрута к указанной транзитной сети
0x3 3 нет маршрута к адресату
0x4 4 отправка особой тоновой информации
0x5 5 в дозвоне ошибочный префикс транка
0x6 6 канал неприемлем
0x7 7 вызов присвоен и направлен в установленный канал
0x8 8 префикс 0 вызван, но не разрешён
0x9 9 префикс 1 вызван, но не разрешён
0xA 10 префикс 1 не вызван, но требуется
0xB 11 получено больше цифр, чем разрешено, вызов идёт
0x10 16 нормальное завершение вызова
0x11 17 абонент занят
0x12 18 абонент не отвечает
0x13 19 истёкло время ожидания T.301 — абоненту сигнализировано, нет ответа от абонента
0x15 21 вызов сброшен
0x16 22 номер изменён на номер в диагностическом поле
0x17 23 оплата за счёт вызываемого абонента отклонена
0x18 24 звонок приостановлен
0x19 25 звонок возобновлён
0x1A 26 невыбранная абонентом очистка
0x1B 27 направление вне предписанного
0x1C 28 неверный формат номера или неполный номер
0x1D 29 функциональная возможность отклонена (сетью)
0x1E 30 ответ на сообщение ЗАПРОС СОСТОЯНИЯ
0x1F 31 нормальное состояние, не уточнено
0x21 33 схема вышла из строя
0x22 34 нет схемы доступа / канала
0x23 35 направление недостижимо
0x24 36 вышло из строя
0x25 37 вырождающийся сервис
0x26 38 сеть вышла из строя
0x27 39 уровень транзитных задержек не может быть достигнут
0x28 40 уровень пропускной способности не может быть достигнут
0x29 41 временная неудача
0x2A 42 коммутационное оборудование перегружено
0x2B 43 доступ к информации отброшен
0x2C 44 запрашиваемая схема/канал не доступны
0x2D 45 упреждение
0x2E 46 приоритетный вызов блокирован
0x2F 47 ресурс недоступен, не уточнено
0x31 49 запрашиваемая услуга недоступна
0x32 50 нет подписки на запрошенную услугу
0x33 51 оплата за счёт вызываемого абонента не разрешена
0x34 52 исходящие вызовы закрыты
0x35 53 исходящие вызовы закрыты в пределах CUG
0x36 54 входящие вызовы закрыты
0x37 55 входящие вызовы ограничены в пределах закрытой абонентской группы
0x38 56 нет подписки на услугу ожидания вызова
0x39 57 возможности переноса информации не санкционированы
0x3A 58 возможности переноса информации в данный момент недоступны
0x3F 63 сервис или опция недоступны, не уточнено
0x41 65 возможности переноса информации не реализованы
0x42 66 типа канала не поддерживается
0x43 67 выбор транзитной сети не проддерживается
0x44 68 сообщение не поддерживается
0x45 69 затребованная услуга не реализована
0x46 70 доступны только ограниченные возможности переноса цифровой информации
0x4F 79 сервис или опция неприменимы, не определено
0x51 81 неверное значение идентификатора вызова
0x52 82 указанный канал не существует
0x53 83 присутствует приостановленный звонок, но этот вызов не идентифицирован
0x54 84 идентификатор вызова уже используется
0x55 85 нет приостановленных вызовов
0x56 86 вызов, имеющий затребованный идентификатор звонка, был очищен
0x57 87 вызываемый абонент не является членом закрытой абонентской группы
0x58 88 несовместимый адресат
0x59 89 адрес назначения отсутствует и услуга прямого вызова не подписана
0x5A 90 запись несуществующего сокращённого адреса
0x5B 91 выбрана неверная транзитная сеть (использование в пределах страны)
0x5C 92 неверная возможность параметра 93 — отсутствует обязательный информационный элемент
0x5D 93 несуществующий тип сообщения или не применим
0x5F 95 неверное сообщение, не уточнено
0x60 96 отсутствует обязательный информационный элемент
0x61 97 несуществующий тип сообщения или не применим
0x62 98 сообщение не совместимо со статусом звонка или несуществующий тип сообщения или не применим
0x63 99 несуществующий или не применимый информационный элемент
0x64 100 неверное содержимое информационного элемента
0x65 101 сообщение не совместимо со статусом вызова
0x66 102 восстановлено по истечении таймера
0x67 103 несуществующий или не применимый параметр — передаётся
0x6F 111 ошибка протокола, не уточнено
0x7F 127 межсетевое взаимодействие, не уточнено
0x80+ 128 или выше Собственные диагностические коды (не обязательно по неполадкам). Обычно используются для передачи управления или обслуживания сообщений между мультиплексорами.

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]