XenApp and XenDesktop

Fonctionnalités audio

Vous pouvez configurer et ajouter les paramètres de stratégie Citrix suivants pour une stratégie qui optimise les fonctionnalités audio HDX. Pour de plus amples informations sur l’utilisation et les relations et dépendances avec d’autres paramètres de stratégie, consultez la section Paramètres de stratégie audio et Paramètres de stratégie de bande passante et Paramètres de stratégie Connexions Multi-Stream.

Important

Bien qu’il soit conseillé de mettre à disposition le contenu audio à l’aide du protocole UDP plutôt que TCP, le cryptage audio UDP à l’aide de DTLS n’est disponible qu’entre NetScaler Gateway et Citrix Receiver. Par conséquent, il peut être préférable d’utiliser le transport TCP. TCP prend en charge le cryptage TLS de bout en bout depuis le VDA vers Citrix Receiver.

Qualité audio

En règle générale, une qualité sonore plus élevée consomme plus de bande passante et a une utilisation de l’UC serveur supérieure par le volume des données audio envoyées aux machines utilisateur. La compression du son vous permet d’équilibrer la qualité sonore sur les performances générales de session ; utilisez les paramètres de stratégie Citrix pour configurer les niveaux de compression à appliquer aux fichiers sonores.

Par défaut, le paramètre de stratégie de qualité audio est défini sur Élevée : audio à définition élevée lorsque le transport UDP est utilisé et sur Moyen - Optimisé pour la reconnaissance vocale lorsque le transport UDP (recommandé) est utilisé. Le paramètre Élevée : audio à définition élevée offre une qualité audio stéréo haute fidélité mais consomme plus de bande passante que les autres paramètres de qualité audio. N’utilisez pas cette qualité audio pour les chats vocaux ou les applications de chat vidéo (par exemple téléphones logiciels) non optimisés, car elle risque d’introduire une latence dans le chemin audio ne convenant pas aux communications en temps réel. Le paramètre de stratégie Optimisée pour le son de la voix est recommandé pour l’audio en temps réel, quel que soit le protocole de transport sélectionné.

Lorsque la bande passante est limitée, pour les connexions par satellite ou par modem par exemple, définir la qualité audio sur Faible permet de consommer le minimum de bande passante. Dans ce cas, créez des stratégies distinctes pour les utilisateurs sur connexions à faible bande passante afin que les utilisateurs sur connexions à bande passante élevée ne soient pas affectés.

Pour plus d’informations sur le paramètre, veuillez consulter la section Paramètres de stratégie audio. N’oubliez pas d’activer les Paramètres audio du client sur la machine utilisateur ; voir « Stratégies de configuration audio pour les machines utilisateur » dans cet article.

Redirection audio cliente

Pour autoriser des utilisateurs à recevoir l’audio d’une application sur un serveur au travers de haut-parleurs ou autres périphériques audio, (tels que des casques) sur la machine utilisateur, laissez le paramètre Redirection audio du client sur sa valeur par défaut (Autorisée).

Le mappage audio du client place une charge importante sur les serveurs et le réseau ; toutefois, l’interdiction de la redirection audio du client désactive toutes les fonctionnalités HDX audio.

Pour plus d’informations sur le paramètre, veuillez consulter la section Paramètres de stratégie audio. N’oubliez pas d’activer les Paramètres audio du client sur la machine utilisateur ; voir « Stratégies de configuration audio pour les machines utilisateur » dans cet article.

Redirection du microphone client

Pour permettre aux utilisateurs d’enregistrer de l’audio à l’aide de périphériques d’entrée tels que des microphones sur la machine utilisateur, laissez le paramètre Redirection du microphone client, sur sa valeur par défaut (Autorisée).

Pour des raisons de sécurité, les utilisateurs sont avertis si des serveurs non approuvés par leurs machines utilisateur essaient d’accéder à leurs microphones et peuvent choisir d’autoriser ou de refuser l’accès avant d’utiliser le microphone. Les utilisateurs peuvent désactiver cette alerte sur Citrix Receiver.

Pour plus d’informations sur le paramètre, veuillez consulter la section Paramètres de stratégie audio. N’oubliez pas d’activer les Paramètres audio du client sur la machine utilisateur ; voir « Stratégies de configuration audio pour les machines utilisateur » dans cet article.

Audio Plug N Play

Le paramètre de stratégie Plug N Play audio permet d’autoriser ou d’empêcher l’utilisation de plusieurs périphériques audio pour enregistrer et lire les sons. Cette option est activée par défaut. Plug N Play audio permet aux périphériques audio d’être reconnus même s’ils ne sont pas connectés tant que la session de l’utilisateur n’a pas été établie.

Ce paramètre s’applique uniquement aux machines équipées du système d’exploitation Windows Server.

Pour plus d’informations sur le paramètre, veuillez consulter la section Paramètres de stratégie audio.

Limite de bande passante de redirection audio et Pourcentage de limite de bande passante de redirection audio

Le paramètre de stratégie de Limite de bande passante de redirection audio spécifie la bande passante maximale (en kilobits par seconde) pour la lecture et l’enregistrement audio dans une session. Le paramètre Pourcentage de limite de bande passante de la redirection audio spécifie la bande passante maximale pour la redirection audio sous forme de pourcentage de la bande passante totale disponible. Par défaut, aucun maximum (zéro) n’est spécifié pour les deux paramètres. Si les deux paramètres sont configurés, celui possédant la limite de bande passante la plus basse est utilisé.

Pour plus d’informations sur le paramètre, veuillez consulter la section Paramètres de stratégie de bande passante. N’oubliez pas d’activer les Paramètres audio du client sur la machine utilisateur ; voir « Stratégies de configuration audio pour les machines utilisateur » dans cet article.

Transport en temps réel audio via UDP et Plage de port UDP audio

Par défaut, Transport en temps réel audio via UDP est Autorisé (s’il est sélectionné au moment de l’installation), ouvrant un port UDP sur le serveur pour les connexions qui utilisent le transport en temps réel audio via UDP. Citrix recommande de configurer l’audio UDP/RTP pour vous assurer la meilleure expérience utilisateur possible dans le cas d’une surcharge du réseau ou une perte de paquets. Pour les fonctionnalités d’audio en temps réel telles que les applications softphone, l’audio UDP est désormais préférable à EDT. UDP permet une perte de paquets sans retransmission, évitant ainsi une latence supplémentaire sur les connexions avec perte de paquets élevée.

Important :

les données audio transmises via UDP ne sont pas cryptées lorsque NetScaler Access Gateway ne se trouve pas sur le chemin. Si NetScaler Access Gateway est configuré pour accéder aux ressources XenApp et XenDesktop, le trafic audio entre la machine de point de terminaison et NetScaler Access Gateway est sécurisé à l’aide du protocole DTLS.

La Plage de port UDP audio spécifie la plage de numéros de ports que le Virtual Delivery Agent (VDA) utilise pour échanger des données de paquet audio avec la machine utilisateur.

Par défaut, la plage se situe entre 16500 et 16509.

Pour plus d’informations sur le paramètre Transport en temps réel audio via UDP, voirParamètres de stratégie audio ; pour plus de détails sur Plage de port UDP audio, veuillez consulter la section Paramètres de stratégie Connexions Multi-Stream. N’oubliez pas d’activer les Paramètres audio du client sur la machine utilisateur ; voir « Stratégies de configuration audio pour les machines utilisateur » dans cet article.

Stratégies de configuration audio pour les machines utilisateur

  1. Chargez les modèles de stratégie de groupe en suivant les instructions de Configuration avec le modèle d’administration d’objet de stratégie de groupe.
  2. Dans l’éditeur de stratégie de groupe, développez Modèles d’administration > Composants Citrix > Citrix Receiver > Expérience utilisateur.
  3. Pour les paramètres audio du client, sélectionnez Non configuré, Activé ou Désactivé.
    • Non configuré. Par défaut, la redirection audio est activée avec une qualité audio supérieure ou des paramètres audio personnalisés configurés précédemment.
    • Activé. La redirection audio est activée avec les options sélectionnées.
    • Désactivé. La redirection audio est désactivée.
  4. Si vous sélectionnez Activé, choisissez une qualité audio. Pour l’audio UDP, utilisez Moyenne (valeur par défaut).
  5. Pour l’audio UDP, sélectionnez Activer le transport en temps réel et définissez la plage de ports entrants à ouvrir dans le pare-feu Windows.
  6. Pour utiliser l’audio UDP avec NetScaler Access Gateway, sélectionnez Autoriser le transport en temps réel via NetScaler Gateway. NetScaler Access Gateway doit être configuré avec DTLS. Pour de plus amples informations, consultez la section Audio UDP via un NetScaler Gateway.

En tant qu’administrateur, si vous n’avez pas de contrôle sur les machines de point de terminaison pour effectuer ces modifications, par exemple dans le cas de BYOD ou d’ordinateurs personnels, utilisez le fichier des attributs default.ica de StoreFront pour activer l’audio UDP.

  1. Sur la machine StoreFront, ouvrez C:\inetpub\wwwroot\Citrix\<Nom magasin>\App_Data\default.ica à l’aide d’un éditeur de texte tel que Bloc-notes.
  2. Ajoutez les entrées ci-dessous dans la section [Application].
; This is to enable Real-Time Transport
EnableRtpAudio=true
; This is to Allow Real-Time Transport Through gateway
EnableUDPThroughGateway=true
; This is to set audio quality to Medium
AudioBandwidthLimit=1
; UDP Port range
RtpAudioLowestPort=16500
RtpAudioHighestPort=16509
 <!--NeedCopy-->

Si vous activez l’audio UDP en modifiant le fichier default.ica, l’audio UDP est activé pour tous les utilisateurs qui utilisent ce magasin.

Éviter l’écho pendant les conférences multimédia

Les utilisateurs dans des conférences audio ou vidéo peuvent entendre un écho. Des échos se produisent généralement lorsque les haut-parleurs et les microphones sont trop proches l’un de l’autre. Pour cette raison, nous recommandons l’utilisation de casques pour les conférences audio et vidéo.

HDX offre une option d’annulation de l’écho (activée par défaut), qui réduit l’écho. L’efficacité de l’annulation de l’écho est liée à la distance entre les haut-parleurs et le microphone. Les périphériques ne doivent pas se trouver trop proches ou trop éloignés l’un de l’autre.

Vous pouvez modifier un paramètre de registre pour désactiver l’annulation de l’écho.

Avertissement

La modification incorrecte du Registre peut entraîner des problèmes graves pouvant nécessiter de réinstaller votre système d’exploitation. Citrix ne peut garantir la possibilité de résoudre les problèmes provenant d’une mauvaise utilisation de l’Éditeur du Registre. Vous assumez l’ensemble des risques liés à l’utilisation de l’Éditeur du Registre. Veillez à faire une copie de sauvegarde de votre registre avant de le modifier.

  1. À l’aide de l’Éditeur du Registre sur la machine utilisateur, sélectionnez l’une des options suivantes :
    • Ordinateurs 32 bits : HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ClientAudio\EchoCancellation
    • Ordinateurs 64 bits: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ClientAudio\EchoCancellation
  2. Modifiez le champ Données de valeur sur FALSE.

Softphones

Un softphone est un logiciel agissant en tant qu’interface téléphonique. Vous utilisez un softphone pour effectuer des appels via Internet à partir d’un ordinateur ou tout autre appareil intelligent. Avec un softphone, vous pouvez composer des numéros de téléphone et effectuer d’autres fonctions téléphoniques depuis un écran.

XenApp et XenDesktop prennent en charge plusieurs méthodes de mise à disposition de softphone.

  • Mode de contrôle. Le softphone hébergé contrôle simplement un téléphone physique. Dans ce mode, aucun trafic audio ne transite via le serveur XenApp ou XenDesktop.
  • Prise en charge de softphone optimisé de HDX RealTime. Le moteur multimédia est exécuté sur la machine utilisateur et le trafic VoIP circule en peer to peer. Par exemple, voir :
  • Local App Access. Fonctionnalité de XenApp et XenDesktop qui permet à une application telle qu’un softphone de s’exécuter localement sur une machine utilisateur Windows tout en semblant être intégré au bureau virtuel/publié. L’intégralité du traitement audio s’effectue sur la machine utilisateur. Pour plus d’informations, voir Local App Access et redirection d’adresse URL.
  • Prise en charge de softphone générique de HDX RealTime. VoIP-over-ICA.

Prise en charge de softphone générique

La prise en charge de softphone générique vous permet d’héberger un softphone non modifié sur XenApp ou XenDesktop dans le centre de données. Le trafic audio transite via le protocole Citrix ICA (de préférence à l’aide d’UDP/RTP) vers la machine utilisateur exécutant Citrix Receiver.

La prise en charge de softphone générique est une fonction de HDX RealTime. Cette approche est particulièrement utile lorsque :

  • Une solution optimisée pour la mise à disposition du softphone n’est pas disponible et l’utilisateur n’est pas sur une machine Windows sur laquelle Local App Access peut être utilisé.
  • Le moteur multimédia requis pour la mise à disposition optimisée du softphone n’a pas été installé sur la machine utilisateur ou n’est pas disponible pour la version de système d’exploitation exécutée sur la machine utilisateur. Dans ce scénario, Generic HDX RealTime fournit une solution alternative.

Deux points doivent être prise en compte concernant la mise à disposition de softphone à l’aide de XenApp et XenDesktop :

  • La manière dont l’application softphone est mise à disposition sur le bureau virtuel/publié.
  • La manière dont l’audio est mis à disposition vers et depuis le casque, le microphone et les haut-parleurs de l’utilisateur ou le téléphone USB.

XenApp et XenDesktop incluent de nombreuses technologies pour prendre en charge la mise à disposition de softphone générique :

  • Codec optimisé pour le son de la voix pour un codage rapide de l’audio en temps réel et une bande passante efficace.
  • Pile audio avec latence faible.
  • Tampon de gigue du côté serveur pour réguler l’audio lorsque la latence réseau fluctue.
  • Identification des paquets (DSCP et WMM) pour la qualité de service.
    • Identification DSCP pour les paquets RTP (Couche 3)
    • Identification WMM pour le Wi-Fi

Les versions de Citrix Receiver pour Windows, Linux, Chrome et Mac sont également compatibles avec VoIP. Citrix Receiver pour Windows offre ces fonctionnalités :

  • Tampon de gigue du côté serveur : régule l’audio lorsque la latence réseau fluctue.
  • Annulation de l’écho : permet une plus grande variation de distance entre le micro et les haut-parleurs pour les travailleurs qui n’utilisent pas de casque.
  • Audio Plug-n-Play : les appareils audio n’ont pas besoin d’être branchés avant le démarrage d’une session. Ils peuvent être branchés à tout moment.
  • Routage du périphérique audio : les utilisateurs peuvent diriger la sonnerie vers les haut-parleurs, mais la voix vers leur casque.
  • ICA Multi-stream : permet un routage flexible basé sur la qualité de service à travers le réseau.
  • ICA prend en charge quatre flux TCP et deux flux UDP. Un des flux UDP prend en charge l’audio en temps réel sur RTP.

Vous trouverez un récapitulatif des fonctionnalités de Citrix Receiver dans le tableau des fonctionnalités de Citrix Receiver.

Configuration système recommandée

Logiciel et matériel client : pour une qualité audio optimale, nous vous recommandons la dernière version de Citrix Receiver et un casque de bonne qualité avec annulation de l’écho acoustique (AEC). Les versions de Citrix Receiver pour Windows, Linux et Mac prennent en charge VoIP. Dell Wyse offre également la prise en charge de VoIP pour ThinOS (WTOS).

Unité centrale : surveillez l’utilisation de l’UC sur le VDA pour déterminer s’il est nécessaire d’attribuer deux UC virtuelles à chaque machine virtuelle. La voix et la vidéo en temps réel consomment un grand nombre de données. La configuration de deux UC virtuelles réduit la latence causée par le basculement de thread. Par conséquent, nous vous recommandons de configurer deux UC virtuelles dans un environnement VDI XenDesktop.

Avoir deux UC virtuelles ne signifie pas nécessairement que le nombre d’UC physiques est doublé, car les UC physiques peuvent être partagées par différentes sessions.

Citrix Gateway Protocol (CGP), qui est utilisé pour la fonction de fiabilité de session, augmente également la consommation d’UC. Sur les connexions réseau de qualité élevée, vous pouvez désactiver cette fonctionnalité pour réduire la consommation d’UC sur le VDA. Les étapes précédentes peuvent ne pas être nécessaires sur un serveur puissant.

Audio UDP : la fonctionnalité Audio sur UDP fournit une excellente tolérance face aux congestions du réseau et à la perte de paquets. Nous vous recommandons de la préférer à TCP si elle est disponible.

Configuration LAN/WAN : une configuration correcte du réseau est indispensable à une bonne qualité audio en temps réel. En général, vous devez configurer des réseaux LAN virtuels (VLAN) car des paquets de diffusion excessifs peuvent introduire des effets de gigue. Les machines compatibles IPv6 peuvent générer de nombreux paquets de diffusion. Si la prise en charge IPv6 n’est pas nécessaire, vous pouvez désactiver IPv6 sur ces machines. Effectuez une configuration qui prendra en charge la qualité de service.

Paramètres pour les connexions WAN : vous pouvez utiliser les chats audio via des connexions LAN et WAN. Sur une connexion WAN, la qualité audio dépend de la latence, de la perte de paquets et de la gigue sur la connexion. En cas de mise à disposition de softphones pour les utilisateurs d’une connexion WAN, nous recommandons l’utilisation de Citrix SD-WAN entre le centre de données et le bureau à distance pour garantir une haute qualité de service. Citrix SD-WAN prend en charge l’ICA multi-stream, y compris UDP. De plus, dans le cas d’un flux TCP unique, il est possible de distinguer les priorités de plusieurs canaux virtuels ICA pour vous faire en sorte que les données audio en temps réel à priorité élevée soient traitées en priorité.

Avec Direct Workload Connection, la fonction Audio-over-UDP peut être cryptée à l’aide de Citrix SD-WAN après l’authentification via Gateway.

Utilisez Director ou HDX Monitor pour valider votre configuration HDX.

Connexions utilisateur à distance : NetScaler Gateway 11 prend en charge DTLS pour mettre à disposition le trafic UDP/RTP en mode natif (sans encapsulation dans TCP). Vous devez ouvrir les pare-feu de façon bidirectionnelle pour le trafic UDP sur le port 443.

Sélection codec et consommation de bande passante : entre la machine utilisateur et le Virtual Delivery Agent (VDA) dans le centre de données, nous recommandons d’utiliser le paramètre de codec optimisé pour le son de la voix, également appelé audio de qualité moyenne. Entre la plate-forme VDA et l’adresse IP-PBX, le softphone utilise le codec configuré ou négocié, quel qu’il soit. Par exemple :

  • G711 fournit un son de voix de très bonne qualité mais la bande passante doit être de 80 à 100 kilobits par seconde par appel (selon les charges de réseau Layer2).
  • G729 fournit un son de voix de bonne qualité et la bande passante requise est faible, de 30 à 40 kilobits par seconde par appel (selon les charges de réseau Layer2).

Mise à disposition d’applications softphone sur le bureau virtuel

Il existe deux méthodes que vous pouvez utiliser pour mettre à disposition un softphone sur le bureau virtuel XenDesktop :

  • L’application peut être installée sur l’image du bureau virtuel.
  • L’application peut être distribuée en streaming sur le bureau virtuel à l’aide de Microsoft App‑V. Cette approche présente des avantages en termes de gestion car elle évite d’encombrer l’image du bureau virtuel. Une fois diffusée en streaming sur le bureau virtuel, l’application s’exécute dans cet environnement comme si elle avait été installée de la manière habituelle. Les applications ne sont pas toutes compatibles avec App-V.

Mise à disposition audio vers et depuis la machine utilisateur

Generic HDX RealTime prend en charge deux méthodes de mise à disposition de contenu audio vers et depuis la machine utilisateur :

  • Canal virtuel audio Citrix. Nous recommandons généralement le canal virtuel audio Citrix car il est conçu spécifiquement pour le transport audio.
  • Redirection USB générique. Utile pour prendre en charge les périphériques audio avec boutons et/ou les périphériques d’interface utilisateur (HID) à écran, si la machine utilisateur se trouve sur un réseau LAN ou une connexion de type LAN vers le serveur XenApp ou XenDesktop.

Canal virtuel audio Citrix

Le canal virtuel audio Citrix (CTXCAM) bidirectionnel permet une mise à disposition efficace de l’audio via le réseau. Generic HDX RealTime récupère l’audio à partir du casque ou du micro de l’utilisateur, le compresse et le transmet via ICA vers l’application de softphone sur le bureau virtuel. De même, la sortie audio du softphone est compressée et envoyée dans l’autre direction vers le casque ou les haut-parleurs de l’utilisateur. Cette compression est indépendante de la compression utilisée par le softphone lui-même (telle que G.729 ou G.711). Elle est effectuée à l’aide du codec optimisé pour le son de la voix (qualité moyenne). Ses caractéristiques sont idéales pour le voice-over-IP (VoIP). Elle propose des temps de codage rapides et consomme uniquement environ 56 Kilobits par seconde de bande passante réseau (28 Kbit/s dans chaque direction), en utilisation maximale. Ce codec doit être explicitement sélectionné dans la console Studio car il ne s’agit pas du codec audio par défaut. La valeur par défaut est le codec HD Audio (haute qualité). Ce codec est excellent pour les pistes audio stéréo haute fidélité mais le codage est plus lent qu’avec le codec optimisé pour le son de la voix.

Redirection USB générique

La technologie de redirection USB générique Citrix (canal virtuel CTXGUSB) offre un moyen générique d’accéder à distance aux périphériques USB, y compris les périphériques composites (audio plus HID) et les périphériques USB isochrones. Cette approche est limitée aux utilisateurs connectés au réseau LAN, car le protocole USB a tendance à être sensible à la latence du réseau et requiert une bande passante réseau considérable. La redirection USB isochrone fonctionne également bien lors de l’utilisation de certains softphones. Cette redirection fournit une qualité de voix excellente et une latence faible, mais le canal virtuel audio Citrix est recommandé car il est optimisé pour le trafic audio. L’exception principale concerne l’utilisation d’un périphérique audio avec boutons tel qu’un téléphone USB connecté à la machine utilisateur qui est connectée via LAN au centre de données. Dans ce cas, la redirection USB générique prend en charge les boutons du téléphone ou du casque permettant de contrôler les fonctionnalités en envoyant un signal au softphone. Cela n’est pas un problème avec les boutons qui fonctionnent localement sur la machine.