Compartilhar via


Verificar regras de normalização de voz no Lync Server 2013

 

Tópico última modificação: 2014-05-20

Agendamento de verificação

Mensal

Ferramenta de teste

Windows PowerShell

Permissões necessárias

Quando executados localmente usando o Shell de Gerenciamento do Lync Server, os usuários devem ser membros do grupo de segurança RTCUniversalServerAdmins.

Ao executar usando uma instância remota do Windows PowerShell, os usuários devem receber uma função RBAC que tenha permissão para executar o cmdlet Test-CsVoiceNormalizationRule aplicativo. Para ver uma lista de todas as funções RBAC que podem usar esse cmdlet, execute o seguinte comando Windows PowerShell prompt:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Test-CsVoiceNormalizationRule"}

Descrição

As regras de normalização de voz são usadas para converter um número de telefone discado por um usuário (por exemplo, 2065551219) para o formato E.164 usado pelo Lync Server (+12065551219). Por exemplo, se os usuários têm o hábito de discar um número de telefone sem incluir o código do país ou o código de área (por exemplo, 5551219), você deve ter uma regra de normalização de voz que possa converter esse número no formato E.164: +12065551219. Sem essa regra, o usuário não poderá chamar 555-1219.

O Test-CsVoiceNormalizationRule cmdlet verifica se uma regra de normalização de voz especificada pode converter com êxito um número de telefone especificado. Por exemplo, esse comando verifica se a regra de normalização global NoAreaCode pode normalizar e converter a cadeia de caracteres de discagem 5551219.

Get-CsVoiceNormalizationRule -Identity "global/NoAreaCode" | Test-CsVoiceNormalizationRule -DialedNumber "5551219"

Executando o teste

Para executar o cmdlet Test-CsVoiceNormalizationRule, primeiro você deve usar o cmdlet Get-CsVoiceNormalizationRule para recuperar uma instância da regra que está sendo testada e, em seguida, redirecionar essa instância para Test-CsVoiceNormalizationRule. Sintaxe semelhante a esta não funcionará:

Test-CsVoiceNormalizationRule -DialedNumber "12065551219" –NormalizationRule "global/Prefix All"

Em vez disso, use sintaxe como a seguinte, que combina os cmdlets Get-CsVoiceNormalizationRule e Test-CsVoiceNormalizationRule dados:

Get-CsVoiceNormalizationRule -Identity "global/Prefix All" | Test-CsVoiceNormalizationRule -DialedNumber "12065551219"

Nota

. Ou você também pode usar essa abordagem para recuperar uma instância de uma regra e, em seguida, testar essa regra em relação a um número de telefone especificado:

$x = Get-CsVoiceNormalizationRule -Identity "global/Prefix All"

Test-CsVoiceNormalizationRule -DialedNumber "12065551219" -NormalizationRule $x

Insira o valor do parâmetro DialedNumber exatamente como você espera que esse número seja discado. Por exemplo, se a regra de normalização de voz especificada deve adicionar automaticamente o código do país (o 1 inicial no valor 12065551219), você deve deixar de fora o código do país:

-DialedNumber "2065551219"

Se a regra estiver configurada corretamente, ela adicionará automaticamente o código do país ao traduzir o número para o formato E.164 usado pelo Lync Server.

Para obter mais informações, consulte a documentação da Ajuda para Test-CsVoiceNormalizationRule cmdlet.

Determinando êxito ou falha

Se a regra de normalização de voz especificada puder traduzir o número fornecido, o número traduzido será exibido na tela:

TranslatedNumber

----------------

+12065551219

Se o teste falhar, um número traduzido em branco será retornado:

TranslatedNumber

----------------

Motivos pelos quais o teste pode ter falhado

Se o Test-CsVoiceNormalizationRule retornar um número traduzido que significa que a regra de normalização de voz especificada não pôde converter o número de telefone fornecido no formato E.164 usado pelo Lync Server. Para verificar isso, primeiro verifique se você digitou o número de telefone corretamente. Por exemplo, você esperaria que sua regra de normalização de voz tenha problemas para traduzir um número semelhante a este:

-DialedNumber "1"

Supondo que o número foi inserido corretamente, a próxima etapa deve ser verificar se a regra de normalização especificada foi projetada para lidar com esse número de telefone. Por exemplo, uma regra de normalização pode ser projetada para lidar com o formato 12065551219, mas uma segunda regra pode ser projetada para lidar com o número 2065551219. (Esse é o mesmo número de telefone, menos o código do país 1 no início.) Para retornar informações detalhadas sobre uma regra de normalização de voz, execute um comando semelhante a este:

Get-CsVoiceNormalizationRule -Identity "global/Prefix All" | Format-List

Para retornar informações detalhadas sobre todas as regras de normalização de voz, execute este comando:

Get-CsVoiceNormalizationRule | Format-List