Tableau des causes de raccrochage

À propos

Le code par défaut est NORMAL_CLEARING (si vous n'en spécifiez pas)

Table des codes Q.850 vers SIP

Le tableau suivant décrit les correspondances renvoyées par notre hook de statut lors des appels entrants.

Les codes de cause non spécifiés (aucune valeur dans la colonne « SIP Equiv. » du tableau) sont traduits en SIP « 480 Temporarily Unavailable ».

Le tableau contient également des codes non standard supérieurs à 127 (ISUP et RNIS ne spécifient que des codes jusqu'à 127). Ces codes sont utilisés en interne pour indiquer d'autres états. (Ces codes ne correspondent pas non plus directement aux codes d'erreur SIP.) La liste complète des codes SWITCH_CAUSE_ (switch_call_cause_t) est définie dans include/switch_types.h.

Voir la norme ITU-T Q.850 pour une définition formelle des codes de cause de déconnexion téléphonique standard pour le RNIS, et la correspondance entre les codes Q.931 (DSSS1) et ISUP.

Consultez ITU Q.1912.5 pour une définition formelle de l’interopérabilité entre ISUP et SIP, en particulier la section 6.11, qui spécifie l’en-tête « Reason » et donne la correspondance des codes de cause de déconnexion entre ISUP et SIP.

Un autre ensemble de correspondances est constitué des mappages Q.SIG / SIP de la RFC 4497, section 8.4.1. (Q.SIG est l'une des nombreuses extensions de Q.931 utilisées pour la signalisation PBX à PBX sur des liaisons privées.)

Code ITU-T Q.850

Équiv. SIP

Énumération

Cause

Description

Code ITU-T Q.850

Équiv. SIP

Énumération

Cause

Description

0 UNSPECIFIED Non spécifié. Aucun autre code de cause applicable. Ceci est généralement fourni par le routeur lorsqu’aucun des autres codes ne s’applique. Cette cause survient généralement dans le même type de situations que la cause 1, la cause 88 et la cause 100.
1 404 UNALLOCATED_NUMBER Numéro non attribué (non alloué) [valeur Q.850 1] Cette cause indique que le correspondant appelé est injoignable car, bien que son numéro soit dans un format valide, il n'est pas actuellement attribué.
2 404 NO_ROUTE_TRANSIT_NET Pas de route vers le réseau de transit spécifié (usage national) [Q.850] Cette cause indique que l'équipement qui envoie cette cause a reçu une demande d'acheminer l'appel via un réseau de transit particulier, qu'il ne reconnaît pas. L'équipement qui envoie cette cause ne reconnaît pas le réseau de transit soit parce que le réseau de transit n'existe pas, soit parce que ce réseau de transit particulier, bien qu'il existe, ne dessert pas l'équipement qui envoie cette cause.
3 404 NO_ROUTE_DESTINATION Aucune route vers la destination [Q.850] Cette cause indique que le demandé ne peut pas être joint car le réseau par lequel l'appel a été acheminé ne dessert pas la destination souhaitée. Cette cause est prise en charge selon le réseau.
6 CHANNEL_UNACCEPTABLE canal inacceptable [Q.850] Cette cause indique que le canal le plus récemment identifié n'est pas acceptable pour l'entité émettrice pour être utilisé dans cet appel.
7 CALL_AWARDED_DELIVERED appel attribué, en cours de remise sur un canal établi [Q.850] Cette cause indique que l'appel entrant a été attribué à l'utilisateur et qu'il est en cours de connexion à un canal déjà établi pour cet utilisateur pour des appels similaires (par ex. appels virtuels x.25 en mode paquet).
16 NORMAL_CLEARING libération normale d’appel [Q.850] Cette cause indique que l’appel est en cours de libération parce que l’un des utilisateurs impliqués dans l’appel a demandé que l’appel soit libéré. Dans des situations normales, la source de cette cause n’est pas le réseau.
17 486 USER_BUSY utilisateur occupé [Q.850] Cette cause est utilisée pour indiquer que le correspondant appelé ne peut pas accepter un autre appel car une condition d'occupé a été rencontrée. Cette valeur de cause peut être générée par l'utilisateur appelé ou par le réseau. Dans le cas d'un état d'occupé déterminé par l'utilisateur, il est noté que l'équipement de l'utilisateur est compatible avec l'appel.
18 408 NO_USER_RESPONSE aucun utilisateur ne répond [Q.850] Cette cause est utilisée lorsqu'une partie appelée ne répond pas à un message d'établissement d'appel par une indication d'alerte ou de connexion dans le délai prescrit.
19 480 NO_ANSWER pas de réponse de l'utilisateur (utilisateur alerté) [Q.850] Cette cause est utilisée lorsque la partie appelée a été alertée mais ne répond pas par une indication de connexion dans un délai prescrit. Remarque : cette cause n'est pas nécessairement générée par les procédures Q.931, mais peut l'être par des temporisateurs internes du réseau.
20 480 SUBSCRIBER_ABSENT abonné absent [Q.850] Cette valeur de cause est utilisée lorsqu'une station mobile s'est déconnectée, lorsqu'aucun contact radio n'est établi avec une station mobile ou lorsqu'un utilisateur de télécommunications personnelles n'est temporairement joignable sur aucune interface usager-réseau. Sofia SIP lèvera normalement USER_NOT_REGISTERED dans de telles situations.
21 603 CALL_REJECTED appel rejeté [Q.850] Cette cause indique que l'équipement qui l'envoie ne souhaite pas accepter cet appel, bien qu'il aurait pu l'accepter, car il n'est ni occupé ni incompatible. Le réseau peut également générer cette cause, indiquant que l'appel a été libéré en raison d'une contrainte de service supplémentaire. Le champ de diagnostic peut contenir des informations supplémentaires sur le service supplémentaire et le motif du rejet.
22 410 NUMBER_CHANGED numéro modifié [Q.850] Cette cause est renvoyée à l'appelant lorsque le numéro de l'appelé indiqué par l'appelant n'est plus attribué. Le nouveau numéro de l'appelé peut éventuellement figurer dans le champ de diagnostic. Si un réseau ne prend pas en charge cette cause, la cause n° 1, numéro non alloué (non attribué), doit être utilisée.
23 410 REDIRECTION_TO_NEW_DESTINATION Cette cause est utilisée par un mécanisme général du protocole ISUP, qui peut être invoqué par un central décidant que l'appel doit être établi vers un autre numéro appelé. Un tel central peut invoquer un mécanisme de redirection, au moyen de cette valeur de cause, pour demander à un central précédent impliqué dans l'appel d'acheminer l'appel vers le nouveau numéro.
25 483 EXCHANGE_ROUTING_ERROR Cette cause indique que la destination indiquée par l'utilisateur ne peut pas être atteinte, car un central intermédiaire a libéré l'appel en raison de l'atteinte d'une limite dans l'exécution de la procédure de compteur de sauts. Cette cause est générée par un nœud intermédiaire qui, lorsqu'il décrémente la valeur du compteur de sauts, donne le résultat 0.
27 502 DESTINATION_OUT_OF_ORDER destination hors service [Q.850] Cette cause indique que la destination indiquée par l'utilisateur ne peut être jointe car l'interface vers la destination ne fonctionne pas correctement. L'expression « ne fonctionne pas correctement » indique qu'un message de signalisation n'a pas pu être remis au correspondant distant ; par ex. une défaillance de la couche physique ou de la couche liaison de données chez le correspondant distant, ou un équipement d'utilisateur hors ligne.
28 484 INVALID_NUMBER_FORMAT format de numéro invalide (adresse incomplète) [Q.850] Cette cause indique que le correspondant appelé est injoignable car son numéro n'est pas dans un format valide ou est incomplet.
29 501 FACILITY_REJECTED fonctionnalités refusées [Q.850] Cette cause est renvoyée lorsqu'un service supplémentaire demandé par l'utilisateur ne peut pas être fourni par le réseau.
30 RESPONSE_TO_STATUS_ENQUIRY réponse à STATUS INQUIRY [Q.850] Cette cause est incluse dans le message STATUS lorsque la raison de la génération du message STATUS était la réception préalable d'un STATUS INQUIRY.
31 480 NORMAL_UNSPECIFIED normal, non spécifié [Q.850] Cette cause est utilisée pour signaler un événement normal uniquement lorsqu’aucune autre cause de la classe des événements normaux ne s’applique.
34 503 NORMAL_CIRCUIT_CONGESTION aucun circuit/canal disponible [Q.850] Cette cause indique qu'aucun circuit/canal approprié n'est actuellement disponible pour traiter l'appel.
38 503 NETWORK_OUT_OF_ORDER réseau hors service [Q.850] Cette cause indique que le réseau ne fonctionne pas correctement et que cette situation risque de durer relativement longtemps, par exemple qu’une nouvelle tentative d’appel immédiate a peu de chances d’aboutir.
41 503 NORMAL_TEMPORARY_FAILURE défaillance temporaire [Q.850] Cette cause indique que le réseau ne fonctionne pas correctement et que cette situation ne devrait pas durer longtemps ; par exemple, l'utilisateur peut souhaiter tenter un nouvel appel presque immédiatement.
42 503 SWITCH_CONGESTION congestion de l'équipement de commutation [Q.850] Cette cause indique que l'équipement de commutation générant cette cause connaît une période de trafic élevé.
43 ACCESS_INFO_DISCARDED informations d'accès rejetées [Q.850] Cette cause indique que le réseau n’a pas pu fournir les informations d’accès à l’utilisateur distant comme demandé, c’est-à-dire les informations d’utilisateur à utilisateur, la compatibilité de couche basse, la compatibilité de couche haute ou la sous-adresse comme indiqué dans le diagnostic. Il est à noter que le type particulier d’informations d’accès rejetées est inclus à titre facultatif dans le diagnostic.
44 503 REQUESTED_CHAN_UNAVAIL circuit/canal demandé non disponible [Q.850] Cette cause est renvoyée lorsque l'autre côté de l'interface ne peut pas fournir le circuit ou le canal indiqué par l'entité demandeuse.
45 PRE_EMPTED
47 ressource indisponible, non spécifiée [Q.850] Cette cause est utilisée pour signaler un événement de ressource indisponible uniquement lorsqu’aucune autre cause de la classe des ressources indisponibles ne s’applique.
50 FACILITY_NOT_SUBSCRIBED service demandé non souscrit [Q.850 Cette cause indique que l'utilisateur a demandé un service supplémentaire, qui est disponible, mais que l'utilisateur n'est pas autorisé à utiliser.
52 403 OUTGOING_CALL_BARRED appels sortants interdits Cette cause indique que, bien que l'appelant soit membre du CUG pour l'appel CUG sortant, les appels sortants ne sont pas autorisés pour ce membre du CUG.
54 403 INCOMING_CALL_BARRED appels entrants interdits Cette cause indique que, bien que le demandé soit membre du CUG pour l'appel CUG entrant, les appels entrants ne sont pas autorisés pour ce membre du CUG.
57 403 BEARERCAPABILITY_NOTAUTH capacité support non autorisée [Q.850] Cette cause indique que l’utilisateur a demandé une capacité de transport prise en charge par l’équipement qui a généré cette cause, mais qu’il n’est pas autorisé à utiliser.
58 503 BEARERCAPABILITY_NOTAVAIL capacité de transport actuellement indisponible [Q.850] Cette cause indique que l’utilisateur a demandé une capacité de transport prise en charge par l’équipement ayant généré cette cause, mais indisponible pour le moment.
63 SERVICE_UNAVAILABLE service ou option non disponible, non spécifié [Q.850] Cette cause est utilisée pour signaler un événement de service ou d'option non disponible uniquement lorsqu'aucune autre cause de la classe de service ou d'option non disponible ne s'applique.
65 488 BEARERCAPABILITY_NOTIMPL capacité porteuse non implémentée [Q.850] Cette cause indique que l’équipement envoyant cette cause ne prend pas en charge la capacité de support demandée.
66 CHAN_NOT_IMPLEMENTED type de canal non implémenté [Q.850] Cette cause indique que l'équipement émettant cette cause ne prend pas en charge le type de canal demandé
69 501 FACILITY_NOT_IMPLEMENTED fonction demandée non implémentée [Q.850] Cette cause indique que l'équipement qui envoie cette cause ne prend pas en charge les services supplémentaires demandés.
79 501 SERVICE_NOT_IMPLEMENTED service ou option non implémenté, non spécifié [Q.850] Cette cause est utilisée pour signaler un événement de service ou d'option non mis en œuvre uniquement lorsqu'aucune autre cause de la classe de service ou d'option non mise en œuvre ne s'applique.
81 INVALID_CALL_REFERENCE valeur de référence d’appel non valide [Q.850] Cette cause indique que l'équipement envoyant cette cause a reçu un message avec une référence d'appel qui n'est pas actuellement utilisée sur l'interface usager-réseau.
88 488 INCOMPATIBLE_DESTINATION destination incompatible [Q.850] Cette cause indique que l’équipement émettant cette cause a reçu une demande d’établissement d’appel dont la compatibilité de couche basse, la compatibilité de couche haute ou d’autres attributs de compatibilité (par ex. le débit de données) ne peuvent pas être pris en charge.
95 INVALID_MSG_UNSPECIFIED message invalide, non spécifié [Q.850] Cette cause est utilisée pour signaler un événement de message non valide uniquement lorsqu'aucune autre cause de la classe des messages non valides ne s'applique.
96 MANDATORY_IE_MISSING élément d'information obligatoire manquant [Q.850] Cette cause indique que l'équipement qui envoie cette cause a reçu un message auquel il manque un élément d'information qui doit être présent dans le message avant que celui-ci puisse être traité.
97 MESSAGE_TYPE_NONEXIST type de message inexistant ou non implémenté [Q.850] Cette cause indique que l'équipement envoyant cette cause a reçu un message dont le type ne lui est pas connu, soit parce qu'il s'agit d'un message non défini, soit parce qu'il est défini mais non mis en œuvre par l'équipement envoyant cette cause.
98 WRONG_MESSAGE message incompatible avec l'état de l'appel ou type de message inexistant ou non implémenté. [Q.850] Cette cause indique que l'équipement envoyant cette cause a reçu un message tel que les procédures n'indiquent pas qu'il s'agit d'un message autorisé à recevoir dans l'état d'appel, ou qu'un message STATUS a été reçu indiquant un état d'appel incompatible.
99 IE_NONEXIST Élément d'information / paramètre inexistant ou non mis en œuvre [Q.850] Cette cause indique que l'équipement émettant cette cause a reçu un message contenant des éléments d'information/paramètres non reconnus, car les noms de ces éléments d'information/paramètres ne sont pas définis, ou sont définis mais non implémentés par l'équipement émettant la cause. Cette cause indique que les éléments d'information/paramètres ont été ignorés. Toutefois, la présence de l'élément d'information dans le message n'est pas requise pour que l'équipement émettant la cause traite le message.
100 INVALID_IE_CONTENTS Contenu d'élément d'information non valide [Q.850] Cette cause indique que l'équipement qui envoie cette cause a reçu un élément d'information qu'il a implémenté ; toutefois, un ou plusieurs champs de cet élément d'information sont codés d'une manière qui n'a pas été implémentée par l'équipement qui envoie cette cause.
101 WRONG_CALL_STATE message incompatible avec l'état de l'appel [Q.850] Cette cause indique qu'un message incompatible avec l'état de l'appel a été reçu.
102 504 RECOVERY_ON_TIMER_EXPIRE reprise sur expiration du temporisateur [Q.850] Cette cause indique qu'une procédure a été déclenchée par l'expiration d'un temporisateur dans le cadre des procédures de gestion d'erreurs. Elle est souvent associée à des problèmes de NAT. Assurez-vous que « NAT Mapping Enable » est activé sur votre ATA. Si le problème n'est pas lié au NAT, il peut parfois venir du fournisseur ; vérifiez qu'un autre fournisseur sortant ne résout pas le problème.

Le commutateur renvoie également ceci lorsque le correspondant distant envoie un 408 pour appel expiré.

103 MANDATORY_IE_LENGTH_ERROR paramètre inexistant ou non implémenté - répercuté (usage national) [Q.850] Cette cause indique que l'équipement envoyant cette cause a reçu un message comprenant des paramètres non reconnus parce que les paramètres ne sont pas définis ou sont définis mais non implémentés par l'équipement envoyant cette cause. La cause indique que le(s) paramètre(s) ont été ignorés. De plus, si l'équipement envoyant cette cause est un point intermédiaire, cette cause indique que le(s) paramètre(s) ont été transmis sans modification.
Exemple : appel depuis une adresse IP non autorisée
111 PROTOCOL_ERROR erreur de protocole, non spécifiée [Q.850] Cette cause est utilisée pour signaler un événement d'erreur de protocole uniquement lorsqu'aucune autre cause de la classe d'erreur de protocole ne s'applique.
127 INTERWORKING Interfonctionnement, non spécifié [Q.850] Cette cause indique qu'un appel d'interfonctionnement (généralement un appel vers le service SW56) est terminé.
487 487 ORIGINATOR_CANCEL
500 CRASH
501 SYSTEM_SHUTDOWN
502 LOSE_RACE
503 MANAGER_REQUEST
600 BLIND_TRANSFER
601 ATTENDED_TRANSFER
602 ALLOTTED_TIMEOUT Cette cause signifie que le serveur a annulé l’appel parce que le canal de destination a mis trop de temps à répondre.
603 USER_CHALLENGE
604 MEDIA_TIMEOUT
605 PICKED_OFF Cette cause signifie que l'appel a été pris en l'interceptant depuis un autre poste (c.-à-d. en composant **ext_number depuis un autre poste).
606 USER_NOT_REGISTERED Cela signifie que vous avez essayé d’émettre un appel vers un utilisateur SIP qui a oublié de s’enregistrer.
607 PROGRESS_TIMEOUT
609 GATEWAY_DOWN La passerelle est hors service (ne répond pas aux OPTIONS ou SUBSCRIBE)

Table de correspondance des codes SIP vers Q.850

Ces correspondances sont tirées de RFC 4497, section 8.4.4.

Code SIP

Code ITU-T Q.850

Énumération

Cause

400 41 NORMAL_TEMPORARY_FAILURE Défaillance temporaire [Q.850]
401 21 CALL_REJECTED Appel rejeté [Q.850]
402 21 CALL_REJECTED Appel rejeté [Q.850]
403 21 CALL_REJECTED Appel rejeté [Q.850]
404 1 NO_ROUTE_TRANSIT_NET Numéro non attribué [Q.850]

Rechercher dans la documentation