I cause code Q.850 sono i numeri, definiti nella Raccomandazione ITU-T Q.850, con cui le reti telefoniche indicano perché una chiamata è terminata o fallita: 16 è la normale chiusura della chiamata, 17 utente occupato, 1 numero non assegnato, 34 nessun circuito disponibile. Gli switch VoIP li registrano nei CDR e li trasportano nell'header SIP Reason, quindi sono l'indizio più preciso quando una rotta fallisce.
Cosa sono i cause code Q.850?
Q.850 definisce i valori di causa usati dalla segnalazione ISDN e ISUP (il protocollo SS7 tra le centrali telefoniche). Quando una chiamata passa dal SIP alla rete tradizionale, o viceversa, il gateway traduce tra cause Q.850 e codici di risposta SIP. La RFC 3398 fornisce la mappatura standard, e la RFC 3326 permette a un messaggio SIP di trasportare la causa originale in un header Reason, per esempio Reason: Q.850;cause=34.
Le cause sono raggruppate in intervalli: da 1 a 31 eventi normali, da 32 a 47 risorsa non disponibile, da 48 a 63 servizio o opzione non disponibile, da 64 a 79 servizio o opzione non implementata, da 80 a 95 messaggio non valido, da 96 a 111 errore di protocollo, da 112 a 127 interlavoro.
Elenco dei cause code Q.850 (i più comuni)
| Causa | Nome Q.850 | Significato | Codice SIP usuale (RFC 3398) |
|---|---|---|---|
| 1 | Unallocated (unassigned) number | Il numero ha un formato valido ma non è assegnato | 404 |
| 16 | Normal call clearing | Una delle parti ha riattaccato dopo la chiamata | BYE o CANCEL |
| 17 | User busy | Il chiamato non può accettare un'altra chiamata | 486 |
| 18 | No user responding | Nessuna segnalazione di squillo o risposta dal lato chiamato in tempo | 408 |
| 19 | No answer from user (user alerted) | Il telefono ha squillato ma nessuno ha risposto in tempo | 480 |
| 21 | Call rejected | L'apparato chiamato ha rifiutato la chiamata | 403 (603 se lato utente) |
| 27 | Destination out of order | L'interfaccia verso la destinazione non funziona | 502 |
| 31 | Normal, unspecified | Evento normale senza una causa più specifica | 480 |
| 34 | No circuit/channel available | Nessun circuito libero per trasportare la chiamata | 503 |
| 38 | Network out of order | Guasto di rete probabilmente duraturo; riprovare difficilmente funziona | 503 |
| 41 | Temporary failure | Guasto di rete di breve durata; riprovare può funzionare | 503 |
| 42 | Switching equipment congestion | Switch sotto carico elevato | 503 |
| 44 | Requested circuit/channel not available | Il circuito specifico richiesto non si può usare | Non mappato |
| 47 | Resource unavailable, unspecified | Manca qualche risorsa, senza causa specifica | 503 |
| 88 | Incompatible destination | La destinazione non può gestire il tipo di chiamata | 503 |
| 102 | Recovery on timer expiry | Un timer di protocollo è scaduto durante l'instaurazione | 504 |
| 127 | Interworking, unspecified | Causa persa attraversando un'altra rete | 500 |
Per il lato SIP degli stessi fallimenti, vedi il nostro elenco dei codici di errore SIP.
Cosa significa il cause code 16?
La causa 16, normal call clearing, significa che una delle parti ha chiuso la chiamata. È il codice che vuoi vedere sulla maggior parte delle chiamate con risposta. Una quota alta di causa 16 su chiamate di pochi secondi va comunque indagata, perché può nascondere chiamate di breve durata o false answer supervision.
Cosa significano i cause code 17, 18 e 19?
Sono esiti lato utente. 17 è occupato. 18 significa che il lato chiamato non ha nemmeno confermato lo squillo entro il timer di rete, spesso un cellulare irraggiungibile. 19 significa che il telefono ha squillato ma nessuno ha risposto. Su una rotta sana la loro quota è stabile per destinazione. Corrispondono a SIP 486, 408 e 480.
Cosa significano i cause code 31, 34 e 41?
31 raccoglie gli eventi normali; alcuni switch la usano troppo spesso, cosa che la rende difficile da leggere. 34 (nessun circuito disponibile) e 41 (guasto temporaneo) sono lato rete: la rotta ha esaurito la capacità o ha avuto un guasto. Insieme a 38, 42 e 47 sono mappate su SIP 503 Service Unavailable, e una quota in crescita è il segnale classico di un fornitore congestionato o in difficoltà.
Come usare i cause code per diagnosticare le rotte?
- Raggruppa i fallimenti per causa, per destinazione e per fornitore, ogni giorno, a partire dai tuoi CDR.
- Separa le cause lato utente (16, 17, 18, 19, 21) da quelle di rete (27, 34, 38, 41, 42, 47, 102). Le cause di rete sono un problema del fornitore; è la logica alla base del NER.
- Tieni d'occhio le cause 1 e 28 (formato del numero non valido): di solito indicano un problema di dialplan o di prefisso dalla tua parte.
- Tratta la 127 con cautela: la causa vera si è persa lungo il percorso, quindi confronta con un'altra rotta prima di dare la colpa a una.
Quando le cause di rete restano alte su un fornitore, VoIPMatcher può cercare presso i suoi carrier una rotta di terminazione VoIP sostitutiva e gestirla per te. Richiedi una rotta VoIP.
Domande frequenti
Che differenza c'è tra Q.850 e Q.931?
Q.931 è la raccomandazione ITU-T per la segnalazione utente-rete ISDN, cioè i messaggi che instaurano e abbattono le chiamate su una linea PRI. Q.850 definisce i valori di causa e il campo location che i messaggi Q.931 e ISUP trasportano. In altre parole, Q.931 è il protocollo e Q.850 è l'elenco condiviso dei motivi per cui una chiamata termina.
Cos'è l'header Reason nel SIP?
L'header Reason, definito nella RFC 3326, permette a un messaggio SIP di trasportare il motivo per cui una chiamata è terminata in un altro protocollo. Un esempio tipico è Reason: Q.850;cause=17;text="User busy". I gateway lo aggiungono perché la causa originale della rete telefonica sopravviva alla traduzione in SIP, cosa che rende l'analisi dei CDR molto più precisa.
Il cause code 31 è un errore?
Non necessariamente. La causa 31, normal unspecified, raccoglie gli eventi normali che non hanno una causa più specifica. Alcuni switch la usano per chiamate senza risposta o rifiutate, altri per quasi ogni fallimento. Se è una quota grande delle tue chiamate fallite, chiedi al fornitore come la mappa e confronta con un'altra rotta.
Cos'è la causa Q.850 0?
La causa 0 non è una causa Q.850 definita. Quando compare in un CDR, di solito lo switch non ha ricevuto o registrato una causa, per esempio perché la chiamata è stata chiusa internamente o l'altro capo non ne ha inviata nessuna. Trattala come sconosciuta e guarda il codice di risposta SIP e i tempi per capire cosa è successo.
Ti serve una rotta?
Mandaci destinazione, tipo di rotta e tariffa target. Ti rispondiamo con quello che possiamo offrirti.