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:
- Etapa 1. Conectar o SBC ao Microsoft Phone System e validar a conexão
- Etapa 2. Habilitar usuários para Roteamento Direto, voz e caixa postal
- Etapa 3. Configurar o roteamento de voz
- Etapa 4. Traduzir números para um formato alternativo (Este artigo)
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' |