Partager via


Tester le numéro de téléphone sur un itinéraire vocal 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-CsVoiceRoute. 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-CsVoiceRoute"}

Description

Les itinéraires vocaux fonctionnent avec des stratégies vocales pour faciliter l’acheminement des appels Voix Entreprise vers le réseau RTC. Chaque itinéraire vocal inclut une expression régulière (un modèle de numéro) qui identifie les numéros de téléphone qui seront acheminés via un itinéraire vocal donné : l’itinéraire sera en mesure de gérer tous les numéros de téléphone qui correspondent à cette expression régulière. Par exemple, un itinéraire vocal peut avoir une expression régulière qui lui permet de gérer n’importe quel nombre à 10 chiffres. Cela signifie que l’itinéraire serait en mesure de gérer un numéro de téléphone comme celui-ci :

  • 2065551219

L’itinéraire ne serait pas en mesure de gérer l’un des deux nombres suivants, dont aucun n’a 10 chiffres :

  • 5551219

  • 12065551219

L’applet de commande Test-CsVoiceRoute vérifie si un itinéraire vocal donné peut acheminer un numéro de téléphone spécifié.

Exécution du test

La vérification de la capacité d’un itinéraire vocal à acheminer un numéro de téléphone spécifié est un processus en deux étapes. Tout d’abord, vous devez utiliser l’applet de commande Get-CsVoiceRoute pour retourner une instance de cette route vocale, puis vous devez utiliser l’applet de commande Test-CsVoiceRoute pour vérifier la capacité de cet itinéraire à gérer le numéro de téléphone cible. Par exemple, cette commande vérifie si l’itinéraire vocal RedmondVoiceRoute peut acheminer le numéro de téléphone 2065551219 :

Get-CsVoiceRoute -Identity "RedmondVoiceRoute" | Test-CsVoiceRoute -TargetNumber "2065551219"

Notez que le numéro de téléphone doit être tapé comme vous vous attendez à ce que les utilisateurs composent ce numéro. Par exemple, si vous ne vous attendez pas à ce que les utilisateurs incluent le code de pays et le code régional lors de la numérotation, utilisez une syntaxe similaire à celle-ci :

-TargetNumber "5551219"

Dans ce cas, le numéro cible exclut à la fois le code de pays et le code régional.

Pour utiliser une commande unique pour tester tous les itinéraires vocaux par rapport à un nombre cible spécifié, utilisez la syntaxe suivante :

Get-CsVoiceRoute | Test-CsVoiceRoute -TargetNumber "2065551219"

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

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

Si l’itinéraire vocal peut acheminer le numéro de téléphone cible, l’applet de commande Test-CsVoiceRoute renvoie simplement la valeur True :

Correspond àPattern

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

Vrai

Cela signifie que l’itinéraire peut gérer des nombres similaires au nombre cible. Si l’itinéraire vocal ne peut pas gérer le numéro cible, Test-CsVoiceRoute retourne la valeur False :

Correspond àPattern

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

False

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

Lors du test des itinéraires vocaux, « échec » est un terme relatif. Dans ce cas, cela ne signifie pas que l’itinéraire est en quelque sorte « rompu ; » à la place, cela signifie simplement que l’itinéraire ne peut pas gérer le nombre cible. Cela peut être dû au fait que l’itinéraire vocal a été configuré de manière incorrecte. Cela peut également signifier que l’itinéraire n’a jamais été conçu pour gérer les nombres à l’aide de ce modèle. Par exemple, si vous ne souhaitez pas acheminer les appels vers d’autres pays sur un itinéraire donné, cette route peut être configurée pour rejeter tous les numéros de téléphone qui incluent un code de pays. Si Test-CsVoiceRoute retourne False alors que vous vous attendiez à ce qu’il retourne la valeur True, vérifiez que vous avez tapé correctement le numéro cible. Si c’est le cas, utilisez une commande similaire à celle-ci pour afficher le NumberPattern configuré pour l’itinéraire :

Get-CsVoiceRoute -Identity "RedmondVoiceRoute" | Select-Object NumberPattern

Voir aussi

Test-CsVoiceRoute