Configurar a otimização de mídia local para roteamento direto
A configuração para Otimização de Mídia Local baseia-se em configurações de rede comuns a outros recursos de voz na nuvem, como Location-Based Roteamento e chamadas dinâmicas de emergência. Para saber mais sobre regiões de rede, sites de rede, sub-redes de rede e endereços IP confiáveis, confira Configurações de rede para recursos de voz na nuvem.
Antes de configurar a Otimização de Mídia Local, consulte Otimização de mídia local para Roteamento Direto.
Para configurar a Otimização de Mídia Local, as etapas a seguir são necessárias. Você pode usar o Teams Administração Center ou o PowerShell. Para obter detalhes, consulte Gerenciar sua topologia de rede.
- Configure o usuário e os sites SBC (conforme descrito neste artigo).
- Configure os SBCs para Otimização de Mídia Local (de acordo com sua especificação de fornecedor do SBC).
O diagrama a seguir mostra a configuração de rede usada nos exemplos ao longo deste artigo.
Configurar o usuário e os sites SBC
Para configurar o usuário e os sites SBC, você precisará:
Defina a topologia de rede configurando as regiões de rede, sites de rede e sub-redes de rede.
Defina a topologia de rede virtual atribuindo SBC(s) a sites com modos relevantes e valores de SBC proxy.
Nota
A Otimização de Mídia Local depende que os locais do cliente sejam detectados como externos ou internos em relação às redes da empresa com alcance para uma interface interna do SBC (Controlador de Borda de Sessão) de Roteamento Direto (DR). Em cenários vpn de túnel dividido quando o ponto de extremidade do cliente é detectado como externo à rede do cliente, a Microsoft sinalizará a localização externa para o SBC, embora o cliente possa alcançar a interface interna do SBC de Roteamento Direto do cliente. Clientes de roteamento direto usando a Otimização de Mídia Local podem ter tempos de configuração de chamada prolongados e, em alguns casos, nenhum áudio ao receber chamadas da PSTN. Para evitar isso, os administradores de VPN devem bloquear o acesso entre usuários de VPN remotos e a interface interna do SBC de Roteamento Direto.
Configurar sbc(s) para otimização de mídia local de acordo com a especificação do fornecedor do SBC
Este artigo descreve a configuração para componentes da Microsoft. Para obter informações sobre a configuração do SBC, consulte a documentação do fornecedor do SBC. Para obter informações sobre quais fornecedores SBC dão suporte à Otimização de Mídia Local, consulte Controladores de Borda de Sessão Certificados para Roteamento Direto.
Gerenciar endereços IP confiáveis externos
IPs confiáveis externos são os IPs externos da Internet da rede corporativa. Esses IP's são os endereços IP usados pelos clientes do Microsoft Teams quando se conectam ao Microsoft 365. Você precisa adicionar esses IPs externos para cada site em que você tem usuários usando a Otimização de Mídia Local.
Para adicionar os endereços IP públicos para cada site, use o cmdlet New-CsTenantTrustedIPAddress. Você pode definir um número ilimitado de endereços IP confiáveis para um locatário. Se os IPs externos vistos pelo Microsoft 365 forem endereços IPv4 e IPv6, você precisará adicionar os dois tipos de endereços IP. Para IPv4, use máscara 32. Para IPv6, use máscara 128. Você pode adicionar endereços IP externos individuais e sub-redes IP externas especificando MaskBits diferentes no cmdlet.
New-CsTenantTrustedIPAddress -IPAddress <External IP address> -MaskBits <Subnet bitmask> -Description <description>
Exemplo de adição de endereços IP confiáveis.
New-CsTenantTrustedIPAddress -IPAddress 172.16.240.110 -MaskBits 32 -Description "Vietnam site trusted IP"
New-CsTenantTrustedIPAddress -IPAddress 172.16.240.120 -MaskBits 32 -Description "Indonesia site trusted IP"
New-CsTenantTrustedIPAddress -IPAddress 172.16.240.130 -MaskBits 32 -Description "Singapore site trusted IP"
Definir a topologia de rede
Esta seção descreve como definir as regiões de rede, sites de rede e sub-redes de rede para sua topologia de rede.
Todos os parâmetros são sensíveis a casos, portanto, você precisa garantir que você use o mesmo caso usado durante a instalação. (Por exemplo, os valores GatewaySiteID "Vietnam" e "vietnam" serão tratados como sites diferentes.)
Definir regiões de rede
Para definir regiões de rede, use o cmdlet New-CsTenantNetworkRegion. O parâmetro RegionID é um nome lógico que representa a geografia da região e não tem dependências ou restrições. O parâmetro CentralSite <site ID>
é opcional.
New-CsTenantNetworkRegion -NetworkRegionID <region ID>
O exemplo a seguir cria uma região de rede chamada APAC:
New-CsTenantNetworkRegion -NetworkRegionID "APAC"
Definir sites de rede
Para definir sites de rede, use o cmdlet New-CsTenantNetworkSite. Cada site de rede deve ser associado a uma região de rede.
New-CsTenantNetworkSite -NetworkSiteID <site ID> -NetworkRegionID <region ID>
O exemplo a seguir cria três novos sites de rede, Vietnã, Indonésia e Cingapura na região da APAC:
New-CsTenantNetworkSite -NetworkSiteID "Vietnam" -NetworkRegionID "APAC"
New-CsTenantNetworkSite -NetworkSiteID "Indonesia" -NetworkRegionID "APAC"
New-CsTenantNetworkSite -NetworkSiteID "Singapore" -NetworkRegionID "APAC"
Definir sub-redes de rede
Para definir sub-redes de rede e associá-las a sites de rede, use o cmdlet New-CsTenantNetworkSubnet. Cada sub-rede de rede só pode ser associada a um site.
New-CsTenantNetworkSubnet -SubnetID <Subnet IP address> -MaskBits <Subnet bitmask> -NetworkSiteID <site ID>
O exemplo a seguir define três sub-redes de rede e as associa aos três sites de rede: Vietnã, Indonésia e Cingapura:
New-CsTenantNetworkSubnet -SubnetID 192.168.1.0 -MaskBits 24 -NetworkSiteID "Vietnam"
New-CsTenantNetworkSubnet -SubnetID 192.168.2.0 -MaskBits 24 -NetworkSiteID "Indonesia"
New-CsTenantNetworkSubnet -SubnetID 192.168.3.0 -MaskBits 24 -NetworkSiteID "Singapore"
Definir a topologia de rede virtual
Primeiro, o administrador do locatário cria uma nova configuração SBC para cada SBC relevante usando o cmdlet New-CsOnlinePSTNGateway. O administrador do locatário define a topologia de rede virtual especificando os sites de rede para os objetos de gateway PSTN usando o cmdlet Set-CsOnlinePSTNGateway:
PS C:\> Set-CsOnlinePSTNGateway -Identity <Identity> -GatewaySiteID <site ID> -MediaBypass <true/false> -BypassMode <Always/OnlyForLocalUsers> -ProxySBC <proxy SBC FQDN or $null>
Observe o seguinte:
- Se o cliente tiver um único SBC, o parâmetro -ProxySBC deverá ser obrigatório $null ou valor SBC FQDN (SBC Central com cenário de troncos centralizados).
- O parâmetro -MediaBypass deve ser definido como $true para dar suporte à Otimização de Mídia Local.
- Se o SBC não tiver o conjunto de parâmetros -BypassMode, os cabeçalhos X-MS não serão enviados.
- Todos os parâmetros são sensíveis a casos, portanto, você precisa garantir que você use o mesmo caso usado durante a instalação. (Por exemplo, os valores GatewaySiteID "Vietnam" e "vietnam" serão tratados como sites diferentes.)
O exemplo a seguir adiciona três SBCs aos sites de rede Vietnã, Indonésia e Cingapura na região da APAC com o modo Sempre ignorar:
Set-CSOnlinePSTNGateway -Identity "proxysbc.contoso.com" -GatewaySiteID "Singapore" -MediaBypass $true -BypassMode "Always" -ProxySBC $null
Set-CSOnlinePSTNGateway -Identity "VNsbc.contoso.com" -GatewaySiteID "Vietnam" -MediaBypass $true -BypassMode "Always" -ProxySBC "proxysbc.contoso.com"
Set-CSOnlinePSTNGateway -Identity "IDsbc.contoso.com" -GatewaySiteID "Indonesia" -MediaBypass $true -BypassMode "Always" -ProxySBC "proxysbc.contoso.com"
Nota
Para garantir operações ininterruptas quando a LBR (Otimização de Mídia Local e o Roteamento de Location-Based) estiverem configuradas ao mesmo tempo, os SBCs downstream devem ser habilitados para LBR definindo o parâmetro GatewaySiteLbrEnabled como $true para cada SBC downstream. (Essa configuração não é obrigatória para o proxy SBC.)
Com base nas informações acima, o Roteamento Direto incluirá três Cabeçalhos SIP proprietários para convites SIP e reconvidações, conforme mostrado na tabela a seguir.
Cabeçalhos X-MS introduzidos no Roteamento Direto em Convites e Re-Invites se BypassMode for definido:
Nome do cabeçalho | Valores | Comentários |
---|---|---|
X-MS-UserLocation | interno/externo | Indica se o usuário é interno ou externo |
Sip REQUEST-URI INVITE: +84439263000@VNsbc.contoso.com SIP /2.0 | SBC FQDN | O FQDN que é direcionado para a chamada mesmo que o SBC não esteja diretamente conectado ao Roteamento Direto |
X-MS-MediaPath | Exemplo: proxysbc.contoso.com, VNsbc.contoso.com | Ordem de SBCs que devem ser usadas para o caminho de mídia entre o usuário e o SBC de destino. O SBC final é sempre o último |
X-MS-UserSite | usersiteID | Cadeia de caracteres definida pelo administrador do locatário |
Fluxos de chamada
O seguinte mostra fluxos de chamada para dois modos:
Modo Always Bypass
O modo Always Bypass é a opção mais simples a ser configurada. O administrador do locatário pode configurar um único site para todos os usuários e SBCs se todos os SBCs forem acessíveis de qualquer site.
Os exemplos mostram o modo always bypass para os seguintes cenários:
- Chamadas de saída e o usuário está no mesmo local que o SBC
- Chamadas de entrada e o usuário está no mesmo local que o SBC
- Chamadas de saída e o usuário é externo
- Chamadas de entrada e o usuário é externo
A tabela a seguir mostra os endereços FQDN e IP usados nos exemplos:
FQDN | Endereço IP externo do SBC | Endereço IP interno do SBC | Sub-rede interna | Localização | NAT externo (IP confiável) |
---|---|---|---|---|---|
VNsbc.contoso.com | Nenhum | 192.168.1.5 | 192.168.1.0/24 | Vietnã | 172.16.240.110 |
IDsbc.contoso.com | Nenhum | 192.168.2.5 | 192.168.2.0/24 | Indonésia | 172.16.240.120 |
proxysbc.contoso.com | 172.16.240.133 | 192.168.3.5 | 192.168.3.0/24 | Singapura | 172.16.240.130 |
Chamadas de saída e o usuário está no mesmo local que o SBC com o Always Bypass
Modo | Usuário | Localização | Direção de chamada |
---|---|---|---|
AlwaysBypass | Interno | O mesmo site que o SBC | Saída |
A tabela a seguir mostra a configuração e a ação do usuário final:
Localização física do usuário | O usuário faz ou recebe uma chamada de/para o número | Número de telefone do usuário | Política de Roteamento de Voz Online | Modo configurado para SBC |
---|---|---|---|---|
Vietnã | +84 4 3926 3000 | +84 4 5555 5555 | Prioridade 1: ^+84(\d{9})$ -VNsbc.contoso.com Prioridade 2: .* – proxysbc.contoso.com |
VNsbc.contoso.com – Always Bypass proxysbc.contoso.com – Always Bypass |
O diagrama a seguir mostra a escada SIP para uma chamada de saída com o modo de bypass Always e o usuário no mesmo local que o SBC.
A tabela a seguir mostra os cabeçalhos X-MS enviados pelo Roteamento Direto:
Parâmetro | Explicação |
---|---|
Convidar +8443926300@VNsbc.contoso.com | O FQDN de destino do SBC conforme definido na Política de Roteamento de Voz Online é enviado no URI de Solicitação |
X-MS-UserLocation: interno | O campo indicou que o usuário está localizado dentro da rede corporativa |
X-MS-MediaPath: VNsbc.contoso.com | Especifica qual SBC o cliente deve percorrer para o SBC de destino. Nesse caso, como temos Always Bypass, e o cliente é interno o nome de destino enviado como o único nome no cabeçalho. |
X-MS-UserSite: Vietnã | O campo indicado no site em que o usuário está localizado. |
Chamadas de entrada e o usuário está no mesmo local que o SBC com o Always Bypass
Modo | Usuário | Localização | Direção de chamada |
---|---|---|---|
AlwaysBypass | Interno | O mesmo site que o SBC | Entrada |
Em uma chamada de entrada, o local do usuário é desconhecido e o SBC deve adivinhar onde o usuário está. Se o palpite não estiver correto, um reconvidamento será necessário. Esse caso pressupõe que o usuário seja interno, a mídia possa fluir diretamente e nenhuma outra ação seja necessária (re-convite). O SBC conectado ao serviço de Roteamento Direto relata a localização SBC de origem fornecendo campos Record-Route e Contato. Com base nesses campos, o caminho de mídia é calculado pelo Roteamento Direto.
Observação: dado que um usuário pode ter vários pontos de extremidade, o suporte de 183 não é possível. O Roteamento Direto sempre usará 180 toques nesse caso.
O diagrama a seguir mostra a escada SIP para chamada de entrada com o modo AlwaysBypass e o usuário está no mesmo local que o SBC.
Chamadas de saída e o usuário é externo com Always Bypass
Modo | Usuário | Site | Direção de chamada |
---|---|---|---|
AlwaysBypass | Externo | Não disponível | Saída |
O diagrama a seguir mostra a escada SIP para uma chamada de saída com o modo AlwaysBypass e o usuário é externo:
A tabela a seguir mostra os cabeçalhos X-MS enviados pelo serviço de Roteamento Direto:
Parâmetro | Explicação |
---|---|
Convidar +8443926300@VNsbc.contoso.com | O FQDN de destino do SBC conforme definido na Política de Roteamento de Voz Online é enviado no URI de Solicitação. |
X-MS-UserLocation: externo | O campo indicou que o usuário está localizado fora da rede corporativa. |
X-MS-MediaPath: proxysbc.contoso.com, VNsbc.contoso.com | Especifica qual SBC o cliente deve percorrer para o SBC de destino. Nesse caso, como temos Always Bypass, e o cliente é externo. |
Chamadas de entrada e o usuário é externo com Always Bypass
Modo | Usuário | Site | Direção de chamada |
---|---|---|---|
AlwaysBypass | Externo | Não disponível | Entrada |
Para uma chamada de entrada, o SBC conectado ao Roteamento Direto precisa enviar um re-convite (por padrão, candidatos de mídia local sempre são oferecidos) se o local do usuário for externo. O X-MediaPath é calculado com base no Record-Route e no usuário SBC especificado.
O diagrama a seguir mostra a escada SIP para uma chamada de entrada com o modo AlwaysBypass e o usuário é externo.
Somente para o modo de usuários locais
Os candidatos de mídia local do SBC de destino serão oferecidos somente se um usuário estiver no mesmo local que o SBC. Em todos os outros casos, a mídia fluirá por meio de um IP interno ou externo do SBC proxy.
Os seguintes cenários são descritos:
- Chamadas de saída e o usuário está no mesmo local que o SBC
- Chamadas de entrada e o usuário está no mesmo local que o SBC
- O usuário não está no mesmo local que o SBC, mas está na rede corporativa
- Chamadas de entrada e o usuário é interno, mas não está no mesmo local que o SBC
A tabela a seguir mostra a configuração e a ação do usuário final:
Localização física do usuário | O usuário faz ou recebe uma chamada de/para o número | Número de telefone do usuário | Política de Roteamento de Voz Online | Modo configurado para SBC |
---|---|---|---|---|
Vietnã | +84 4 3926 3000 | +84 4 5555 5555 | Prioridade 1: ^+84(\d{9})$ -VNsbc.contoso.com Prioridade 2: .* – proxysbc.contoso.com |
VNsbc.contoso.com – OnlyForLocalUsers Proxysbc.contoso.com – Always Bypass |
Chamadas de saída e o usuário está no mesmo local que o SBC com Somente para usuários locais
Modo | Usuário | Site | Direção de chamada |
---|---|---|---|
OnlyForLocalUsers | Interno | O mesmo que SBC | Saída |
O diagrama a seguir mostra uma chamada de saída com o modo OnlyForLocalUsers e o usuário está no mesmo local que o SBC. Esse é o mesmo fluxo mostrado em chamadas de saída quando o usuário está no mesmo local que o SBC.
Chamadas de entrada e o usuário está no mesmo local que o SBC com Somente para usuários locais
Modo | Usuário | Site | Direção de chamada |
---|---|---|---|
OnlyForLocalUsers | Interno | O mesmo que SBC | Entrada |
O diagrama a seguir mostra uma chamada de entrada com o modo OnlyForLocalUsers e o usuário está no mesmo local que o SBC. Esse é o mesmo fluxo mostrado em chamadas de entrada quando o usuário está no mesmo local que o SBC.
O usuário não está no mesmo local que o SBC, mas está na rede corporativa com Somente para usuários locais
Modo | Usuário | Site | Direção de chamada |
---|---|---|---|
OnlyForLocalUsers | Interno | Diferente do SBC | Saída |
O roteamento direto calcula o X-MediaPath com base no local relatado do usuário e do modo configurado no SBC.
O diagrama a seguir mostra uma chamada de saída com o modo OnlyForLocalUsers e um usuário interno que não está no mesmo local que o SBC.
Chamada de entrada e o usuário é interno, mas não está no mesmo local que o SBC com Somente para usuários locais
Modo | Usuário | Site | Direção de chamada |
---|---|---|---|
OnlyForLocalUsers | Interno | Diferente do SBC | Entrada |
O diagrama a seguir mostra uma chamada de entrada com o modo OnlyForLocalUsers e um usuário interno que não está no mesmo local que o SBC.