Tabla de causas de colgado

Acerca de

El código predeterminado es NORMAL_CLEARING (si no especifica uno)

Tabla de códigos Q.850 a SIP

La siguiente tabla describe las asignaciones devueltas por nuestro hook de estado en las llamadas entrantes.

Los códigos de causa no especificados (sin valor en la columna «SIP Equiv.» de la tabla) se traducen a SIP «480 Temporarily Unavailable» .

La tabla también contiene códigos no estándar superiores a 127 (ISUP e ISDN solo especifican códigos hasta 127). Estos códigos se utilizan internamente para indicar otros estados. (Tampoco se corresponden directamente con códigos de error SIP). La lista completa de códigos SWITCH_CAUSE_ (switch_call_cause_t) se define en include/switch_types.h.

Consulte la norma ITU-T Q.850 para obtener una definición formal de los códigos estándar de causa de desconexión de telefonía para ISDN y la correspondencia entre los códigos Q.931 (DSSS1) e ISUP.

Consulta ITU Q.1912.5 para ver una definición formal de la interoperabilidad entre ISUP y SIP, especialmente la sección 6.11, que especifica la cabecera «Reason» y ofrece la correspondencia de los códigos de causa de desconexión entre ISUP y SIP.

Otro conjunto de asignaciones son las asignaciones Q.SIG / SIP de la sección 8.4.1 de RFC 4497. (Q.SIG es una de las muchas extensiones de Q.931 utilizadas para la señalización de PBX a PBX en enlaces privados.)

Código ITU-T Q.850

Equiv. SIP

Enumeración

Causa

Descripción

Código ITU-T Q.850

Equiv. SIP

Enumeración

Causa

Descripción

0 UNSPECIFIED No especificado. No se aplican otros códigos de causa. Esto lo suele devolver el router cuando no se aplica ninguno de los otros códigos. Esta causa suele producirse en el mismo tipo de situaciones que la causa 1, la causa 88 y la causa 100.
1 404 UNALLOCATED_NUMBER Número no asignado (sin asignar) [valor Q.850 1] Esta causa indica que no se puede contactar con la parte llamada porque, aunque el número de la parte llamada tiene un formato válido, actualmente no está asignado.
2 404 NO_ROUTE_TRANSIT_NET Sin ruta hacia la red de tránsito especificada (uso nacional) [Q.850] Esta causa indica que el equipo que envía esta causa ha recibido una solicitud para encaminar la llamada a través de una red de tránsito concreta, que no reconoce. El equipo que envía esta causa no reconoce la red de tránsito porque la red de tránsito no existe o porque esa red de tránsito concreta, aunque existe, no da servicio al equipo que envía esta causa.
3 404 NO_ROUTE_DESTINATION No hay ruta al destino [Q.850] Esta causa indica que no se puede alcanzar a la parte llamada porque la red por la que se ha encaminado la llamada no da servicio al destino deseado. Esta causa se admite en función de la red.
6 CHANNEL_UNACCEPTABLE canal inaceptable [Q.850] Esta causa indica que el canal identificado más recientemente no es aceptable para la entidad emisora para su uso en esta llamada.
7 CALL_AWARDED_DELIVERED llamada adjudicada, entregándose en un canal establecido [Q.850] Esta causa indica que se ha adjudicado la llamada entrante al usuario y que dicha llamada se está conectando a un canal ya establecido para ese usuario para llamadas similares (por ejemplo, llamadas virtuales x.25 en modo paquete).
16 NORMAL_CLEARING liberación normal de llamada [Q.850] Esta causa indica que la llamada se está liberando porque uno de los usuarios participantes ha solicitado que se libere. En situaciones normales, el origen de esta causa no es la red.
17 486 USER_BUSY usuario ocupado [Q.850] Esta causa se utiliza para indicar que la parte llamada no puede aceptar otra llamada porque se ha producido una condición de usuario ocupado. Este valor de causa puede ser generado por el usuario llamado o por la red. En el caso de usuario ocupado determinado por el usuario, se señala que el equipo de usuario es compatible con la llamada.
18 408 NO_USER_RESPONSE ningún usuario responde [Q.850] Esta causa se utiliza cuando una parte llamada no responde a un mensaje de establecimiento de llamada con una indicación de alerta o de conexión dentro del período de tiempo prescrito asignado.
19 480 NO_ANSWER sin respuesta del usuario (usuario alertado) [Q.850] Esta causa se utiliza cuando se ha avisado a la parte llamada, pero esta no responde con una indicación de conexión dentro de un período de tiempo establecido. Nota: esta causa no la generan necesariamente los procedimientos Q.931, sino que puede ser generada por temporizadores internos de la red.
20 480 SUBSCRIBER_ABSENT abonado ausente [Q.850] Este valor de causa se utiliza cuando una estación móvil se ha desconectado, no se obtiene contacto radioeléctrico con una estación móvil o un usuario de telecomunicaciones personales no es temporalmente direccionable en ninguna interfaz usuario-red. Sofia SIP normalmente generará USER_NOT_REGISTERED en tales situaciones.
21 603 CALL_REJECTED llamada rechazada [Q.850] Esta causa indica que el equipo que la envía no desea aceptar esta llamada, aunque podría haberla aceptado porque no está ocupado ni es incompatible. La red también puede generar esta causa, lo que indica que la llamada se liberó debido a una restricción de un servicio suplementario. El campo de diagnóstico puede contener información adicional sobre el servicio suplementario y el motivo del rechazo.
22 410 NUMBER_CHANGED número modificado [Q.850] Esta causa se devuelve a la parte que llama cuando el número de la parte llamada indicado por la parte que llama ya no está asignado. Opcionalmente, el nuevo número de la parte llamada puede incluirse en el campo de diagnóstico. Si una red no admite esta causa, se utilizará la causa n.º 1, número no asignado (sin asignar).
23 410 REDIRECTION_TO_NEW_DESTINATION Esta causa es utilizada por un mecanismo general del protocolo ISUP que puede ser invocado por una central que decide que la llamada debe establecerse hacia un número llamado diferente. Dicha central puede invocar un mecanismo de redirección, mediante este valor de causa, para solicitar a una central precedente que participa en la llamada que encamine la llamada al nuevo número.
25 483 EXCHANGE_ROUTING_ERROR Esta causa indica que no se puede alcanzar el destino indicado por el usuario, porque una central intermedia ha liberado la llamada al alcanzar un límite en la ejecución del procedimiento del contador de saltos (hop counter). Esta causa es generada por un nodo intermedio, que al decrementar el valor del contador de saltos, da como resultado 0.
27 502 DESTINATION_OUT_OF_ORDER destino fuera de servicio [Q.850] Esta causa indica que no se puede contactar con el destino indicado por el usuario porque la interfaz hacia el destino no funciona correctamente. El término «no funciona correctamente» indica que no se pudo entregar un mensaje de señal al interlocutor remoto; p. ej., un fallo de la capa física o de la capa de enlace de datos en el interlocutor remoto, o un equipo de usuario desconectado.
28 484 INVALID_NUMBER_FORMAT formato de número no válido (dirección incompleta) [Q.850] Esta causa indica que no se puede contactar con la parte llamada porque el número de la parte llamada no tiene un formato válido o está incompleto.
29 501 FACILITY_REJECTED servicios suplementarios rechazados [Q.850] Esta causa se devuelve cuando la red no puede proporcionar un servicio suplementario solicitado por el usuario.
30 RESPONSE_TO_STATUS_ENQUIRY respuesta a STATUS INQUIRY [Q.850] Esta causa se incluye en el mensaje STATUS cuando el motivo para generar el mensaje STATUS fue la recepción previa de un STATUS INQUIRY.
31 480 NORMAL_UNSPECIFIED normal, no especificado [Q.850] Esta causa se utiliza para informar de un evento normal solo cuando ninguna otra causa de la clase normal es aplicable.
34 503 NORMAL_CIRCUIT_CONGESTION ningún circuito/canal disponible [Q.850] Esta causa indica que actualmente no hay ningún circuito o canal adecuado disponible para gestionar la llamada.
38 503 NETWORK_OUT_OF_ORDER red fuera de servicio [Q.850] Esta causa indica que la red no funciona correctamente y que es probable que la situación dure un período relativamente largo, por ejemplo, volver a intentar la llamada de inmediato probablemente no tendrá éxito.
41 503 NORMAL_TEMPORARY_FAILURE fallo temporal [Q.850] Esta causa indica que la red no funciona correctamente y que es poco probable que la situación dure mucho tiempo; por ejemplo, el usuario puede querer intentar otra llamada casi de inmediato.
42 503 SWITCH_CONGESTION congestión del equipo de conmutación [Q.850] Esta causa indica que el equipo de conmutación que genera esta causa está experimentando un período de tráfico elevado.
43 ACCESS_INFO_DISCARDED información de acceso descartada [Q.850] Esta causa indica que la red no pudo entregar al usuario remoto la información de acceso solicitada, es decir, información de usuario a usuario, compatibilidad de capa baja, compatibilidad de capa alta o subdirección, según se indica en el diagnóstico. Cabe señalar que el tipo concreto de información de acceso descartada se incluye opcionalmente en el diagnóstico.
44 503 REQUESTED_CHAN_UNAVAIL circuito/canal solicitado no disponible [Q.850] Esta causa se devuelve cuando el otro lado de la interfaz no puede proporcionar el circuito o canal indicado por la entidad solicitante.
45 PRE_EMPTED
47 recurso no disponible, sin especificar [Q.850] Esta causa se utiliza para informar de un evento de recurso no disponible solo cuando ninguna otra causa de la clase de recurso no disponible es aplicable.
50 FACILITY_NOT_SUBSCRIBED función solicitada no contratada [Q.850 Esta causa indica que el usuario ha solicitado un servicio suplementario, que está disponible, pero que el usuario no está autorizado a utilizar.
52 403 OUTGOING_CALL_BARRED llamadas salientes restringidas Esta causa indica que, aunque la parte que llama es miembro del CUG para la llamada saliente del CUG, no se permiten llamadas salientes para este miembro del CUG.
54 403 INCOMING_CALL_BARRED llamadas entrantes bloqueadas Esta causa indica que, aunque la parte llamada es miembro del CUG de la llamada CUG entrante, no se permiten llamadas entrantes a este miembro del CUG.
57 403 BEARERCAPABILITY_NOTAUTH capacidad portadora no autorizada [Q.850] Esta causa indica que el usuario ha solicitado una capacidad portadora implementada por el equipo que generó esta causa, pero que el usuario no está autorizado a utilizar.
58 503 BEARERCAPABILITY_NOTAVAIL capacidad portadora no disponible actualmente [Q.850] Esta causa indica que el usuario ha solicitado una capacidad portadora que está implementada por el equipo que generó esta causa, pero que no está disponible en este momento.
63 SERVICE_UNAVAILABLE servicio u opción no disponible, sin especificar [Q.850] Esta causa se utiliza para informar de un evento de servicio u opción no disponible solo cuando no se aplica ninguna otra causa de la clase de servicio u opción no disponible.
65 488 BEARERCAPABILITY_NOTIMPL capacidad portadora no implementada [Q.850] Esta causa indica que el equipo que envía esta causa no admite la capacidad portadora solicitada.
66 CHAN_NOT_IMPLEMENTED tipo de canal no implementado [Q.850] Esta causa indica que el equipo que envía esta causa no admite el tipo de canal solicitado
69 501 FACILITY_NOT_IMPLEMENTED funcionalidad solicitada no implementada [Q.850] Esta causa indica que el equipo que envía esta causa no admite los servicios suplementarios solicitados.
79 501 SERVICE_NOT_IMPLEMENTED servicio u opción no implementados, sin especificar [Q.850] Esta causa se utiliza para informar de un evento de servicio u opción no implementada solo cuando no se aplica ninguna otra causa de la clase de servicio u opción no implementada.
81 INVALID_CALL_REFERENCE valor de referencia de llamada no válido [Q.850] Esta causa indica que el equipo que envía esta causa ha recibido un mensaje con una referencia de llamada que no está actualmente en uso en la interfaz usuario-red.
88 488 INCOMPATIBLE_DESTINATION destino incompatible [Q.850] Esta causa indica que el equipo que envía esta causa ha recibido una solicitud para establecer una llamada con compatibilidad de capa baja, compatibilidad de capa alta u otros atributos de compatibilidad (p. ej., velocidad de datos) que no pueden ser atendidos.
95 INVALID_MSG_UNSPECIFIED mensaje no válido, sin especificar [Q.850] Esta causa se utiliza para informar de un evento de mensaje no válido solo cuando ninguna otra causa de la clase de mensaje no válido es aplicable.
96 MANDATORY_IE_MISSING falta un elemento de información obligatorio [Q.850] Esta causa indica que el equipo que envía esta causa ha recibido un mensaje al que le falta un elemento de información que debe estar presente en el mensaje antes de que este pueda procesarse.
97 MESSAGE_TYPE_NONEXIST tipo de mensaje inexistente o no implementado [Q.850] Esta causa indica que el equipo que envía esta causa ha recibido un mensaje con un tipo de mensaje que no reconoce, ya sea porque se trata de un mensaje no definido o definido pero no implementado por el equipo que envía esta causa.
98 WRONG_MESSAGE mensaje no compatible con el estado de la llamada o tipo de mensaje inexistente o no implementado. [Q.850] Esta causa indica que el equipo que envía esta causa ha recibido un mensaje tal que los procedimientos no indican que sea un mensaje permisible para recibir mientras se está en el estado de llamada, o se recibió un mensaje STATUS que indica un estado de llamada incompatible.
99 IE_NONEXIST Elemento de información / parámetro inexistente o no implementado [Q.850] Esta causa indica que el equipo que la envía ha recibido un mensaje que incluye elementos de información o parámetros que no reconoce, porque los nombres de esos elementos o parámetros no están definidos, o están definidos pero el equipo que envía la causa no los ha implementado. Esta causa indica que los elementos de información o parámetros se descartaron. Sin embargo, no es obligatorio que el elemento de información esté presente en el mensaje para que el equipo que envía la causa pueda procesarlo.
100 INVALID_IE_CONTENTS Contenido no válido del elemento de información [Q.850] Esta causa indica que el equipo que envía esta causa ha recibido un elemento de información que ha implementado; sin embargo, uno o más campos del elemento de información están codificados de una forma que no ha implementado el equipo que envía esta causa.
101 WRONG_CALL_STATE mensaje no compatible con el estado de la llamada [Q.850] Esta causa indica que se ha recibido un mensaje incompatible con el estado de la llamada.
102 504 RECOVERY_ON_TIMER_EXPIRE recuperación por expiración del temporizador [Q.850] Esta causa indica que se ha iniciado un procedimiento por la expiración de un temporizador en relación con los procedimientos de gestión de errores. Esto suele estar relacionado con problemas de NAT. Asegúrese de que «Habilitar asignación NAT» (NAT Mapping Enable) esté activado en su ATA. Si no está relacionado con NAT, a veces puede estar relacionado con el proveedor; compruebe si otro proveedor saliente resuelve el problema.

El conmutador también devuelve esto cuando la parte remota envía un 408 por llamada caducada.

103 MANDATORY_IE_LENGTH_ERROR parámetro inexistente o no implementado - transmitido (uso nacional) [Q.850] Esta causa indica que el equipo que envía esta causa ha recibido un mensaje que incluye parámetros no reconocidos porque los parámetros no están definidos o están definidos pero no implementados por el equipo que envía esta causa. La causa indica que los parámetros fueron ignorados. Además, si el equipo que envía esta causa es un punto intermedio, entonces esta causa indica que los parámetros se transmitieron sin cambios.
Ejemplo: llamada desde una dirección IP no autorizada
111 PROTOCOL_ERROR error de protocolo, no especificado [Q.850] Esta causa se utiliza para informar de un evento de error de protocolo solo cuando ninguna otra causa de la clase de error de protocolo es aplicable.
127 INTERWORKING Interfuncionamiento, no especificado [Q.850] Esta causa indica que una llamada de interfuncionamiento (normalmente una llamada al servicio SW56) ha finalizado.
487 487 ORIGINATOR_CANCEL
500 CRASH
501 SYSTEM_SHUTDOWN
502 LOSE_RACE
503 MANAGER_REQUEST
600 BLIND_TRANSFER
601 ATTENDED_TRANSFER
602 ALLOTTED_TIMEOUT Esta causa significa que el servidor canceló la llamada porque el canal de destino tardó demasiado en responder.
603 USER_CHALLENGE
604 MEDIA_TIMEOUT
605 PICKED_OFF Esta causa significa que la llamada fue contestada interceptándola desde otra extensión (es decir, marcando **ext_number desde otra extensión).
606 USER_NOT_REGISTERED Esto significa que intentó originar una llamada a un usuario de SIP que olvidó registrarse.
607 PROGRESS_TIMEOUT
609 GATEWAY_DOWN La pasarela está caída (no responde a OPTIONS ni a SUBSCRIBE)

Tabla de códigos SIP a Q.850

Estas correspondencias están tomadas de la sección 8.4.4 de RFC 4497.

Código SIP

Código ITU-T Q.850

Enumeración

Causa

400 41 NORMAL_TEMPORARY_FAILURE Fallo temporal [Q.850]
401 21 CALL_REJECTED Llamada rechazada [Q.850]
402 21 CALL_REJECTED Llamada rechazada [Q.850]
403 21 CALL_REJECTED Llamada rechazada [Q.850]
404 1 NO_ROUTE_TRANSIT_NET Número no asignado [Q.850]

Buscar documentación