Überprüfen der Trunkkonfiguration anhand einer Telefonnummer in Lync Server 2013

 

Letzte Änderung: 20.05.2014

Überprüfungszeitplan

Monatlich

Testtool

Windows PowerShell

Erforderliche Berechtigungen

Bei der lokalen Ausführung mithilfe der Lync Server-Verwaltungsshell müssen Benutzer Mitglieder der Sicherheitsgruppe RTCUniversalServerAdmins sein.

Wenn sie mit einer Remoteinstanz von Windows PowerShell ausgeführt werden, müssen Benutzern eine RBAC-Rolle zugewiesen werden, die über die Berechtigung zum Ausführen des Test-CsTrunkConfiguration-Cmdlets verfügt. Um eine Liste aller RBAC-Rollen anzuzeigen, die dieses Cmdlet verwenden können, führen Sie den folgenden Befehl an der Windows PowerShell Eingabeaufforderung aus:

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

Beschreibung

SIP-Trunks verbinden das interne Lync Server-Enterprise-VoIP-Netzwerk mit einer der folgenden Verbindungen:

  • Das Telefonfestnetz (Public Switched Telephone Network, PSTN).

  • Eine PBX (IP-Public Branch Exchange).

  • Ein Session Border Controller (SBC).

Das cmdlet Test-CsTrunkConfiguration überprüft, dass eine Telefonnummer (wie von einem Benutzer gewählt) in das E.164-Netzwerk konvertiert und über einen angegebenen SIP-Trunk weitergeleitet werden kann.

Ausführen des Tests

Um das Test-CsTrunkConfiguration-Cmdlet auszuführen, müssen Sie zuerst das Get-CsTrunkConfiguration-Cmdlet verwenden, um eine Instanz Ihrer SIP-Trunkkonfigurationseinstellungen abzurufen. diese Instanz wird dann an Test-CsTrunkConfiguration weitergeleitet:

Get-CsTrunkConfiguration -Identity "Global" | Test-CsTrunkConfiguration -DialedNumber "12065551219"

Das Ausführen Test-CsTrunkConfiguration ohne die erste Ausführung Get-CsTrunkConfiguration funktioniert nicht. Dieser Befehl schlägt beispielsweise fehl, ohne Daten zurückzugeben:

Test-CsTrunkConfiguration -DialedNumber "12065551219" -TrunkConfiguration "Global"

Wenn Sie über mehrere Auflistungen von SIP-Trunkkonfigurationseinstellungen verfügen, können Sie einen Befehl wie den folgenden verwenden, um gleichzeitig jede Sammlung mit derselben Telefonnummer zu testen:

Get-CsTrunkConfiguration | Test-CsTrunkConfiguration -DialedNumber "12065551219"

Weitere Informationen finden Sie in der Hilfedokumentation zum cmdlet Test-CsTrunkConfiguration.

Bestimmen von Erfolg oder Fehler

Wenn Test-CsTrunkConfiguration einen Anruf an die gewählte Nummer tätigen können, werden die übersetzte Telefonnummer (im E.164-Format) und die Regel, die zum Übersetzen dieser Telefonnummer verwendet wird, auf dem Bildschirm angezeigt:

TranslatedNumber MatchingRule

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

+12065551219 Global/Redmond

Wenn der Test fehlschlägt, gibt Test-CsTrunkConfiguration leere Eigenschaftswerte zurück:

TranslatedNumber MatchingRule

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

Gründe, warum der Test möglicherweise fehlgeschlagen ist

Wenn Test-CsTrunkConfiguration keine Übereinstimmung zurückgibt, bedeutet dies in der Regel, dass die testenden Trunkkonfigurationseinstellungen keine Übersetzungsregel für ausgehende Rufnummern haben, die die gewählte Nummer in das E.164-Format konvertieren kann. Zum Abrufen der Übersetzungsregeln, die einer Auflistung von Trunkkonfigurationseinstellungen zugewiesen sind, können Sie eine Syntax wie die folgende verwenden:

Get-CsTrunkConfiguration -Identity "global" | Select-Object -ExpandProperty OutboundTranslationRulesList

Dadurch werden Für jede Übersetzungsregel ähnliche Informationen zurückgegeben:

Beschreibung: Telefonnummern ohne Ländervorwahl oder Vorwahl.

Muster : ^\+(\d*)$

Translation : $1

Name : NoAreaCode

An diesem Punkt überprüfen Sie den Wert der Pattern-Eigenschaft (bei der es sich um eine Zeichenfolge für reguläre Ausdrücke handelt), um festzustellen, ob eine der Übersetzungsregeln für die Behandlung der gewählten Nummer konfiguriert ist. Andernfalls müssen Sie entweder eine der vorhandenen Regeln (Set-CsOutboundTranslationRule) ändern oder das cmdlet New-CsOutboundTranslationRule verwenden, um der Auflistung eine neue Regel hinzuzufügen.