Exchange your Mind

"La connaissance ne vaut que si elle est partagée" / "An effective Knowledge is a shared one"

Lync 2010 Citrix VDI Client : It works ! : Lync Optimization Pack

Posted by Teruin laurent le septembre 10, 2012


Bonjour à tous. Une des problématiques que nous avions à résoudre dans certains environnement était de faire fonctionner l’Audio et la Vidéo sur des clients Lync Virtualisé.

Pour avoir essayé à plusieurs reprises, je pense pouvoir affirmer que cela ne fonctionnait pas et par ailleurs cette solution n’était pas supporté par Microsoft. Donc … point de salut

Jusqu’à ce que vienne la solution suivant qui déporte le traitement des flux Audio et Vidéo sur la machine locale.

Certes l’interface Audio vidéo est quelque peu différente mais … cela fonctionne parfaitement

 

Un article technique en collaboration avec Cécile Bove


Cordialement
Laurent Teruin

N’oubliez Pas ! Si vous désirez avoir accès au référentiel documentaire envoyez un message à Unifiedit@hotmail.com !

 

  1. Principe de fonctionnement

Le déploiement traditionnel d’un client Lync dans un environnement Virtuel ne permet pas l’utilisation simultanée dans une conversation de la voix et la vidéo dans des conditions satisfaisantes. En effet lors d’un déploiement dans un environnement classique, hors VDI, les flux Lync s’établissent de la manière suivante :

 


 

  • La communication entre les clients et le serveur Lync est directe
    • Pilotage du client Lync et établissement de la conversation
  • Une fois la communication établie, la voix et la vidéo transite directement de client à client
    • Utilisateur ◄► Poste de travail ◄► Poste de travail ◄►Utilisateur

 

Dans un déploiement VDI les flux Lync s’établissent de la manière suivante :


  • La communication entre les clients (Machine Virtuelle) et le serveur Lync est directe
    • Pilotage du client Lync et établissement de la conversation
  • Une fois la communication établie la voix/vidéo transite depuis le client léger et par la Machine virtuelle
    • Utilisateur◄►Client léger◄►Machine Virtuelle◄►Machine Virtuelle◄►Client Léger◄►Utilisateur

 

L’ « Allongement » du chemin parcourus par la voix et la vidéo, provoque une dégradation notable des performances jusqu’à rendre la solution inutilisable. Plus particulièrement au niveau de la voix qui subit un décalage temporel rendant impossible une conversation suivie.

 

Pour répondre à ces problématiques Citrix propose le « Lync Optimization Pack ». Avec l’installation d’un agent supplémentaire sur le client de connexion et d’un plugin Lync sur le poste Virtuel, ce Pack d’optimisation va permettre de se rapprocher du fonctionnement d’un déploiement « classique ».

 


 

  • La communication entre les clients (Machine Virtuelle) et le serveur Lync est directe
    • Pilotage du client Lync et établissement de la conversation depuis la machine Virtuelle
    • Enregistrement de l’agent sur le client léger au près du Serveur Lync pour les conversations
  • Une fois la communication établie la voix/vidéo transite directement de client léger à client léger
    • Utilisateur ◄► Client léger ◄► Client Léger ◄► Utilisateur

 

Ce scénario permet de garder le contrôle via le client Lync dans la machine virtuelle, mais d’établir directement les conversations de 13Box à 13Box

 

Les briques supplémentaires à installer sont :

  • Client léger : Citrix HDX RealTime Media Engine
  • Machine virtuelle : HDX RealTime Connector LC

 

 

 

  1. Compte Rendu des tests

  1. Pré-requis pour les tests

 

Prérequis « Matériel »

  • 2 13Box
  • 2 Postes virtuels « Dédiés »
  • 2 WebCams USB
  • 2 Casques audio avec Micro USB

Prérequis « Logiciel »

  • Client de connexion Windows pour l’installation du « Citrix HDX RealTime Media Engine »
    • Les 13Box sont en Windows 7 Embedded
  • Au minimum Citrix XenDesktop 5.0
    • PréProduction à l’image de la Production NoE en XenDesktop 5.0
  • Lync 2010 installé sur les deux postes virtuels
  • « HDX RealTime Connector LC » Installé sur les postes virtuels

    

  1. Scénario de test

Deux utilisateurs sont situés dans des pièces séparées.

Chaque utilisateur dispose :

  • Une 13Box (HDX RealTime Media Engine installé)
  • Un casque audio USB
  • Une WebCam USB
  • Un poste virtuel Noe (HDX RealTime Connector LC installé)

 

Description du test

Audio

Vidéo

Commentaires

Appel Voix Uniquement

Parfait

-

Son clair, pas de décalage

Appel Vidéo Uniquement

-

Parfait

Vidéo fluide, aucune sensation de « distance »

Appel Voix + Vidéo

Parfait

Parfait

Aucune dégradation de l’audio dans le temps

 

Chaque test a été répété plusieurs fois, les résultats restent consistants dans le temps.

L’environnement utilisé est la PreProduction pour XenDesktop et la Production pour Lync.

  1. Présentation de la nouvelle interface

Le « Citrix HDX RealTime Connector for Microsoft Lync » installé sur les postes virtuels se comporte comme un module complémentaire au client Lync 2010. Ce dernier va étendre les fonctionnalités natives du client Lync en ajoutant les appels voix et vidéos optimisé.

 

Le « HDX RealTime Connector » peut être réglé finement via un tableau de bord dans les options de Lync. Cette configuration n’est pas à destination des utilisateurs finaux.

 


Capture 1 – Tableau de bord Citrix HDX Realtime Connector

Comme l’illustre cette capture, issue du menu « options » du client Lync, on constate que le « Citrix HDX RealTime Connector » installé sur le poste virtuel a établi une connexion sécurisée avec le « Citrix HDX RealTime Engine » installé sur la 13Box et que nous sommes donc un mode de conversation « Optimisé ».

 


Capture 2 – Tableau de bord Configuration Audio

Le menu « Audio » du tableau de bord permet les réglages et les tests audio des périphériques. On constate également que le casque utilisé pendant les tests est bien reconnu par le « HDX RealTime Connector »

 


Capture 3 – Tableau de bord Configuration Vidéo

Le menu « Vidéo » du tableau de bord permet le test de la Webcam. (La zone grisée affiche en réalité l’image de la WebCam mais ne peut être capturé à l’écran)

Pour les utilisateurs finaux, quelques changements d’interface interviennent avec l’installation du Pack d’optimisation.

 


Capture 4 – Changement d’interface utilisateur

Le menu d’origine « Appeler » est grisé, l’utilisateur ne plus passer d’appels Lync « Traditionnels ».

Deux menus supplémentaires sont ajoutés :

  • Lancer un appel à Effectuer une conversation audio « Optimisée »
  • Lancer un appel vidéo à Effectuer une conversation vidéo « Optimisée »

 

 

L’interface des appels audio et vidéo change également :

 


Capture 5 – Appel Audio


Capture 6 – Appel Vidéo

NB : L’illustration montre une zone noire, qui en réalité correspond à la vidéo de l’utilisateur, mais qu’il n’est pas possible de capturer.

 

  1. Bilan des tests et limites du produit

La mise en œuvre du Pack d’optimisation pour Lync de Citrix, répond aux problèmes actuels de performance lors des appels Lync Voix et/ou Vidéo.

 

La mise en œuvre reste simple, puisqu’elle consiste au déploiement de deux agents sur la 13Box et dans le poste virtuel. Le reste de l’infrastructure Citrix et Lync n’est pas modifié, ce qui permet d’envisager un déploiement ciblé sur certain utilisateurs uniquement, sans effet de bord sur le reste de l’infrastructure.

 

Le « Citrix Optimization Pack for Microsoft Lync » dans sa version actuelles » (version 1.0) présente les limites suivantes :

  1. Les menus pour effectuer un appel changent. (L’appel Lync natif est désactivé et remplacé par les appels « optimisés »)
  2. Le tableau de bord est en anglais uniquement
  3. Une partie de l’interface d’appel (Audio + Vidéo) est encore en anglais

 

Il très plausible que les points n°2 et n°3 soient complètement corrigés dans une prochaine version, Citrix ayant annoncé un support multilingue pour son pack.

 

Le point n°1 ne sera quant à lui pas corrigé pour Lync 2010, en effet c’est une limite imposé par le modèle de « plugin » du client Lync.

Il est plausible qu’il soit réglé dans une prochaine version majeure du client Lync, Microsoft ayant exprimé le souhait d’intégrer et supporter Lync dans des déploiements de type « VDI »

 


 

About these ads

Laisser un commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

 
Suivre

Recevez les nouvelles publications par mail.

Rejoignez 221 autres abonnés

%d bloggers like this: