Причини завершення дзвінка
Під час отримання/відправлення події HangUp ми отримуємо/відправляємо 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, вхідні виклики для цього абонента 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 | Ця причина вказує на те, що обладнання, яке надсилає цю причину, отримало інформаційний елемент, який воно підтримує, але одне або кілька його полів закодовані у форматі, який не підтримується обладнанням. |
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 | Особа, яка ініціювала виклик (оператор або клієнт), завершила його до отримання відповіді (Answer). |