Testen von Peer-to-Peer-Audio/Video-anrufen in lync Server 2013Testing peer to peer audio/video call in Lync Server 2013

 

Letztes Änderungsstand des Themas: 2014-06-05Topic Last Modified: 2014-06-05

ÜberprüfungszeitplanVerification schedule

TäglichDaily

Test ToolTesting tool

Windows PowerShellWindows PowerShell

Erforderliche BerechtigungenPermissions required

Bei der lokalen Ausführung mit dem lync Server-Verwaltungsshell müssen Benutzer Mitglieder der Sicherheitsgruppe RTCUniversalServerAdmins sein.When run locally using the Lync Server Management Shell, users must be members of the RTCUniversalServerAdmins security group.

Bei der Ausführung mit einer Remoteinstanz von Windows PowerShell müssen Benutzern eine RBAC-Rolle zugewiesen werden, die über die Berechtigung zum Ausführen des Test-CsP2PAV-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-CsP2PAV cmdlet. Um eine Liste aller RBAC-Rollen anzuzeigen, die dieses Cmdlet verwenden können, führen Sie den folgenden Befehl an der Eingabeaufforderung von Windows PowerShell aus: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-CsP2PAV"}

BeschreibungDescription

Test-CsP2PAV wird verwendet, um zu bestimmen, ob ein Testbenutzer Paar an einer Peer-zu-Peer-a/V-Unterhaltung teilnehmen kann.Test-CsP2PAV is used to determine whether a pair of test users can participate in a peer-to-peer A/V conversation. Um dieses Szenario zu testen, wird das Cmdlet durch die Protokollierung der beiden Benutzer lync Server.To test this scenario, the cmdlet starts off by logging on the two users to Lync Server. Unter der Voraussetzung, dass die beiden Anmeldungen erfolgreich sind, lädt der erste Benutzer den zweiten Benutzer ein, an einem A/V-Aufruf teilzunehmen.Assuming that the two logons succeed, the first user then invites the second user to join an A/V call. Der zweite Benutzer nimmt den Anruf an, die Verbindung zwischen den beiden Benutzern wird getestet, und der Anruf wird beendet, und die Testbenutzer werden vom System abgemeldet.The second user accepts the call, the connection between the two users is tested, and then the call is ended and the test users are logged off from the system.

Test-CsP2PAV führt tatsächlich keinen A/V-Aufruf durch.Test-CsP2PAV does not actually conduct an A/V call. Es werden keine Multimedia-Informationen zwischen den Testbenutzern ausgetauscht.Multimedia information is not exchanged between the test users. Stattdessen überprüft das Cmdlet lediglich, dass die entsprechenden Verbindungen hergestellt werden können und dass die beiden Benutzer einen solchen Anruf durchführen können.Instead, the cmdlet merely verifies that the appropriate connections can be made and that the two users can conduct such a call.

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

Durchführen des TestsRunning the test

Das Test-CsP2PAV-Cmdlet kann entweder mit einem vorkonfigurierten Test Konto ausgeführt werden (siehe Einrichten von Testkonten für das Ausführen von lync Server Tests) oder den Konten von zwei Benutzern, die für lync Server aktiviert sind.The Test-CsP2PAV cmdlet can be run using either a pair of preconfigured test accounts (see Setting Up Test Accounts for Running Lync Server Tests) or the accounts of any two users who are enabled for Lync Server. Um diese Prüfung mit Testkonten auszuführen, müssen Sie lediglich den FQDN des lync Server Pools angeben, der getestet werden soll.To run this check using test accounts, you just have to specify the FQDN of the Lync Server pool being tested. Zum Beispiel:For example:

Test-CsP2PAV -TargetFqdn "atl-cs-001.litwareinc.com"

Um diese Überprüfung mit tatsächlichen Benutzerkonten auszuführen, müssen Sie zwei lync Server Credentials-Objekte (Objekte, die den Kontonamen und das Kennwort enthalten) für jedes Konto erstellen.To run this check using actual user accounts, you must create two Lync Server credentials objects (objects that contain the account name and password) for each account. Sie müssen dann diese Credentials-Objekte und die SIP-Adressen der beiden Konten einschließen, wenn Sie Test-CsP2PAV aufrufen:You must then include those credentials objects and the SIP addresses of the two accounts when you call Test-CsP2PAV:

$credential1 = Get-Credential "litwareinc\kenmyer"
$credential2 = Get-Credential "litwareinc\davidlongmire"
Test-CsP2PAV -TargetFqdn "atl-cs-001.litwareinc.com" -SenderSipAddress "sip:kenmyer@litwareinc.com" -SenderCredential $credential1 -ReceiverSipAddress "sip:davidlongmire@litwareinc.com" -ReceiverCredential $credential2

Bestimmen des Erfolgs oder FehlersDetermining success or failure

Wenn die beiden Testbenutzer einen Peer-to-Peer-a/V-Aufruf abschließen können, erhalten Sie eine ähnliche Ausgabe wie diese, wobei die Result-Eigenschaft als Success markiert ist :If the two test users can complete a peer-to-peer A/V call, then you'll receive output similar to this with the Result property marked as Success:

TargetFqdn: ATL-CS-001.litwareinc.comTargetFqdn : atl-cs-001.litwareinc.com

Ergebnis: SuccessResult : Success

Wartezeit: 00:00:06.8630376Latency : 00:00:06.8630376

FehlerError :

DiagnoseDiagnosis :

Wenn die Testbenutzer den Anruf nicht abschließen können, wird das Ergebnis als Fehler angezeigt, und in den Eigenschaften Error und Diagnostic werden zusätzliche Informationen aufgezeichnet:If the test users can't complete the call, then the Result will be shown as Failure, and additional information will be recorded in the Error and Diagnosis properties:

TargetFqdn: ATL-CS-001.litwareinc.comTargetFqdn : atl-cs-001.litwareinc.com

Ergebnis: FehlerResult : Failure

Wartezeit: 00:00:00Latency : 00:00:00

Fehler: 480, vorübergehend nicht verfügbarError : 480, Temporarily Unavailable

Diagnose: errorCode = 15030, Source = ATL-CS-001. litwareinc. com, Reason = failedDiagnosis : ErrorCode=15030,Source=atl-cs-001.litwareinc.com,Reason=Failed

So leiten Sie zu Exchange Server umto route to Exchange Server

Microsoft. RTC. Signaling. DiagnosticHeaderMicrosoft.Rtc.Signaling.DiagnosticHeader

Die vorherige Ausgabe besagt beispielsweise, dass der Test fehlgeschlagen ist, da die Exchange Server nicht kontaktiert werden konnte.For example, the previous output states that the test failed because the Microsoft Exchange Server couldn't be contacted. Diese Fehlermeldung weist in der Regel auf ein Problem bei der Konfiguration von Exchange Unified Messaging hin.This error message typically indicates a problem the configuration of Exchange Unified Messaging.

Wenn Test-CsP2PAV fehlschlägt, möchten Sie den Test möglicherweise erneut ausführen, und zwar mit dem Verbose-Parameter:If Test-CsP2PAV fails then you might want to rerun the test, this time including the Verbose parameter:

Test-CsP2PAV-TargetFqdn "ATL-CS-001.litwareinc.com"-VerboseTest-CsP2PAV -TargetFqdn "atl-cs-001.litwareinc.com" -Verbose

Wenn der Verbose-Parameter enthalten ist, gibt Test-CsP2PAV eine Schritt-für-Schritt-Konto für jede Aktion zurück, die versucht wurde, während die Möglichkeit des angegebenen Benutzers geprüft wurde, sich bei lync Server anzumelden.When the Verbose parameter is included, Test-CsP2PAV will return a step-by-step account of each action it tried as it checked the ability of the specified user to log on to Lync Server. Nehmen Sie beispielsweise an, dass Ihr Test mit der folgenden Diagnose fehlgeschlagen ist:For example, suppose that your test failed with the following Diagnosis:

ErrorCode = 6003, Source = ATL-CS-001. litwareinc. com, Reason = nicht unterstützte out-of-Dialog-AnforderungErrorCode=6003,Source=atl-cs-001.litwareinc.com,Reason=Unsupported out of dialog request

Wenn Sie Test-CsP2PAV erneut ausführen und den Verbose-Parameter hinzufügen, erhalten Sie eine ähnliche Ausgabe wie die folgende:If you rerun Test-CsP2PAV and include the Verbose parameter, you'll get output similar to this:

Ausführlich: Aktivität "registrieren" gestartet.VERBOSE: 'Register' activity started.

Senden der Registrierungsanforderung:Sending Registration request:

Ziel-FQDN = ATL-CS-011.litwareinc.comTarget Fqdn = atl-cs-011.litwareinc.com

SIP-Adresse des Benutzers = SIP:kenmyer@litwareinc.comUser Sip Address = sip:kenmyer@litwareinc.com

Registrierungsstelle Port = 5062.Registrar Port = 5062.

Der Authentifizierungstyp "IWA" ist ausgewählt.Auth Type 'IWA' is selected.

Eine Ausnahme "der Endpunkt konnte sich nicht registrieren.An exception 'The endpoint was unable to register. Lesen Sie den ErrorCode aus einem bestimmten Grund. 'See the ErrorCode for specific reason.' während der Ausführung des Workflows "Microsoft. RTC. SyntheticTransactions. Workflows. STP2PAVWorkflow" aufgetreten.occurred during workflow Microsoft.Rtc.SyntheticTransactions.Workflows.STP2PAVWorkflow execution.

Obwohl es möglicherweise nicht sofort offensichtlich ist, werden Sie feststellen, dass ein falscher Registrierungs Port (Port 5062) angegeben wurde, wenn Sie die Ausgabe sorgfältig untersuchen.Although it might not be immediately obvious, if you examine the output carefully you’ll see that an incorrect Registrar port (port 5062) was specified. Dies hat wiederum dazu geführt, dass der Test fehlschlägt.In turn, that caused the test to fail.

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

Im folgenden werden einige häufige Gründe aufgeführt, aus denen Test-CsP2PAV Fehler auftreten können:Here are some common reasons why Test-CsP2PAV might fail:

  • Sie haben ein ungültiges Benutzerkonto angegeben.You specified a user account that is not valid. Sie können überprüfen, ob ein Benutzerkonto vorhanden ist, indem Sie einen Befehl wie den folgenden ausführen:You can verify that a user account exists by running a command similar to this:

    Get-CsUser "SIP:kenmyer@litwareinc.com"Get-CsUser "sip:kenmyer@litwareinc.com"

  • Das Benutzerkonto ist gültig, aber das Konto ist derzeit nicht für lync Server aktiviert.The user account is valid, but the account is currently not enabled for Lync Server. Um zu überprüfen, ob ein Benutzerkonto für lync Server aktiviert ist, führen Sie einen Befehl wie den folgenden aus:To verify that a user account is enabled for Lync Server, run a command similar to the following:

    Get-CsUser "sip:kenmyer@litwareinc.com" | Select-Object Enabled
    

    Wenn die Enabled-Eigenschaft auf false festgelegt ist, bedeutet dies, dass der Benutzer derzeit nicht für lync Server aktiviert ist.If the Enabled property is set to False, that means that the user is currently not enabled for Lync Server.