Test de la connexion Lync Phone Edition 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-CsPhoneBootstrap. 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-CsPhoneBootstrap"}

Description

L’applet de commande Test-CsPhoneBootstrap permet aux administrateurs de vérifier qu’un utilisateur donné, à l’aide du numéro de téléphone et du code confidentiel qui lui est attribué, peut se connecter au système à partir d’un appareil compatible avec Lync 2013 Phone Edition. (Aucun appareil n’est réellement nécessaire pour exécuter le test.)

Pour que Test-CsPhoneBootstrap effectue sa vérification, le pool de serveurs d’inscriptions qui héberge le compte d’utilisateur testé doit être détectable à l’aide de DHCP. Pour déterminer si un bureau d’enregistrement est détectable de cette manière, utilisez l’applet de commande Get-CsRegistrarConfiguration et vérifiez la valeur de la propriété EnableDHCPServer. Si cette propriété a la valeur False, vous devez utiliser Set-CsRegistrarConfiguration pour définir la valeur de la propriété sur True et rendre le bureau d’enregistrement détectable à l’aide de DHCP. Pour ce faire, vous pouvez également utiliser Enterprise DHCP Server et configurer les options spécifiques à Lync Server.

Exécution du test

Pour exécuter l’applet de commande Test-CsPhoneBootstrap, vous devez, au minimum, fournir le numéro de téléphone et le numéro d’identification personnelle du client pour un utilisateur Lync Server valide. Par exemple, cette commande teste la capacité d’ouverture de session pour l’utilisateur qui a le numéro de téléphone 12065551219 et le code pin 0712 :

Test-CsPhoneBootstrap -PhoneOrExt "+12065551219" -Pin "0712"

Pour une vérification plus complète, vous pouvez également inclure l’adresse SIP de l’utilisateur. Dans ce cas, le numéro de téléphone, le code confidentiel client et l’adresse SIP doivent tous être valides pour que le test réussisse :

Test-CsPhoneBootstrap -PhoneOrExt "+12065551219" -Pin "0712" -UserSipAddress "sip:kenmyer@litwareinc.com"

Pour plus d’informations, consultez la documentation d’aide de l’applet de commande Test-CsPhoneBootstrap .

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

Si l’utilisateur spécifié a pu se connecter à Lync Server, vous recevrez une sortie similaire à celle-ci, avec la propriété Result marquée comme Réussite :

Targeturi: https://atl-cs-001.litwareinc.com:443/CertProv/

CertProvisioningService.svc

TargetFqdn : atl-cs-001.litwareinc.com

Résultat : Réussite

Latence : 00:00:06.3981276

Erreur:

Diagnostic:

Si l’utilisateur spécifié n’a pas pu établir de connexion, 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:04.1993845

Erreur : ERREUR - Aucune réponse reçue pour Web-Ticket service.

Diagnostic:

La sortie précédente indique que le test a échoué, car le service Web Ticket n’a pas répondu. Cela peut être dû à un problème avec le service lui-même, ou cela peut être dû à l’adresse SIP, numéro de téléphone ou code PIN client passé à Test-CsPhoneBootstrap. Vous pouvez vérifier l’adresse SIP et le numéro de téléphone de l’utilisateur à l’aide d’une commande similaire à celle-ci :

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

Vous pouvez également vérifier que l’utilisateur dispose d’un code confidentiel valide à l’aide d’une commande comme suit :

Get-CsClientPinInfo -Identity "sip:kenmyer@litwareinc.com" 

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

Test-CsPhoneBootstrap -PhoneOrExt "+12065551219" -Pin "0712" -Verbose

Lorsque le paramètre Verbose est inclus, Test-CsPhoneBootstrap retourne un compte pas à pas de chaque action qu’il a essayée lorsqu’il a vérifié la capacité de l’utilisateur spécifié à se connecter à Lync Server. Par exemple, voici une partie de la sortie pour une ouverture de session infructueuse, une session dans laquelle un code confidentiel incorrect a été inclus :

Utilisation de l’authentification pin avec Phone\Ext : 12065551219 Épingler : 0712

Impossible d’obtenir un ticket web

VÉRIFIER:

- L’URL du service web est valide et les services web sont fonctionnels

- Si vous utilisez PhoneNo\PIN pour s’authentifier, assurez-vous qu’ils correspondent à l’URI utilisateur

- Si vous utilisez l’authentification NTLM\Kerberos, vérifiez que vous avez fourni des informations d’identification valides

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

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

  • Vous avez peut-être spécifié une adresse SIP qui n’est pas valide. Vous pouvez vérifier qu’une adresse SIP est correcte à l’aide d’une commande telle que celle-ci :

    Get-CsUser -Identity "sip:kenmyer@litwareinc.com"
    
  • Vous avez peut-être spécifié un code confidentiel qui n’est pas valide. Bien que vous ne puissiez pas récupérer le numéro de code confidentiel de l’utilisateur, vous pouvez vérifier que l’utilisateur a au moins un numéro de code confidentiel à l’aide d’une commande similaire à celle-ci :

    Get-CsClientPinInfo -Identity "sip:kenmyer@litwareinc.com"
    
  • Vous avez peut-être spécifié un numéro de téléphone non valide. Vous pouvez vérifier le téléphone d’un utilisateur à l’aide d’une commande similaire à ce qui suit :

    Get-CsUser -Identity "sip:kenmyer@litwareinc.com" | Select-Object LineUri
    
  • Le pool du bureau d’enregistrement n’est pas compatible DHCP. Pour déterminer si votre pool de serveurs d’inscriptions est activé pour DHCP, exécutez l’applet de commande Get-CsRegistrarConfiguration et vérifiez la valeur de la propriété EnableDHCPServer. Par exemple :

    Get-CsRegistrarConfiguration -Identity "global"