Usare il routing diretto per connettersi al servizio di telefonia esistente
Servizi di comunicazione di Azure routing diretto consente di connettere l'infrastruttura di telefonia esistente ad Azure. L'articolo elenca i passaggi generali necessari per la connessione di un SBC (Session Border Controller) supportato al routing diretto e al funzionamento del routing vocale per la risorsa di comunicazione abilitata.
Per informazioni sul fatto che Servizi di comunicazione di Azure routing diretto sia la soluzione più adatta per l'organizzazione, vedere Concetti relativi alla telefonia di Azure. Per informazioni sui prerequisiti e sulla pianificazione della distribuzione, vedere Requisiti dell'infrastruttura di routing diretto di Servizi di comunicazione.
Connettere il SBC con Servizi di comunicazione di Azure
Convalidare la proprietà del dominio
Seguire queste istruzioni per convalidare la proprietà di un dominio del SBC
Configurare il routing vocale in uscita
Vedere Avvio rapido per il routing vocale per aggiungere un SBC e configurare le regole di routing vocale in uscita.
Stato della connessione di Session Border Controller
Integrità di una connessione SBC ora esposta in portale di Azure. Prende in considerazione lo stato tls (Transport Layer Security) e LE OPZIONI SIP.
Valori possibili di ogni indicatore di integrità
Stato TLS : stato delle connessioni TLS di un trunk:
- Sconosciuto: indica che SBC non ha tentato un handshake TLS negli ultimi 15 minuti.
- Attivo : indica che viene stabilita la connessione TLS.
- CertExpiring : indica che il certificato SBC è in scadenza.
- CertExpired : indica che il certificato SBC è scaduto.
SIP OPTIONS (Ping) - Stato dei messaggi SIP OPTIONS exchange:
- Sconosciuto: indica che SBC non ha inviato alcuna opzione SIP.
- Attivo : indica che OPZIONI vengono inviate e ricevute.
- Scaduto: indica che SBC stava inviando OPZIONI SIP, ma non sono stati ricevuti messaggi OPTIONS negli ultimi 15 minuti.
- Errore - Indica un errore nello scambio OPTIONS.
Stato : stato di integrità complessivo di un trunk:
- Sconosciuto: indica uno stato di integrità sconosciuto.
- Online - Indica che la connessione SBC è integra.
- Avviso: indica che TLS o Ping è scaduto.
Nota
Se è stato appena configurato un nuovo trunk, possono essere necessari fino a 15 minuti per aggiornare lo stato.
Importante
Prima di effettuare o ricevere chiamate, assicurarsi che lo stato SBC sia Online
Considerazioni sul routing vocale in uscita
Servizi di comunicazione di Azure routing diretto ha un meccanismo di routing che consente l'invio di una chiamata a un SBC specifico in base al modello numerico chiamato.
Quando si aggiunge una configurazione di routing diretto a una risorsa, tutte le chiamate effettuate dalle istanze di questa risorsa (identità) provano prima un trunk di routing diretto. Il routing si basa su un numero composto e una corrispondenza nelle route vocali configurate per la risorsa.
- Se esiste una corrispondenza, la chiamata passa attraverso il trunk di routing diretto.
- Se non esiste alcuna corrispondenza, il passaggio successivo consiste nell'elaborare il
alternateCallerId
parametro delcallAgent.startCall
metodo . - Se la risorsa è abilitata per chiamate vocali (PSTN) e ha almeno un numero acquistato da Microsoft, viene
alternateCallerId
controllato . - Se corrisponde
alternateCallerId
a un numero acquistato per la risorsa, la chiamata viene instradata tramite l'infrastruttura PstN (Voice Calling). - Se
alternateCallerId
il parametro non corrisponde ad alcun numero acquistato, la chiamata non riesce.
Il diagramma illustra la logica di routing vocale Servizi di comunicazione di Azure.
Esempi di routing vocale
Negli esempi seguenti viene visualizzato il routing vocale in un flusso di chiamata.
Nota
In tutti gli esempi, mentre la route vocale superiore ha una priorità più alta, i SBC in una route vengono provati in ordine casuale.
Un esempio di route:
Se è stata creata una route vocale con un modello ^\+1(425|206)(\d{7})$
e aggiunto sbc1.contoso.biz
e sbc2.contoso.biz
a esso, quando l'utente effettua una chiamata a +1 425 XXX XX XX
o +1 206 XXX XX XX
, la chiamata viene prima instradata a SBC sbc1.contoso.biz
o sbc2.contoso.biz
. Se nessuno dei due SBC è disponibile, la chiamata viene eliminata.
Esempio di due route:
Se è stata creata una route vocale con un modello ^\+1(425|206)(\d{7})$
e aggiunto sbc1.contoso.biz
e sbc2.contoso.biz
a essa, quindi è stata creata una seconda route con lo stesso modello con sbc3.contoso.biz
e sbc4.contoso.biz
. In questo caso, quando l'utente effettua una chiamata a +1 425 XXX XX XX
o +1 206 XXX XX XX
, la chiamata viene prima instradata a SBC sbc1.contoso.biz
o sbc2.contoso.biz
. Se sbc1 e sbc2 non sono disponibili, viene tentata la route con priorità inferiore (sbc3.contoso.biz
e sbc4.contoso.biz
). Se nessuno dei SBC della seconda route è disponibile, la chiamata viene eliminata.
Esempio di tre route:
Se è stata creata una route vocale con un modello ^\+1(425|206)(\d{7})$
e aggiunto sbc1.contoso.biz
e sbc2.contoso.biz
a essa, quindi è stata creata una seconda route con lo stesso modello con sbc3.contoso.biz
e sbc4.contoso.biz
e e creato una terza route con ^\+1(\d{10})$
.sbc5.contoso.biz
In questo caso, quando l'utente effettua una chiamata a +1 425 XXX XX XX
o +1 206 XXX XX XX
, la chiamata viene prima instradata a SBC sbc1.contoso.biz
o sbc2.contoso.biz
. Se sia sbc1 che sbc2 non sono disponibili, viene tentata la route con priorità inferiore (sbc3.contoso.biz
e sbc4.contoso.biz
). Se nessuno dei SBC di una seconda route è disponibile, viene tentata la terza route. Se sbc5 non è disponibile, la chiamata viene eliminata. Inoltre, se un utente compone +1 321 XXX XX XX
, la chiamata passa a sbc5.contoso.biz
e non è disponibile, la chiamata viene eliminata.
Nota
Il failover al successivo SBC nel routing vocale funziona solo per i codici di risposta 408, 503 e 504.
Nota
In tutti gli esempi, se il numero composto non corrisponde al modello, la chiamata verrà eliminata a meno che non esista un numero acquistato per la risorsa di comunicazione e questo numero è stato usato come alternateCallerId
nell'applicazione.
Gestione delle chiamate in ingresso
Per la gestione delle chiamate in ingresso generale, usare gli SDK di Automazione chiamate per compilare un'applicazione in ascolto e gestire le chiamate in ingresso effettuate a un numero di telefono o ricevute tramite Servizi di comunicazione di Azure routing diretto. Per i clienti di Customer Service omnichannel, fare riferimento a queste istruzioni.
Passaggi successivi
Documentazione concettuale
- Session Border Controllers certificato per Servizi di comunicazione di Azure routing diretto
- Panoramica dell'automazione delle chiamate
- Prezzi
- Prova chiamata telefonica