Citrix Virtual Apps and Desktops

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.

Audio adaptatif

Avec l’audio adaptatif, vous n’avez pas besoin de configurer manuellement les stratégies de qualité audio sur le VDA. L’audio adaptatif optimise les paramètres de votre environnement et remplace les formats de compression audio obsolètes pour offrir une excellente expérience utilisateur.

L’audio adaptatif est activé par défaut. Pour désactiver l’audio adaptatif, consultez la section Paramètres de stratégie audio.

Important :

Nous vous recommandons de diffuser l’audio à l’aide du protocole UDP (User Datagram Protocol) plutôt que TCP lorsque des applications audio en temps réel sont nécessaires. Seul le Virtual Delivery Agent (VDA) pour Windows prend en charge l’audio via UDP.

Le chiffrement audio UDP à l’aide de DTLS n’est disponible qu’entre Citrix Gateway et l’application Citrix Workspace. Par conséquent, il peut parfois être préférable d’utiliser le transport TCP. TCP prend en charge le cryptage TLS de bout en bout depuis le VDA vers l’application Citrix Workspace.

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é. La stratégie est définie 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 des applications de chat vocal ou de chat vidéo non optimisées (telles que les logiciels de téléphonie). 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.

Recommandations de bande passante pour la lecture et l’enregistrement audio :

  • Audio adaptatif (par défaut)
    • Bitrate : adaptatif variable
    • Nombre de canaux : 2 (stéréo) pour la lecture, 1 (mono) pour la capture du microphone
    • Fréquence : 48000 Hz
    • Profondeur de bit : 16 bits
  • Qualité élevée
    • Débit : ~100 Kbit/s (min 75, max 175 Kbit/s) pour la lecture/~70 Kbit/s pour la capture du microphone
    • Nombre de canaux : 2 (stéréo) pour la lecture, 1 (mono) pour la capture du microphone
    • Fréquence : 44100 Hz
    • Profondeur de bit : 16 bits
  • Qualité moyenne (recommandée pour VoIP)
    • Débit : ~16 Kbit/s (min 20, max 40 Kbit/s) pour la lecture, ~16 Kbit/s pour la capture du microphone
    • Nombre de canaux : 1 (mono) pour la lecture et la capture
    • Fréquence : 16000 Hz (large bande)
    • Profondeur de bit : 16 bits
  • Qualité inférieure
    • Débit : ~11 Kbit/s (min 10, max 25 Kbit/s) pour la lecture, ~11 Kbit/s pour la capture du microphone
    • Nombre de canaux : 1 (mono) pour la lecture et la capture
    • Fréquence : 8000 Hz (bande étroite)
    • Profondeur de bit : 16 bits

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 sur la machine utilisateur, laissez le paramètre Redirection audio du client sur Autorisée. Il s’agit de l’option par défaut.

Le mappage audio du client entraîne une charge supplémentaire sur les serveurs et sur le réseau. Cependant, 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.

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 machines clientes avertissent leurs utilisateurs si des serveurs non approuvés essaient d’accéder à leurs micros. Les utilisateurs peuvent choisir d’accepter ou de refuser l’accès avant d’utiliser le microphone. Les utilisateurs peuvent désactiver cette alerte sur l’application Citrix Workspace.

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.

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. Audio Plug N Play permet de reconnaître les périphériques audio. Les périphériques sont reconnus même s’ils sont connectés une fois que la session de l’utilisateur a été démarrée.

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

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.

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

Par défaut, le transport en temps réel audio via UDP est autorisé (lorsqu’il est sélectionné au moment de l’installation). Il ouvre un port UDP sur le serveur pour les connexions qui utilisent le transport en temps réel audio via UDP. En cas de surcharge du réseau ou de perte de paquets, nous vous recommandons de configurer l’audio UDP/RTP pour vous assurer la meilleure expérience utilisateur possible. Pour les fonctionnalités d’audio en temps réel telles que les applications softphone, l’audio UDP est 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 :

Lorsque Citrix Gateway ne se trouve pas sur le chemin, les données audio transmises via UDP ne sont pas cryptées. Si Citrix Gateway est configuré pour accéder aux ressources Citrix Virtual Apps and Desktops, le trafic audio entre la machine de point de terminaison et Citrix 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 VDA pour Windows 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 définir les détails relatifs à l’audio via le transport UDP en temps réel, reportez-vous à la section Paramètres de stratégie audio. Pour plus d’informations sur la plage de ports audio UDP, reportez-vous à 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.

L’audio via UDP nécessite le VDA Windows. Pour connaître les stratégies prises en charge sur le Linux VDA, consultez la section Liste des stratégies prises en charge.

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 Workspace > 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é. Active la redirection audio à l’aide des options sélectionnées.
    • Désactivé. Désactive la redirection audio.
  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 Citrix Gateway, sélectionnez Autoriser le transport en temps réel via Gateway. Configurez Citrix Gateway avec DTLS. Pour plus d’informations, consultez cet article.

En tant qu’administrateur, si vous n’avez pas de contrôle sur les machines de point de terminaison pour effectuer ces modifications, utilisez le fichier des attributs default.ica de StoreFront pour activer l’audio UDP. Par exemple, si les utilisateurs apportent leurs propres appareils ou ordinateurs personnels.

  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].

     ; Ce texte active le transport en temps réel

    EnableRtpAudio=true

     ; Ce texte permet le transport en temps réel par passerelle

    EnableUDPThroughGateway=true

     ; Ce texte définit la qualité audio sur Moyen

    AudioBandwidthLimit=1

     ; Plage de ports UDP

    RtpAudioLowestPort=16500

    RtpAudioHighestPort=16509

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. Assurez-vous que les machines ne sont pas trop proches ou trop éloignées les unes des autres.

Vous pouvez modifier un paramètre de registre pour désactiver l’annulation de l’écho. Pour plus d’informations, reportez-vous à Éviter l’écho pendant les conférences multimédia dans la liste des fonctionnalités gérées via le Registre.

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.

Citrix Virtual Apps and Desktops prend en charge plusieurs méthodes de mise à disposition de softphone.

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 l’application Citrix Workspace.

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 Citrix Virtual Apps and Desktops :

  • 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.

Citrix Virtual Apps and Desktops inclut 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 l’application Citrix Workspace pour Windows, Linux, Chrome et Mac sont également compatibles avec VoIP. L’application Citrix Workspace 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 l’application Citrix Workspace 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 application Citrix Workspace et un casque de bonne qualité avec annulation de l’écho acoustique (AEC). Les versions de l’application Citrix Workspace 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 Citrix Virtual Desktops.

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 NetScaler SD-WAN entre le centre de données et le bureau à distance. Cela permet de maintenir une haute qualité de service. NetScaler SD-WAN prend en charge l’ICA multi-stream, y compris UDP. De plus, pour un flux TCP unique, il est possible de distinguer les priorités de plusieurs canaux virtuels ICA pour vous assurer que les données audio en temps réel à priorité élevée soient traitées en priorité.

Utilisez Director ou HDX Monitor pour valider votre configuration HDX.

Connexions utilisateur à distance : Citrix Gateway prend en charge DTLS pour mettre à disposition le trafic UDP/RTP en mode natif (sans encapsulation dans TCP). Ouvrez 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 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 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. Prend 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 Citrix Virtual Apps and Desktops.

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 microphone de l’utilisateur et le compresse. Ensuite, il l’envoie sur ICA à l’application 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 local. En effet, 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 excellente qualité de voix et une faible latence. Toutefois, le canal audio virtuel Citrix est préférable car il est optimisé pour le trafic audio. La principale exception est lorsque vous utilisez un périphérique audio avec boutons. Par exemple, 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.

Limitation

Vous installez un périphérique audio sur votre client, activez la redirection audio et démarrez une session RDS. La lecture des fichiers audio peut échouer et un message d’erreur apparaît.

Pour résoudre ce problème, ajoutez la clé de Registre sur la machine RDS, puis redémarrez la machine. Pour plus d’informations, reportez-vous à Limitation audio dans la liste des fonctionnalités gérées via le Registre.