Traduzir números de telefone para um formato alternativoTranslate phone numbers to an alternate format

Este artigo descreve como traduzir números para chamadas de saída e de entrada para um formato alternativo.This article describes how to translate numbers for outbound and inbound calls to an alternate format. Esta é a etapa 4 das seguintes etapas para configurar o Roteamento Direto:This is step 4 of the following steps for configuring Direct Routing:

Para obter informações sobre todas as etapas necessárias para configurar o Roteamento Direto, consulte Configure Direct Routing.For information on all the steps required for setting up Direct Routing, see Configure Direct Routing.

Às vezes, os administradores de locatários podem querer alterar o número de chamadas de saída e/ou de entrada com base nos padrões criados para garantir a interoperabilidade com controladores de borda de sessão (SBCs).Sometimes tenant administrators may want to change the number for outbound and/or inbound calls based on the patterns they created to ensure interoperability with Session Border Controllers (SBCs). Este artigo descreve como você pode especificar uma política regras de conversão de números para traduzir números para um formato alternativo.This article describes how you can specify a Number Translation Rules policy to translate numbers to an alternate format.

Você pode usar a política Regras de Conversão de Números para traduzir números para o seguinte:You can use the Number Translation Rules policy to translate numbers for the following:

  • Chamadas de entrada: Chamadas de um ponto de extremidade PSTN (chamador) para um cliente do Teams (chamador)Inbound calls: Calls from a PSTN endpoint (caller) to a Teams client (callee)
  • Chamadas de saída: Chamadas de um cliente do Teams (chamador) para um ponto de extremidade PSTN (chamador)Outbound calls: Calls from a Teams client (caller) to a PSTN endpoint (callee)

A política é aplicada no nível SBC.The policy is applied at the SBC level. Você pode atribuir várias regras de conversão a um SBC, que são aplicadas na ordem em que elas aparecem quando você as lista no PowerShell.You can assign multiple translation rules to an SBC, which are applied in the order that they appear when you list them in PowerShell. Você também pode alterar a ordem das regras na política.You can also change the order of the rules in the policy.

Para criar, modificar, exibir e excluir regras de manipulação de números, use os cmdlets New-CsTeamsTranslationRule, Set-CsTeamsTranslationRule, Get-CsTeamsTranslationRulee Remove-CsTeamsTranslationRule.To create, modify, view, and delete number manipulation rules, use the New-CsTeamsTranslationRule, Set-CsTeamsTranslationRule, Get-CsTeamsTranslationRule, and Remove-CsTeamsTranslationRule cmdlets.

Para atribuir, configurar e listar regras de manipulação de números em SBCs, use os cmdlets New-CSOnlinePSTNGateway e Set-CSOnlinePSTNGateway juntamente com os cmdlets InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules, OutboundPSTNNumberTranslationRules, InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules e OutboundPSTNNumberTranslationRules.To assign, configure, and list number manipulation rules on SBCs, use the New-CSOnlinePSTNGateway and Set-CSOnlinePSTNGateway cmdlets together with the InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules, OutboundPSTNNumberTranslationRules, InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules, and OutboundPSTNNumberTranslationRules parameters.

Observação

O número total máximo de regras de conversão é 400, o comprimento máximo do nome do parâmetro de conversão é 100 símbolos, o comprimento máximo do padrão do parâmetro de conversão é 1024 símbolos e o comprimento máximo da conversão do parâmetro de conversão é de 256 símbolos.The maximum total number of translation rules is 400, maximum translation parameter name length is 100 symbols, maximum translation parameter pattern length is 1024 symbols, and maximum translation parameter translation length is 256 symbols.

Exemplo de configuração SBCExample SBC configuration

Para esse cenário, o New-CsOnlinePSTNGateway cmdlet é executado para criar a seguinte configuração SBC:For this scenario, the New-CsOnlinePSTNGateway cmdlet is run to create the following SBC configuration:

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

As regras de conversão atribuídas ao SBC são resumidas na tabela a seguir:The translation rules assigned to the SBC are summarized in the following table:

NomeName PadrãoPattern ConversãoTranslation
AddPlus1AddPlus1 ^(\d {10} )$^(\d{10})$ +1$1+1$1
AddE164SeattleAreaCodeAddE164SeattleAreaCode ^(\d {4} )$^(\d{4})$ +1206555$1+1206555$1
AddSeattleAreaCodeAddSeattleAreaCode ^(\d {4} )$^(\d{4})$ 425555$1425555$1
StripPlus1StripPlus1 ^+1(\d {10} )$^+1(\d{10})$ $1$1

Nos exemplos a seguir, há dois usuários, Alice e Bob.In the following examples, there are two users, Alice and Bob. Alice é um usuário do Teams cujo número é +1 206 555 0100.Alice is a Teams user whose number is +1 206 555 0100. Bob é um usuário PSTN cujo número é +1 425 555 0100.Bob is a PSTN user whose number is +1 425 555 0100.

Exemplo 1: chamada de entrada para um número de dez dígitosExample 1: Inbound call to a ten-digit number

Bob chama Alice usando um número de dez dígitos que não seja E.164.Bob calls Alice using a non-E.164 ten-digit number. Bob disca 2065550100 para alcançar Alice.Bob dials 2065550100 to reach Alice. SBC usa 2065550100 nos headers RequestURI e To e 42555550100 no header From.SBC uses 2065550100 in the RequestURI and To headers and 4255550100 in the From header.

HeaderHeader OriginalOriginal Header traduzidoTranslated header Parâmetro e regra aplicadosParameter and rule applied
RequestURIRequestURI CONVIDAR sip:2065550100@sbc.contoso.comINVITE sip:2065550100@sbc.contoso.com CONVIDAR sip:+12065550100@sbc.contoso.comINVITE sip:+12065550100@sbc.contoso.com InboundTeamsNumberTranslationRules 'AddPlus1'InboundTeamsNumberTranslationRules ‘AddPlus1’
ParaTO Para: <sip:2065550100@sbc.contoso.com>TO: <sip:2065550100@sbc.contoso.com> Para: <sip:+12065550100@sbc.contoso.com>TO: <sip:+12065550100@sbc.contoso.com> InboundTeamsNumberTranlationRules 'AddPlus1'InboundTeamsNumberTranlationRules ‘AddPlus1’
DeFROM De: <sip:4255550100@sbc.contoso.com>FROM: <sip:4255550100@sbc.contoso.com> De: <sip:+14255550100@sbc.contoso.com>FROM: <sip:+14255550100@sbc.contoso.com> InboundPSTNNumberTranslationRules 'AddPlus1'InboundPSTNNumberTranslationRules ‘AddPlus1’

Exemplo 2: chamada de entrada para um número de quatro dígitosExample 2: Inbound call to a four-digit number

Bob chama Alice usando um número de quatro dígitos.Bob calls Alice using a four-digit number. Bob disca 0100 para chegar a Alice.Bob dials 0100 to reach Alice. SBC usa 0100 nos headers RequestURI e To e 4255550100 no header From.SBC uses 0100 in the RequestURI and To headers and 4255550100 in the From header.

HeaderHeader OriginalOriginal Header traduzidoTranslated header Parâmetro e regra aplicadosParameter and rule applied
RequestURIRequestURI CONVIDAR sip:0100@sbc.contoso.comINVITE sip:0100@sbc.contoso.com CONVIDAR sip:+12065550100@sbc.contoso.comINVITE sip:+12065550100@sbc.contoso.com InboundTeamsNumberTranlationRules 'AddE164SeattleAreaCode'InboundTeamsNumberTranlationRules ‘AddE164SeattleAreaCode’
ParaTO Para: <sip:0100@sbc.contoso.com>TO: <sip:0100@sbc.contoso.com> Para: <sip:+12065550100@sbc.contoso.com>TO: <sip:+12065550100@sbc.contoso.com> InboundTeamsNumberTranlationRules 'AddE164SeattleAreaCode'InboundTeamsNumberTranlationRules ‘AddE164SeattleAreaCode’
DeFROM De: <sip:4255550100@sbc.contoso.com>FROM: <sip:4255550100@sbc.contoso.com> De: <sip:+14255550100@sbc.contoso.com>FROM: <sip:+14255550100@sbc.contoso.com> InboundPSTNNumberTranlationRules 'AddPlus1'InboundPSTNNumberTranlationRules ‘AddPlus1’

Exemplo 3: Chamada de saída usando um número não E.164 de dez dígitosExample 3: Outbound call using a ten-digit non-E.164 number

Alice chama Bob usando um número de dez dígitos.Alice calls Bob using a ten-digit number. Alice disca 425 555 0100 para alcançar Bob.Alice dials 425 555 0100 to reach Bob. O SBC está configurado para usar números de dez dígitos que não são E.164 para usuários do Teams e PSTN.SBC is configured to use non-E.164 ten-digit numbers for both Teams and PSTN users.

Nesse cenário, um plano de discagem converte o número antes de enviá-lo para a interface de Roteamento Direto.In this scenario, a dial plan translates the number before sending it to the Direct Routing interface. Quando Alice inseja 425 555 0100 no cliente do Teams, o número é convertido em +142555550100 pelo plano de discagem do país.When Alice enters 425 555 0100 in the Teams client, the number is translated to +14255550100 by the country dial plan. Os números resultantes são uma normalização cumulativa das regras de plano de discagem e regras de conversão do Teams.The resulting numbers are a cumulative normalization of the dial plan rules and Teams translation rules. As regras de conversão do Teams removem o "+1" adicionado pelo plano de discagem.The Teams translation rules remove the "+1" that was added by the dial plan.

HeaderHeader OriginalOriginal Header traduzidoTranslated header Parâmetro e regra aplicadosParameter and rule applied
RequestURIRequestURI CONVIDAR sip:+14255550100@sbc.contoso.comINVITE sip:+14255550100@sbc.contoso.com CONVIDAR sip:4255550100@sbc.contoso.comINVITE sip:4255550100@sbc.contoso.com OutboundPSTNNumberTranlationRules 'StripPlus1'OutboundPSTNNumberTranlationRules ‘StripPlus1’
ParaTO Para: <sip:+14255550100@sbc.contoso.com>TO: <sip:+14255550100@sbc.contoso.com> Para: <sip:4255555555@sbc.contoso.com>TO: <sip:4255555555@sbc.contoso.com> OutboundPSTNNumberTranlationRules 'StripPlus1'OutboundPSTNNumberTranlationRules ‘StripPlus1’
DeFROM De: <sip:+12065550100@sbc.contoso.com>FROM: <sip:+12065550100@sbc.contoso.com> De: <sip:2065550100@sbc.contoso.com>FROM: <sip:2065550100@sbc.contoso.com> OutboundTeamsNumberTranlationRules 'StripPlus1'OutboundTeamsNumberTranlationRules ‘StripPlus1’

Exemplo 4: Chamada de saída usando um número não E.164 de quatro dígitosExample 4: Outbound call using a four-digit non-E.164 number

Alice chama Bob usando um número de quatro dígitos.Alice calls Bob using a four-digit number. Alice usa 0100 para alcançar Bob de Chamadas ou usando um contato.Alice uses 0100 to reach Bob from Calls or by using a contact. 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.SBC is configured to use non-E.164 four-digit numbers for Teams users and ten-digit numbers for PSTN users. O plano de discagem não é aplicado neste cenário.The dial plan isn't applied in this scenario.

HeaderHeader OriginalOriginal Header traduzidoTranslated header Parâmetro e regra aplicadosParameter and rule applied
RequestURIRequestURI CONVIDAR sip:0100@sbc.contoso.comINVITE sip:0100@sbc.contoso.com CONVIDAR sip:4255550100@sbc.contoso.comINVITE sip:4255550100@sbc.contoso.com InboundTeamsNumberTranlationRules 'AddSeattleAreaCode'InboundTeamsNumberTranlationRules ‘AddSeattleAreaCode’
ParaTO Para: <sip:0100@sbc.contoso.com>TO: <sip:0100@sbc.contoso.com> Para: <sip:4255555555@sbc.contoso.com>TO: <sip:4255555555@sbc.contoso.com> InboundTeamsNumberTranlationRulesList 'AddSeattleAreaCode'InboundTeamsNumberTranlationRulesList ‘AddSeattleAreaCode’
DeFROM De: <sip:+12065550100@sbc.contoso.com>FROM: <sip:+12065550100@sbc.contoso.com> De: <sip:2065550100@sbc.contoso.com>FROM: <sip:2065550100@sbc.contoso.com> InboundPSTNNumberTranlationRules 'StripPlus1'InboundPSTNNumberTranlationRules ‘StripPlus1’

Confira tambémSee also

Planejar o Roteamento DiretoPlan Direct Routing

Configurar o Roteamento DiretoConfigure Direct Routing