Überprüfen von VoIP-Normalisierungsregeln in lync Server 2013Check voice normalization rules in Lync Server 2013

 

Letztes Änderungsdatum des Themas: 2014-05-20Topic Last Modified: 2014-05-20

ÜberprüfungszeitplanVerification schedule

MonatlichMonthly

Test ToolTesting tool

Windows PowerShellWindows PowerShell

Erforderliche BerechtigungenPermissions required

Wenn Benutzer lokal mit der lync Server-Verwaltungsshell ausgeführt werden, müssen Sie Mitglied der RTCUniversalServerAdmins-Sicherheitsgruppe sein.When run locally using the Lync Server Management Shell, users must be members of the RTCUniversalServerAdmins security group.

Beim Ausführen mithilfe einer Remoteinstanz von Windows PowerShell muss Benutzern eine RBAC-Rolle zugewiesen werden, die über die Berechtigung zum Ausführen des Test-CsVoiceNormalizationRule-Cmdlets verfügt.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsVoiceNormalizationRule cmdlet. Führen Sie den folgenden Befehl in der Windows PowerShell-Eingabeaufforderung aus, um eine Liste aller RBAC-Rollen anzuzeigen, die dieses Cmdlet verwenden können:To see a list of all RBAC roles that can use this cmdlet, run the following command from the Windows PowerShell prompt:

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

BeschreibungDescription

Regeln für die sprach Normalisierung werden verwendet, um eine Telefonnummer zu konvertieren, die von einem Benutzer gewählt wurde (beispielsweise 2065551219), in das E. 164-Format, das von lync Server (+ 12065551219) verwendet wird.Voice normalization rules are used to convert a phone number dialed by a user (for example, 2065551219) to the E.164 format that is used by Lync Server (+12065551219). Wenn Benutzer beispielsweise die Möglichkeit haben, eine Telefonnummer zu wählen, ohne die Landesvorwahl oder die Ortsvorwahl (z. b. 5551219) einzuschließen, müssen Sie über eine sprach Normalisierungsregel verfügen, mit der diese Zahl in das e. 164-Format konvertiert werden kann: + 12065551219.For example, if users are in the habit of dialing a phone number without including the country code or the area code (e.g., 5551219) then you must have a voice normalization rule that can convert that number to the E.164 format: +12065551219. Ohne diese Regel ist der Benutzer nicht in der Lage, 555-1219 anzurufen.Without such a rule, the user won't be able to call 555-1219.

Das Cmdlet Test-CsVoiceNormalizationRule überprüft, ob eine bestimmte Telefonnummer durch eine angegebene VoIP-Normalisierungsregel erfolgreich konvertiert werden kann.The Test-CsVoiceNormalizationRule cmdlet verifies that a specified voice normalization rule can successfully convert a specified phone number. Mit diesem Befehl wird beispielsweise überprüft, ob die globale Normalisierungsregel NoAreaCode die Wählzeichenfolge 5551219 normalisieren und konvertieren kann.For example, this command checks whether the global normalization rule NoAreaCode can normalize and convert the dial string 5551219.

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

Ausführen des TestsRunning the test

Damit Sie das Cmdlet Test-CsVoiceNormalizationRule ausführen können, müssen Sie zuerst das Cmdlet Get-CsVoiceNormalizationRule verwenden, um eine Instanz der getesteten Regel abzurufen, und diese Instanz dann an Test-CsVoiceNormalizationRule weiterleiten.To run the Test-CsVoiceNormalizationRule cmdlet, you must first use the Get-CsVoiceNormalizationRule cmdlet to retrieve an instance of the rule being tested, and then pipe that instance to Test-CsVoiceNormalizationRule. Eine ähnliche Syntax wie diese funktioniert nicht:Syntax similar to this won't work:

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

Verwenden Sie stattdessen eine Syntax wie die folgende, die sowohl das Cmdlet "Get-CsVoiceNormalizationRule" als auch die Test-CsVoiceNormalizationRule-Cmdlets kombiniert:Instead, use syntax such as the following, which combines both the Get-CsVoiceNormalizationRule and the Test-CsVoiceNormalizationRule cmdlets:

Get-CsVoiceNormalizationRule-Identity "Global/Präfix alle" | Test-CsVoiceNormalizationRule-DialedNumber "12065551219"Get-CsVoiceNormalizationRule -Identity "global/Prefix All" | Test-CsVoiceNormalizationRule -DialedNumber "12065551219"

Hinweis

. Sie können auch diesen Ansatz verwenden, um eine Instanz einer Regel abzurufen und diese Regel dann mit einer angegebenen Telefonnummer zu testen:Or, you can also use this approach to retrieve an instance of a rule and then test that rule against a specified phone number:

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

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

Geben Sie den Wert für den DialedNumber-Parameter genau so ein, wie Sie erwarten, dass die Nummer gewählt wird.Enter the value for the DialedNumber parameter exactly as you expect that number to be dialed. Wenn beispielsweise die angegebene sprach Normalisierungsregel die Landesvorwahl (die Initiale 1 im Wert 12065551219) automatisch hinzufügen soll, sollten Sie die Landesvorwahl nicht angeben:For example, if the specified voice normalization rule is supposed to automatically add the country code (the initial 1 in the value 12065551219) then you should leave off the country code:

-DialedNumber "2065551219"

Wenn die Regel ordnungsgemäß konfiguriert ist, wird beim Übersetzen der Nummer automatisch die Landesvorwahl in das von lync Server verwendete E. 164-Format hinzugefügt.If the rule is configured correctly, it will automatically add the country code when translating the number to the E.164 format that is used by Lync Server.

Weitere Informationen finden Sie in der Hilfedokumentation zum Cmdlet Test-CsVoiceNormalizationRule.For more information, see the Help documentation for the Test-CsVoiceNormalizationRule cmdlet.

Ermitteln von Erfolg oder MisserfolgDetermining success or failure

Wenn die angegebene sprach Normalisierungsregel die angegebene Nummer übersetzen kann, wird die übersetzte Nummer auf dem Bildschirm angezeigt:If the specified voice normalization rule can translate the supplied number then the translated number will be displayed on-screen:

TranslatedNumberTranslatedNumber

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

+12065551219+12065551219

Wenn der Test fehlschlägt, wird eine leere übersetzte Zahl zurückgegeben:If the test fails then a blank translated number will be returned:

TranslatedNumberTranslatedNumber

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

Gründe, warum der Test fehlgeschlagen istReasons why the test might have failed

Wenn der Test-CsVoiceNormalizationRule eine übersetzte Zahl zurückgibt, bedeutet dies, dass die angegebene sprach Normalisierungsregel die angegebene Telefonnummer nicht in das E. 164-Format übersetzen konnte, das von lync Server verwendet wird.If the Test-CsVoiceNormalizationRule does return a translated number that means that the specified voice normalization rule was unable to translate the supplied telephone number into the E.164 format that is used by Lync Server. Um dies zu überprüfen, stellen Sie zuerst sicher, dass Sie die Telefonnummer richtig eingegeben haben.To verify that, first make sure that you typed the telephone number in correctly. Sie würden beispielsweise davon ausgehen, dass die Regel für die sprach Normalisierung Probleme hat, eine Zahl zu übersetzen, die der folgenden ähnelt:For example, you would expect your voice normalization rule to have problems translating a number similar to this:

-DialedNumber "1"

Wenn die Nummer richtig eingegeben wurde, sollte der nächste Schritt darin liegen, zu überprüfen, ob die angegebene Normalisierungsregel für die Behandlung dieser Telefonnummer vorgesehen ist.Assuming the number was entered correctly, your next step should be to verify that the specified normalization rule is designed to handle that phone number. Beispielsweise kann eine Normalisierungsregel zur Behandlung des Formats 12065551219 entwickelt werden, aber eine zweite Regel kann für die Behandlung der Zahl 2065551219 entworfen werden.For example, one normalization rule might be designed to handle the format 12065551219, but a second rule might be designed to handle the number 2065551219. (Das ist die gleiche Telefonnummer, abzüglich der Landesvorwahl 1 am Anfang.) Wenn Sie detaillierte Informationen zu einer Regel für die sprach Normalisierung zurückgeben möchten, führen Sie einen Befehl wie den folgenden aus:(That’s the same phone number, minus the country code 1 at the very beginning.) To return detailed information about a voice normalization rule, run a command similar to this:

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

Führen Sie stattdessen diesen Befehl aus, um detaillierte Informationen zu allen Regeln für die sprach Normalisierung zurückzugeben:To return detailed information about all the voice normalization rules, run this command instead:

Get-CsVoiceNormalizationRule | Format-List