Partager via


Vérifier les règles de normalisation vocale dans Lync Server 2013

 

Rubrique Dernière modification : 2014-05-20

Planification de vérification

Mois

Outil de test

Windows PowerShell

Autorisations requises

En cas d’exécution locale à l’aide de Lync Server Management Shell, les utilisateurs doivent être membres du groupe de sécurité RTCUniversalServerAdmins.

Lors de l’exécution à l’aide d’une instance distante de Windows PowerShell, un rôle RBAC doit être attribué aux utilisateurs qui ont l’autorisation d’exécuter l’applet de commande Test-CsVoiceNormalizationRule. Pour afficher la liste de tous les rôles RBAC qui peuvent utiliser cette applet de commande, exécutez la commande suivante à partir de l’invite Windows PowerShell :

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

Description

Les règles de normalisation vocale sont utilisées pour convertir un numéro de téléphone composé par un utilisateur (par exemple, 2065551219) au format E.164 utilisé par Lync Server (+12065551219). Par exemple, si les utilisateurs ont l’habitude de composer un numéro de téléphone sans inclure le code du pays ou le code régional (par exemple, 5551219), vous devez disposer d’une règle de normalisation vocale qui peut convertir ce numéro au format E.164 : +12065551219. Sans cette règle, l’utilisateur ne pourra pas appeler le 555-1219.

L’applet de commande Test-CsVoiceNormalizationRule vérifie qu’une règle de normalisation vocale spécifiée peut convertir correctement un numéro de téléphone spécifié. Par exemple, cette commande vérifie si la règle de normalisation globale NoAreaCode peut normaliser et convertir la chaîne de numérotation 5551219.

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

Exécution du test

Pour exécuter l’applet de commande Test-CsVoiceNormalizationRule, vous devez d’abord utiliser l’applet de commande Get-CsVoiceNormalizationRule pour récupérer une instance de la règle testée, puis diriger cette instance vers Test-CsVoiceNormalizationRule. La syntaxe similaire à celle-ci ne fonctionnera pas :

Test-CsVoiceNormalizationRule -DialedNumber « 12065551219 » –NormalizationRule « global/Prefix All »

Utilisez plutôt la syntaxe suivante, qui combine les Get-CsVoiceNormalizationRule et les applets de commande Test-CsVoiceNormalizationRule :

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

Remarque

. Vous pouvez également utiliser cette approche pour récupérer une instance d’une règle, puis tester cette règle sur un numéro de téléphone spécifié :

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

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

Entrez la valeur du paramètre DialedNumber exactement comme vous vous attendez à ce que ce numéro soit composé. Par exemple, si la règle de normalisation vocale spécifiée est censée ajouter automatiquement le code de pays (le 1 initial dans la valeur 12065551219), vous devez quitter le code de pays :

-DialedNumber "2065551219"

Si la règle est correctement configurée, elle ajoute automatiquement le code de pays lors de la traduction du nombre au format E.164 utilisé par Lync Server.

Pour plus d’informations, consultez la documentation d’aide relative à l’applet de commande Test-CsVoiceNormalizationRule.

Détermination de la réussite ou de l’échec

Si la règle de normalisation vocale spécifiée peut traduire le nombre fourni, le nombre traduit s’affiche à l’écran :

TranslatedNumber

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

+12065551219

Si le test échoue, un nombre traduit vide est retourné :

TranslatedNumber

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

Raisons pour lesquelles le test a peut-être échoué

Si le Test-CsVoiceNormalizationRule retourne un numéro traduit, cela signifie que la règle de normalisation vocale spécifiée n’a pas pu traduire le numéro de téléphone fourni au format E.164 utilisé par Lync Server. Pour vérifier cela, assurez-vous d’abord que vous avez tapé correctement le numéro de téléphone. Par exemple, vous vous attendez à ce que votre règle de normalisation vocale rencontre des problèmes de traduction d’un nombre similaire à ceci :

-DialedNumber "1"

En supposant que le numéro a été entré correctement, l’étape suivante doit consister à vérifier que la règle de normalisation spécifiée est conçue pour gérer ce numéro de téléphone. Par exemple, une règle de normalisation peut être conçue pour gérer le format 12065551219, mais une deuxième règle peut être conçue pour gérer le nombre 2065551219. (Il s’agit du même numéro de téléphone, moins le code de pays 1 au tout début.) Pour retourner des informations détaillées sur une règle de normalisation vocale, exécutez une commande similaire à celle-ci :

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

Pour retourner des informations détaillées sur toutes les règles de normalisation vocale, exécutez plutôt cette commande :

Get-CsVoiceNormalizationRule | Format-List