Таблиця причин завершення дзвінка

Про це

Код за замовчуванням — 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.

Див. ITU Q.1912.5 щодо формального визначення взаємодії між ISUP і SIP, особливо розділ 6.11, який визначає заголовок «Reason» і подає відповідність кодів причин розриву з'єднання між ISUP і SIP.

Ще один набір відповідностей — відповідності Q.SIG / SIP з розділу 8.4.1 RFC 4497. (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] Ця причина вказує, що користувач запитав можливість каналу, яку реалізовано обладнанням, що згенерувало цю причину, але користувач не має права нею користуватися.
58 503 BEARERCAPABILITY_NOTAVAIL запитана можливість передавання наразі недоступна [Q.850] Ця причина вказує на те, що користувач запросив можливість передавання, яку підтримує обладнання, що згенерувало цю причину, але яка наразі недоступна.
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]

Пошук документації