Optimisation pour Microsoft Teams

Optimisation pour Microsoft Teams de bureau à l’aide de l’application Citrix Workspace et de Citrix Virtual Apps and Desktops ou Citrix DaaS. L’optimisation pour Microsoft Teams est similaire à l’optimisation HDX RealTime pour Microsoft Skype Entreprise. La différence est que nous regroupons tous les composants nécessaires à l’optimisation pour Microsoft Teams dans le VDA et l’application Citrix Workspace pour Linux.

L’application Citrix Workspace pour Linux prend en charge les fonctionnalités audio, vidéo et de partage d’écran avec l’optimisation pour Microsoft Teams.

Remarque :

  • L’optimisation de Microsoft Teams n’est prise en charge que sur Ubuntu 20.04 ou version ultérieure.
  • L’optimisation Microsoft est prise en charge dans Citrix Virtual Apps and Desktops et Citrix DaaS.
  • Pour les clients légers qui utilisent Dell Wyse, utilisez l’éditeur de configuration de Citrix pour modifier n’importe quel paramètre du fichier /var/.config/citrix/hdx_rtc_engine/config.json. Pour de plus amples informations, consultez la documentation de Dell.

Pour plus d’informations sur la façon d’activer la collecte de journaux, suivez les étapes mentionnées dans Collecte de journaux pour Microsoft Teams.

Pour plus d’informations sur la configuration système requise, consultez Configuration requise pour l’optimisation pour Microsoft Teams.

Pour plus d’informations, consultez Optimisation pour la redirection Microsoft Teams et Microsoft Teams.

Améliorations apportées à la configuration audio

Si Microsoft Teams configure les options de contrôle automatique du gain et de suppression du bruit, Microsoft Teams redirigé vers Citrix respecte les valeurs configurées. Sinon, ces options sont activées par défaut. Toutefois, à partir de l’application Citrix Workspace 2104, l’option d’annulation de l’écho est désactivée par défaut. Les exemples de problèmes audio incluent une voix robotique, une UC trop élevée provoquant un son saccadé, etc. À partir de l’application Citrix Workspace 2112, les administrateurs peuvent modifier les paramètres par défaut pour résoudre les problèmes audio en procédant comme suit :

  1. Accédez au fichier /var/.config/citrix/hdx_rtc_engine/config.json.
  2. Définissez les options suivantes :
    • Définissez la valeur de EnableAEC sur 1 pour activer et sur 0 pour désactiver l’annulation de l’écho
    • Définissez la valeur de EnableAGC sur 1 pour activer et sur 0 pour désactiver le contrôle automatique du gain
    • Définissez la valeur de EnableNS sur 1 pour activer et sur 0 pour désactiver la suppression du bruit
mkdir -p /var/.config/citrix/hdx_rtc_engine

vim /var/.config/citrix/hdx_rtc_engine/config.json

{

      "EnableAEC":1,"EnableAGC":1,"EnableNS":1

}
<!--NeedCopy-->

Une fois l’appel établi, surveillez le journal webrpc (/tmp/webrpc/<current date>/) pour les entrées suivantes afin de vérifier que les modifications ont été appliquées :

/tmp/webrpc/Wed_Feb__2_14_56_33_2022/webrpc.log:[040.025] Feb 02 14:57:13.220 webrtcapi.NavigatorUserMedia Info: getUserMedia. audio constraints, aec=1, agc=1, ns=1
<!--NeedCopy-->

Estimation des performances de l’encodeur pour Microsoft Teams

Le processus HdxRtcEngine est le moteur multimédia WebRTC intégré à l’application Citrix Workspace qui gère la redirection Microsoft Teams. Le processus HdxRtcEngine.exe peut estimer la meilleure résolution d’encodage des flux vidéo sortants que le processeur du point de terminaison peut gérer sans surcharge. Les valeurs possibles sont 240p, 360p, 720p et 1080p.

Le processus d’estimation des performances utilise le code macroblock pour déterminer la meilleure résolution possible avec le point de terminaison particulier. La négociation du codec durant un appel inclut la résolution la plus élevée possible. La négociation du codec peut se faire entre les homologues, ou entre l’homologue et le serveur de conférence.

Le tableau suivant répertorie les quatre catégories de performance des points de terminaison et leur résolution maximale disponible :

Performances des points de terminaison Résolution maximale Valeur de clé de registre
Fast (Rapide) 1080p (1920x1080 16:9 @ 30 fps) 3
Moyen 720p (1280x720 16:9 @ 30 fps) 2
Slow (Lent) 360p (640x360 16:9 @ 30 fps ou 640x480 4:3 @ 30 fps) 1
Very slow (Très lent) 240p (320x180 16:9 @ 30 fps, ou 320x240 4:3 @ 30 fps) 0

Pour définir la valeur de résolution de la vidéo sortante (codage), par exemple sur 360p, exécutez la commande suivante à partir du terminal :

mkdir -p /var/.config/citrix/hdx_rtc_engine

vim /var/.config/citrix/hdx_rtc_engine/config.json

{

    "OverridePerformance":1

}
<!--NeedCopy-->

Collecte de journaux pour Microsoft Teams

Pour activer la collecte de journaux pour Microsoft Teams, procédez comme suit :

  1. Accédez au fichier /opt/Citrix/ICAClient/debug.ini.
  2. Modifiez la section [HDXTeams] comme suit :

    [HDXTeams]
    ; Retail logging for HDXTeams 0/1 = disabled/enabled
    HDXTeamsLogSwitch = 1
    ; Debug logging; , It is in decreasing order
    ; LS_NONE = 4, LS_ERROR = 3, LS_WARNING = 2, LS_INFO = 1, LS_VERBOSE = 0
    WebrtcLogLevel = 0
    ; None = 5, Info = 4, Warning = 3, Error = 2, Debug = 1, Trace = 0
    WebrpcLogLevel = 0
    
    <!--NeedCopy-->
    

La collecte de journaux peut également être activée en ajoutant la ligne suivante au fichier config.json :

{
"WebrpcLogLevel": 0,"WebrtcLogLevel": 0
}
<!--NeedCopy-->

Ajout de la dépendance de la bibliothèque libunwind-12 pour llvm-12

À partir de la version 2111, une nouvelle dépendance appelée bibliothèque libunwind-12 est ajoutée pour llvm-12. Toutefois, par défaut, elle n’existe pas dans le référentiel d’origine. Installez la bibliothèque libunwind-12 manuellement dans le référentiel en suivant les étapes suivantes :

  1. Ouvrez le terminal.
  2. Entrez la ligne suivante pour installer le fichier de clé du référentiel llvm :

    
     wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add
    <!--NeedCopy-->
    
  3. Entrez la ligne suivante pour configurer la liste source du référentiel llvm :

     sudo vim /etc/apt/sources.list
    <!--NeedCopy-->
    
  4. Ajoutez la ligne suivante :

    deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main
    deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main
    <!--NeedCopy-->
    
  5. Exécutez la commande suivante pour installer la bibliothèque libunwind-12 :

    sudo apt-get update -y
    sudo apt-get install libunwind-12
    <!--NeedCopy-->
    

Configurer une interface réseau préférée

À partir de la version 2303 de l’application Citrix Workspace, vous pouvez désormais configurer une interface réseau préférée pour le trafic multimédia. Grâce à cette amélioration, si vous disposez de plusieurs connexions réseau et que les performances de la connexion par défaut ne sont pas optimales, vous pouvez passer à un autre réseau. Pour activer cette amélioration :

  1. Accédez au fichier /var/.config/citrix/hdx_rtc_engine/config.json.
  2. Accédez à la section suivante :

           mkdir -p /var/.config/citrix/hdx_rtc_engine
    
            vim /var/.config/citrix/hdx_rtc_engine/config.json
    
           {
    
                ”NetworkPreference”:1
    
            }
    <!--NeedCopy-->
    
  3. Mettez à jour la valeur « NetworkPreference: » avec l’une des valeurs suivantes, selon les besoins :

    • 1 : Ethernet
    • 2 : Wi-Fi
    • 3 : Cellulaire
    • 4 : VPN
    • 5 : Bouclage
    • 6 : Quelconque

Par défaut, et si aucune valeur n’est définie, le moteur de média WebRTC choisit la meilleure route disponible.

Configurer la plage de ports UDP pour l’optimisation de Microsoft Teams

Avec la version 2402, vous pouvez spécifier la plage des ports UDP (valeurs minimum et maximum) pour l’optimisation de Microsoft Teams. Si un port UDP ne peut pas être alloué pour une raison quelconque, le WebRTC revient au protocole TCP. Pour l’activer, ajoutez les deux nouveaux éléments de configuration suivants au fichier de configuration /var/.config/citrix/hdx_rtc_engine/config.json de la machine cliente :

  • PortRangeMin est l’abréviation de port UDP minimum.
  • PortRangeMax est l’abréviation de port UDP maximum.

Assurez-vous que les deux conditions suivantes sont remplies pour activer la fonctionnalité :

  • Vous devez définir le port UDP minimum et maximum.
  • Le port minimum doit être inférieur de 10 chiffres au port maximum.

Pour activer cette fonctionnalité, procédez comme suit sur la machine cliente :

  1. Accédez au fichier de configuration /var/.config/citrix/hdx_rtc_engine/config.json.
  2. Additionnez les chiffres PortRangeMin et PortRangeMax.

    // config file /var/.config/citrix/hdx_rtc_engine/config.json
    
    {
        "PortRangeMin" : 30000,
        "PortRangeMax" : 31000
    }
    <!--NeedCopy-->
    

Amélioration apportées à l’optimisation de Microsoft Teams

  • À partir de la version 2101 de l’application Citrix Workspace :
    • Le programme d’installation de l’application Citrix Workspace est packagé avec les sonneries de Microsoft Teams.
    • La sortie audio bascule automatiquement vers les périphériques audio nouvellement branchés, et un volume audio approprié est défini.
    • Prise en charge du proxy HTTP pour l’authentification anonyme.
  • À partir de la version 2103 de l’application Citrix Workspace, le codec vidéo VP9 est désactivé par défaut.

  • À partir de la version 2104 de l’application Citrix Workspace, la fonctionnalité d’annulation de l’écho est désactivée par défaut. Nous vous recommandons de ne pas utiliser vos haut-parleurs et votre microphone intégrés pour les appels. Utilisez plutôt un casque. Ce correctif vise à résoudre les problèmes d’audio saccadé sur les clients légers.

  • À partir de la version 2106 de l’application Citrix Workspace :

    • Auparavant, lorsque vous cliquiez sur Partage d’écran, l’aperçu d’un moniteur principal ou par défaut était uniquement disponible pour le partage d’écran.

      Avec cette version, un aperçu de tous les écrans est affiché sur le menu de sélection d’écran. Vous pouvez sélectionner n’importe quel écran pour le partage d’écran dans l’environnement VDA. Un carré rouge apparaît sur le moniteur sélectionné et une petite image du contenu de l’écran sélectionné s’affiche dans le menu de sélection d’écran.

      En mode transparent, vous pouvez sélectionner un écran à partager parmi tous les écrans. Lorsque Desktop Viewer modifie le mode de fenêtre (agrandir, restaurer ou réduire), le partage d’écran s’arrête.

  • À partir de la version 2112 de l’application Citrix Workspace :

    Remarque :

    Les fonctionnalités suivantes sont disponibles uniquement après le déploiement d’une future mise à jour de Microsoft Teams. Une fois la mise à jour déployée par Microsoft, vous pourrez consulter l’article CTX253754 pour obtenir la mise à jour de la documentation et l’annonce.

    • Demander le contrôle dans Microsoft Teams

      Avec cette version, vous pouvez demander le contrôle lors d’un appel Microsoft Teams lorsqu’un participant partage l’écran. Une fois que vous avez le contrôle, vous pouvez effectuer des sélections ou des modifications sur l’écran partagé.

      Pour prendre le contrôle lorsqu’un écran est partagé, cliquez sur Demander le contrôle en haut de l’écran Microsoft Teams. Le participant à la réunion qui partage l’écran peut accepter ou refuser votre demande.

      Tant que vous avez le contrôle, vous pouvez effectuer des sélections, des modifications et d’autres activités sur l’écran partagé. Lorsque vous avez terminé, cliquez sur Abandonner le contrôle.

      Limitations :

      • Les utilisateurs d’un client Linux ne peuvent pas donner le contrôle à d’autres utilisateurs. En d’autres termes, une fois que l’utilisateur du client Linux commence à partager du contenu, l’option Donner le contrôle n’est pas présente dans la barre d’outils de partage. Ce problème est une limitation Microsoft.
      • L’option Demander le contrôle n’est pas disponible pendant les appels poste à poste entre un utilisateur optimisé et un utilisateur sur le client de bureau Microsoft Teams natif qui s’exécute sur le point de terminaison. Pour contourner le problème, les utilisateurs peuvent rejoindre une réunion pour obtenir l’option Demander le contrôle.
    • Prise en charge des appels d’urgence dynamiques

      Avec cette version, l’application Citrix Workspace prend en charge les appels d’urgence dynamiques. Lorsque cette fonction est utilisée avec les forfaits d’appel Microsoft, Operator Connect et Direct Routing, elle permet de :

      • Configurer et acheminer les appels d’urgence
      • Informer le personnel de sécurité

      La notification est fournie en fonction de l’emplacement actuel de l’application Citrix Workspace exécutée sur le point de terminaison, au lieu du client Microsoft Teams sur le VDA. La loi Ray Baum exige que l’emplacement de la personne effectuant l’appel d’urgence soit transmis au centre de réception des appels d’urgence approprié. À partir de l’application Citrix Workspace 2112 pour Linux, l’optimisation Microsoft Teams avec HDX est conforme à la loi Ray Baum. Pour prendre en charge cette fonctionnalité, la bibliothèque LLDP doit être incluse dans la distribution du système d’exploitation du client léger.

  • À partir de la version 2203 de l’application Citrix Workspace :

    Chat et réunions multi-fenêtres pour Microsoft Teams

    À partir de cette version, vous pouvez utiliser plusieurs fenêtres pour le chat et les réunions dans Microsoft Teams lorsqu’elles sont optimisées par HDX dans Citrix Virtual Apps and Desktops (2112 ou version ultérieure). Vous pouvez ouvrir plusieurs fenêtres pour les conversations ou les réunions de différentes manières. Pour plus d’informations sur la fonctionnalité pop-out ou multi-fenêtre, accédez à la page Microsoft Teams Pop-Out Windows for Chats and Meetings.

    Si vous exécutez une ancienne version de l’application Citrix Workspace ou du Virtual Delivery Agent (VDA), notez que Microsoft abandonnera le code de fenêtre unique à l’avenir. Toutefois, une fois cette fonctionnalité en disponibilité générale, vous disposerez d’un minimum de neuf mois pour mettre à niveau vers une version du VDA ou de l’application Citrix Workspace prenant en charge le mode multi-fenêtre (2203 et version supérieure).

    Remarque :

    Cette fonctionnalité est disponible uniquement après le déploiement d’une future mise à jour de Microsoft Teams. Une fois la mise à jour déployée par Microsoft, vous pourrez consulter l’article CTX253754 pour obtenir la mise à jour de la documentation et l’annonce.

  • À partir de la version 2207 de l’application Citrix Workspace :

    • Activation du partage d’applications : à partir de l’application Citrix Workspace 2209 pour Linux et Citrix Virtual Apps and Desktops 2109, vous pouvez partager une application à l’aide de la fonctionnalité Partage d’écran de Microsoft Teams.
    • Améliorations apportées à la prise en charge de la fonction DPI élevé : lorsque la fonction « DPI élevé » est activée et que vous utilisez des moniteurs 4K, les superpositions vidéo de Microsoft Teams se trouvent à la position et à la taille souhaitées. Quels que soient vos paramètres d’affichage, tels que la disposition sur un ou plusieurs écrans, les superpositions s’affichent toujours correctement et ne sont pas redimensionnées ou apparaissent dans une position indésirable. Pour activer cette amélioration, assurez-vous que le paramètre DPIMatchingEnabled du fichier wfclient.ini de configuration est défini sur True. Pour plus d’informations, consultez Prise en charge de la correspondance DPI.
    • Mise à niveau du SDK WebRTC : la version du SDK WebRTC utilisée pour Microsoft Teams optimisé a été mise à niveau vers la version M98.
  • À partir de la version 2305 de l’application Citrix Workspace :

    • Amélioration du mode veille pour optimiser les appels Microsoft Teams

      Auparavant, lorsque vous participiez à une réunion Microsoft Teams optimisé, en l’absence d’interaction avec la souris ou le clavier, l’application Citrix Workspace ou l’écran de Microsoft Teams optimisé pouvait passer en mode veille.

      À partir de la version 2305, l’application Citrix Workspace ou l’écran de Microsoft Teams optimisé ne passe pas en mode veille même s’il n’y a aucune interaction avec la souris ou le clavier lors d’une réunion dans Microsoft Teams optimisé.

    • Expérience améliorée pour des visioconférences dans Microsoft Teams optimisé

      À compter de la version 2305, la prise en charge de la diffusion simultanée est activée par défaut pour des visioconférences dans Microsoft Teams optimisé. La qualité et l’expérience des visioconférences sur différents terminaux sont améliorées en s’adaptant à la résolution appropriée pour offrir la meilleure expérience d’appel à tous les appelants.

      Grâce à cette expérience améliorée, chaque utilisateur peut diffuser plusieurs flux vidéo dans différentes résolutions (par exemple, 720p, 360p, etc.) en fonction de plusieurs facteurs, notamment la capacité du point de terminaison, les conditions du réseau, etc. Le point de terminaison récepteur demande ensuite la résolution de qualité maximale qu’il peut gérer, offrant ainsi à tous les utilisateurs une expérience vidéo optimale.

  • À partir de la version 2307 de l’application Citrix Workspace :

     **Background blurring and replacement for Citrix Optimized Microsoft Teams**
    
     **Prerequisite:**
    
     Ensure that you have installed the `wget`.
    
     Starting with version 2307 for Citrix Workspace app, Citrix Optimized Microsoft Teams in Citrix Workspace app for Linux now supports background blurring and background replacement. You can use this feature by selecting **More** > **Apply Background Effects** when you are in a meeting or in a P2P call.
    
     For more information, see [Background blurring and background effects](/fr-fr/citrix-virtual-apps-desktops/multimedia/opt-ms-teams#background-blurring-and-background-effects).
    
  • À partir de la version 2308 de l’application Citrix Workspace :

    • Prise en charge de la sonnerie secondaire

      Vous pouvez utiliser la fonction de sonnerie secondaire pour sélectionner un appareil secondaire sur lequel vous souhaitez recevoir la notification d’appel entrant dans une version optimisée de Microsoft Teams. Par exemple, imaginez que vous avez défini un haut-parleur comme sonnerie secondaire et que votre point de terminaison est connecté à un casque. Dans ce cas, Microsoft Teams envoie le signal d’appel entrant au haut-parleur même si votre casque est le périphérique principal pour l’appel audio lui-même. Vous ne pouvez pas définir de sonnerie secondaire dans les cas suivants :

      • Lorsque vous n’êtes pas connecté à plusieurs périphériques audio
      • Lorsque le périphérique n’est pas disponible (par exemple, un casque Bluetooth)
    • Ajout de la prise en charge de tonalités courtes dans Microsoft Teams optimisé

      Auparavant, les tonalités courtes, telles que les bips ou les notifications, étaient émises à plusieurs reprises. Par exemple, la tonalité émise lorsqu’un invité rejoignait la réunion Microsoft Teams était répétée. La seule solution était de quitter et de redémarrer Microsoft Teams. Ce problème entraînait une expérience utilisateur médiocre.

      À partir de la version 2308, l’application Citrix Workspace prend en charge la lecture des tonalités courtes selon vos besoins. Cette prise en charge active également la fonction de sonnerie secondaire.

      Pré-requis :

      Effectuez une mise à jour vers la dernière version de Microsoft Teams.