Citrix Virtual Apps and Desktops

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 audio, Configuraciones de directiva de ancho de banda y Configuraciones de directiva de conexiones de multisecuencia.

Audio adaptable

Con el audio adaptable, no es necesario configurar manualmente las directivas de calidad de audio en los VDA. El audio adaptable optimiza los parámetros del entorno y sustituye los formatos de compresión de audio obsoletos para proporcionar una excelente experiencia de usuario.

Nota:

Si se requiere la entrega de audio por UDP para aplicaciones de audio en tiempo real, el audio adaptable debe estar inhabilitado en el VDA para que se pueda recurrir a la entrega de audio por UDP.

El audio adaptable está habilitado de forma predeterminada. Para inhabilitar el audio adaptable, consulte Configuraciones de directiva de audio.

Importante:

Recomendamos entregar el audio mediante el protocolo de datagramas de usuario (UDP) en lugar de TCP cuando se necesiten aplicaciones de audio en tiempo real. Solo Virtual Delivery Agent (VDA) de Windows admite audio por UDP.

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 utilizar el transporte TCP. TCP admite el cifrado TLS de punto a punto desde el VDA a la aplicación Citrix Workspace.

Calidad de audio

En general, un audio de mayor calidad consume más ancho de banda y utiliza más recursos de CPU del servidor, al enviar más datos de audio a los dispositivos de los usuarios. La compresión de audio permite llegar a un equilibrio entre calidad de audio 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 audio.

De forma predeterminada, la configuración de la directiva Calidad de audio está establecida en “Alta: audio de alta definición” cuando se utiliza el transporte TCP. En cambio, la directiva “Calidad de audio” se establece en “Medio: optimizado para voz” cuando se utiliza el transporte UDP (opción recomendada). El parámetro Alta: audio de alta definición ofrece audio estéreo de alta fidelidad, pero consume más ancho de banda que los demás parámetros de calidad. No use este nivel de calidad de audio 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 audio que no son adecuados para las comunicaciones en tiempo real. Se recomienda la configuración de directiva “Medio: optimizado para voz” para audio 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 audio 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 audio. Recuerde que debe habilitar “Parámetros de audio del cliente” en el dispositivo del usuario.

Directrices sobre ancho de banda para la reproducción y grabación de audio:

  • Audio adaptable (predeterminado)
    • Velocidad de bits: Variable adaptativa
    • Número de canales: 2 (estéreo) para reproducción, 1 (mono) para captura de micrófono
    • Frecuencia: 48000 Hz
    • Profundidad de bits: 16 bits
  • Alta calidad
    • Velocidad de bits: ~ 100 kbps (mín. 75, máx. 175 kbps) para reproducción / ~ 70 kbps para captura de micrófono
    • Número de canales: 2 (estéreo) para reproducción, 1 (mono) para captura de micrófono
    • Frecuencia: 44100 Hz.
    • Profundidad de bits: 16 bits
  • Calidad media (recomendada para VoIP)
    • Velocidad de bits: ~ 16 kbps (mín. 20, máx. 40 kbps) para reproducción, ~ 16 kbps para captura de micrófono
    • Número de canales: 1 (Mono) para reproducción y captura
    • Frecuencia: 16000 Hz (banda ancha)
    • Profundidad de bits: 16 bits
  • Calidad baja
    • Velocidad de bits: ~ 11 kbps (mín. 10, máx. 25 kbps) para reproducción, ~ 11 kbps para captura de micrófono
    • Número de canales: 1 (Mono) para reproducción y captura
    • Frecuencia: 8000 Hz (banda estrecha)
    • Profundidad de bits: 16 bits

Redirección de audio del cliente

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

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

Para obtener más información acerca de la configuración, consulte Configuraciones de directiva de audio. Recuerde que debe habilitar “Parámetros de audio 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 el parámetro 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 audio. Recuerde que debe habilitar “Parámetros de audio del cliente” en el dispositivo del usuario.

Audio Plug and Play

La configuración de directiva Audio Plug and Play controla si se permite o se impide el uso de varios dispositivos de audio para grabar y reproducir audio. Esta configuración está habilitada de forma predeterminada. Audio Plug N Play permite reconocer los dispositivos de audio. Los dispositivos se reconocen aunque no estén conectados hasta después de que se haya iniciado la sesión de usuario.

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

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

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

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

La configuración Porcentaje límite de ancho de banda de redirección de audio especifica el ancho de banda máximo que se puede usar para la redirección de audio, 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 audio del cliente” en el dispositivo del usuario.

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

De manera predeterminada, la opción “Transporte de audio 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 audio 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 audio para garantizar la mejor experiencia de usuario Para cualquier audio en tiempo real típico de aplicaciones softphone, se prefiere el audio UDP antes que 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 audio” especifica el intervalo de números de puerto que Windows 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 audio en tiempo real sobre UDP, consulte Configuraciones de directiva de audio. Para obtener más información sobre el Intervalo de puertos UDP de audio, consulte Configuraciones de directiva de conexiones de multisecuencia. Recuerde que debe habilitar “Parámetros de audio del cliente” en el dispositivo del usuario.

El audio por UDP requiere el Windows VDA. Para obtener información sobre las directivas compatibles en Linux VDA, consulte Lista de directivas disponibles.

Configuraciones de directiva de audio 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 audio está habilitada con alta calidad de audio, o con los parámetros de audio personalizados configurados previamente.
    • Habilitada. Habilita la redirección de audio mediante las opciones seleccionadas.
    • Inhabilitada. Inhabilita la redirección de audio.
  4. Si ha seleccionado Habilitada, elija una calidad de audio. Para el audio UDP, use solo la calidad de audio media (la predeterminada).
  5. Para el audio 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 audio 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 audio 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 almacén>\App_Data\default.ica con un editor de texto como el Bloc de notas.
  2. Cree las siguientes entradas en la sección [Aplicación].

    ; Este texto permite el transporte en tiempo real

    EnableRtpAudio=true

    ; Este texto permite el transporte en tiempo real a través de la puerta de enlace

    EnableUDPThroughGateway=true

    ; Este texto establece la calidad del audio en Media

    AudioBandwidthLimit=1

    ; Intervalo de puertos UDP

    RtpAudioLowestPort=16500

    RtpAudioHighestPort=16509

Si el audio UDP se habilita mediante la edición de default.ica, el audio UDP estará habilitado para todos los usuarios que utilicen ese almacén.

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 audio y vídeo.

HDX ofrece una opción de eliminación de ecos (habilitada de forma predeterminada), que permite minimizarlos. La eficacia de la eliminació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. Para obtener información, consulte Evitar eco durante conferencias multimedia en la lista de funciones administradas a través del Registro.

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.

Funcionalidad genérica para softphone

La funcionalidad genérica para softphone 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.

La funcionalidad genérica para softphone es una función 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 audio desde y hacia los auriculares, el micrófono y el altavoz o el set USB para teléfonos del usuario?

Citrix Virtual Apps and Desktops contiene numerosas tecnologías para ofrecer la entrega genérica de softphone:

  • Códec optimizado para voz si quiere codificar rápidamente audio en tiempo real y quiere un uso eficiente del ancho de banda.
  • Pila de audio para latencia baja.
  • Búfer de vibración en el servidor para suavizar el audio 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 funciones:

  • Búfer de vibración en el cliente: Suaviza el audio 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.
  • Audio Plug and Play: Los dispositivos de audio no necesitan estar conectados antes de iniciar una sesión. Se pueden conectar en cualquier momento.
  • Enrutamiento de dispositivos de audio: Los usuarios pueden dirigir tonos a los altavoces, mientras que la voz va a sus auriculares.
  • ICA de multisecuencia: Permite la redirección flexible basada 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 el audio en tiempo real por RTP.

Para ver un resumen de las funciones de la aplicación Citrix Workspace, consulte la Tabla de funciones 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 compatibilidad con 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.

Audio UDP: El audio 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 audio 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 compatibilidad con 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 audio 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 audio 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 VDA del centro de datos, se recomienda usar el parámetro de códec optimizado para voz, también conocido como calidad de audio 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 audio 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 de Citrix Virtual Apps and Desktops.

Citrix Audio Virtual Channel

Citrix Audio Virtual Channel (CTXCAM) bidireccional permite la entrega de audio de forma eficiente en la red. HDX RealTime genérico toma el audio 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 audio 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ódec optimizado para voz (calidad media). Sus funciones 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. Este códec debe seleccionarse explícitamente en la consola de Studio porque no es el códec predeterminado de audio. La opción predeterminada es el códec de audio 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 (audio 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 audio. La excepción principal es cuando se usa un dispositivo de audio 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.

Limitación

Cuando instala un dispositivo de audio en el cliente y habilita la redirección de audio e inicia una sesión RDS: Es posible que los archivos de audio no se reproduzcan y aparezca un mensaje de error.

Como solución alternativa, agregue la clave al Registro en la máquina RDS y reiníciela. Para obtener información, consulte Limitación de audio en la lista de funciones administradas a través del Registro.