When receiving/sending a HangUp event, we receive/send Cause Code, i.e. reasons for which the call ends and the subscriber leaves the queue.
In the table below you can view all Cause Codes used in ISDN telephony that correspond to the Q.850 protocol.
ITU-T Q.850 Code | SIP answer | Cause | Description |
---|---|---|---|
0 | UNSPECIFIED | It is issued by the router when none of the other codes fit. This cause usually occurs in situations similar to causes 1, 88, and 100. | |
1 | 404 | UNALLOCATED_NUMBER | This cause indicates that called side cannot be reached because although the called side number possesses a valid format, currently it is not assigned (assigned). |
2 | 404 | NO_ROUTE_TRANSIT_NET | This cause indicates that the equipment sending this cause has received a request for call routing through a particular transit network which it does not recognize. The equipment sending this cause does not recognize the transit network for the following reasons: the transit network does not exist or that particular transit network, although it exists, does not maintain the equipment sending this cause. |
3 | 404 | NO_ROUTE_DESTINATION | This cause indicates that called side cannot be reached because a network through which the call has been routed doesn’t maintain a desirable destination. This cause is supported depending on the network. |
6 | CHANNEL_UNACCEPTABLE | This cause indicates that the last identified channel is not acceptable for the sending object to use in this call. | |
7 | CALL_AWARDED_DELIVERED | A user has been given an incoming call, and the incoming call connects to the channel already set for that user for similar calls (for example, x.25 virtual calls in a package mode). | |
16 | NORMAL_CLEARING | Normal call termination | |
17 | 486 | USER_BUSY | The called side cannot take another call because the user's busy state has been detected. This cause value can be created by a called user or network. In case when the user is detected as busy, it is noted that the user’s equipment is compatible with the call. |
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 | This cause indicates that the equipment sending this cause has received the information element that was implemented by it. However, one or several fields in the I.E. are encoded in a way that hasn’t been implemented by the equipment sending this cause | |
101 | WRONG_CALL_STATE | This cause indicates that a message non-compliant with the call state has been received. | |
102 | 504 | RECOVERY_ON_TIMER_EXPIRE | This reason indicates that a procedure was initiated by timer expiration connected with error processing procedures. This is often caused by NAT issues. Make sure «NAT Mapping Enable» is activated in your ATA. If it isn’t concerning NAT, sometimes it refers to a provider. Check if another outbound provider can solve a problem. |
103 | MANDATORY_IE_LENGTH_ERROR | Эта причина указывает на то, что оборудование, отправляющее эту причину, получило сообщение, которое включает параметры, которые не распознаны, потому что параметры не определены или определены, но не реализованы оборудованием, отправляющим эту причину. Причина указывает на то, что параметры были проигнорированы. Кроме того, если оборудование, отправляющее эту причину, является промежуточной точкой, тогда эта причина указывает, что параметр (ы) были переданы без изменений. | |
111 | PROTOCOL_ERROR | This reason is used for informing about protocol error cause only in case when none of the other causes in the protocol error class apply. | |
127 | INTERWORKING | This reason indicates that an internetwork call (usually an SW56 service call) has ended. | |
503 | MANAGER_REQUEST | This cause is used when you send an api command to end the call. | |
605 | PICKED_OFF | This cause means that the call was picked up from another added number. | |
606 | USER_NOT_REGISTERED | This means you tried to call a SIP user that has not been registered. | |
609 | GATEWAY_DOWN | Gateway is down (does not respond to OPTIONS or SUBSCRIBE) | |
687 | ABANDONED | This means that the call was canceled by the dialer | |
ORIGINATOR_CANCEL | The call originator (agent or client) ended the call before receiving the answer (Answer) |
Add Comment