Sign inGet started

Risoluzione dei problemi Voice

Parti dal registro chiamate. La presenza di un record e i suoi campi determinano quali controlli seguire.

Una chiamata in uscita non compare nel registro chiamate

Una chiamata che Bird non può ammettere viene respinta al livello SIP, prima che esista un record. Cinque cause possibili:
  • Il trunk non gestisce ancora le chiamate in uscita. Un trunk nuovo non trasporta alcuna chiamata finché non attivi le chiamate in uscita nella sua pagina, e rifiuta ogni tentativo fino a quel momento, indipendentemente dalle credenziali presentate.
  • Il trunk non ha ancora modo di riconoscerti. Un trunk nuovo rifiuta ogni chiamata finché non aggiungi un intervallo IP, una chiave API consentita o delle credenziali di sessione.
  • La chiamata è arrivata da un indirizzo fuori dalla lista IP consentiti del trunk. Dietro un NAT, confronta l'indirizzo pubblico del router con la lista IP consentiti del trunk. L'indirizzo privato del centralino non raggiunge Bird.
  • La challenge della password è fallita. Verifica che lo username sia bird. La password deve essere il secret di una chiave API consentita oppure una credenziale di sessione non scaduta. Il trunk deve inoltre offrire l'algoritmo Digest usato dal tuo centralino.
  • La chiamata era indirizzata a un dominio SIP che Bird non riconosce. Copia il dominio per intero dalla pagina del trunk anziché ricomporlo manualmente.

La chiamata è rifiutata con un motivo di rifiuto

Bird ha rifiutato la chiamata prima di contattare un operatore, e il motivo indica il controllo non superato. Apri la chiamata e usa il link nel pannello di rifiuto per raggiungere l'impostazione pertinente. Chiamate rifiutate elenca ogni motivo e la relativa soluzione.
caller_id_not_verified è quello in cui un nuovo client incappa più spesso, di solito perché il client inserisce lo username digest dove va il caller ID: i due sono campi diversi.

La chiamata risulta fallita anziché rifiutata

Failed non è un rifiuto. La chiamata è stata tentata ma non è andata a buon fine, e SIP response riporta il codice restituito. Un 486 indica un numero occupato, un 404 un numero non assegnato. Di solito il problema riguarda il numero chiamato, non la tua configurazione.
Una chiamata rifiutata da Bird è Rejected, non Failed: filtra quindi il registro su Rejected quando cerchi una chiamata che non ha superato uno dei controlli di Bird.

La chiamata è rifiutata senza motivo di rifiuto

Su una chiamata in uscita, il destinatario l'ha declinata direttamente e SIP response ne riporta il codice.
Su una chiamata in entrata, il numero chiamato ha respinto la chiamata, il che non fa fallire alcun controllo e quindi non indica alcun motivo. Apri la chiamata e leggi Inbound route: una route reject è un numero non associato a una risposta. Ricezione chiamate illustra ogni rifiuto in entrata in base a route e motivo.

La persona chiamata ha visto un numero diverso

La chiamata ha un record e nessun motivo di rifiuto, quindi ha superato tutti i controlli di Bird. Il problema è a valle di Bird: l'operatore di terminazione ha sostituito il caller ID oppure ha rifiutato una chiamata che lo presenta. La stessa causa si manifesta come un numero che funziona in un paese e non si connette mai in un altro.
La verifica dimostra che controlli un caller ID. Non obbliga l'operatore che consegna la chiamata ad accettarlo, e gli operatori applicano le proprie regole nazionali a un numero non acquisito tramite Bird. Consulta il disclaimer su verifica e consegna CLI per le pratiche coinvolte, che includono requisiti CLI nazionali, blocco basato sull'origine e liste do-not-originate.
Per sapere che tipo di numero hai presentato, aprilo in Voice > Numbers e leggi il pannello in cima alla sua pagina. Un numero acquistato da Bird mostra la sua sottoscrizione, così come uno acquistato e anche verificato. Solo un numero di tua proprietà presso un altro operatore mostra unicamente una verifica. Una sottoscrizione significa che il numero è stato acquisito tramite Bird, quindi il disclaimer non si applica. Presentare un numero acquisito tramite Bird è ciò che aumenta i tassi di consegna e completamento sulle destinazioni che rifiutano un numero verificato.

Una chiamata in entrata non raggiunge mai il tuo centralino

Il numero ha risposto alla chiamata, ed è la consegna a essere fallita. Controlla in questo ordine:
  1. Leggi la Inbound route della chiamata. Indica a quale trunk o inoltro era associato il numero quando è arrivata la chiamata. Una route reject significa che il numero non era associato a nulla, che è anche lo stato in cui un numero si trova dopo l'eliminazione del trunk o la disattivazione delle chiamate in entrata.
  2. Verifica che il trunk abbia un gateway. Un trunk senza gateway di consegna rifiuta ogni chiamata ai numeri che gestisce, e il record riporta no_route_found. Aggiungine uno sotto Inbound calling nella pagina del trunk.
  3. Verifica l'indirizzo del gateway. Bird contatta i gateway in ordine di priorità e si arrende quando nessuno risponde. Conferma l'host dell'URI SIP, la sua porta e che il tuo centralino accetti chiamate da Bird su quell'indirizzo.
  4. Per un inoltro, verifica che il destinatario sia ancora verificato. Il destinatario dell'inoltro viene ricontrollato a ogni chiamata, quindi un caller ID che hai rimosso interrompe l'inoltro da quel momento in poi.

Il tuo client risponde MD5 e non ottiene nulla

Alcuni dispositivi gestiscono male una challenge che inizia con SHA-256. Imposta il trunk su solo MD5.

Le chiamate si connettono ma l'audio è unidirezionale

Il tuo client è dietro un NAT e il suo media viene inviato a un indirizzo privato. Abilita la gestione NAT o STUN nel client.

Passaggi successivi

PaginaCosa tratta
Registro chiamateOgni campo di un record chiamata e ogni motivo di rifiuto
Trunk SIPLista IP consentiti, chiavi, credenziali di sessione e Digest
Configurazione client SIPLe impostazioni richieste da ogni softphone e centralino
Effettuare chiamateCosa si aspetta Bird sul INVITE e come funziona l'handshake
Ricevere chiamateAssociare un numero a un trunk o a un inoltro e cosa viene registrato

Risorse correlate

Prosegui con la documentazione, le guide e gli esempi per questo argomento. Le risorse sono in inglese.

Ottieni un brief di implementazione