Traduzir números de telefone para um formato alternativo

Este artigo descreve como traduzir números para chamadas de saída e de entrada para um formato alternativo. Esta é a etapa 4 das seguintes etapas para configurar o Roteamento Direto:

Para obter informações sobre todas as etapas necessárias para configurar o Roteamento Direto, consulte Configurar Roteamento Direto.

Às vezes, os administradores de locatários podem querer alterar o número para chamadas de saída e/ou de entrada com base nos padrões criados para garantir a interoperabilidade com os SBCs (Controladores de Borda de Sessão). Este artigo descreve como você pode especificar uma política de Regras de Tradução de Números para traduzir números para um formato alternativo.

Você pode usar a política Regras de Tradução numérica para traduzir números para o seguinte:

  • Chamadas de entrada: chamadas de um ponto de extremidade PSTN (chamador) para um cliente do Teams (callee)
  • Chamadas de saída: chamadas de um cliente do Teams (chamador) para um ponto de extremidade PSTN (callee)

A política é aplicada no nível SBC. Você pode atribuir várias regras de tradução a um SBC, que são aplicadas na ordem em que elas aparecem quando você as lista no PowerShell. Você também pode alterar a ordem das regras na política.

Para criar, modificar, exibir e excluir regras de manipulação de números, use os cmdlets New-CsTeamsTranslationRule, Set-CsTeamsTranslationRule, Get-CsTeamsTranslationRule e Remove-CsTeamsTranslationRule .

Para atribuir, configurar e listar regras de manipulação de números em SBCs, use os cmdlets New-CSOnlinePSTNGateway e Set-CSOnlinePSTNGateway junto com os parâmetros InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules e OutboundPSTNNumberTranslationRules.

Nota

O número total máximo de regras de tradução é 400, o comprimento máximo do nome do parâmetro de tradução é de 100 símbolos, o comprimento máximo do padrão de parâmetro de tradução é de 1024 símbolos e o comprimento máximo de tradução do parâmetro de tradução é de 256 símbolos.

Configuração SBC de exemplo

Para esse cenário, o cmdlet New-CsOnlinePSTNGateway é executado para criar a seguinte configuração SBC:

New-CSOnlinePSTNGateway -Identity sbc1.contoso.com -SipSignalingPort 5061 –InboundTeamsNumberTranslationRules ‘AddPlus1’, ‘AddE164SeattleAreaCode’ -InboundPSTNNumberTranslationRules ‘AddPlus1’ -OutboundPSTNNumberTranslationRules ‘AddSeattleAreaCode’,‘StripPlus1’  -OutboundTeamsNumberTranslationRules ‘StripPlus1’

As regras de tradução atribuídas ao SBC são resumidas na seguinte tabela:

Nome Padrão Conversão
AddPlus1 ^(\d{10})$ +1$1
AddE164SeattleAreaCode ^(\d{4})$ +1206555$1
AddSeattleAreaCode ^(\d{4})$ 425555$1
StripPlus1 ^\+1(\d{10})$ $1

Nos exemplos a seguir, há dois usuários, Alice e Bob. Alice é um usuário do Teams cujo número é +1 206 555 0100. Bob é um usuário PSTN cujo número é +1 425 555 0100.

Exemplo 1: chamada de entrada para um número de dez dígitos

Bob chama Alice usando um número de dez dígitos que não é E.164. Bob disca 2065550100 para alcançar Alice. O SBC usa 2065550100 nos cabeçalhos RequestURI e To e 4255550100 no cabeçalho De.

Cabeçalho Original Cabeçalho traduzido Parâmetro e regra aplicados
Requesturi Sip INVITE:2065550100@sbc.contoso.com INVITE sip:+12065550100@sbc.contoso.com InboundTeamsNumberTranslationRules 'AddPlus1'
PARA TO: <sip:2065550100@sbc.contoso.com> TO: <sip:+12065550100@sbc.contoso.com> InboundTeamsNumberTranslationRules 'AddPlus1'
DE FROM: <sip:4255550100@sbc.contoso.com> FROM: <sip:+14255550100@sbc.contoso.com> InboundPSTNNumberTranslationRules 'AddPlus1'

Exemplo 2: chamada de entrada para um número de quatro dígitos

Bob chama Alice usando um número de quatro dígitos. Bob disca 0100 para alcançar Alice. O SBC usa 0100 nos cabeçalhos RequestURI e To e 4255550100 no cabeçalho De.

Cabeçalho Original Cabeçalho traduzido Parâmetro e regra aplicados
Requesturi Sip INVITE:0100@sbc.contoso.com INVITE sip:+12065550100@sbc.contoso.com InboundTeamsNumberTranslationRules 'AddE164SeattleAreaCode'
PARA TO: <sip:0100@sbc.contoso.com> TO: <sip:+12065550100@sbc.contoso.com> InboundTeamsNumberTranslationRules 'AddE164SeattleAreaCode'
DE FROM: <sip:4255550100@sbc.contoso.com> FROM: <sip:+14255550100@sbc.contoso.com> InboundPSTNNumberTranslationRules 'AddPlus1'

Exemplo 3: chamada de saída usando um número de dez dígitos que não é E.164

Alice chama Bob usando um número de dez dígitos. Alice disca 425 555 0100 para alcançar Bob. O SBC está configurado para usar números de dez dígitos não E.164 para usuários do Teams e PSTN.

Nesse cenário, um plano de discagem traduz o número antes de enviá-lo para a interface de Roteamento Direto. Quando Alice insere 425 555 0100 no cliente do Teams, o número é traduzido para +14255550100 pelo plano de discagem país/região. Os números resultantes são uma normalização cumulativa das regras de plano de discagem e das regras de tradução do Teams. As regras de tradução do Teams removem o "+1" que foi adicionado pelo plano de discagem.

Cabeçalho Original Cabeçalho traduzido Parâmetro e regra aplicados
Requesturi INVITE sip:+14255550100@sbc.contoso.com Sip INVITE:4255550100@sbc.contoso.com OutboundPSTNNumberTranslationRules 'StripPlus1'
PARA TO: <sip:+14255550100@sbc.contoso.com> TO: <sip:4255555555@sbc.contoso.com> OutboundPSTNNumberTranslationRules 'StripPlus1'
DE FROM: <sip:+12065550100@sbc.contoso.com> FROM: <sip:2065550100@sbc.contoso.com> OutboundTeamsNumberTranslationRules 'StripPlus1'

Exemplo 4: chamada de saída usando um número de quatro dígitos que não é E.164

Alice chama Bob usando um número de quatro dígitos. Alice usa o 0100 para acessar Bob a partir de Chamadas ou usando um contato. O SBC está configurado para usar números de quatro dígitos não E.164 para usuários do Teams e números de dez dígitos para usuários PSTN. O plano de discagem não é aplicado neste cenário.

Cabeçalho Original Cabeçalho traduzido Parâmetro e regra aplicados
Requesturi Sip INVITE:0100@sbc.contoso.com Sip INVITE:4255550100@sbc.contoso.com InboundTeamsNumberTranslationRules 'AddSeattleAreaCode'
PARA TO: <sip:0100@sbc.contoso.com> TO: <sip:4255555555@sbc.contoso.com> InboundTeamsNumberTranslationRulesList 'AddSeattleAreaCode'
DE FROM: <sip:+12065550100@sbc.contoso.com> FROM: <sip:2065550100@sbc.contoso.com> InboundPSTNNumberTranslationRules 'StripPlus1'

Confira também

Planejar o Roteamento Direto

Configurar o Roteamento Direto