Таблица причин завершения вызова

Описание

Код по умолчанию — NORMAL_CLEARING (если вы его не укажете)

Таблица соответствия кодов Q.850 и SIP

Следующая таблица описывает сопоставления, возвращаемые нашим статусным хуком для входящих вызовов.

Неуказанные коды причин (без значения в столбце «SIP Equiv.» таблицы) преобразуются в SIP «480 Temporarily Unavailable» .

Таблица также содержит нестандартные коды выше 127 (ISUP и ISDN определяют коды только до 127). Эти коды используются внутри для обозначения других состояний. (Эти коды также напрямую не соответствуют кодам ошибок SIP.) Полный список кодов SWITCH_CAUSE_ (switch_call_cause_t) определён в include/switch_types.h.

См. стандарт ITU-T Q.850 для формального определения стандартных кодов причин разъединения телефонного соединения для ISDN, а также соответствия между кодами Q.931 (DSSS1) и ISUP.

Формальное определение взаимодействия между ISUP и SIP см. в ITU Q.1912.5, особенно в разделе 6.11, где описан заголовок «Reason» и приведено соответствие кодов причин разъединения между ISUP и SIP.

Другой набор соответствий — соответствия Q.SIG / SIP из RFC 4497, раздел 8.4.1. (Q.SIG — одно из множества расширений Q.931, используемых для сигнализации между PBX по частным линиям.)

Код ITU-T Q.850

Эквивалент SIP

Перечисление

Причина

Описание

Код ITU-T Q.850

Эквивалент SIP

Перечисление

Причина

Описание

0 UNSPECIFIED Не указано. Другие коды причин неприменимы. Обычно это значение выдается маршрутизатором, когда не применим ни один из других кодов. Эта причина обычно возникает в ситуациях того же типа, что и причина 1, причина 88 и причина 100.
1 404 UNALLOCATED_NUMBER Нераспределённый (неназначенный) номер [значение Q.850: 1] Эта причина указывает, что вызываемый абонент недоступен, поскольку, хотя номер вызываемого абонента имеет допустимый формат, в настоящее время он не распределён (не назначен).
2 404 NO_ROUTE_TRANSIT_NET Нет маршрута к указанной транзитной сети (национальное использование) [Q.850] Эта причина указывает, что оборудование, отправившее её, получило запрос на маршрутизацию вызова через определённую транзитную сеть, которую оно не распознаёт. Оборудование, отправляющее эту причину, не распознаёт транзитную сеть либо потому, что такой сети не существует, либо потому, что эта транзитная сеть существует, но не обслуживает оборудование, отправляющее эту причину.
3 404 NO_ROUTE_DESTINATION Нет маршрута до пункта назначения [Q.850] Эта причина указывает, что вызываемая сторона недоступна, поскольку сеть, через которую был направлен вызов, не обслуживает требуемое направление. Эта причина поддерживается в зависимости от сети.
6 CHANNEL_UNACCEPTABLE канал неприемлем [Q.850] Эта причина указывает, что канал, идентифицированный последним, неприемлем для отправляющей стороны для использования в этом вызове.
7 CALL_AWARDED_DELIVERED вызов принят и доставляется по уже установленному каналу [Q.850] Эта причина указывает, что входящий вызов был предоставлен пользователю и что входящий вызов соединяется с каналом, уже установленным для этого пользователя для аналогичных вызовов (например, виртуальные вызовы x.25 в пакетном режиме).
16 NORMAL_CLEARING обычное разъединение вызова [Q.850] Эта причина указывает на то, что вызов разъединяется, поскольку один из пользователей, участвующих в вызове, запросил разъединение вызова. В обычных ситуациях источником этой причины не является сеть.
17 486 USER_BUSY пользователь занят [Q.850] Эта причина используется для указания, что вызываемая сторона не может принять ещё один вызов, поскольку возникло состояние «абонент занят». Это значение причины может быть сформировано вызываемым пользователем или сетью. В случае, когда занятость определена пользователем, отмечается, что оборудование пользователя совместимо с вызовом.
18 408 NO_USER_RESPONSE пользователь не отвечает [Q.850] Эта причина используется, когда вызываемая сторона не отвечает на сообщение установления вызова ни сигналом оповещения, ни сигналом соединения в течение выделенного предписанного периода времени.
19 480 NO_ANSWER нет ответа от пользователя (пользователь оповещен) [Q.850] Эта причина используется, когда вызываемой стороне был подан сигнал вызова, но она не отвечает индикацией соединения в течение установленного времени. Примечание: эта причина не обязательно формируется процедурами Q.931, но может формироваться внутренними сетевыми таймерами.
20 480 SUBSCRIBER_ABSENT абонент отсутствует [Q.850] Это значение причины используется, когда мобильная станция вышла из системы, радиоконтакт с мобильной станцией не установлен или когда пользователь персональной связи временно недоступен ни на одном интерфейсе «пользователь—сеть». Sofia SIP в таких ситуациях обычно выдает USER_NOT_REGISTERED.
21 603 CALL_REJECTED вызов отклонен [Q.850] Это основание указывает, что оборудование, отправляющее это основание, не желает принимать этот вызов, хотя оно могло бы принять вызов, поскольку оборудование, отправляющее это основание, не занято и совместимо. Сеть также может формировать это основание, указывая, что вызов был завершен из-за ограничения дополнительной услуги. Поле диагностики может содержать дополнительную информацию о дополнительной услуге и причине отклонения.
22 410 NUMBER_CHANGED номер изменён [Q.850] Эта причина возвращается вызывающей стороне, когда номер вызываемой стороны, указанный вызывающей стороной, больше не назначен. Новый номер вызываемой стороны может быть при желании включён в диагностическое поле. Если сеть не поддерживает эту причину, должна использоваться причина № 1 — нераспределённый (неназначенный) номер.
23 410 REDIRECTION_TO_NEW_DESTINATION Эта причина используется общим механизмом протокола ISUP, который может быть вызван станцией, решившей, что вызов должен быть установлен на другой вызываемый номер. Такая станция может задействовать механизм перенаправления с помощью этого значения причины, чтобы запросить у предшествующей станции, участвующей в вызове, маршрутизацию вызова на новый номер.
25 483 EXCHANGE_ROUTING_ERROR Эта причина указывает на то, что пункт назначения, указанный пользователем, недостижим, поскольку промежуточная станция завершила вызов из-за достижения предела при выполнении процедуры счетчика переходов. Эта причина формируется промежуточным узлом, который при уменьшении значения счетчика переходов получает результат 0.
27 502 DESTINATION_OUT_OF_ORDER пункт назначения неисправен [Q.850] Эта причина означает, что указанное пользователем место назначения недоступно, поскольку интерфейс к месту назначения работает неправильно. Выражение «работает неправильно» означает, что сигнальное сообщение не удалось доставить удалённой стороне; например, сбой физического или канального уровня на стороне удалённого абонента либо оконечное оборудование пользователя не в сети.
28 484 INVALID_NUMBER_FORMAT неверный формат номера (адрес неполный) [Q.850] Эта причина указывает, что вызываемый абонент недоступен, поскольку номер вызываемого абонента имеет недопустимый формат или является неполным.
29 501 FACILITY_REJECTED отказано в дополнительных услугах [Q.850] Эта причина возвращается, когда запрошенная пользователем дополнительная услуга не может быть предоставлена сетью.
30 RESPONSE_TO_STATUS_ENQUIRY ответ на запрос состояния (STATUS INQUIRY) [Q.850] Эта причина включается в сообщение STATUS, когда причиной формирования сообщения STATUS было предшествующее получение STATUS INQUIRY.
31 480 NORMAL_UNSPECIFIED нормальное завершение, без уточнения [Q.850] Эта причина используется для сообщения о нормальном событии только тогда, когда не подходит ни одна другая причина из класса нормальных событий.
34 503 NORMAL_CIRCUIT_CONGESTION нет свободной линии/канала [Q.850] Эта причина указывает, что в данный момент нет подходящей цепи или канала для обработки вызова.
38 503 NETWORK_OUT_OF_ORDER сеть вышла из строя [Q.850] Эта причина указывает на то, что сеть работает неправильно и что такое состояние, вероятно, продлится относительно долго, т. е. немедленная повторная попытка вызова, скорее всего, не будет успешной.
41 503 NORMAL_TEMPORARY_FAILURE временный сбой [Q.850] Эта причина указывает, что сеть работает неправильно и что это состояние, вероятно, продлится недолго; например, пользователь может захотеть повторить попытку вызова почти сразу.
42 503 SWITCH_CONGESTION перегрузка коммутационного оборудования [Q.850] Эта причина означает, что коммутационное оборудование, сформировавшее её, испытывает период высокой нагрузки.
43 ACCESS_INFO_DISCARDED информация доступа отброшена [Q.850] Эта причина указывает, что сеть не смогла доставить удалённому пользователю запрошенную информацию доступа, то есть информацию «пользователь–пользователь», совместимость нижних уровней, совместимость верхних уровней или субадрес, как указано в диагностике. Отмечается, что конкретный тип отброшенной информации доступа может быть дополнительно включён в диагностику.
44 503 REQUESTED_CHAN_UNAVAIL запрошенная линия или канал недоступны [Q.850] Эта причина возвращается, когда другая сторона интерфейса не может предоставить канал или цепь, указанные запрашивающей стороной.
45 PRE_EMPTED
47 ресурс недоступен, не указано [Q.850] Эта причина используется для сообщения о событии недоступности ресурса только тогда, когда не подходит ни одна другая причина из класса недоступности ресурсов.
50 FACILITY_NOT_SUBSCRIBED запрошенная услуга не подключена [Q.850 Эта причина означает, что пользователь запросил дополнительную услугу, которая доступна, но которую он не уполномочен использовать.
52 403 OUTGOING_CALL_BARRED исходящие вызовы запрещены Эта причина указывает на то, что, хотя вызывающая сторона является членом CUG для исходящего вызова CUG, исходящие вызовы для этого члена CUG не разрешены.
54 403 INCOMING_CALL_BARRED входящие вызовы запрещены Эта причина указывает, что, хотя вызываемый абонент является участником закрытой группы пользователей (CUG) для входящего вызова CUG, входящие вызовы этому участнику CUG не разрешены.
57 403 BEARERCAPABILITY_NOTAUTH использование запрошенной несущей службы не разрешено [Q.850] Эта причина указывает на то, что пользователь запросил возможность канала (bearer capability), которая реализована оборудованием, сформировавшим эту причину, но пользователь не имеет разрешения на её использование.
58 503 BEARERCAPABILITY_NOTAVAIL возможность канала-носителя (bearer capability) в настоящее время недоступна [Q.850] Эта причина указывает, что пользователь запросил возможность канала-носителя (bearer capability), которая реализована в оборудовании, сгенерировавшем эту причину, но в данный момент недоступна.
63 SERVICE_UNAVAILABLE услуга или опция недоступна, не уточнено [Q.850] Эта причина используется для сообщения о событии «услуга или опция недоступна» только в том случае, если ни одна другая причина из класса «услуга или опция недоступна» не применима.
65 488 BEARERCAPABILITY_NOTIMPL запрошенные возможности канала связи не реализованы [Q.850] Эта причина указывает, что оборудование, отправившее её, не поддерживает запрошенную функцию передачи (bearer capability).
66 CHAN_NOT_IMPLEMENTED тип канала не реализован [Q.850] Эта причина указывает, что оборудование, отправляющее эту причину, не поддерживает запрошенный тип канала
69 501 FACILITY_NOT_IMPLEMENTED запрошенная функция не реализована [Q.850] Эта причина указывает, что оборудование, отправляющее её, не поддерживает запрошенные дополнительные услуги.
79 501 SERVICE_NOT_IMPLEMENTED услуга или опция не реализована, не указано [Q.850] Эта причина используется для сообщения о событии «услуга или опция не реализована» только тогда, когда не применима никакая другая причина из класса «услуга или опция не реализована».
81 INVALID_CALL_REFERENCE недопустимое значение ссылки вызова [Q.850] Эта причина означает, что оборудование, отправившее её, получило сообщение со ссылкой на вызов, которая в данный момент не используется на сетевом интерфейсе пользователя.
88 488 INCOMPATIBLE_DESTINATION несовместимый пункт назначения [Q.850] Эта причина указывает, что оборудование, отправившее данную причину, получило запрос на установление вызова, содержащий совместимость нижнего уровня, совместимость верхнего уровня или другие атрибуты совместимости (например, скорость передачи данных), которые не могут быть обеспечены.
95 INVALID_MSG_UNSPECIFIED недопустимое сообщение, не уточнено [Q.850] Эта причина используется для сообщения о событии недопустимого сообщения только тогда, когда не применима никакая другая причина из класса недопустимых сообщений.
96 MANDATORY_IE_MISSING отсутствует обязательный информационный элемент [Q.850] Эта причина указывает на то, что оборудование, отправляющее её, получило сообщение, в котором отсутствует информационный элемент, который должен присутствовать, чтобы сообщение могло быть обработано.
97 MESSAGE_TYPE_NONEXIST тип сообщения не существует или не реализован [Q.850] Эта причина указывает, что оборудование, отправляющее эту причину, получило сообщение с типом сообщения, который оно не распознаёт, либо потому что это сообщение не определено, либо определено, но не реализовано оборудованием, отправляющим эту причину.
98 WRONG_MESSAGE сообщение несовместимо с состоянием вызова, либо тип сообщения не существует или не реализован. [Q.850] Эта причина указывает на то, что оборудование, отправившее эту причину, получило сообщение, при этом процедуры не указывают, что прием этого сообщения допустим в данном состоянии вызова, либо было получено сообщение STATUS, указывающее на несовместимое состояние вызова.
99 IE_NONEXIST Информационный элемент/параметр отсутствует или не реализован [Q.850] Эта причина указывает, что оборудование, отправившее её, получило сообщение, содержащее информационные элементы/параметры, которые не распознаны, поскольку имена информационных элементов/параметров не определены либо определены, но не реализованы в оборудовании, отправившем причину. Эта причина указывает, что информационные элементы/параметры были отброшены. Однако наличие информационного элемента в сообщении не является обязательным для того, чтобы оборудование, отправившее причину, обработало сообщение.
100 INVALID_IE_CONTENTS Недопустимое содержимое информационного элемента [Q.850] Эта причина указывает, что оборудование, отправившее её, получило информационный элемент, который оно реализует; однако одно или несколько полей в этом I.E. закодированы способом, который не реализован оборудованием, отправившим эту причину.
101 WRONG_CALL_STATE сообщение несовместимо с состоянием вызова [Q.850] Эта причина указывает на то, что получено сообщение, несовместимое с состоянием вызова.
102 504 RECOVERY_ON_TIMER_EXPIRE восстановление по истечении таймера [Q.850] Эта причина указывает, что процедура была инициирована по истечении таймера в рамках процедур обработки ошибок. Часто это связано с проблемами NAT. Убедитесь, что в вашем ATA включён параметр «NAT Mapping Enable». Если проблема не связана с NAT, иногда причина может быть на стороне провайдера; проверьте, не решит ли проблему использование другого исходящего провайдера.

Коммутатор также возвращает это значение, когда удалённая сторона отправляет код 408 при истечении времени вызова.

103 MANDATORY_IE_LENGTH_ERROR параметр отсутствует или не реализован — передан дальше (национальное использование) [Q.850] Эта причина показывает, что оборудование, отправляющее её, получило сообщение, содержащее нераспознанные параметры, поскольку эти параметры не определены либо определены, но не реализованы оборудованием, отправляющим данную причину. Причина указывает, что параметр(ы) были проигнорированы. Кроме того, если оборудование, отправляющее эту причину, является промежуточной точкой, то причина указывает, что параметр(ы) были переданы без изменений.
Пример: вызов с неавторизованного IP-адреса
111 PROTOCOL_ERROR ошибка протокола, не уточнено [Q.850] Эта причина используется для сообщения о событии ошибки протокола только в том случае, когда ни одна другая причина из класса ошибок протокола не подходит.
127 INTERWORKING Взаимодействие, не указано [Q.850] Эта причина указывает на то, что вызов взаимодействия (обычно вызов услуги SW56) завершен.
487 487 ORIGINATOR_CANCEL
500 CRASH
501 SYSTEM_SHUTDOWN
502 LOSE_RACE
503 MANAGER_REQUEST
600 BLIND_TRANSFER
601 ATTENDED_TRANSFER
602 ALLOTTED_TIMEOUT Эта причина означает, что сервер отменил вызов, поскольку канал назначения слишком долго не отвечал.
603 USER_CHALLENGE
604 MEDIA_TIMEOUT
605 PICKED_OFF Эта причина означает, что вызов был принят путём перехвата с другого добавочного номера (т. е. набором **ext_number с другого добавочного номера).
606 USER_NOT_REGISTERED Это означает, что вы попытались инициировать вызов SIP-пользователю, который забыл зарегистрироваться.
607 PROGRESS_TIMEOUT
609 GATEWAY_DOWN Шлюз недоступен (не отвечает на OPTIONS или SUBSCRIBE)

Таблица соответствия кодов SIP и Q.850

Эти соответствия взяты из RFC 4497, раздел 8.4.4.

Код SIP

Код ITU-T Q.850

Перечисление

Причина

400 41 NORMAL_TEMPORARY_FAILURE Временный сбой [Q.850]
401 21 CALL_REJECTED вызов отклонён [Q.850]
402 21 CALL_REJECTED вызов отклонён [Q.850]
403 21 CALL_REJECTED вызов отклонён [Q.850]
404 1 NO_ROUTE_TRANSIT_NET Нераспределённый номер [Q.850]

Поиск документации