Verificar a configuração do tronco em relação a um número de telefone 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-CsTrunkConfiguration aplicativo. Para ver uma lista de todas as funções RBAC que podem usar esse cmdlet, execute o seguinte comando Windows PowerShell prompt:
|
Descrição
Os troncos SIP conectam a rede Enterprise Voice interna do Lync Server a qualquer um dos seguintes:
A rede telefônica pública comunada (PSTN).
Um PBX (ip-public branch exchange).
Um controlador de borda de sessão (SBC).
O cmdlet Test-CsTrunkConfiguration verifica se um número de telefone (conforme discado por um usuário) pode ser convertido na rede E.164 e roteado por um tronco SIP especificado.
Executando o teste
Para executar o cmdlet Test-CsTrunkConfiguration, primeiro você deve usar o cmdlet Get-CsTrunkConfiguration para recuperar uma instância das definições de configuração do tronco SIP; essa instância é então redirecionada para Test-CsTrunkConfiguration:
Get-CsTrunkConfiguration -Identity "Global" | Test-CsTrunkConfiguration -DialedNumber "12065551219"
Executar Test-CsTrunkConfiguration sem a primeira Get-CsTrunkConfiguration não funcionará. Por exemplo, esse comando falhará sem retornar nenhum dado:
Test-CsTrunkConfiguration -DialedNumber "12065551219" -TrunkConfiguration "Global"
Se você tiver várias coleções de definições de configuração de tronco SIP, poderá usar um comando semelhante ao seguinte para testar ao mesmo tempo cada coleção em relação ao mesmo número de telefone:
Get-CsTrunkConfiguration | Test-CsTrunkConfiguration -DialedNumber "12065551219"
Para obter mais informações, consulte a documentação da Ajuda para Test-CsTrunkConfiguration cmdlet.
Determinando êxito ou falha
Se Test-CsTrunkConfiguration pode fazer uma chamada para o número discado, o número de telefone traduzido (no formato E.164) e a regra usada para traduzir esse número de telefone serão exibidos na tela:
TranslatedNumber MatchingRule
---------------- ------------
+12065551219 Global/Redmond
Se o teste falhar, Test-CsTrunkConfiguration retornará valores de propriedade vazios:
TranslatedNumber MatchingRule
---------------- ------------
Motivos pelos quais o teste pode ter falhado
Se Test-CsTrunkConfiguration não retornar uma correspondência que normalmente significa que as definições de configuração de tronco que estão sendo testados não têm uma regra de conversão de número de chamada de saída capaz de converter o número discado no formato E.164. Para recuperar as regras de conversão atribuídas a uma coleção de definições de configuração de tronco, você pode usar uma sintaxe semelhante a esta:
Get-CsTrunkConfiguration -Identity "global" | Select-Object -ExpandProperty OutboundTranslationRulesList
Isso retorna informações semelhantes a esta para cada regra de conversão:
Descrição: números de telefone sem um código de país ou código de área.
Padrão: ^\+(\d*)$
Translation : $1
Nome: NoAreaCode
Nesse ponto, você verifica o valor da propriedade Pattern (que é uma cadeia de caracteres de expressão regular ) para ver se alguma das regras de conversão está configurada para lidar com o número discado. Caso contrário, você precisará alterar uma das regras existentes (Set-CsOutboundTranslationRule) ou usar o cmdlet New-CsOutboundTranslationRule para adicionar uma nova regra à coleção.
Confira também