Testen der Benutzerverbindung mit Exchange UM-Voicemail in Lync Server 2013

 

Letztes Änderungsdatum des Themas: 2014-11-01

Überprüfungszeitplan

Täglich

Testtool

Windows PowerShell

Erforderliche Berechtigungen

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

Bei der Ausführung mithilfe einer Remote-instance von Windows PowerShell muss Benutzern eine RBAC-Rolle zugewiesen werden, die über die Berechtigung zum Ausführen des Cmdlets Test-CsExUMVoiceMail 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-CsExUMVoiceMail"}

Beschreibung

Mit dem Cmdlet Test-CsExUMVoiceMail können Administratoren überprüfen, ob ein Benutzer auf den Microsoft Exchange Server 2013 Unified Messaging-Dienst zugreifen und diese verwenden kann. Hierzu stellt das Cmdlet eine Verbindung mit dem Unified Messaging-Dienst her und belässt eine Voicemail im angegebenen Postfach. Dies kann eine vom System bereitgestellte Voicemail oder eine benutzerdefinierte sein. WAV-Datei, die Sie selbst aufgezeichnet haben.

Ausführen des Tests

Im folgenden Beispiel wird die Exchange Unified Messaging-Voicemailkonnektivität für den Pool atl-cs-001.litwareinc.com getestet. Dieser Befehl funktioniert nur, wenn Testbenutzer für den Pool atl-cs-001.litwareinc.com definiert wurden. Wenn ja, bestimmt der Befehl, ob der erste Testbenutzer Unified Messaging-Voicemail verwenden kann. Wenn Testbenutzer nicht für den Pool konfiguriert wurden, schlägt der Befehl fehl.

Test-CsExUMVoiceMail -TargetFqdn "atl-cs-001.litwareinc.com" -ReceiverSipAddress "sip:kenmyer@litwareinc.com" 

Die im nächsten Beispiel gezeigten Befehle testen die Exchange Unified Messaging-Voicemailkonnektivität für den Benutzer litwareinc\kenmyer. Dazu verwendet der erste Befehl im Beispiel das Cmdlet Get-Credential, um ein Windows PowerShell Anmeldeinformationsobjekt der Befehlszeilenschnittstelle für den Benutzer litwareinc\kenmyer zu erstellen. Beachten Sie, dass Sie das Kennwort für dieses Konto angeben müssen, um ein gültiges Anmeldeinformationsobjekt zu erstellen und sicherzustellen, dass das Cmdlet Test-CsExUMVoiceMail seine Überprüfung ausführen kann.

Der zweite Befehl im Beispiel verwendet das angegebene Anmeldeinformationsobjekt ($x) und die SIP-Adresse des Benutzers litwareinc\kenmyer, um zu bestimmen, ob oder dieser Benutzer eine Verbindung mit Exchange Unified Messaging-Voicemail herstellen kann.

$credential = Get-Credential "litwareinc\pilar" 

Test-CsExUMVoiceMail -TargetFqdn "atl-cs-001.litwareinc.com" -ReceiverSipAddress "sip:kenmyer@litwareinc.com" -SenderSipAddress "sip:pilar@litwareinc.com" -SenderCredential $credential 

Der im nächsten Beispiel gezeigte Befehl ist eine Variante des Befehls in Beispiel 1. In diesem Fall ist der Parameter OutLoggerVariable enthalten, um ein detailliertes Protokoll für jeden Schritt zu generieren, der vom Cmdlet Test-CsExUMVoiceMail ausgeführt wird, und den Erfolg oder Fehler jedes dieser Schritte. Dazu wird der OutLoggerVariable-Parameter zusammen mit dem Parameterwert ExumText hinzugefügt. dies bewirkt, dass detaillierte Protokollierungsinformationen in einer Variablen namens $ExumTest gespeichert werden. Im letzten Befehl im Beispiel wird die ToXML()-Methode verwendet, um die Protokollinformationen in das XML-Format zu konvertieren. Diese XML-Daten werden dann mithilfe des Cmdlets Out-File in eine Datei mit dem Namen C:\Logs\VoicemailTest.xml geschrieben.

Test-CsExUMVoiceMail -TargetFqdn "atl-cs-001.litwareinc.com" -ReceiverSipAddress "sip:kenmyer@litwareinc.com" -OutLoggerVariable VoicemailTest 
 
$VoicemailTest.ToXML() | Out-File C:\Logs\VoicemailTest.xml

Bestimmen von Erfolg oder Misserfolg

Wenn die Exchange-Integration ordnungsgemäß konfiguriert ist, erhalten Sie eine Ausgabe ähnlich der folgenden, wobei die Result-Eigenschaft als Erfolg gekennzeichnet ist:

Ziel-Fqdn: atl-cs-001.litwareinc.com

Ergebnis: Erfolg

Latenz: 00:00:02.9911345

Fehlermeldung:

Diagnose:

Wenn der angegebene Benutzer keine Verbindung mit Voicemail herstellen kann, wird das Ergebnis als Fehler angezeigt, und zusätzliche Informationen werden in den Eigenschaften Fehler und Diagnose aufgezeichnet:

WARNUNG: Fehler beim Lesen der Registrierungsstellenportnummer für die angegebene vollqualifizierte

Domänenname (FQDN). Verwenden der Standardportnummer der Registrierungsstelle. Ausnahme:

System.InvalidOperationException: In der Topologie wurde kein übereinstimmender Cluster gefunden.

Auf

Microsoft.Rtc.Management.SyntheticTransactions.SipSyntheticTransaction.TryRetri

eveRegistrarPortFromTopology(Int32& registrarPortNumber)

Ziel-Fqdn: atl-cs-001.litwareinc.com

Ergebnis: Fehler

Latenz: 00:00:00

Fehlermeldung: 10060, Ein Verbindungsversuch ist fehlgeschlagen, weil die verbundene Partei

nach einem bestimmten Zeitraum nicht ordnungsgemäß reagiert hat, oder

Fehler bei der hergestellten Verbindung, weil der verbundene Host über

Fehler beim Antworten von 10.188.116.96:5061

Innere Ausnahme: Ein Verbindungsversuch ist fehlgeschlagen, weil

Die verbundene Partei hat nach einem Zeitraum von

Zeitpunkt oder Verbindungsaufbau fehlgeschlagen, weil der verbundene Host

hat nicht reagiert 10.188.116.96:5061

Diagnose:

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

Hier sind einige häufige Gründe, warum Test-CsExUMVoiceMail fehlschlägt:

  • Ein falscher Parameterwert wurde angegeben. Bei Verwendung müssen die optionalen Parameter ordnungsgemäß konfiguriert werden, andernfalls schlägt der Test fehl. Führen Sie den Befehl ohne die optionalen Parameter erneut aus, und überprüfen Sie, ob dies erfolgreich ist.

  • Dieser Befehl schlägt fehl, wenn die Exchange Server falsch konfiguriert oder noch nicht bereitgestellt wurde.