Failover trunk sulle chiamate in uscita
Questo argomento descrive come evitare failover del trunk nelle chiamate in uscita, da Teams a SBC (Session Border Controller).
Errori di failover sulla rete
Se non è possibile connettere un trunk per qualsiasi motivo, la connessione allo stesso trunk verrà provata da un altro data center Microsoft. Il data center potrebbe trovarsi in un'area geografica diversa, al di fuori di quella corrente. Un trunk potrebbe non essere connesso se una connessione viene rifiutata, se c'è un timeout TLS o se ci sono altri problemi a livello di rete.
Ad esempio, una connessione potrebbe non riuscire se un amministratore limita l'accesso a SBC solo da indirizzi IP noti, ma dimentica di inserire gli indirizzi IP di tutti i data center di Microsoft Direct Routing nell'elenco Controllo di accesso (ACL) di SBC.
Failover di specifici codici SIP ricevuti dal session border controller (SBC)
Quando una chiamata da un client Teams alla rete PSTN (Public Switched Telephone Network) viene effettuata con il flusso di traffico seguente: Client di Teams -> Routing diretto -> SBC -> Rete di telefonia, qualsiasi codice di risposta finale non 2xx da SBC può essere configurato per essere ritentato su un altro SBC nei criteri di routing vocale. Si noti che il failover si verificherà solo in assenza di risposte provvisorie non 100 da parte di SBC, per impedire la doppia squillo rete di telefonia.
L'elenco dei codici SIP è disponibile in Session Initiation Protocol (SIP) RFC.
Si supponga che una SBC abbia risposto a un invito in arrivo con il codice "Timeout richiesta 408: il server non ha potuto produrre una risposta entro un periodo di tempo adatto, ad esempio, se non è stato possibile determinare la posizione dell'utente nel tempo. Il cliente PUÒ ripetere la richiesta senza modifiche in qualsiasi momento".
Questo SBC particolare potrebbe avere difficoltà a connettersi al chiamato, ad esempio a causa di una configurazione errata della rete o di altri errori. Tuttavia, c'è un altro SBC nel percorso che potrebbe essere in grado di raggiungere il destinatario della chiamata.
Nel diagramma seguente, quando un utente effettua una chiamata a un numero di telefono, ci sono due SBC nel percorso che possono potenzialmente recapitare la chiamata. Inizialmente, viene selezionato SBC1.contoso.com per la chiamata, ma SBC1.contoso.com non riesce a raggiungere una rete PTSN a causa di un problema di rete. Per impostazione predefinita, la chiamata verrà completata in questo momento.
C'è un altro SBC nel percorso che può potenzialmente recapitare la chiamata.
Se si configura il parametro Set-CSOnlinePSTNGateway -Identity sbc1.contoso.com -FailoverResponseCodes "408"
, verrà tentato il secondo SBC (SBC2.contoso.com nel diagramma seguente):
L'impostazione del parametro -FailoverResponseCodes e l'impostazione dei codici consentono di ottimizzare il routing ed evitare potenziali problemi quando un'SBC non riesce a effettuare una chiamata a causa di problemi di rete o di altro livello.
Valori predefiniti: 408, 503, 504