Validation des conférences audio/vidéo dans Lync Server 2013Validating audio/video conferences 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-CsAVConference.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsAVConference 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-CsAVConference"}

DescriptionDescription

L’applet de commande Test-CsAVConference vérifie si deux utilisateurs de test peuvent participer à une conférence audio/vidéo (A/V).The Test-CsAVConference cmdlet checks whether two test users can participate in an audio/video (A/V) conference. Quand l’applet de commande est exécutée, les deux utilisateurs sont connectés au système.When the cmdlet runs, the two users are logged on to the system. Une fois qu’ils ont été correctement connectés, le premier utilisateur crée une conférence A/V, puis attend que le deuxième utilisateur rejoigne la Conférence.After they face successfully logged on, the first user creates an A/V conference, and then waits for the second user to join that conference. Après un bref échange de données, la conférence est supprimée et les deux utilisateurs de test sont déconnectés.After a brief exchange of data, the conference is deleted and the two tests users are logged off.

Notez que Test-CsAVConference n’effectue pas de conférence A/V réelle entre les deux utilisateurs test.Note that Test-CsAVConference does not conduct an actual A/V conference between the two test users. Au lieu de cela, l’applet de commande vérifie que les deux utilisateurs peuvent effectuer toutes les connexions nécessaires pour mener une telle conférence.Instead, the cmdlet verifies that the two users can make all the connections necessary to conduct such a conference.

Vous trouverez d’autres exemples pour cette commande à la rubrique test-CsAVConference.Further examples for this command can be found at Test-CsAVConference.

Exécution du testRunning the test

La cmdlet Test-CsAVConference 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-CsAVConference 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-CsAVConference -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 Windows PowerShell (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 Windows PowerShell 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 lorsqu’ils appellent test-CsAVConference :You must then include those credentials objects and the SIP addresses of the two accounts when they call Test-CsAVConference:

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

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

Détermination de la réussite ou de l’échecDetermining Success or Failure

Si les utilisateurs spécifiés peuvent réussir une conférence A/V, vous recevrez une sortie semblable à celle-ci, avec la propriété Result marquée comme Success :If the specified users can successfully complete an A/V conference, 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:02.6841765Latency : 00:00:02.6841765

«Error :

DiagnostiqueDiagnosis :

Si les utilisateurs ne peuvent pas terminer la Conférence, 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 users can not complete the conference, 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 : 404, introuvableError : 404, Not Found

Diagnostic : ErrorCode = 4005, source = ATL-CS-001.litwareinc.com,Diagnosis : ErrorCode=4005,Source=atl-cs-001.litwareinc.com,

Raison = l’URI de destination n’est pas activé pour SIP ou ne prend pasReason=Destination URI either not enabled for SIP or does not

présent.exist.

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

Par exemple, la sortie précédente indique que le test a échoué car au moins l’un des deux comptes d’utilisateur n’était pas valide, car le compte n’existe pas ou parce que le compte n’a pas été activé pour Lync Server.For example, the previous output states that the test failed because at least one of the two user accounts was not valid, either because the account does not exist or because the account has not been enabled for Lync Server. Vous pouvez vérifier l’existence des deux comptes de test et savoir s’ils ont été activés pour Lync Server, en exécutant une commande semblable à la suivante :You can verify the existence of the two test accounts, and whether they were enabled for Lync Server, by running a command similar to the following:

"sip:kenmyer@litwareinc.com","sip:davidlongmire@litwareinc.com" | Get-CsUser | Select-Object SipAddress, enabled

Si Test-CsAVConference échoue, vous pouvez réexécuter le test, en incluant cette fois le paramètre Verbose :If Test-CsAVConference fails, then you might want to rerun the test, this time including the Verbose parameter:

Test-CsAVConference -TargetFqdn "atl-cs-001.litwareinc.com" -Verbose

Lorsque le paramètre Verbose est inclus Test-CsAVConference renvoie un compte pas à pas de chaque action effectuée lorsqu’il a vérifié que les utilisateurs spécifiés sont en mesure de participer à une conférence AV.When the Verbose parameter is included Test-CsAVConference will return a step-by-step account of each action it tried when it checked the ability of the specified users to participate in an AV conference. Par exemple, supposons que votre test échoue et que vous recevez le diagnostic suivant :For example, suppose that your test fails and you receive the following Diagnosis:

ErrorCode = 1008, source = accessproxy. litwareinc. com, Reason = impossible de résoudre l’enregistrement DNS SRVErrorCode=1008,Source=accessproxy.litwareinc.com,Reason=Unable to resolve DNS SRV record

Si vous réexécutez le test à l’aide du paramètre Verbose, les informations pas à pas renvoyées incluent une sortie semblable à celle-ci :If you rerun the test using the Verbose parameter, the step-by-step information returned will include 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-001.litwareinc.comTarget Fqdn = atl-cs-001.litwareinc.com

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

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

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

Activité « Register » démarrée.'Register' activity started.

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

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

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

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

Le type d’authentification « approuvé » est sélectionné.Auth Type 'Trusted' 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 pendant le flux de travailoccurred during Workflow

La dernière ligne de cette sortie indique que l’utilisateur sip :kenmyer@litwareinc.com n’a pas pu s’inscrire auprès de Lync Server.The last line in that output indicates that the user sip:kenmyer@litwareinc.com was unable to register with Lync Server. Cela signifie que vous devez vérifier que l’adresse SIP sip :kenmyer@litwareinc.com est valide et que l’utilisateur associé est activé pour Lync Server.That means that you should verify that the SIP address sip:kenmyer@litwareinc.com is valid, and that the associated user is enabled for Lync Server.

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

Voici quelques raisons courantes pour lesquelles Test-CsAVConference peut échouer :Here are some common reasons why Test-CsAVConference 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"
    
  • 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.