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.

  1. Configure o usuário e os sites SBC (conforme descrito neste artigo).
  2. 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.

Diagrama mostrando a configuração de rede para exemplos.

Configurar o usuário e os sites SBC

Para configurar o usuário e os sites SBC, você precisará:

  1. Gerenciar endereços IP confiáveis externos.

  2. Defina a topologia de rede configurando as regiões de rede, sites de rede e sub-redes de rede.

  3. 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:

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.

Diagrama mostrando chamadas de saída.

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.

Diagrama mostrando a escada SIP.

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:

Diagrama mostra a escada SIP.

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.

Diagrama mostrando novamente a escada SIP.

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:

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.

O diagrama mostra novamente a escada SIP.

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.

Outro diagrama mostrando a escada SIP.

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.

Outro diagrama mostra a escada SIP.

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.

Mais um diagrama mostrando a escada SIP.