Funciones de audio

Puede configurar y agregar las siguientes configuraciones de directiva de Citrix a una directiva que optimice las funciones de audio de HDX. Para obtener información acerca del uso, las relaciones y las dependencias con otras configuraciones de directiva, consulte Configuraciones de directiva de Sonido, Configuraciones de directiva de Ancho de banda y Configuraciones de directiva de Conexiones de multisecuencia.

Importante

Se recomienda entregar audio por el protocolo UDP (User Datagram Protocol) en lugar de TCP, aunque el cifrado de audio por UDP mediante DTLS solo está disponible entre Citrix Gateway y la aplicación Citrix Workspace. Por lo tanto, a veces puede ser preferible usar el transporte TCP. TCP respalda el cifrado TLS de punto a punto desde el VDA a la aplicación Citrix Workspace.

Calidad de sonido

En general, un sonido de mayor calidad consume más ancho de banda y utiliza más recursos de CPU del servidor, al enviar más datos de sonido a los dispositivos de los usuarios. La compresión de sonido permite llegar a un equilibrio entre calidad de sonido y rendimiento general de la sesión; use las configuraciones de directiva de Citrix para configurar los niveles de compresión que se deben aplicar a los archivos de sonido.

De forma predeterminada, la directiva “Calidad de sonido” está establecida en “Alta: sonido de alta definición” cuando se utiliza el transporte TCP. En cambio, la directiva “Calidad de sonido” se establece en “Medio: optimizado para voz” cuando se utiliza el transporte UDP (opción recomendada). La configuración “Alta: sonido de alta definición” ofrece sonido estéreo de alta fidelidad, pero consume más ancho de banda que cualquier otro parámetro de calidad. No use este nivel de calidad de sonido para aplicaciones de videochat o chat de voz no optimizadas (por ejemplo, programas de softphone). Puede provocar unos niveles de latencia en la ruta de sonido que no son adecuados para las comunicaciones en tiempo real. Se recomienda la configuración de directiva “Medio: optimizado para voz” para sonido en tiempo real, independientemente del protocolo de transporte seleccionado.

Cuando el ancho de banda es limitado (conexiones por satélite o acceso telefónico), reducir la calidad del sonido a Baja consume el menor ancho de banda posible. En este caso, deberá crear directivas distintas para los usuarios en las conexiones de poco ancho de banda para que los usuarios que disponen de conexiones con buen ancho de banda no se vean afectados negativamente.

Para obtener más información acerca de la configuración, consulte Configuraciones de directiva de Sonido. Recuerde que debe habilitar “Parámetros de sonido del cliente” en el dispositivo del usuario.

Redirección de sonido del cliente

Para permitir que los usuarios reciban audio desde una aplicación en un servidor mediante los altavoces u otros dispositivos de sonido en sus dispositivos de usuario, deje la configuración Redirección de sonido del cliente en su opción predeterminada (Permitida).

La asignación de sonido del cliente genera una carga adicional para los servidores y para la red. Cuando la Redirección de sonido del cliente está Prohibida, toda la función de sonido de HDX queda inhabilitada.

Para obtener más información acerca de la configuración, consulte Configuraciones de directiva de Sonido. Recuerde que debe habilitar “Parámetros de sonido del cliente” en el dispositivo del usuario.

Redirección de micrófonos del cliente

Para permitir que los usuarios graben audio por medio de dispositivos de entrada (por ejemplo, micrófonos) en sus dispositivos, deje la configuración “Redirección de micrófonos del cliente” en su opción predeterminada (Permitida).

Por motivos de seguridad, se alerta a los usuarios si un servidor en el que no confía el dispositivo de usuario intenta acceder a su micrófono. El usuario puede elegir entre aceptar o rechazar dicho acceso, antes de usar el micrófono. Los usuarios pueden inhabilitar esta alerta en la aplicación Citrix Workspace.

Para obtener más información acerca de la configuración, consulte Configuraciones de directiva de Sonido. Recuerde que debe habilitar “Parámetros de sonido del cliente” en el dispositivo del usuario.

Sonido Plug and Play

La configuración de directiva Sonido Plug and Play controla si se permite o se impide el uso de varios dispositivos de sonido para grabar y reproducir sonido. Esta configuración está Habilitada de forma predeterminada. Sonido Plug and Play permite que se reconozcan los dispositivos de sonido, incluso aunque no se conecten hasta que la sesión del usuario se haya iniciado.

Esta configuración solo se aplica a máquinas de SO de servidor Windows.

Para obtener más información acerca de la configuración, consulte Configuraciones de directiva de Sonido.

Límite de ancho de banda de redirección de sonido y Porcentaje límite de ancho de banda de redirección de sonido

La configuración de directiva Límite de ancho de banda de redirección de sonido especifica el ancho de banda máximo (en kilobits por segundo) que se puede usar para la reproducción y grabación de sonido en una sesión.

La configuración Porcentaje límite de ancho de banda de redirección de sonido especifica el ancho de banda máximo que se puede usar para la redirección de sonido, expresado como un porcentaje del ancho de banda total disponible.

De manera predeterminada, el valor para ambos es cero (no hay máximo). Si se han configurado ambos parámetros, se usará aquél que ofrezca la menor limitación de ancho de banda.

Para obtener más información acerca de la configuración, consulte Configuraciones de directiva de Ancho de banda. Recuerde que debe habilitar “Parámetros de sonido del cliente” en el dispositivo del usuario.

Transporte de sonido en tiempo real sobre UDP e Intervalo de puertos UDP de sonido

De manera predeterminada, la opción “Transporte de sonido en tiempo real por UDP” está “Permitida” (si se selecciona en el momento de la instalación). Esa opción abre un puerto UDP en el servidor para las conexiones que usan el transporte de sonido en tiempo real por UDP. En caso de una congestión de red o pérdida de paquetes, se recomienda configurar UDP/RTP para el sonido para garantizar la mejor experiencia de usuario Para el audio en tiempo real típico de aplicaciones softphone, el sonido UDP se prefiere a EDT. UDP permite la pérdida de paquetes sin retransmisión, con lo que no se agrega latencia en las conexiones con pérdidas grandes de paquetes.

Importante

Cuando Citrix Gateway no está en la ruta, los datos de audio transmitidos por UDP no se cifran. Si Citrix Gateway está configurado para acceder a los recursos de Citrix Virtual Apps and Desktops, el tráfico de audio entre el dispositivo de punto final y Citrix Gateway se protege mediante el protocolo DTLS.

El “Intervalo de puertos UDP de sonido” especifica el intervalo de números de puerto que Virtual Delivery Agent (VDA) utiliza para intercambiar datos de paquetes de audio con el dispositivo de usuario.

De manera predeterminada, el intervalo es de 16500 a 16509.

Para obtener más información sobre el Transporte de sonido en tiempo real sobre UDP, consulte Configuraciones de directiva de Sonido. Para obtener más información sobre el Intervalo de puertos UDP de sonido, consulte Configuraciones de directiva de Conexiones de multisecuencia. Recuerde que debe habilitar “Parámetros de sonido del cliente” en el dispositivo del usuario.

Configuraciones de directiva de sonido para los dispositivos de usuario

  1. Cargue las plantillas de directiva de grupo siguiendo las instrucciones de Configurar la plantilla administrativa de objeto de directiva de grupo.
  2. En el Editor de directivas de grupo, expanda Plantillas administrativas > Componentes de Citrix > Citrix Workspace > Experiencia de usuario.
  3. En Configuración del audio del cliente, seleccione No configurada, Habilitada o Inhabilitada.
    • No configurada. De forma predeterminada, la redirección de sonido está habilitada con alta calidad de sonido, o con los parámetros de sonido personalizados configurados previamente.
    • Habilitada. Habilita la redirección de sonido usando las opciones seleccionadas.
    • Inhabilitada. Inhabilita la redirección de sonido.
  4. Si ha seleccionado Habilitada, elija una calidad de sonido. Para el sonido UDP, use solo la calidad de sonido media (la predeterminada).
  5. Para el sonido UDP solamente, seleccione Enable Real-Time Transport y configure el intervalo de puertos de entrada que se abrirán en el Firewall de Windows local.
  6. Para utilizar el sonido UDP con Citrix Gateway, seleccione Permitir transporte en tiempo real a través de NetScaler Gateway. Configure Citrix Gateway con DTLS. Para obtener más información, consulte este artículo.

Como administrador, si no tiene control sobre los dispositivos de punto final para hacer estos cambios, use los atributos del archivo default.ica de StoreFront para habilitar el sonido UDP. Por ejemplo, en el caso de dispositivos que son propiedad de los usuarios (Bring Your Own Device) o equipos domésticos.

  1. En la máquina de StoreFront, abra C:\inetpub\wwwroot\Citrix\<nombre del tienda>\App_Data\default.ica con un editor de texto como el Bloc de notas.
  2. Haga las siguientes entradas en la sección [Application].
    ; This text enables Real-Time Transport

    EnableRtpAudio=true

    ; This text allows Real-Time Transport Through gateway

    EnableUDPThroughGateway=true

    ; This text sets audio quality to Medium

    AudioBandwidthLimit=1-

    ; UDP Port range

    RtpAudioLowestPort=16500

    RtpAudioHighestPort=16509

Si el sonido UDP se habilita mediante la edición de default.ica, el sonido UDP estará habilitado para todos los usuarios que utilicen esa tienda.

Evitar eco durante conferencias multimedia

Los usuarios de conferencias de audio o de vídeo pueden escuchar un eco. El eco normalmente ocurre cuando los altavoces están muy cerca del micrófono. En estos casos, se recomiendan auriculares para conferencias con sonido y vídeo.

HDX proporciona una opción de eliminación del eco (habilitada de forma predeterminada, que permite minimizarlo. La eficacia de la cancelación del eco depende de la distancia entre los altavoces y el micrófono. Los dispositivos no deben estar demasiado cerca ni demasiado lejos el uno del otro.

La eliminación de eco se puede inhabilitar mediante un parámetro de Registro.

Advertencia

Si se edita el Registro de forma incorrecta, se pueden generar problemas graves que pueden hacer que sea necesario instalar nuevamente el sistema operativo. Citrix no puede garantizar que los problemas derivados de la utilización inadecuada del Editor del Registro puedan resolverse. Si utiliza el Editor del Registro, será bajo su propia responsabilidad. Haga una copia de seguridad del Registro antes de modificarlo.

  1. En el Editor del Registro, vaya a una de estas ubicaciones:
    • Equipos de 32 bits: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ClientAudio\EchoCancellation
    • Equipos de 64 bits: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ClientAudio\EchoCancellation
  2. Cambie la Información del valor a FALSE.

Softphone

Una aplicación softphone es un software que actúa como una interfaz de teléfono. Se utiliza un software softphone para realizar llamadas por Internet desde un equipo o una tableta, por ejemplo. Con softphone, puede marcar números de teléfono y llevar a cabo otras funciones relacionadas con el teléfono a través de una pantalla.

Citrix Virtual Apps and Desktops admiten varias alternativas para la entrega de aplicaciones softphone.

  • Modo de control. La aplicación softphone alojada controla un teléfono físico configurado. En este modo, no hay tráfico de audio que pase por el servidor Citrix Virtual Apps and Desktops.
  • Respaldo optimizado HDX RealTime para softphone. El motor de medios se ejecuta en el dispositivo de usuario, y el tráfico VoIP (Voice over Internet Protocol) pasa de un homónimo a otro. Para ver ejemplos, consulte:
  • Acceso a aplicaciones locales. Una función de Citrix Virtual Apps and Desktops que permite que una aplicación softphone se ejecute localmente en el dispositivo Windows del usuario, al mismo tiempo que aparece perfectamente integrada en el escritorio virtual o publicado. Con esta función, toda la carga del procesamiento de sonido pasa al dispositivo del usuario. Para obtener más información, consulte Acceso a aplicaciones locales y redirección de URL.
  • Respaldo optimizado HDX RealTime para softphone. VoIP por ICA.

Respaldo para softphone genérico

El respaldo para softphone genérico permite alojar un softphone no modificado en el centro de datos de XenApp o XenDesktop. El tráfico de audio se dirige mediante el protocolo ICA de Citrix (preferentemente por UDP/RTP) al dispositivo de usuario que ejecuta la aplicación Citrix Workspace.

El respaldo para softphone genérico es una característica de HDX RealTime. Este enfoque a la entrega de softphone es especialmente útil para:

  • La solución optimizada para entregar el softphone no está disponible y el usuario no está en un dispositivo Windows donde se pueda utilizar el Acceso a aplicaciones locales.
  • El motor de medios necesario para la entrega optimizada del softphone no se ha instalado en el dispositivo de usuario o no está disponible para la versión de sistema operativo que ejecuta el dispositivo del usuario. En este caso, HDX RealTime genérico ofrece una buena solución a la que recurrir.

Existen dos aspectos a tener en cuenta en la entrega de softphone con Citrix Virtual Apps and Desktops:

  • ¿Cómo se entrega la aplicación softphone al escritorio virtual o publicado?
  • ¿Cómo se entrega el sonido desde y hacia los auriculares, el micrófono y el altavoz o el teléfono del usuario?

Citrix Virtual Apps and Desktops contienen numerosas tecnologías para respaldar la entrega de softphone genérico:

  • Códec optimizado para voz si quiere codificar rápidamente sonido en tiempo real y quiere un uso eficiente del ancho de banda.
  • Pila de sonido para latencia baja.
  • Búfer de vibración en el servidor para suavizar el sonido cuando fluctúa la latencia de red.
  • Etiquetado de paquetes (DSCP y WMM) para la calidad de servicio.
    • Etiquetado de DSCP para paquetes RTP (Layer 3)
    • Etiquetado de WMM para Wi-Fi

Las versiones de la aplicación Citrix Workspace para Mac, Windows, Linux y Chrome también admiten VoIP. La aplicación Citrix Workspace para Windows ofrece estas características:

  • Búfer de vibración en el cliente. Suaviza el sonido incluso cuando fluctúa la latencia de red.
  • Eliminación de eco. Permite mayor variación en la distancia entre el micrófono y los altavoces para usuarios que no disponen de auriculares con micrófono.
  • Sonido Plug and Play. Los dispositivos de sonido no necesitan estar conectados antes de iniciar una sesión. Se pueden conectar en cualquier momento.
  • Enrutamiento de dispositivos de sonido. Los usuarios pueden dirigir tonos a los altavoces, mientras que la voz va a sus auriculares.
  • ICA de multisecuencia: Permite el enrutamiento flexible basado en la calidad de servicio (QoS) a través de la red.
  • ICA admite cuatro flujos TCP y dos UDP. Uno de los flujos UDP admite sonido en tiempo real por RTP.

Para ver un resumen de las características de la aplicación Citrix Workspace, consulte Matriz de características de Citrix Receiver.

Recomendaciones de configuración del sistema

Hardware y software del cliente: Para una calidad de audio óptima, le recomendamos la versión más reciente de la aplicación Citrix Workspace y unos auriculares de buena calidad con eliminación de eco acústico (AEC). Las versiones de la aplicación Citrix Workspace para Windows, Linux y Mac admiten VoIP. Además, Dell Wyse ofrece respaldo para VoIP en ThinOS (WTOS).

Consideraciones sobre CPU: Supervise el consumo de CPU en el VDA para determinar si es necesario asignar dos CPU virtuales a cada máquina virtual. La transmisión de voz y vídeo en tiempo real consumen muchos recursos. Configurar dos CPU virtuales reduce la latencia generada por cambiar de subprocesos. Por lo tanto, se recomienda configurar dos unidades CPU virtuales en un entorno de VDI de Citrix Virtual Desktops.

Tener dos CPU virtuales no significa necesariamente doblar la cantidad de unidades CPU físicas, porque las CPU físicas existentes pueden compartirse entre varias sesiones.

Citrix Gateway Protocol (CGP), que se utiliza para la función de fiabilidad de la sesión, también aumenta el consumo de CPU. Puede inhabilitar esta función para reducir el consumo de CPU en el VDA cuando se trate de conexiones de red de alta calidad. Ninguno de los pasos anteriores es necesario en un servidor potente.

Sonido UDP: El sonido por UDP ofrece una tolerancia excelente frente a la congestión de red y a la pérdida de datos. Se recomienda UDP en lugar de TCP cuando esté disponible.

Configuración de LAN o WAN: Configurar correctamente la red es fundamental para una buena calidad de sonido en tiempo real. Por lo general, debe configurar LAN virtuales (vLAN) porque demasiados paquetes de difusión pueden provocar vibración. Los dispositivos habilitados con IPv6 pueden generar una gran cantidad de paquetes de difusión. Si no se necesita respaldo para IPv6, puede inhabilitar IPv6 en esos dispositivos. Configure esta funcionalidad para admitir la calidad de servicio.

Parámetros para usar conexiones WAN: Puede chatear por voz en conexiones de red de área local (LAN) y red de área extensa (WAN). En una conexión WAN, la calidad del sonido depende de la latencia, la pérdida de paquetes y la vibración existentes en la conexión. Si entrega aplicaciones softphone a los usuarios por una conexión WAN, se recomienda usar NetScaler SD-WAN entre el centro de datos y la oficina remota. Así, se mantiene una alta calidad de servicio (QoS). NetScaler SD-WAN admite ICA de multisecuencia, incluido UDP. Además, en caso de un único flujo TCP, puede establecer prioridades distintas para los diferentes canales virtuales ICA para garantizar que los datos de sonido en tiempo real de alta prioridad se traten de manera preferente.

Use Director o HDX Monitor para validar la configuración de HDX.

Conexiones de usuarios remotos: Citrix Gateway admite DTLS para entregar el tráfico UDP/RTP de forma nativa (sin encapsulación en TCP). Abra los firewalls en los dos sentidos para el tráfico UDP en el puerto 443.

Selección de códecs y consumo de ancho de banda: Entre el dispositivo de usuario y el Virtual Delivery Agent (VDA) en el centro de datos, le recomendamos usar el parámetro de códec optimizado para voz, también conocido como calidad de sonido media. Entre la plataforma VDA y la PBX de IP, el softphone utiliza el códec configurado o negociado. Por ejemplo:

  • G711 ofrece una calidad de voz muy buena, pero presenta un requisito de ancho de banda de 80 a 100 kilobits por segundo y por llamada (según la sobrecarga de Network Layer2).
  • G729 ofrece una buena calidad de voz y presenta un requisito de ancho de banda de 30 a 40 kilobits por segundo y por llamada (según la sobrecarga de Network Layer2).

Entregar aplicaciones softphone al escritorio virtual

Existen dos métodos para entregar una aplicación softphone al escritorio virtual XenDesktop:

  • La aplicación puede instalarse en la imagen del escritorio virtual.
  • La aplicación puede distribuirse por streaming al escritorio virtual mediante Microsoft App‑V. Este enfoque ofrece ventajas de capacidad de administración, porque la imagen del escritorio virtual se mantiene limpia. Después de distribuirse por streaming al escritorio virtual, la aplicación se ejecuta en ese entorno como si se hubiera instalado de la forma habitual. No todas las aplicaciones son compatibles con App-V.

Entregar audio desde y hacia el dispositivo de usuario

HDX RealTime genérico admite dos métodos para entregar sonido desde y hacia el dispositivo de usuario:

  • Citrix Audio Virtual Channel. Por lo general, se recomienda Citrix Audio Virtual Channel porque se ha diseñado específicamente para el transporte de audio.
  • Redirección de USB genérico. Admite dispositivos de audio que tienen botones y/o pantalla o es un dispositivo de interfaz humana (HID) si el dispositivo del usuario se encuentra en una LAN (o una conexión de este tipo) al servidor Citrix Virtual Apps and Desktops.

Citrix Audio Virtual Channel

Citrix Audio Virtual Channel (CTXCAM) bidireccional permite la entrega de sonido de forma eficiente en la red. HDX RealTime genérico toma el sonido desde los auriculares o el micrófono del usuario y lo comprime. Luego, lo envía por ICA a la aplicación softphone presente en el escritorio virtual. Del mismo modo, el sonido resultante de la aplicación softphone se comprime y se envía en la dirección opuesta, hacia los auriculares o los altavoces del usuario. Esta compresión no depende de la compresión utilizada por el sistema softphone en sí (por ejemplo, G.729 o G.711). Se lleva a cabo mediante el código optimizado para voz (calidad media). Sus características son ideales para VoIP. Presenta un tiempo muy pequeño de codificación y consume aproximadamente solo 56 Kilobits por segundo del ancho de banda de red (28 Kbps en cada dirección) en las horas punta. Esta códec debe seleccionarse explícitamente en la consola de Studio porque no es el códec predeterminado de sonido. La opción predeterminada es el códec de sonido HD (calidad alta). Ese códec es ideal para melodías en estéreo de alta fidelidad, pero es más lento para codificar en comparación con el códec optimizado para voz.

Redirección de USB genérico

La tecnología de redirección de USB genérico de Citrix (canal virtual CTXGUSB) ofrece un medio genérico para comunicar dispositivos USB remotos, incluidos los dispositivos compuestos (sonido más HID) y los dispositivos USB isócronos. Este enfoque está limitado a los usuarios conectados por LAN. Ya que el protocolo USB tiende a ser sensible a la latencia de red y requiere un ancho de banda considerable. La redirección de USB isócrono funciona bien cuando se usan determinadas aplicaciones softphone. Esta redirección ofrece una calidad de voz excelente y una latencia baja. Sin embargo, se prefiere Citrix Audio Virtual Channel porque está optimizado para el tráfico de sonido. La excepción principal es cuando se usa un dispositivo de sonido con botones. Por ejemplo, un teléfono USB conectado al dispositivo de usuario que está conectado a su vez a la central de datos por LAN. En este caso, la redirección de USB genérico admite botones en el teléfono o en los auriculares, utilizados para controlar las funciones por el envío de señales a la aplicación softphone. Este no es un problema con los botones que funcionan de forma local en el dispositivo.