Validation des conférences audio/vidéo dans Lync Server 2013

 

Rubrique Dernière modification : 2014-06-05

Planification de vérification

Jour

Outil de test

Windows PowerShell

Autorisations requises

En cas d’exécution locale à l’aide de Lync Server Management Shell, les utilisateurs doivent être membres du groupe de sécurité RTCUniversalServerAdmins.

Lors de l’exécution à l’aide d’une instance distante de Windows PowerShell, un rôle RBAC doit être attribué aux utilisateurs qui ont l’autorisation d’exécuter l’applet de commande Test-CsAVConference. Pour afficher la liste de tous les rôles RBAC qui peuvent utiliser cette applet de commande, exécutez la commande suivante à partir de l’invite Windows PowerShell :

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

Description

L’applet de commande Test-CsAVConference vérifie si deux utilisateurs de test peuvent participer à une conférence audio/vidéo (A/V). Lorsque l’applet de commande s’exécute, les deux utilisateurs sont connectés au système. Une fois connecté, le premier utilisateur crée une conférence A/V, puis attend que le deuxième utilisateur rejoigne cette conférence. Après un bref échange de données, la conférence est supprimée et les deux utilisateurs de tests sont déconnectés.

Notez que Test-CsAVConference n’organise pas de conférence A/V réelle entre les deux utilisateurs de test. Au lieu de cela, l’applet de commande vérifie que les deux utilisateurs peuvent établir toutes les connexions nécessaires pour mener une telle conférence.

Vous trouverez d’autres exemples pour cette commande dans Test-CsAVConference.

Exécution du test

L’applet de commande 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 de tests Lync Server) ou des comptes de deux utilisateurs activés pour 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é. Par exemple :

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 qui contiennent le nom et le mot de passe du compte) pour chaque compte. Vous devez ensuite inclure ces objets d’informations d’identification et les adresses SIP des deux comptes lorsqu’ils appellent 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, consultez la documentation d’aide relative à l’applet de commande Test-CsAVConference .

Détermination de la réussite ou de l’échec

Si les utilisateurs spécifiés peuvent réussir une conférence A/V, vous recevrez une sortie similaire à celle-ci, avec la propriété Result marquée comme Réussite :

TargetFqdn : atl-cs-001.litwareinc.com

Résultat : Réussite

Latence : 00:00:02.6841765

Erreur:

Diagnostic:

Si les utilisateurs ne peuvent pas terminer la conférence, le résultat s’affiche sous la forme Échec et des informations supplémentaires sont enregistrées dans les propriétés Erreur et Diagnostic :

TargetFqdn : atl-cs-001.litwareinc.com

Résultat : Échec

Latence : 00:00:00

Erreur : 404, introuvable

Diagnostic : ErrorCode=4005,Source=atl-cs-001.litwareinc.com,

Reason=URI de destination n’est pas activé pour SIP ou n’est pas activé

Existe.

Microsoft.Rtc.Signaling.DiagnosticHeader

Par exemple, la sortie précédente indique que le test a échoué parce qu’au moins l’un des deux comptes d’utilisateur n’était pas valide, soit parce que le compte n’existe pas, soit parce que le compte n’a pas été activé pour Lync Server. Vous pouvez vérifier l’existence des deux comptes de test et vérifier s’ils ont été activés pour Lync Server en exécutant une commande similaire à ce qui suit :

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

Si Test-CsAVConference échoue, vous souhaiterez peut-être réexécuter le test, cette fois avec le paramètre Détaillé :

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

Lorsque le paramètre Détaillé est inclus Test-CsAVConference retourne un compte pas à pas de chaque action qu’il a tentée lorsqu’il a vérifié la capacité des utilisateurs spécifiés à participer à une conférence AV. Par exemple, supposons que votre test échoue et que vous recevez le diagnostic suivant :

ErrorCode=1008,Source=accessproxy.litwareinc.com,Reason=Unable to resolve DNS SRV record

Si vous réexécutez le test à l’aide du paramètre Détaillé, les informations détaillées retournées incluent une sortie similaire à celle-ci :

VERBOSE : l’activité « Inscrire » a démarré.

Envoi d’une demande d’inscription :

Fqdn cible = atl-cs-001.litwareinc.com

Adresse sip de l’utilisateur = sip :davidlongmire@litwareinc.com

Port du bureau d’enregistrement = 5061.

Le type d’authentification « Approuvé » est sélectionné.

L’activité « Inscrire » a démarré.

Envoi d’une demande d’inscription :

Fqdn cible = atl-cs-001.litwareinc.com

Adresse sip de l’utilisateur = sip :kenmyer@litwareinc.com

Port du bureau d’enregistrement = 5061.

Le type d’authentification « Approuvé » est sélectionné.

Exception « Le point de terminaison n’a pas pu s’inscrire. Consultez ErrorCode pour une raison spécifique. s’est produit pendant le flux de travail

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. Cela signifie que vous devez vérifier que le sip d’adresse SIP :kenmyer@litwareinc.com est valide et que l’utilisateur associé est activé pour Lync Server.

Raisons pour lesquelles le test a peut-être échoué

Voici quelques raisons courantes pour lesquelles Test-CsAVConference risque d’échouer :

  • Vous avez spécifié un compte d’utilisateur qui n’est pas valide. Vous pouvez vérifier qu’un compte d’utilisateur existe en exécutant une commande similaire à celle-ci :

    Get-CsUser "sip:kenmyer@litwareinc.com"
    
  • Le compte d’utilisateur est valide, mais le compte n’est actuellement pas activé pour Lync Server. Pour vérifier qu’un compte d’utilisateur est activé pour Lync Server, exécutez une commande similaire à ce qui suit :

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

    Si la propriété Activée est définie sur False, cela signifie que l’utilisateur n’est actuellement pas activé pour Lync Server.