Failover de tronco em chamadas de saída

Este tópico descreve como evitar failovers de tronco em chamadas de saída — do Teams ao SBC (Controlador de Borda de Sessão).

Failover em erros de rede

Se um tronco não puder ser conectado por qualquer motivo, a conexão com o mesmo tronco será experimentada de um Microsoft Datacenter diferente. O datacenter pode estar localizado em uma região geográfica diferente, fora do seu atual. Um tronco pode não estar conectado se uma conexão for recusada, se houver um tempo limite do TLS ou se houver outros problemas no nível da rede.

Por exemplo, uma conexão pode falhar se um administrador limitar o acesso ao SBC somente de endereços IP conhecidos, mas esquecer de colocar os endereços IP de todos os datacenters de Roteamento Direto da Microsoft na ACL (Lista de Controle de Acesso) do SBC.

Failover de códigos SIP específicos recebidos do Controlador de Borda de Sessão (SBC)

Se o Roteamento Direto receber quaisquer códigos de erro SIP 4xx ou 6xx em resposta a um Convite de saída, a chamada será considerada concluída por padrão. A saída significa uma chamada de um cliente do Teams para a PSTN (Rede Telefônica Comutada Pública) com o seguinte fluxo de tráfego: Cliente do Teams –> Roteamento Direto –> SBC –> Rede de telefonia.

A lista de códigos SIP pode ser encontrada no SIP (Protocolo de Iniciação de Sessão) RFC.

Suponha uma situação em que um SBC respondeu em um convite de entrada com o código "408 Tempo limite de solicitação: o servidor não poderia produzir uma resposta dentro de um tempo adequado, por exemplo, se não pudesse determinar a localização do usuário a tempo. O cliente PODE repetir a solicitação sem modificações posteriormente."

Esse SBC em particular pode estar tendo dificuldades para se conectar ao callee — talvez por causa de uma configuração incorreta de rede ou outro erro. No entanto, há mais um SBC na rota que pode ser capaz de alcançar o destinatário.

No diagrama a seguir, quando um usuário faz uma chamada para um número de telefone, há dois SBCs na rota que podem potencialmente fornecer essa chamada. Inicialmente, SBC1.contoso.com está selecionado para a chamada, mas SBC1.contoso.com não consegue acessar uma rede PTSN devido a um problema de rede. Por padrão, a chamada será concluída neste momento.

Diagrama mostrando que o SBC não conseguiu alcançar o PSTN devido a um problema de rede.

Há mais um SBC na rota que pode potencialmente entregar a chamada. Se você configurar o parâmetro Set-CSOnlinePSTNGateway -Identity sbc1.contoso.com -FailoverResponseCodes "408", o segundo SBC será julgado (SBC2.contoso.com no diagrama a seguir):

Diagrama mostrando o roteamento para o segundo SBC.

Definir o parâmetro -FailoverResponseCodes e especificar os códigos ajuda você a ajustar seu roteamento e evitar possíveis problemas quando um SBC não pode fazer uma chamada devido à rede ou outros problemas.

Valores padrão: 408, 503, 504