Conectar seu Controlador de Borda de Sessão (SBC) ao Roteamento Direto
Este artigo descreve como configurar um SBC (Controlador de Borda de Sessão) e conectá-lo ao Roteamento Direto. Esta é a etapa 1 das seguintes etapas para configurar o Roteamento Direto:
- Etapa 1. Conectar seu SBC ao Sistema Telefônico e validar a conexão (Este artigo)
- Etapa 2. Habilitar usuários para Roteamento Direto
- Etapa 3. Configurar o roteamento de chamadas
- Etapa 4. Traduzir números para um formato alternativo
Para obter informações sobre todas as etapas necessárias para configurar o Roteamento Direto, consulte Configurar o Roteamento Direto.
Para configurar e conectar um SBC ao Roteamento Direto, você pode usar o centro de administração do Microsoft Teams ou o PowerShell .
Nota
Para nuvens GCC High e DoD, você deve usar o PowerShell. A opção de conectar o SBC não está disponível no centro de administração do Teams.
Usar o centro de administração do Microsoft Teams
Na navegação à esquerda, acesseRoteamento Direto de Voz> e clique na guia SBCs.
Clique em Adicionar.
Insira um FQDN para o SBC.
Verifique se a parte do nome de domínio do FQDN corresponde a um domínio registrado em seu locatário. Lembre-se de que o*.onmicrosoft.com
nome de domínio não tem suporte para o nome de domínio SBC FQDN. Por exemplo, se você tiver dois nomescontoso.com
de domínio econtoso.onmicrosoft.com
, usesbc.contoso.com
como o nome SBC. Se estiver usando um subdomínio, verifique se esse subdomínio também está registrado em seu locatário. Por exemplo, se você quiser usarsbc.service.contoso.com
, precisaráservice.contoso.com
ser registrado.Configure as configurações para o SBC, com base nas necessidades da sua organização. Para obter detalhes sobre cada uma dessas configurações, confira Configurações do SBC.
Quando terminar, clique em Salvar.
Usar o PowerShell
Para conectar seu SBC ao Roteamento Direto, você precisará:
Conectar-se ao Teams usando o PowerShell
Para emparelhar o SBC com a interface de Roteamento Direto, use uma sessão de módulo do Teams PowerShell conectada ao locatário. Para abrir uma sessão do PowerShell, siga as etapas descritas em Configurar seu computador para Windows PowerShell.
Depois de estabelecer uma sessão remota do PowerShell, verifique se você pode ver os comandos para gerenciar o SBC. Para verificar os comandos, digite ou copie e cole o seguinte comando na sessão do PowerShell e pressione Enter:
Get-Command *onlinePSTNGateway*
O comando retorna as quatro funções mostradas aqui que permitirão gerenciar o SBC.
CommandType Name Version Source ----------- ---- ------- ------ Function Get-CsOnlinePSTNGateway 1.0 tmp_v5fiu1no.wxt Function New-CsOnlinePSTNGateway 1.0 tmp_v5fiu1no.wxt Function Remove-CsOnlinePSTNGateway 1.0 tmp_v5fiu1no.wxt Function Set-CsOnlinePSTNGateway 1.0 tmp_v5fiu1no.wxt
Conectar o SBC ao locatário
Para conectar o SBC ao locatário, use o cmdlet New-CsOnlinePSTNGateway . Em uma sessão do PowerShell, digite o seguinte e pressione Enter:
New-CsOnlinePSTNGateway -Fqdn <SBC FQDN> -SipSignalingPort <SBC SIP Port> -MaxConcurrentSessions <Max Concurrent Sessions the SBC can handle> -Enabled $true
Considerações
A Microsoft recomenda que você defina um limite máximo de chamada no SBC usando informações que podem ser encontradas na documentação do SBC. O limite disparará uma notificação se o SBC estiver no nível de capacidade.
Você só poderá conectar o SBC se a parte de domínio do FQDN corresponder a um dos domínios registrados em seu locatário, exceto *.onmicrosoft.com. Não há suporte para o uso de *.onmicrosoft.com nomes de domínio para o nome SBC FQDN. Por exemplo, se você tiver dois nomes de domínio, contoso.com e contoso.onmicrosoft.com, poderá usar sbc.contoso.com para o nome SBC. Se você tentar conectar o SBC com um nome como sbc.contoso.abc, o sistema não permitirá, pois o domínio não pertence a esse locatário.
Além do domínio registrado em seu locatário, é importante que haja um usuário com esse domínio e uma licença E3 ou E5 atribuída. Caso contrário, você receberá o seguinte erro:
Can not use the "sbc.contoso.com" domain as it was not configured for this tenant
.Para atribuir um usuário com esse domínio, o tipo de autenticação configurado do domínio deve ser "Gerenciado".
Não há suporte para vários IPs mapeados com o mesmo FQDN no lado do SBC.
Para fornecer a melhor criptografia da classe aos nossos clientes, a Microsoft forçará o uso do TLS1.2 para a interface SIP de Roteamento Direto. Para evitar qualquer impacto no serviço, verifique se os SBCs estão configurados para dar suporte ao TLS1.2 e podem se conectar usando um dos seguintes pacotes de criptografia:
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ou seja, ECDHE-RSA-AES256-GCM-SHA384
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ou seja, ECDHE-RSA-AES128-GCM-SHA256
- TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 ou seja, ECDHE-RSA-AES256-SHA384
- TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 ou seja, ECDHE-RSA-AES128-SHA256
Os pings DE OPÇÕES SIP NÃO DEVEM exceder uma frequência de uma transação a cada 60 segundos e NÃO devem ser mais ou menos frequentes do que uma transação a cada 180 segundos para cada tronco configurado para cada ponto de extremidade.
Veja um exemplo. Este exemplo mostra apenas os parâmetros mínimos necessários. Há parâmetros adicionais que você pode definir com o cmdlet New-CsOnlinePSTNGateway durante o processo de conexão. Para saber mais, confira Configurações do SBC.
New-CsOnlinePSTNGateway -Identity sbc.contoso.com -Enabled $true -SipSignalingPort 5067 -MaxConcurrentSessions 100
O que retorna:
Identity : sbc.contoso.com Fqdn : sbc.contoso.com SipSignalingPort : 5067 FailoverTimeSeconds : 10 ForwardCallHistory : False ForwardPai : False SendSipOptions : True MaxConcurrentSessions : 100 Enabled : True
Verificar a conexão SBC
Para verificar a conexão:
Verifique se o SBC está na lista de SBCs emparelhados
Depois de conectar o SBC, use o cmdlet Get-CsOnlinePSTNGateway para verificar se o SBC está presente na lista de SBCs emparelhados. Digite o seguinte em uma sessão remota do PowerShell e pressione Enter:
Get-CsOnlinePSTNGateway -Identity sbc.contoso.com
O gateway emparelhado deve aparecer na lista, conforme mostrado no exemplo abaixo, e o parâmetro Habilitado deve exibir um valor de True.
O que retorna:
Identity : sbc.contoso.com Fqdn : sbc.contoso.com SipSignalingPort : 5067 FailoverTimeSeconds : 10 ForwardCallHistory : False ForwardPai : False SendSipOptions : True MaxConcurrentSessions : 100 Enabled : True
Validar opções SIP
Para validar o emparelhamento usando opções SIP de saída, use a interface de gerenciamento SBC e confirme se o SBC recebe 200 respostas OK para suas mensagens OPTIONS de saída.
Quando o Roteamento Direto vir OPções de entrada, ele começará a enviar mensagens de saída do SIP Options para o SBC FQDN configurado no campo Cabeçalho contato na mensagem OPções de entrada.
Para validar o emparelhamento usando opções SIP de entrada, use a interface de gerenciamento do SBC. Verifique se o SBC envia uma resposta às mensagens OPTIONS provenientes do Roteamento Direto e se o código de resposta enviado é 200 OK.
Configurações do SBC
Esta tabela lista as opções que você pode definir para o SBC no centro de administração do Microsoft Teams e usando o cmdlet New-CsOnlinePSTNGateway .
Necessário? | Configuração do centro de administração do Teams | Parâmetro do PowerShell | Descrição | Padrão | Valores possíveis | Tipo e restrições |
---|---|---|---|---|---|---|
Sim | Adicionar um FQDN para o SBC | FQDN | Nenhum | Nome FQDN, limite 63 caracteres | Cadeia de caracteres, confira a lista de caracteres permitidos e não permitidos em convenções de nomenclatura no Active Directory para computadores, domínios, sites e OUs | |
Não | Habilitado | Habilitado | Use para ativar o SBC para chamadas de saída. Você pode usá-lo para remover temporariamente o SBC do serviço enquanto ele estiver sendo atualizado ou durante a manutenção. | Falso | True Falso |
Boolean |
Sim | Porta de sinalização SIP | SipSignalingPort | Essa é a porta de escuta usada para se comunicar com o Roteamento Direto usando o protocolo TLS (Camada de Transporte). | Nenhum | Qualquer porta | 0 a 65535 |
Não | Enviar opções SIP | SendSIPOptions | Define se o SBC enviará mensagens de opções SIP. É altamente recomendável ativar essa configuração. Quando essa configuração está desativada, o SBC é excluído do sistema de Monitoramento e Alerta. | True | Verdadeiro False |
Boolean |
Não | Histórico de chamadas de encaminhamento | ForwardCallHistory | Indica se as informações de histórico de chamadas são encaminhadas pelo tronco. Quando você ativa isso, o proxy do Microsoft 365 envia um cabeçalho Histórico e Referenciado por. | Falso | True False |
Boolean |
Não | Cabeçalho P-Asserted-identity (PAI) | ForwardPAI | Indica se o cabeçalho pai é encaminhado junto com a chamada. O header PAI oferece uma forma de verificar a identidade do chamador. Se essa configuração estiver ativada, o cabeçalho Privacy:ID também será enviado. | False | Verdadeiro False |
Boolean |
Não | Capacidade de chamada simultânea | Maxconcurrentsessions | Quando você definir um valor, o sistema de alerta notificará você quando o número de sessões simultâneas for 90% ou superior a esse valor. Se você não definir um valor, os alertas não serão gerados. No entanto, o sistema de monitoramento relatará o número de sessões simultâneas a cada 24 horas. | Null | Null 1 a 100.000 |
|
Não | Códigos de resposta de failover | FailoverResponseCodes |
Se o Roteamento Direto receber qualquer código de erro SIP 4xx ou 6xx em resposta a um Convite de saída, a chamada será considerada concluída por padrão. Saída significa uma chamada de um cliente do Teams para o PSTN com fluxo de tráfego: cliente do Teams –> Roteamento Direto –> SBC –> rede de telefonia). Quando você especifica um código de resposta de failover, isso força o Roteamento Direto a tentar outro SBC (se houver outro SBC na política de roteamento de voz do usuário) quando ele recebe os códigos especificados se o SBC não puder fazer uma chamada devido à rede ou outros problemas. Para saber mais, confira Failover de códigos SIP específicos recebidos do Controlador de Borda de Sessão (SBC). | 408, 503, 504 | Int | |
Não | Tempos de failover (segundos) | FailoverTimeSeconds | Quando você define um valor, as chamadas de saída que não são atendidas pelo gateway no tempo definido são roteadas para o próximo tronco disponível. Se não houver troncos adicionais, a chamada será descartada automaticamente. O valor padrão é de 10 segundos. Em uma organização com redes lentas e respostas de gateway, isso poderia potencialmente resultar em chamadas sendo descartadas desnecessariamente. | 10 | Número | Int |
Não | O SBC dá suporte a PIDF/LO para chamadas de emergência | PidfloSupported | Especifique se o SBC dá suporte a PIDF/LO (Objeto local de formato de dados de informações de presença) para chamadas de emergência. |
Para obter informações sobre Loction-Based Configurações de roteamento e otimização de mídia, consulte Planejar Location-Based Roteamento e Planejar o bypass de mídia com Roteamento Direto.