Hangup cause
При отриманні/надсиланні події HangUp ми отримуємо/надсилаємо Cause Code, тобто причину, через яку виклик завершується, і абонент виходить із черги.
У таблиці нижче наведено всі Cause Code, що використовуються в ISDN телефонії, які відповідають протоколу Q.850.
ITU-T Q.850 Code | SIP-відповідь | Причина | Опис |
---|---|---|---|
0 |
| UNSPECIFIED | Видається маршрутизатором, коли жоден з інших кодів не підходить. Ця причина зазвичай виникає в ситуаціях того ж типу, що й причина 1, причина 88 і причина 100. |
1 | 404 | UNALLOCATED_NUMBER | Ця причина вказує на те, що сторона, що викликається, не може бути досягнута, тому що, хоча номер сторони, що викликається, має допустимий формат, він в даний час не призначений. |
2 | 404 | NO_ROUTE_TRANSIT_NET | Ця причина вказує на те, що обладнання, яке відправляє цю причину, отримало запит на маршрутизацію виклику через конкретну транзитну мережу, яку воно не розпізнає. Обладнання, що надсилає цю причину, не розпізнає транзитну мережу або тому, що транзитна мережа не існує, або тому, що ця конкретна транзитна мережа, хоча й існує, не обслуговує обладнання, яке надсилає цю причину. |
3 | 404 | NO_ROUTE_DESTINATION | Ця причина вказує на те, що сторона, яка викликається, не може бути досягнута, тому що мережа, через яку було маршрутизовано виклик, не обслуговує бажаний пункт призначення. Ця причина підтримується залежно від мережі. |
6 |
| CHANNEL_UNACCEPTABLE | Ця причина вказує на те, що останній ідентифікований канал неприйнятний для об'єкта-відправника для використання в цьому виклику. |
7 |
| CALL_AWARDED_DELIVERED | Користувачеві було надано вхідний виклик, і що вхідний виклик під'єднується до каналу, уже встановленому для цього користувача для аналогічних викликів (наприклад, віртуальних викликів x.25 у пакетному режимі). |
16 |
| NORMAL_CLEARING | Нормальне завершення виклику. |
17 | 486 | USER_BUSY | Сторона, що викликається, не може прийняти інший виклик, тому що виявлено стан зайнятості користувача. Це значення причини може бути створено користувачем, що викликається, або мережею. У разі, коли користувач визначений як зайнятий, зазначається, що користувацьке обладнання сумісне з викликом. |
18 | 408 | NO_USER_RESPONSE | Викликана сторона не відповідає на повідомлення про встановлення виклику, попередження або індикацію з'єднання протягом встановленого періоду. |
19 | 480 | NO_ANSWER | Ця причина використовується, коли сторона, що викликається, була попереджена, але не відповідає індикацією з'єднання протягом запропонованого періоду часу. Примітка. Ця причина необов'язково генерується процедурами Q.931, але може бути згенерована внутрішніми мережевими таймерами. |
20 | 480 | SUBSCRIBER_ABSENT | Це значення причини використовується, коли мобільна станція вийшла з системи, радіозв’язок із мобільною станцією не встановлено або користувач особистого радіозв’язку тимчасово не має адреси в жодному мережевому інтерфейсі користувача. |
21 | 603 | CALL_REJECTED | Ця причина вказує на те, що обладнання, яке надсилає цю причину, не бажає приймати цей виклик, хоча воно могло прийняти виклик, тому що обладнання, яке надсилає цю причину, не є зайнятим або несумісним. Мережа також може генерувати цю причину, вказуючи на те, що виклик був скинутий через обмеження додаткової послуги. Поле діагностики може містити додаткову інформацію про додаткову послугу та причину відмови. |
22 | 410 | NUMBER_CHANGED | Ця причина повертається стороні, що викликає, коли номер сторони, що викликається, указаний стороною, що викликає, більше не призначається. Новий номер абонента може бути додатково включений у поле діагностики. Коли мережа не підтримує цю причину, це означає причину №1: необхідно використовувати нерозподілений (непризначений) номер. |
23 | 410 | REDIRECTION_TO_NEW_DESTINATION | Ця причина використовується загальним механізмом протоколу ISUP, який може бути запущений комутатором, який вирішив встановити виклик на інший викликаний номер. Цей обмін може спричинити механізм перенаправлення, який використовує це значення причини, щоб запитати попередній обмін, який бере участь у виклику, щоб спрямувати виклик на новий номер. |
25 | 483 | EXCHANGE_ROUTING_ERROR | Ця причина вказує на те, що точка призначення, указана користувачем, не може бути досягнута, оскільки проміжний комутатор вимкнув виклик через досягнення ліміту під час виконання процедури лічильника переходів. Цю причину генерує проміжний вузол, який видає результат 0, коли значення лічильника переходів зменшується. |
27 | 502 | DESTINATION_OUT_OF_ORDER | Ця причина вказує на те, що точка призначення, указана користувачем, не може бути досягнута, оскільки інтерфейс точки призначення не працює належним чином. Термін «не працює належним чином» означає, що сигнальне повідомлення не може бути доставлено на віддалену сторону; наприклад, збій фізичного рівня, рівень каналу передачі даних на віддаленій стороні або непрацездатне обладнання користувача. |
28 | 484 | INVALID_NUMBER_FORMAT | Ця причина вказує на те, що сторона, що викликається, не може бути досягнута, оскільки номер сторони, що викликається, має невірний формат або неповний. |
29 | 501 | FACILITY_REJECTED | Ця причина повертається, коли додаткова послуга, яку запитує користувач, не може бути надана мережею. |
30 |
| RESPONSE_TO_STATUS_ENQUIRY | Ця причина включається до повідомлення STATUS, коли причиною створення повідомлення STATUS було попереднє отримання STATUS INQUIRY. |
31 | 480 | NORMAL_UNSPECIFIED | Ця причина використовується для повідомлення про нормальну подію лише тоді, коли жодна інша причина в нормальному класі не застосовується. |
34 | 503 | NORMAL_CIRCUIT_CONGESTION | Ця причина вказує на те, що наразі немає відповідної лінії/каналу для обробки викликів. |
38 | 503 | NETWORK_OUT_OF_ORDER | Ця причина вказує на те, що мережа не працює належним чином, і цей стан, імовірно, триватиме тривалий час, тому негайна повторна спроба виклику навряд чи буде успішною. |
41 | 503 | NORMAL_TEMPORARY_FAILURE | Ця причина вказує на те, що мережа не працює належним чином, і такий стан навряд чи триватиме довго; тому користувач може зробити ще одну спробу дзвінка майже відразу. |
42 | 503 | SWITCH_CONGESTION | Ця причина вказує на те, що комутаційне обладнання, яке генерує цю причину, переживає період високого трафіку. |
43 |
| ACCESS_INFO_DISCARDED | Ця причина вказує на те, що мережа не змогла доставити віддаленому користувачеві інформацію про доступ відповідно до запиту, тобто інформацію між користувачами, сумісність низького рівня, сумісність високого рівня або підадресу, як зазначено в діагностиці. |
44 | 503 | REQUESTED_CHAN_UNAVAIL | Ця причина виникає, коли інша сторона інтерфейсу не може надати схему або канал, вказаний запитуючим об’єктом. |
50 |
| FACILITY_NOT_SUBSCRIBED | Ця причина вказує на те, що користувач запросив додаткову послугу, яка доступна, але користувач не має права на її використання. |
52 | 403 | OUTGOING_CALL_BARRED | Ця причина вказує на те, що хоча сторона, що телефонує, є абонентом вихідного виклику CUG, вихідні виклики не дозволені для цього абонента CUG. |
54 | 403 | INCOMING_CALL_BARRED | Ця причина вказує на те, що незважаючи на те, що викликана сторона є абонентом CUG для вхідного виклику, вхідні виклики не дозволені для цього абонента CUG. |
57 | 403 | BEARERCAPABILITY_NOTAUTH | Ця причина вказує на те, що користувач запросив можливість перенесення, яка реалізується обладнанням, яке згенерувало цю причину, але користувач не авторизований на використання. |
58 | 503 | BEARERCAPABILITY_NOTAVAIL | Ця причина вказує на те, що користувач запросив можливість передачі, яка реалізована обладнанням, яке породило цю причину, але яке наразі недоступне. |
63 |
| SERVICE_UNAVAILABLE | Ця причина використовується для інформування про причину недоступності послуги або параметра лише тоді, коли жодна з інших причин у класі обслуговування або недоступності параметра не застосовується. |
65 | 488 | BEARERCAPABILITY_NOTIMPL | Ця причина вказує на те, що обладнання, яке надсилає цю причину, не підтримує запитану можливість передачі. |
66 |
| CHAN_NOT_IMPLEMENTED | Ця причина вказує на те, що обладнання, яке надсилає цю причину, не підтримує запитаний тип каналу. |
69 | 501 | FACILITY_NOT_IMPLEMENTED | Ця причина вказує на те, що обладнання, яке надсилає цю причину, не підтримує запитані додаткові послуги. |
79 | 501 | SERVICE_NOT_IMPLEMENTED | Ця причина використовується для інформування про причину, пов’язану з нереалізованою послугою або параметром, лише якщо жодна з інших причин у класі нереалізованої послуги чи параметра не застосовується. |
81 |
| INVALID_CALL_REFERENCE | Ця причина вказує на те, що обладнання, яке надсилає цю причину, отримало повідомлення з посиланням на виклик, який наразі не використовується в мережі користувача. |
88 | 488 | INCOMPATIBLE_DESTINATION | Ця причина вказує на те, що обладнання, яке надсилає цю причину, отримало запит на встановлення виклику, який має сумісність низького рівня, сумісність високого рівня або інші атрибути сумісності (наприклад, швидкість передачі даних), які неможливо реалізувати. |
95 |
| INVALID_MSG_UNSPECIFIED | Ця причина використовується для інформування про причину недійсного повідомлення, лише якщо будь-яка інша причина в класі недійсного повідомлення не застосовується. |
96 |
| MANDATORY_IE_MISSING | Ця причина вказує на те, що обладнання, яке надсилає цю причину, отримало повідомлення без інформаційного елемента, який повинен бути присутнім у повідомленні, перш ніж це повідомлення можна буде обробити. |
97 |
| MESSAGE_TYPE_NONEXIST | Ця причина вказує на те, що обладнання, яке надсилає цю причину, отримало повідомлення з типом повідомлення, яке воно не розпізнає, оскільки це повідомлення не визначено або визначено, але не реалізовано обладнанням, яке надсилає цю причину. |
98 |
| WRONG_MESSAGE | Ця причина вказує на те, що обладнання, яке відправляє цю причину, отримало повідомлення, таке, що процедури не вказують, що це допустиме повідомлення для приймання в стані виклику, або що було отримано повідомлення STATUS, яке вказує на несумісний стан виклику. |
99 |
| IE_NONEXIST | Ця причина вказує на те, що обладнання, яке надсилає цю причину, отримало повідомлення, яке містить у собі нерозпізнаний інформаційний елемент (и)/параметр (и), оскільки інформаційний елемент (и)/ім'я (ім'я)/параметр (и) не визначено або визначено, але не реалізовано обладнанням, яке надсилає причину. Ця причина вказує на те, що інформаційний елемент (и) / параметр (и) були відкинуті. Однак інформаційний елемент не обов'язково повинен бути присутнім у повідомленні, щоб обладнання, що відправляє причину, могло обробити повідомлення. |
100 |
| INVALID_IE_CONTENTS | Ця причина вказує на те, що обладнання, яке надсилає цю причину, отримало інформаційний елемент, який був ним реалізований. Однак одне або кілька полів у I.E. закодовані у спосіб, який не було реалізовано обладнанням, що надсилає цю причину. |
101 |
| WRONG_CALL_STATE | Ця причина вказує на те, що отримано повідомлення, яке не відповідає стану виклику. |
102 | 504 | RECOVERY_ON_TIMER_EXPIRE | Ця причина вказує, що процедура була ініційована закінченням таймера, пов'язаного з процедурами обробки помилок. Це часто пов'язано з проблемами NAT. Переконайтеся, що «NAT Mapping Enable» увімкнено у вашому ATA. Якщо це не пов'язано з NAT, іноді це може бути пов'язано з провайдером, переконайтеся, що інший вихідний провайдер не вирішує проблему. |
103 |
| MANDATORY_IE_LENGTH_ERROR | Ця причина вказує на те, що обладнання, яке надсилає цю причину, отримало повідомлення з параметрами, які не розпізнано, оскільки параметри не визначені або визначені, але не реалізовані обладнанням, яке надсилає цю причину. Причина вказує на те, що параметри були проігноровані. Крім того, якщо обладнання, яке надсилає цю причину, є проміжним пунктом, то ця причина вказує на те, що параметр (параметри) було (було) передано без змін. |
111 |
| PROTOCOL_ERROR | Ця причина використовується для інформування про причину помилки протоколу лише у випадку, коли жодна з інших причин у класі помилки протоколу не застосовується. |
127 |
| INTERWORKING | Ця причина означає, що міжмережевий виклик (зазвичай виклик служби SW56) завершився. |
503 |
| MANAGER_REQUEST | Ця причина використовується, коли ви надсилаєте команду API для завершення виклику. |
605 |
| PICKED_OFF | Ця причина означає, що дзвінок було прийнято з іншого доданого номера. |
606 |
| USER_NOT_REGISTERED | Це означає, що ви намагалися зателефонувати користувачу SIP, який не був зареєстрований. |
609 |
| GATEWAY_DOWN | Шлюз не працює (не відповідає на OPTIONS або SUBSCRIBE). |
687 |
| ABANDONED | Це означає, що дзвінок було скасовано номеронабирачем. |
|
| ORIGINATOR_CANCEL | Ініціатор дзвінка (оператор або клієнт) завершив дзвінок до отримання відповіді (Відповідь) |