Informazioni
Il codice predefinito è NORMAL_CLEARING (se non ne specifichi uno)
Tabella dei codici da Q.850 a SIP
La tabella seguente descrive le mappature restituite dal nostro hook di stato sulle chiamate in ingresso.
I codici di causa non specificati (nessun valore nella colonna «SIP Equiv.» della tabella) vengono tradotti in «480 Temporarily Unavailable» di SIP.
La tabella contiene anche codici non standard superiori a 127 (ISUP e ISDN specificano codici solo fino a 127). Questi codici vengono utilizzati internamente per indicare altri stati. (Questi codici non corrispondono direttamente nemmeno ai codici di errore SIP.) L'elenco completo dei codici SWITCH_CAUSE_ (switch_call_cause_t) è definito in include/switch_types.h.
Vedi standard ITU-T Q.850 per una definizione formale dei codici standard di causa di disconnessione telefonica per ISDN e la mappatura tra i codici Q.931 (DSSS1) e ISUP.
Consulta ITU Q.1912.5 per una definizione formale dell'interoperabilità tra ISUP e SIP, in particolare la sezione 6.11, che specifica l'intestazione "Reason" e fornisce la mappatura dei codici di causa di disconnessione tra ISUP e SIP.
Un altro insieme di mappature è quello Q.SIG / SIP tratto da RFC 4497 sezione 8.4.1. (Q.SIG è una delle numerose estensioni di Q.931 utilizzate per la segnalazione PBX-to-PBX su collegamenti privati.)
|
Codice ITU-T Q.850 |
Enumerazione |
Causa |
Descrizione |
|
|---|---|---|---|---|
|
Codice ITU-T Q.850 |
Enumerazione |
Causa |
Descrizione |
|
| 0 | UNSPECIFIED | Non specificato. Nessun altro codice di causa applicabile. | Di solito viene fornito dal router quando non si applica nessuno degli altri codici. Questa causa si verifica generalmente nelle stesse situazioni delle cause 1, 88 e 100. | |
| 1 | 404 | UNALLOCATED_NUMBER | Numero non allocato (non assegnato) [valore Q.850 1] | Questa causa indica che la parte chiamata non è raggiungibile perché, pur avendo il numero della parte chiamata un formato valido, esso non è attualmente allocato (assegnato). |
| 2 | 404 | NO_ROUTE_TRANSIT_NET | Nessun percorso verso la rete di transito specificata (uso nazionale) [Q.850] | Questa causa indica che l'apparato che invia questa causa ha ricevuto una richiesta di instradare la chiamata attraverso una particolare rete di transito, che non riconosce. L'apparato che invia questa causa non riconosce la rete di transito o perché la rete di transito non esiste o perché quella particolare rete di transito, pur esistendo, non serve l'apparato che sta inviando questa causa. |
| 3 | 404 | NO_ROUTE_DESTINATION | Nessun instradamento verso la destinazione [Q.850] | Questa causa indica che la parte chiamata non può essere raggiunta perché la rete attraverso la quale la chiamata è stata instradata non serve la destinazione desiderata. Questa causa è supportata in base alla rete. |
| 6 | CHANNEL_UNACCEPTABLE | canale non accettabile [Q.850] | Questa causa indica che il canale identificato più di recente non è accettabile per l'entità mittente per l'uso in questa chiamata. | |
| 7 | CALL_AWARDED_DELIVERED | chiamata assegnata, in consegna su un canale stabilito [Q.850] | Questa causa indica che all'utente è stata assegnata la chiamata in entrata e che la chiamata in entrata viene collegata a un canale già stabilito verso tale utente per chiamate analoghe (ad es. chiamate virtuali x.25 in modalità pacchetto). | |
| 16 | NORMAL_CLEARING | rilascio normale della chiamata [Q.850] | Questa causa indica che la chiamata viene terminata perché uno degli utenti coinvolti nella chiamata ne ha richiesto la terminazione. In situazioni normali, l'origine di questa causa non è la rete. | |
| 17 | 486 | USER_BUSY | utente occupato [Q.850] | Questa causa viene utilizzata per indicare che il chiamato non può accettare un'altra chiamata perché è stata riscontrata una condizione di utente occupato. Questo valore di causa può essere generato dall'utente chiamato o dalla rete. Nel caso di utente occupato determinato dall'utente, si nota che l'apparato dell'utente è compatibile con la chiamata. |
| 18 | 408 | NO_USER_RESPONSE | nessun utente risponde [Q.850] | Questa causa viene utilizzata quando una parte chiamata non risponde a un messaggio di instaurazione della chiamata né con un'indicazione di avviso né con un'indicazione di connessione entro il periodo di tempo prestabilito assegnato. |
| 19 | 480 | NO_ANSWER | nessuna risposta dall'utente (utente avvisato) [Q.850] | Questa causa viene utilizzata quando la parte chiamata è stata avvisata ma non risponde con un'indicazione di connessione entro un periodo di tempo prestabilito. Nota - Questa causa non è necessariamente generata dalle procedure Q.931 ma può essere generata da timer interni della rete. |
| 20 | 480 | SUBSCRIBER_ABSENT | abbonato assente [Q.850] | Questo valore di causa viene utilizzato quando una stazione mobile si è disconnessa, non si ottiene il contatto radio con una stazione mobile o se un utente di telecomunicazioni personali è temporaneamente non indirizzabile a qualsiasi interfaccia utente-rete. Sofia SIP normalmente genererà USER_NOT_REGISTERED in tali situazioni. |
| 21 | 603 | CALL_REJECTED | chiamata rifiutata [Q.850] | Questa causa indica che l'apparecchiatura che invia questa causa non desidera accettare questa chiamata, sebbene avrebbe potuto accettarla poiché non è né occupata né incompatibile. Anche la rete può generare questa causa, indicando che la chiamata è stata terminata a causa di un vincolo di un servizio supplementare. Il campo diagnostico può contenere informazioni aggiuntive sul servizio supplementare e sul motivo del rifiuto. |
| 22 | 410 | NUMBER_CHANGED | numero cambiato [Q.850] | Questa causa viene restituita alla parte chiamante quando il numero chiamato indicato dalla parte chiamante non è più assegnato. Il nuovo numero chiamato può essere facoltativamente incluso nel campo diagnostico. Se una rete non supporta questa causa, deve essere usata la causa n. 1, numero non allocato (non assegnato). |
| 23 | 410 | REDIRECTION_TO_NEW_DESTINATION | Questa causa viene utilizzata da un meccanismo generale del protocollo ISUP che può essere invocato da una centrale telefonica che decide che la chiamata debba essere stabilita verso un numero chiamato diverso. Tale centrale può invocare un meccanismo di reindirizzamento, tramite questo valore di causa, per richiedere a una centrale precedente coinvolta nella chiamata di instradarla verso il nuovo numero. | |
| 25 | 483 | EXCHANGE_ROUTING_ERROR | Questa causa indica che la destinazione indicata dall'utente non può essere raggiunta, perché una centrale intermedia ha rilasciato la chiamata a causa del raggiungimento di un limite nell'esecuzione della procedura del contatore di hop. Questa causa è generata da un nodo intermedio che, decrementando il valore del contatore di hop, dà come risultato 0. | |
| 27 | 502 | DESTINATION_OUT_OF_ORDER | destinazione fuori servizio [Q.850] | Questa causa indica che la destinazione indicata dall'utente non può essere raggiunta perché l'interfaccia verso la destinazione non funziona correttamente. Il termine "non funzionante correttamente" indica che un messaggio di segnale non ha potuto essere consegnato alla parte remota; ad esempio un guasto del livello fisico o del livello di collegamento dati presso la parte remota, oppure un'apparecchiatura utente non in linea. |
| 28 | 484 | INVALID_NUMBER_FORMAT | formato del numero non valido (indirizzo incompleto) [Q.850] | Questa causa indica che la parte chiamata non è raggiungibile perché il numero della parte chiamata non ha un formato valido o è incompleto. |
| 29 | 501 | FACILITY_REJECTED | servizi supplementari rifiutati [Q.850] | Questa causa viene restituita quando un servizio supplementare richiesto dall'utente non può essere fornito dalla rete. |
| 30 | RESPONSE_TO_STATUS_ENQUIRY | risposta a STATUS INQUIRY [Q.850] | Questa causa è inclusa nel messaggio STATUS quando il motivo della generazione del messaggio STATUS è stata la precedente ricezione di uno STATUS INQUIRY. | |
| 31 | 480 | NORMAL_UNSPECIFIED | normale, non specificato [Q.850] | Questa causa viene utilizzata per segnalare un evento normale solo quando non si applica nessun'altra causa della classe degli eventi normali. |
| 34 | 503 | NORMAL_CIRCUIT_CONGESTION | nessun circuito/canale disponibile [Q.850] | Questa causa indica che al momento non è disponibile alcun circuito/canale appropriato per gestire la chiamata. |
| 38 | 503 | NETWORK_OUT_OF_ORDER | rete fuori servizio [Q.850] | Questa causa indica che la rete non funziona correttamente e che la condizione probabilmente durerà a lungo, ad es. riprovare subito la chiamata difficilmente avrà successo. |
| 41 | 503 | NORMAL_TEMPORARY_FAILURE | guasto temporaneo [Q.850] | Questa causa indica che la rete non funziona correttamente e che è improbabile che la condizione duri a lungo; ad es. l'utente potrebbe voler effettuare un altro tentativo di chiamata quasi immediatamente. |
| 42 | 503 | SWITCH_CONGESTION | congestione dell'apparato di commutazione [Q.850] | Questa causa indica che l'apparato di commutazione che la genera sta attraversando un periodo di traffico elevato. |
| 43 | ACCESS_INFO_DISCARDED | informazioni di accesso scartate [Q.850] | Questa causa indica che la rete non ha potuto consegnare all'utente remoto le informazioni di accesso richieste, ovvero informazioni da utente a utente, compatibilità dei livelli bassi, compatibilità dei livelli alti o sotto-indirizzo, come indicato nella diagnostica. Si noti che il tipo specifico di informazioni di accesso scartate è facoltativamente incluso nella diagnostica. | |
| 44 | 503 | REQUESTED_CHAN_UNAVAIL | circuito/canale richiesto non disponibile [Q.850] | Questa causa viene restituita quando l'altro lato dell'interfaccia non è in grado di fornire il circuito o il canale indicato dall'entità richiedente. |
| 45 | PRE_EMPTED | |||
| 47 | risorsa non disponibile, non specificata [Q.850] | Questa causa viene utilizzata per segnalare un evento di risorsa non disponibile solo quando non si applica nessun'altra causa della classe delle risorse non disponibili. | ||
| 50 | FACILITY_NOT_SUBSCRIBED | funzione richiesta non sottoscritta [Q.850 | Questa causa indica che l'utente ha richiesto un servizio supplementare, disponibile ma per il quale l'utente non è autorizzato. | |
| 52 | 403 | OUTGOING_CALL_BARRED | chiamate in uscita bloccate | Questa causa indica che, sebbene la parte chiamante sia membro del CUG per la chiamata CUG in uscita, le chiamate in uscita non sono consentite a questo membro del CUG. |
| 54 | 403 | INCOMING_CALL_BARRED | chiamate in arrivo bloccate | Questa causa indica che, sebbene la parte chiamata sia membro del CUG per la chiamata CUG in ingresso, le chiamate in ingresso non sono consentite a questo membro del CUG. |
| 57 | 403 | BEARERCAPABILITY_NOTAUTH | capacità portante non autorizzata [Q.850] | Questa causa indica che l'utente ha richiesto una capacità portante implementata dall'apparecchiatura che ha generato questa causa, ma l'utente non è autorizzato a utilizzarla. |
| 58 | 503 | BEARERCAPABILITY_NOTAVAIL | capacità portante non attualmente disponibile [Q.850] | Questa causa indica che l'utente ha richiesto una capacità portante implementata dall'apparato che ha generato questa causa ma non disponibile in questo momento. |
| 63 | SERVICE_UNAVAILABLE | servizio o opzione non disponibile, non specificato [Q.850] | Questa causa viene utilizzata per segnalare un evento di servizio o opzione non disponibile solo quando non si applica nessun'altra causa della classe di servizio o opzione non disponibile. | |
| 65 | 488 | BEARERCAPABILITY_NOTIMPL | capacità del bearer non implementata [Q.850] | Questa causa indica che l'apparato che invia questa causa non supporta la capacità di trasporto (bearer capability) richiesta. |
| 66 | CHAN_NOT_IMPLEMENTED | tipo di canale non implementato [Q.850] | Questa causa indica che l'apparecchiatura che invia questa causa non supporta il tipo di canale richiesto | |
| 69 | 501 | FACILITY_NOT_IMPLEMENTED | funzionalità richiesta non implementata [Q.850] | Questa causa indica che l'apparecchiatura che invia questa causa non supporta i servizi supplementari richiesti. |
| 79 | 501 | SERVICE_NOT_IMPLEMENTED | servizio o opzione non implementata, non specificata [Q.850] | Questa causa viene utilizzata per segnalare un evento di servizio o opzione non implementata solo quando non si applica nessun'altra causa della classe servizio o opzione non implementata. |
| 81 | INVALID_CALL_REFERENCE | valore di riferimento della chiamata non valido [Q.850] | Questa causa indica che l'apparecchiatura che la invia ha ricevuto un messaggio con un riferimento di chiamata attualmente non in uso sull'interfaccia utente-rete. | |
| 88 | 488 | INCOMPATIBLE_DESTINATION | destinazione incompatibile [Q.850] | Questa causa indica che l'apparecchiatura che invia questa causa ha ricevuto una richiesta di stabilire una chiamata con compatibilità di livello basso, compatibilità di livello alto o altri attributi di compatibilità (ad es. velocità dei dati) che non possono essere soddisfatti. |
| 95 | INVALID_MSG_UNSPECIFIED | messaggio non valido, non specificato [Q.850] | Questa causa viene utilizzata per segnalare un evento di messaggio non valido solo quando non si applica nessun'altra causa della classe dei messaggi non validi. | |
| 96 | MANDATORY_IE_MISSING | manca un elemento informativo obbligatorio [Q.850] | Questa causa indica che l'apparecchiatura che invia questa causa ha ricevuto un messaggio privo di un elemento informativo che deve essere presente nel messaggio perché questo possa essere elaborato. | |
| 97 | MESSAGE_TYPE_NONEXIST | tipo di messaggio inesistente o non implementato [Q.850] | Questa causa indica che l'apparecchiatura che invia questa causa ha ricevuto un messaggio con un tipo di messaggio che non riconosce o perché si tratta di un messaggio non definito oppure definito ma non implementato dall'apparecchiatura che invia questa causa. | |
| 98 | WRONG_MESSAGE | messaggio non compatibile con lo stato della chiamata oppure tipo di messaggio inesistente o non implementato. [Q.850] | Questa causa indica che l'apparecchiatura che invia questa causa ha ricevuto un messaggio tale che le procedure non indicano che si tratti di un messaggio ammissibile da ricevere mentre è nello stato di chiamata, oppure è stato ricevuto un messaggio STATUS che indica uno stato di chiamata incompatibile. | |
| 99 | IE_NONEXIST | Elemento informativo / parametro inesistente o non implementato [Q.850] | Questa causa indica che l'apparecchiatura che invia questa causa ha ricevuto un messaggio contenente elementi informativi/parametri non riconosciuti perché i nomi degli elementi informativi/parametri non sono definiti oppure sono definiti ma non implementati dall'apparecchiatura che invia la causa. Questa causa indica che gli elementi informativi/parametri sono stati scartati. Tuttavia, l'elemento informativo non deve necessariamente essere presente nel messaggio affinché l'apparecchiatura che invia la causa possa elaborarlo. | |
| 100 | INVALID_IE_CONTENTS | Contenuto dell'elemento informativo non valido [Q.850] | Questa causa indica che l'apparecchiatura che invia questa causa ha ricevuto un elemento informativo che ha implementato; tuttavia, uno o più campi dell'I.E. sono codificati in un modo non implementato dall'apparecchiatura che invia questa causa. | |
| 101 | WRONG_CALL_STATE | messaggio non compatibile con lo stato della chiamata [Q.850] | Questa causa indica che è stato ricevuto un messaggio incompatibile con lo stato della chiamata. | |
| 102 | 504 | RECOVERY_ON_TIMER_EXPIRE | ripristino alla scadenza del timer [Q.850] | Questa causa indica che una procedura è stata avviata dalla scadenza di un timer in associazione con le procedure di gestione degli errori. Spesso è associata a problemi di NAT. Verifica che "Abilita mappatura NAT" (NAT Mapping Enable) sia attivato nel tuo ATA. Se non è legata al NAT, a volte può dipendere dal provider: prova con un altro provider in uscita per verificare se il problema si risolve. Lo switch restituisce questo anche quando la parte remota invia un 408 per chiamata scaduta. |
| 103 | MANDATORY_IE_LENGTH_ERROR | parametro inesistente o non implementato - trasmesso (uso nazionale) [Q.850] | Questa causa indica che l'apparecchiatura che invia questa causa ha ricevuto un messaggio che include parametri non riconosciuti perché non definiti oppure definiti ma non implementati dall'apparecchiatura che invia questa causa. La causa indica che i parametri sono stati ignorati. Inoltre, se l'apparecchiatura che invia questa causa è un punto intermedio, questa causa indica che i parametri sono stati trasmessi invariati. Esempio: chiamata da indirizzo IP non autorizzato |
|
| 111 | PROTOCOL_ERROR | errore di protocollo, non specificato [Q.850] | Questa causa viene utilizzata per segnalare un evento di errore di protocollo solo quando non si applica nessun'altra causa nella classe degli errori di protocollo. | |
| 127 | INTERWORKING | Interworking, non specificato [Q.850] | Questa causa indica che una chiamata interworking (solitamente una chiamata al servizio SW56) è terminata. | |
| 487 | 487 | ORIGINATOR_CANCEL | ||
| 500 | CRASH | |||
| 501 | SYSTEM_SHUTDOWN | |||
| 502 | LOSE_RACE | |||
| 503 | MANAGER_REQUEST | |||
| 600 | BLIND_TRANSFER | |||
| 601 | ATTENDED_TRANSFER | |||
| 602 | ALLOTTED_TIMEOUT | Questa causa indica che il server ha annullato la chiamata perché il canale di destinazione ha impiegato troppo tempo a rispondere. | ||
| 603 | USER_CHALLENGE | |||
| 604 | MEDIA_TIMEOUT | |||
| 605 | PICKED_OFF | Questa causa indica che la chiamata è stata intercettata da un altro interno (ovvero componendo **ext_number da un altro interno). | ||
| 606 | USER_NOT_REGISTERED | Ciò significa che hai cercato di avviare una chiamata verso un utente SIP che ha dimenticato di registrarsi. | ||
| 607 | PROGRESS_TIMEOUT | |||
| 609 | GATEWAY_DOWN | Il gateway non è attivo (non risponde a OPTIONS o SUBSCRIBE) |
Tabella dei codici da SIP a Q.850
Queste mappature sono tratte dalla sezione 8.4.4 di RFC 4497.
|
Codice ITU-T Q.850 |
Enumerazione |
Causa |
|
|---|---|---|---|
| 400 | 41 | NORMAL_TEMPORARY_FAILURE | Guasto temporaneo [Q.850] |
| 401 | 21 | CALL_REJECTED | Chiamata rifiutata [Q.850] |
| 402 | 21 | CALL_REJECTED | Chiamata rifiutata [Q.850] |
| 403 | 21 | CALL_REJECTED | Chiamata rifiutata [Q.850] |
| 404 | 1 | NO_ROUTE_TRANSIT_NET | Numero non assegnato [Q.850] |