Configurar a Otimização de Multimédia Local para o Encaminhamento Direto
A configuração da Otimização de Multimédia Local baseia-se em definições de rede comuns a outras funcionalidades de voz na cloud, como o encaminhamento de Location-Based e chamadas de emergência dinâmicas. Para saber mais sobre regiões de rede, sites de rede, sub-redes de rede e endereços IP fidedignos, veja Definições de rede para funcionalidades de voz na cloud.
Antes de configurar a Otimização de Multimédia Local, veja Otimização de Multimédia Local para Encaminhamento Direto.
Para configurar a Otimização de Multimédia Local, são necessários os seguintes passos. Pode utilizar o Teams Administração Center ou o PowerShell. Para obter detalhes, veja Gerir a topologia de rede.
- Configure o utilizador e os sites SBC (conforme descrito neste artigo).
- Configure os SBCs para Otimização de Multimédia Local (de acordo com a especificação do fornecedor SBC).
O diagrama seguinte mostra a configuração de rede utilizada nos exemplos ao longo deste artigo.
Configurar o utilizador e os sites SBC
Para configurar o utilizador e os sites SBC, terá de:
Defina a topologia de rede ao configurar as regiões de rede, os sites de rede e as sub-redes de rede.
Defina a topologia da rede virtual ao atribuir SBC(s) a sites com modos relevantes e valores SBC de proxy.
Nota
A Otimização de Multimédia Local baseia-se na deteção de localizações de cliente como externas ou internas relativamente às redes da empresa com acesso a uma interface interna do Controlador de Limites de Sessão (DR) de Encaminhamento Direto (DR). Em cenários de VPN de túnel dividido quando o ponto final do cliente é detetado como externo à rede do cliente, a Microsoft irá sinalizar a localização externa para o SBC, mesmo que o cliente possa aceder à interface interna do SBC de Encaminhamento Direto do cliente. Os clientes de Encaminhamento Direto que utilizam a Otimização de Multimédia Local podem experienciar tempos de configuração de chamadas prolongados e, em alguns casos, não há áudio ao receber chamadas da RTPC. Para evitar esta situação, os administradores de VPN têm de bloquear o acesso entre utilizadores remotos da VPN e a interface interna SBC de Encaminhamento Direto.
Configurar SBC(s) para Otimização de Multimédia Local de acordo com a especificação do fornecedor SBC
Este artigo descreve a configuração dos componentes da Microsoft. Para obter informações sobre a configuração do SBC, veja a documentação do fornecedor SBC. Para obter informações sobre quais os fornecedores de SBC que suportam a Otimização de Multimédia Local, veja Controladores de Limite de Sessão Certificados para Encaminhamento Direto.
Gerir endereços IP fidedignos externos
Os IPs fidedignos externos são os IPs externos da Internet da rede empresarial. Estes IPs são os endereços IP utilizados pelos clientes do Microsoft Teams quando se ligam ao Microsoft 365. Tem de adicionar estes IPs externos para cada site onde tem utilizadores a utilizar a Otimização de Multimédia Local.
Para adicionar os endereços IP públicos para cada site, utilize o cmdlet New-CsTenantTrustedIPAddress. Pode definir um número ilimitado de endereços IP fidedignos para um inquilino. Se os IPs externos vistos pelo Microsoft 365 forem endereços IPv4 e IPv6, terá de adicionar ambos os tipos de endereços IP. Para IPv4, utilize a máscara 32. Para IPv6, utilize a máscara 128. Pode adicionar endereços IP externos individuais e sub-redes IP externas ao especificar diferentes MaskBits no cmdlet .
New-CsTenantTrustedIPAddress -IPAddress <External IP address> -MaskBits <Subnet bitmask> -Description <description>
Exemplo de adição de endereços IP fidedignos.
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 secção descreve como definir as regiões de rede, os sites de rede e as sub-redes de rede para a topologia de rede.
Todos os parâmetros são sensíveis a maiúsculas e minúsculas, pelo que tem de se certificar de que utiliza o mesmo caso que foi utilizado durante a configuração. (Por exemplo, os valores gatewaySiteID "Vietnam" e "vietnam" são tratados como sites diferentes.)
Definir regiões de rede
Para definir regiões de rede, utilize 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 seguinte cria uma região de rede denominada APAC:
New-CsTenantNetworkRegion -NetworkRegionID "APAC"
Definir sites de rede
Para definir sites de rede, utilize o cmdlet New-CsTenantNetworkSite. Cada site de rede tem de estar associado a uma região de rede.
New-CsTenantNetworkSite -NetworkSiteID <site ID> -NetworkRegionID <region ID>
O exemplo seguinte cria três novos sites de rede, Vietname, Indonésia e Singapura na região 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, utilize 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 seguinte define três sub-redes de rede e associa-as às três redes: Vietname, Indonésia e Singapura:
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 inquilino cria uma nova configuração SBC para cada SBC relevante com o cmdlet New-CsOnlinePSTNGateway. O administrador inquilino define a topologia de rede virtual ao especificar os sites de rede para os objetos de gateway RTPC com 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 tem de ser obrigatório $null ou o valor SBC FQDN (SBC Central com cenário de ramais centralizados).
- O parâmetro -MediaBypass tem de ser definido como $true para suportar a Otimização de Multimédia Local.
- Se o SBC não tiver o parâmetro -BypassMode definido, os cabeçalhos X-MS não serão enviados.
- Todos os parâmetros são sensíveis a maiúsculas e minúsculas, pelo que tem de se certificar de que utiliza o mesmo caso que foi utilizado durante a configuração. (Por exemplo, os valores gatewaySiteID "Vietnam" e "vietnam" são tratados como sites diferentes.)
O exemplo seguinte adiciona três SBCs aos sites de rede Vietname, Indonésia e Singapura na região APAC com o modo Ignorar sempre:
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 Otimização de Multimédia Local e o Encaminhamento de Location-Based (LBR) são configurados ao mesmo tempo, os SBCs a jusante têm de ser ativados para LBR ao definir o parâmetro GatewaySiteLbrEnabled para $true para cada SBC a jusante. (Esta definição não é obrigatória para o SBC do proxy.)
Com base nas informações acima, o Encaminhamento Direto inclui três Cabeçalhos SIP proprietários para Convites E Convites SIP, conforme mostrado na tabela seguinte.
Cabeçalhos X-MS introduzidos no Direct Routing em Convites e Re-Invites se BypassMode estiver definido:
Nome do cabeçalho | Valores | Comentários |
---|---|---|
X-MS-UserLocation | interno/externo | Indica se o utilizador é interno ou externo |
Request-URI INVITE sip: +84439263000@VNsbc.contoso.com SIP /2.0 | SBC FQDN | O FQDN que é direcionado para a chamada, mesmo que o SBC não esteja diretamente ligado ao Encaminhamento Direto |
X-MS-MediaPath | Exemplo: proxysbc.contoso.com, VNsbc.contoso.com | Ordem dos SBCs que devem ser utilizados para o Caminho de multimédia entre o utilizador e o SBC de destino. O SBC final é sempre o último |
X-MS-UserSite | usersiteID | Cadeia definida pelo administrador inquilino |
Fluxos de chamadas
O seguinte mostra fluxos de chamada para dois modos:
Modo Always Bypass
O modo Always Bypass é a opção mais simples de configurar. O administrador inquilino pode configurar um único site para todos os utilizadores e SBCs se todos os SBCs estiverem acessíveis a partir de qualquer site.
Os exemplos mostram o modo Ignorar sempre para os seguintes cenários:
- Chamadas de saída e o utilizador está na mesma localização que o SBC
- Chamadas de entrada e o utilizador está na mesma localização que o SBC
- Chamadas de saída e o utilizador é externo
- Chamadas de entrada e o utilizador é externo
A tabela seguinte mostra os endereços FQDN e IP utilizados nos exemplos:
FQDN | Endereço IP externo SBC | Endereço IP interno do SBC | Sub-rede interna | Localização | NAT Externo (IP Fidedigno) |
---|---|---|---|---|---|
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 utilizador está na mesma localização que o SBC com o Always Bypass
Modo | Usuário | Localização | Direção da chamada |
---|---|---|---|
AlwaysBypass | Interno | O mesmo site que o SBC | Saída |
A tabela seguinte mostra a configuração e a ação do utilizador final:
Localização física do utilizador | O utilizador efetua ou recebe uma chamada de/para o número | Número de telefone do utilizador | Política de Encaminhamento 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 – Ignorar Sempre proxysbc.contoso.com – Ignorar Sempre |
O diagrama seguinte mostra a escada SIP para uma chamada de saída com o modo Ignorar sempre e o utilizador na mesma localização que o SBC.
A tabela seguinte mostra os cabeçalhos X-MS enviados pelo Direct Routing:
Parâmetro | Explicação |
---|---|
Convidar +8443926300@VNsbc.contoso.com | O FQDN de destino do SBC, conforme definido na Política de Encaminhamento de Voz Online, é enviado no URI do Pedido |
X-MS-UserLocation: interno | O campo indicou que o utilizador está localizado dentro da rede empresarial |
X-MS-MediaPath: VNsbc.contoso.com | Especifica o SBC que o cliente tem de percorrer para o SBC de destino. Neste caso, como temos Always Bypass, e o cliente é interno o nome de destino enviado como o único nome no cabeçalho. |
X-MS-UserSite: Vietname | O campo indicado no site onde o utilizador está localizado. |
Chamadas de entrada e o utilizador está na mesma localização que o SBC com o Always Bypass
Modo | Usuário | Localização | Direção da chamada |
---|---|---|---|
AlwaysBypass | Interno | O mesmo site que o SBC | Entrada |
Numa chamada de entrada, a localização do utilizador é desconhecida e o SBC tem de adivinhar onde está o utilizador. Se o palpite não estiver correto, será necessário convidar novamente. Este caso pressupõe que o utilizador é interno, o suporte de dados pode fluir diretamente e não são necessárias mais ações (convidar novamente). O SBC ligado ao serviço de Encaminhamento Direto comunica a localização SBC de origem ao fornecer campos Record-Route e Contacto. Com base nestes campos, o caminho do suporte de dados é calculado pelo Encaminhamento Direto.
Nota: dado que um utilizador pode ter vários pontos finais, não é possível suportar o 183. Neste caso, o Encaminhamento Direto utilizará sempre 180 Toques.
O diagrama seguinte mostra a escada SIP para a chamada de entrada com o modo AlwaysBypass e o utilizador está na mesma localização que o SBC.
Chamadas de saída e o utilizador é externo com o Always Bypass
Modo | Usuário | Site | Direção da chamada |
---|---|---|---|
AlwaysBypass | Externo | Não disponível | Saída |
O diagrama seguinte mostra a escada SIP para uma chamada de saída com o modo AlwaysBypass e o utilizador é externo:
A tabela seguinte mostra os cabeçalhos X-MS enviados pelo serviço de Encaminhamento Direto:
Parâmetro | Explicação |
---|---|
Convidar +8443926300@VNsbc.contoso.com | O FQDN de destino do SBC, conforme definido na Política de Encaminhamento de Voz Online, é enviado no URI do Pedido. |
X-MS-UserLocation: externo | O campo indicou que o utilizador está localizado fora da rede empresarial. |
X-MS-MediaPath: proxysbc.contoso.com, VNsbc.contoso.com | Especifica o SBC que o cliente tem de percorrer para o SBC de destino. Neste caso, como temos o Always Bypass, e o cliente é externo. |
Chamadas de entrada e o utilizador é externo com o Always Bypass
Modo | Usuário | Site | Direção da chamada |
---|---|---|---|
AlwaysBypass | Externo | Não disponível | Entrada |
Para uma chamada de entrada, o SBC ligado ao Direct Routing tem de enviar um novo convite (por predefinição, os candidatos aos suportes de dados locais são sempre oferecidos) se a localização do utilizador for externa. O X-MediaPath é calculado com base no Record-Route e no utilizador SBC especificado.
O diagrama seguinte mostra a escada SIP para uma chamada de entrada com o modo AlwaysBypass e o utilizador é externo.
Apenas para o modo de utilizadores locais
Os candidatos a multimédia local do SBC de destino só serão oferecidos se um utilizador estiver na mesma localização que o SBC. Em todos os outros casos, o suporte de dados fluirá através de um IP interno ou externo do SBC do proxy.
Os seguintes cenários são descritos:
- Chamadas de saída e o utilizador está na mesma localização que o SBC
- Chamadas de entrada e o utilizador está na mesma localização que o SBC
- O utilizador não está na mesma localização que o SBC, mas está na rede empresarial
- Chamadas de entrada e o utilizador é interno, mas não está na mesma localização que o SBC
A tabela seguinte mostra a ação e a configuração do utilizador final:
Localização física do utilizador | O utilizador efetua ou recebe uma chamada de/para o número | Número de telefone do utilizador | Política de Encaminhamento 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 – Ignorar Sempre |
Chamadas de saída e o utilizador está na mesma localização que o SBC com Apenas para utilizadores locais
Modo | Usuário | Site | Direção da chamada |
---|---|---|---|
OnlyForLocalUsers | Interno | O mesmo que O SBC | Saída |
O diagrama seguinte mostra uma chamada de saída com o modo OnlyForLocalUsers e o utilizador está na mesma localização que o SBC. Este é o mesmo fluxo mostrado em Chamadas de saída quando o utilizador está na mesma localização que o SBC.
Chamadas de entrada e o utilizador está na mesma localização que o SBC com Apenas para utilizadores locais
Modo | Usuário | Site | Direção da chamada |
---|---|---|---|
OnlyForLocalUsers | Interno | O mesmo que O SBC | Entrada |
O diagrama seguinte mostra uma chamada de entrada com o modo OnlyForLocalUsers e o utilizador está na mesma localização que o SBC. Este é o mesmo fluxo que é mostrado em Chamadas de entrada quando o utilizador está na mesma localização que o SBC.
O utilizador não está na mesma localização que o SBC, mas está na rede empresarial com Apenas para utilizadores locais
Modo | Usuário | Site | Direção da chamada |
---|---|---|---|
OnlyForLocalUsers | Interno | Diferente do SBC | Saída |
O encaminhamento direto calcula o X-MediaPath com base na localização comunicada do utilizador e do modo configurado no SBC.
O diagrama seguinte mostra uma chamada de saída com o modo OnlyForLocalUsers e um utilizador interno que não está na mesma localização que o SBC.
A chamada de entrada e o utilizador são internos, mas não estão na mesma localização que o SBC com Apenas para utilizadores locais
Modo | Usuário | Site | Direção da chamada |
---|---|---|---|
OnlyForLocalUsers | Interno | Diferente do SBC | Entrada |
O diagrama seguinte mostra uma chamada de entrada com o modo OnlyForLocalUsers e um utilizador interno que não está na mesma localização que o SBC.