Test des appels audio/vidéo d’égal à égal dans Lync Server 2013Testing peer to peer audio/video call in Lync Server 2013

 

Dernière modification de la rubrique : 2014-06-05Topic Last Modified: 2014-06-05

Planification de la vérificationVerification schedule

JournalièreDaily

Outil de testTesting tool

Windows PowerShellWindows PowerShell

Autorisations requisesPermissions required

Lorsqu’ils sont exécutés localement à l’aide de Lync Server Management Shell, les utilisateurs doivent être membres du groupe de sécurité RTCUniversalServerAdmins.When run locally using the Lync Server Management Shell, users must be members of the RTCUniversalServerAdmins security group.

Lorsqu’ils sont exécutés à l’aide d’une instance distante de Windows PowerShell, un rôle RBAC doit être attribué aux utilisateurs qui sont autorisés à exécuter l’applet de commande Test-CsP2PAV.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. Pour afficher la liste de tous les rôles RBAC pouvant utiliser cette cmdlet, exécutez la commande suivante à partir de l’invite Windows PowerShell :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"}

DescriptionDescription

Test-CsP2PAV est utilisé pour déterminer si une paire d’utilisateurs de test peut participer à une conversation A/V P2P.Test-CsP2PAV is used to determine whether a pair of test users can participate in a peer-to-peer A/V conversation. Pour tester ce scénario, la cmdlet démarre en ouvrant une session sur les deux utilisateurs sur Lync Server.To test this scenario, the cmdlet starts off by logging on the two users to Lync Server. Si les deux connexions réussissent, le premier utilisateur invite alors le deuxième à participer à un appel audio/vidéo.Assuming that the two logons succeed, the first user then invites the second user to join an A/V call. Le deuxième utilisateur accepte l’appel, la connexion entre les deux utilisateurs est testée, puis l’appel est mené à son terme et enfin les utilisateurs de test sont déconnectés du système.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 n’effectue pas réellement un appel A/V.Test-CsP2PAV does not actually conduct an A/V call. Les informations multimédias ne sont pas échangées entre les utilisateurs de test.Multimedia information is not exchanged between the test users. Au lieu de cela, l’applet de commande vérifie simplement que les connexions appropriées peuvent être établies et que les deux utilisateurs peuvent effectuer un tel appel.Instead, the cmdlet merely verifies that the appropriate connections can be made and that the two users can conduct such a call.

Pour plus d’informations, reportez-vous à la documentation de l’aide relative à l’applet de commande test-CsP2PAV .For more information, see the Help documentation for the Test-CsP2PAV cmdlet.

Exécution du testRunning the test

La cmdlet Test-CsP2PAV peut être exécutée à l’aide d’une paire de comptes de test préconfigurés (voir Configuration des comptes de test pour l’exécution des tests Lync Server) ou des comptes de deux utilisateurs activés pour Lync Server.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. Pour exécuter cette vérification à l’aide de comptes de test, il vous suffit de spécifier le nom de domaine complet du pool Lync Server testé.To run this check using test accounts, you just have to specify the FQDN of the Lync Server pool being tested. Par exemple :For example:

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

Pour exécuter cette vérification à l’aide de comptes d’utilisateur réels, vous devez créer deux objets d’informations d’identification Lync Server (objets contenant le nom de compte et le mot de passe) pour chaque compte.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. Vous devez ensuite inclure ces objets Credentials et les adresses SIP des deux comptes lorsque vous appelez test-CsP2PAV :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

Détermination de la réussite ou de l’échecDetermining success or failure

Si les deux utilisateurs de test peuvent effectuer un appel A/V P2P, vous recevrez un résultat similaire à celui-ci avec la propriété Result marquée comme Success :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

Résultat : opération réussieResult : Success

Latence : 00:00:06.8630376Latency : 00:00:06.8630376

«Error :

DiagnostiqueDiagnosis :

Si les utilisateurs test ne peuvent pas effectuer l’appel, le résultat est indiqué comme étant un échec et des informations supplémentaires sont enregistrées dans les propriétés Error et diagnostic :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

Résultat : échecResult : Failure

Latence : 00:00:00Latency : 00:00:00

Erreur : 480, temporairement indisponibleError : 480, Temporarily Unavailable

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

pour acheminer vers Exchange Serverto route to Exchange Server

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

Par exemple, la sortie précédente indique que le test a échoué, car le serveur Microsoft Exchange n’a pas pu être contacté.For example, the previous output states that the test failed because the Microsoft Exchange Server couldn't be contacted. Ce message d’erreur indique généralement un problème de configuration de la messagerie unifiée Exchange.This error message typically indicates a problem the configuration of Exchange Unified Messaging.

Si Test-CsP2PAV échoue, vous pouvez réexécuter le test, en incluant cette fois le paramètre Verbose :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

Lorsque le paramètre Verbose est inclus, Test-CsP2PAV renvoie un compte pas à pas de chaque action qu’il a effectuée lors de la vérification de la capacité de l’utilisateur spécifié à se connecter à Lync Server.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. Par exemple, supposons que votre test a échoué avec le diagnostic suivant :For example, suppose that your test failed with the following Diagnosis:

ErrorCode = 6003, source = ATL-CS-001. litwareinc. com, Reason = non pris en charge par la requête de boîte de dialogueErrorCode=6003,Source=atl-cs-001.litwareinc.com,Reason=Unsupported out of dialog request

Si vous réexécutez Test-CsP2PAV et incluez le paramètre Verbose, vous obtiendrez un résultat semblable à celui-ci :If you rerun Test-CsP2PAV and include the Verbose parameter, you'll get output similar to this:

VERBOSe : activité « enregistrer » démarrée.VERBOSE: 'Register' activity started.

Envoi d’une demande d’inscription :Sending Registration request:

Nom de domaine complet cible = atl-cs-011.litwareinc.comTarget Fqdn = atl-cs-011.litwareinc.com

Adresse SIP de l’utilisateur = sip :kenmyer@litwareinc.comUser Sip Address = sip:kenmyer@litwareinc.com

Port de serveur d’inscriptions = 5062.Registrar Port = 5062.

Le type d’authentification « IWA » est sélectionné.Auth Type 'IWA' is selected.

Une exception’le point de terminaison n’a pas pu s’inscrire.An exception 'The endpoint was unable to register. Voir le code d’ErrorCode pour des raisons spécifiques.See the ErrorCode for specific reason.' s’est produite lors de l’exécution de flux de travail Microsoft. RTC. SyntheticTransactions. workflows. STP2PAVWorkflow.occurred during workflow Microsoft.Rtc.SyntheticTransactions.Workflows.STP2PAVWorkflow execution.

Bien qu’il ne soit pas immédiatement visible, si vous examinez attentivement la sortie, vous verrez qu’un port de serveur d’inscriptions incorrect (port 5062) a été spécifié.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. À son tour, ce qui a provoqué l’échec du test.In turn, that caused the test to fail.

Raisons pour lesquelles le test a pu échouerReasons why the test might have failed

Voici quelques raisons courantes pour lesquelles Test-CsP2PAV peut échouer :Here are some common reasons why Test-CsP2PAV might fail:

  • Vous avez spécifié un compte d’utilisateur qui n’est pas valide.You specified a user account that is not valid. Vous pouvez vérifier qu’un compte d’utilisateur existe en exécutant une commande semblable à celle-ci :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"

  • Le compte d’utilisateur est valide, mais le compte n’est actuellement pas activé pour Lync Server.The user account is valid, but the account is currently not enabled for Lync Server. Pour vérifier qu’un compte d’utilisateur est activé pour Lync Server, exécutez une commande semblable à la suivante :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
    

    Si la propriété Enabled est définie sur false, cela signifie que l’utilisateur n’est actuellement pas activé pour Lync Server.If the Enabled property is set to False, that means that the user is currently not enabled for Lync Server.