Funciones de audio
Puede configurar y agregar las siguientes opciones de directiva de Citrix a una directiva que optimice las funciones de audio de HDX. Para obtener detalles de uso, así como las relaciones y dependencias con otras opciones de directiva, consulte Configuración de directivas de audio, Configuración de directivas de ancho de banda y Configuración de directivas de conexiones de varias transmisiones.
Importante
Aunque es mejor entregar audio mediante el Protocolo de datagramas de usuario (UDP) en lugar de TCP, el cifrado de audio UDP mediante DTLS solo está disponible entre NetScaler Gateway y Citrix Receiver. Por lo tanto, a veces podría ser preferible usar el transporte TCP. TCP admite el cifrado TLS de extremo a extremo desde el VDA hasta Citrix Receiver.
Calidad de audio
En general, una mayor calidad de sonido consume más ancho de banda y más recursos de CPU del servidor al enviar más datos de audio a los dispositivos de usuario. La compresión de sonido permite equilibrar la calidad del sonido con el rendimiento general de la sesión; utilice la configuración de directiva de Citrix® para configurar los niveles de compresión que se aplicarán a los archivos de sonido.
De forma predeterminada, la configuración de directiva Calidad de audio se establece en Alta - audio de alta definición cuando se utiliza el transporte TCP, y en Media - optimizada para voz cuando se utiliza el transporte UDP (recomendado). La configuración de audio de alta definición proporciona audio estéreo de alta fidelidad, pero consume más ancho de banda que otras configuraciones de calidad. No utilice esta calidad de audio para aplicaciones de chat de voz o vídeo no optimizadas (como softphones), ya que puede introducir latencia en la ruta de audio que no es adecuada para comunicaciones en tiempo real. La configuración de directiva optimizada para voz se recomienda para audio en tiempo real, independientemente del protocolo de transporte seleccionado.
Cuando el ancho de banda es limitado, por ejemplo, en conexiones por satélite o de acceso telefónico, reducir la calidad de audio a Baja consume el menor ancho de banda posible. En esta situación, cree directivas separadas para los usuarios con conexiones de bajo ancho de banda para que los usuarios con conexiones de alto ancho de banda no se vean afectados negativamente.
Para obtener detalles sobre la configuración, consulte Configuración de directivas de audio. Recuerde habilitar la configuración de audio del cliente en el dispositivo de usuario; consulte “Directivas de configuración de audio para dispositivos de usuario” más adelante en este artículo.
Redirección de audio del cliente
Para permitir que los usuarios reciban audio de una aplicación en un servidor a través de altavoces u otros dispositivos de sonido (como auriculares) en el dispositivo de usuario, deje la configuración de redirección de audio del cliente en su valor predeterminado (Permitido).
La asignación de audio del cliente impone una carga adicional en los servidores y la red. Sin embargo, prohibir la redirección de audio del cliente deshabilita toda la funcionalidad de audio de HDX™.
Para obtener detalles sobre la configuración, consulte Configuración de directivas de audio. Recuerde habilitar la configuración de audio del cliente en el dispositivo de usuario; consulte “Directivas de configuración de audio para dispositivos de usuario” más adelante en este artículo.
Redirección de micrófono del cliente
Para permitir que los usuarios graben audio utilizando dispositivos de entrada como micrófonos en el dispositivo de usuario, deje la configuración de redirección de micrófono del cliente en su valor predeterminado (Permitido).
Por motivos de seguridad, los usuarios reciben una alerta cuando los servidores que no son de confianza para sus dispositivos de usuario intentan acceder a los micrófonos, y pueden elegir aceptar o rechazar el acceso antes de usar el micrófono. Los usuarios pueden deshabilitar esta alerta en Citrix Receiver.
Para obtener más información sobre la configuración, consulte Configuración de directivas de audio. Recuerde habilitar la configuración de audio del cliente en el dispositivo de usuario; consulte “Directivas de configuración de audio para dispositivos de usuario” más adelante en este artículo.
Audio Plug N Play
La configuración de directiva Audio Plug N Play permite o impide el uso de varios dispositivos de audio para grabar y reproducir sonido. Esta configuración está Habilitada de forma predeterminada. Audio Plug N Play permite que los dispositivos de audio se reconozcan incluso si no están conectados hasta después de que se haya establecido la sesión de usuario.
Esta configuración se aplica solo a las máquinas con SO Windows Server.
Para obtener más información sobre la configuración, consulte Configuración de directivas de audio.
Límite de ancho de banda de redirección de audio y Porcentaje de 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) para la reproducción y grabación de audio en una sesión. La configuración Porcentaje de límite de ancho de banda de redirección de audio especifica el ancho de banda máximo para la redirección de audio como un porcentaje del ancho de banda total disponible. De forma predeterminada, se especifica cero (sin máximo) para ambas configuraciones. Si ambas configuraciones están configuradas, se utiliza la que tiene el límite de ancho de banda más bajo.
Para obtener más información sobre la configuración, consulte Configuración de directivas de ancho de banda. Recuerde habilitar la configuración de audio del cliente en el dispositivo de usuario; consulte “Directivas de configuración de audio para dispositivos de usuario” más adelante en este artículo.
Audio a través de transporte en tiempo real UDP y Rango de puertos UDP de audio
De forma predeterminada, se permite el transporte en tiempo real de audio a través del protocolo de datagramas de usuario (UDP) (cuando se selecciona en el momento de la instalación), lo que abre un puerto UDP en el servidor para las conexiones que utilizan el transporte en tiempo real de audio a través de UDP. Citrix recomienda configurar UDP/RTP para el audio, a fin de garantizar la mejor experiencia de usuario posible en caso de congestión de la red o pérdida de paquetes. Para el audio en tiempo real, como las aplicaciones de softphone, el audio UDP ahora se prefiere más que EDT. UDP permite la pérdida de paquetes sin retransmisión, lo que garantiza que no se agregue latencia en las conexiones con alta pérdida de paquetes.
Importante:
Los datos de audio transmitidos con UDP no se cifran cuando NetScaler Gateway no está en la ruta. Si NetScaler Gateway está configurado para acceder a los recursos de XenApp y XenDesktop®, el tráfico de audio entre el dispositivo de punto final y NetScaler Gateway se protege mediante el protocolo DTLS.
El rango de puertos UDP de audio especifica el rango de números de puerto que el Virtual Delivery Agent (VDA) utiliza para intercambiar datos de paquetes de audio con el dispositivo de usuario.
De forma predeterminada, el rango es 16500–16509.
Para obtener detalles de configuración sobre Audio a través de transporte en tiempo real UDP, consulte Configuración de directivas de audio; para obtener detalles sobre el rango de puertos UDP de audio, consulte Configuración de directivas de conexiones de múltiples transmisiones. Recuerde habilitar la configuración de audio del cliente en el dispositivo de usuario; consulte “Directivas de configuración de audio para dispositivos de usuario” más adelante en este artículo.
Directivas de configuración de audio para dispositivos de usuario
- Cargue las plantillas de directiva de grupo siguiendo Configuración de la plantilla administrativa de objeto de directiva de grupo.
- En el Editor de directivas de grupo, expanda Plantillas administrativas > Componentes de Citrix > Citrix Receiver > Experiencia de usuario.
- Para Configuración de audio del cliente, seleccione No configurado, Habilitado o Inhabilitado.
- No configurado. De forma predeterminada, la redirección de audio está habilitada con audio de alta calidad o con la configuración de audio personalizada configurada previamente.
- Habilitado. La redirección de audio está habilitada con las opciones seleccionadas.
- Inhabilitado. La redirección de audio está inhabilitada.
- Si selecciona Habilitado, elija una calidad de sonido. Para el audio UDP, use Medio (predeterminado).
- Solo para audio UDP, seleccione Habilitar transporte en tiempo real y, a continuación, establezca el rango de puertos entrantes que se abrirán en el firewall local de Windows.
- Para usar audio UDP con NetScaler Gateway, seleccione Permitir transporte en tiempo real a través de la puerta de enlace. NetScaler Gateway debe configurarse con DTLS. Para obtener más información, consulte Audio UDP a través de un NetScaler Gateway.
Como administrador, si no tiene control sobre los dispositivos de punto final para realizar estos cambios, por ejemplo, en el caso de BYOD u ordenadores domésticos, utilice los atributos default.ica de StoreFront para habilitar el audio UDP.
- En la máquina StoreFront, abra C:\inetpub\wwwroot\Citrix\<Store Name>\App_Data\default.ica con un editor como el Bloc de notas.
- Realice las entradas siguientes en la sección [Application] (Aplicación).
; 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 habilita el audio del Protocolo de datagramas de usuario (UDP) editando default.ica, el audio UDP se habilitará para todos los usuarios que utilicen ese almacén.
Evitar el eco durante las conferencias multimedia
Los usuarios en conferencias de audio o vídeo pueden oír un eco. Los ecos suelen producirse cuando los altavoces y los micrófonos están demasiado cerca unos de otros. Por esa razón, recomendamos el uso de auriculares para conferencias de audio y vídeo.
HDX proporciona una opción de cancelación de eco (habilitada de forma predeterminada) que minimiza el eco. La eficacia de la cancelación de eco es sensible a la distancia entre los altavoces y el micrófono. Los dispositivos no pueden estar ni demasiado cerca ni demasiado lejos entre sí.
Puede cambiar una configuración del Registro para inhabilitar la cancelación de eco.
Advertencia
La modificación incorrecta del Registro puede causar problemas graves que pueden requerir la reinstalación del sistema operativo. Citrix no puede garantizar que los problemas resultantes del uso incorrecto del Editor del Registro puedan resolverse. Utilice el Editor del Registro bajo su propia responsabilidad. Asegúrese de hacer una copia de seguridad del Registro antes de modificarlo.
- Con el Editor del Registro en el dispositivo de usuario, vaya a una de las siguientes 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
- Cambie el campo de datos de valor a FALSE.
Softphones
Un softphone es un software que actúa como interfaz telefónica. Se utiliza un softphone para realizar llamadas a través de Internet desde un ordenador u otro dispositivo inteligente. Al usar un softphone, puede marcar números de teléfono y realizar otras funciones relacionadas con el teléfono mediante una pantalla.
XenApp® y XenDesktop admiten varias alternativas para la entrega de softphones.
- Modo de control. El softphone alojado simplemente controla un aparato telefónico físico. En este modo, no hay tráfico de audio a través del servidor XenApp o XenDesktop.
-
Compatibilidad con softphone optimizado para HDX RealTime. El motor multimedia se ejecuta en el dispositivo de usuario y el tráfico de Voz sobre Protocolo de Internet (VoIP) fluye de igual a igual. Por ejemplo, consulte:
- (/es-es/hdx-optimization.html), que optimiza la entrega de Microsoft Skype for Business y Lync.
- Cisco Virtualization Experience Media Engine (VXME) para Jabber.
- Avaya VDI Communicator para one-X Communicator y one-X Agent. (El one-X Agent solo se puede usar como aplicación de control remoto para teléfonos de escritorio).
- Acceso a aplicaciones locales. Una función de XenApp y XenDesktop que permite que una aplicación, como un softphone, se ejecute localmente en el dispositivo Windows del usuario final, pero que aparezca perfectamente integrada con su escritorio virtual o publicado. Esto descarga todo el procesamiento de audio al dispositivo del usuario. Para obtener más información, consulte (/es-es/xenapp-and-xendesktop/7-15-ltsr/general-content-redirection/laa-url-redirect.html).
- Compatibilidad genérica con softphones HDX RealTime. VoIP-over-ICA.
Compatibilidad genérica con softphones
La compatibilidad genérica con softphones le permite alojar un softphone sin modificar en XenApp o XenDesktop en el centro de datos. El tráfico de audio pasa por el protocolo Citrix ICA (preferiblemente usando UDP/RTP) al dispositivo de usuario que ejecuta Citrix Receiver.
La compatibilidad genérica con softphones es una función de HDX RealTime. Este enfoque para la entrega de softphones es especialmente útil cuando:
- No hay una solución optimizada disponible para entregar el softphone y el usuario no está en un dispositivo Windows donde se pueda usar el Acceso a aplicaciones locales.
- El motor multimedia necesario para la entrega optimizada del softphone no se ha instalado en el dispositivo del usuario o no está disponible para la versión del sistema operativo que se ejecuta en el dispositivo del usuario. En este escenario, HDX RealTime genérico proporciona una valiosa solución alternativa.
Hay dos consideraciones para la entrega de softphones mediante XenApp y XenDesktop:
- Cómo se entrega la aplicación de softphone al escritorio virtual o publicado.
- Cómo se entrega el audio hacia y desde los auriculares, el micrófono y los altavoces del usuario final, o el teléfono USB.
XenApp y XenDesktop incluyen numerosas tecnologías para admitir la entrega genérica de softphones:
- Códec optimizado para voz para una codificación rápida de audio en tiempo real y eficiencia de ancho de banda.
- Pila de audio de baja latencia.
- Búfer de fluctuación (jitter buffer) del lado del servidor para suavizar el audio cuando la latencia de la red fluctúa.
- Etiquetado de paquetes (DSCP y WMM) para la calidad de servicio.
- Etiquetado DSCP para paquetes RTP (capa 3)
- Etiquetado WMM para Wi-Fi
Las versiones de Citrix Receiver para Windows, Linux, Chrome y Mac también son compatibles con VoIP. Citrix Receiver para Windows ofrece estas funciones:
- Búfer de fluctuación (jitter buffer) del lado del cliente: garantiza un audio fluido incluso cuando la latencia de la red fluctúa.
- Cancelación de eco: permite una mayor variación en la distancia entre el micrófono y los altavoces para los trabajadores que no usan auriculares.
- Audio plug-n-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 el tono de llamada a los altavoces, pero la ruta de voz a sus auriculares.
- ICA de múltiples transmisiones: permite un enrutamiento flexible basado en la calidad de servicio (QoS) a través de la red.
- ICA admite cuatro transmisiones TCP y dos UDP. Una de las transmisiones UDP admite audio en tiempo real a través de RTP.
Para obtener un resumen de las capacidades de Citrix Receiver, consulte Matriz de funciones de Citrix Receiver.
Recomendaciones de configuración del sistema
Hardware y software del cliente: Para una calidad de audio óptima, recomendamos la última versión de Citrix Receiver y unos auriculares de buena calidad con cancelación de eco acústico (AEC). Las versiones de Citrix Receiver para Windows, Linux y Mac son compatibles con VoIP. Además, Dell Wyse ofrece compatibilidad con VoIP para ThinOS (WTOS).
Consideraciones sobre la CPU: Supervise el uso de la CPU en el VDA para determinar si es necesario asignar dos CPU virtuales a cada máquina virtual. El audio y el vídeo en tiempo real requieren muchos datos. La configuración de dos CPU virtuales reduce la latencia de cambio de subprocesos. Por lo tanto, le recomendamos que configure dos vCPU en un entorno VDI de XenDesktop.
Tener dos CPU virtuales no significa necesariamente duplicar el número de CPU físicas, ya que las CPU físicas se pueden compartir entre sesiones.
El protocolo Citrix Gateway (CGP), que se utiliza para la función de fiabilidad de la sesión, también aumenta el consumo de CPU. En conexiones de red de alta calidad, puede inhabilitar esta función para reducir el consumo de CPU en el VDA. Ninguno de los pasos anteriores podría ser necesario en un servidor potente.
Audio UDP: El audio a través de UDP ofrece una excelente tolerancia a la congestión de la red y a la pérdida de paquetes. Lo recomendamos en lugar de TCP cuando esté disponible.
Configuración de LAN/WAN: Una configuración adecuada de la red es fundamental para una buena calidad de audio en tiempo real. Normalmente, debe configurar redes de área local virtuales (VLAN) porque un exceso de paquetes de difusión puede introducir fluctuaciones. Los dispositivos habilitados para IPv6 pueden generar muchos paquetes de difusión. Si no se necesita compatibilidad con IPv6, puede inhabilitar IPv6 en esos dispositivos. Configure para admitir la calidad de servicio.
Configuración para usar conexiones WAN: Puede usar el chat de voz a través de conexiones de red de área local (LAN) y de 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 fluctuación en la conexión. Si va a entregar softphones a usuarios en una conexión WAN, le recomendamos usar Citrix SD-WAN™ entre el centro de datos y la oficina remota para mantener una alta calidad de servicio. Citrix SD-WAN admite Multi-Stream ICA, incluido UDP. Además, en el caso de una única secuencia TCP, es posible distinguir las prioridades de varios canales virtuales ICA para garantizar que los datos de audio en tiempo real de alta prioridad reciban un tratamiento preferencial.
Con Direct Workload Connection, el audio a través de UDP se puede cifrar mediante Citrix SD-WAN después de la autenticación a través de Gateway.
Utilice Director o el HDX Monitor para validar su configuración de HDX.
Conexiones de usuario remoto: NetScaler Gateway 11 admite DTLS para entregar tráfico UDP/RTP de forma nativa (sin encapsulación en TCP). Debe abrir los firewalls bidireccionalmente para el tráfico UDP a través del puerto 443.
Selección de códec y consumo de ancho de banda: Entre el dispositivo de usuario y el Virtual Delivery Agent (VDA) en el centro de datos, recomendamos usar la configuración de códec Optimizada para voz, también conocida como audio de calidad media. Entre la plataforma VDA y la IP-PBX, el softphone utiliza el códec que esté configurado o negociado. Por ejemplo:
- G711 proporciona una mejor calidad de voz, pero requiere un ancho de banda de 80 a 100 kilobits por segundo por llamada (dependiendo de la sobrecarga de la capa 2 de la red).
- G729 proporciona una buena calidad de voz y requiere un ancho de banda bajo de 30 a 40 kilobits por segundo por llamada (dependiendo de la sobrecarga de la capa 2 de la red).
Entrega de aplicaciones de softphone al escritorio virtual
Hay dos métodos para entregar un softphone al escritorio virtual de XenDesktop:
- La aplicación se puede instalar en la imagen del escritorio virtual.
- La aplicación se puede transmitir al escritorio virtual mediante Microsoft App-V. Este enfoque tiene ventajas de capacidad de administración porque la imagen del escritorio virtual se mantiene ordenada. Después de transmitirse 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.
Entrega de audio desde y hacia el dispositivo de usuario
Generic HDX RealTime admite dos métodos para entregar audio desde y hacia el dispositivo de usuario:
- Canal virtual de audio de Citrix. Generalmente, recomendamos el canal virtual de audio de Citrix porque está diseñado específicamente para el transporte de audio.
- Redirección USB genérica. Útil para admitir dispositivos de audio con botones y/o una pantalla, dispositivo de interfaz humana (HID), si el dispositivo de usuario está en una LAN o una conexión similar a una LAN de vuelta al servidor XenApp o XenDesktop.
Canal virtual de audio de Citrix
El canal virtual de audio bidireccional de Citrix (CTXCAM) permite que el audio se entregue de manera eficiente a través de la red. Generic HDX RealTime toma el audio de los auriculares o el micrófono del usuario, lo comprime y lo envía a través de ICA a la aplicación de softphone en el escritorio virtual. Del mismo modo, la salida de audio del softphone se comprime y se envía en la otra dirección a los auriculares o altavoces del usuario. Esta compresión es independiente de la compresión utilizada por el propio softphone (como G.729 o G.711). Se realiza utilizando el códec Optimized-for-Speech (calidad media). Sus características son ideales para voz sobre IP (VoIP). Ofrece un tiempo de codificación rápido y consume solo aproximadamente 56 kilobits por segundo de ancho de banda de red (28 Kbps en cada dirección), como máximo. Este códec debe seleccionarse explícitamente en la consola de Studio porque no es el códec de audio predeterminado. El predeterminado es el códec HD Audio (alta calidad). Este códec es excelente para bandas sonoras estereofónicas de alta fidelidad, pero es más lento de codificar en comparación con el códec Optimized-for-Speech.
Redirección USB genérica
La tecnología de redirección USB genérica de Citrix (canal virtual CTXGUSB) proporciona un medio genérico para la conexión remota de dispositivos USB, incluidos dispositivos compuestos (audio más HID) y dispositivos USB isócronos. Este enfoque se limita a los usuarios conectados a la LAN porque el protocolo USB tiende a ser sensible a la latencia de la red y requiere un ancho de banda de red considerable. La redirección USB isócrona funciona bien cuando se utilizan algunos softphones. Esta redirección proporciona una excelente calidad de voz y baja latencia, pero se prefiere el canal virtual de audio de Citrix porque está optimizado para el tráfico de audio. La excepción principal es cuando se utiliza un dispositivo de audio con botones, como un teléfono USB conectado al dispositivo de usuario que está conectado a la LAN del centro de datos. En este caso, la redirección USB genérica admite botones en el teléfono o los auriculares que controlan las funciones enviando una señal al softphone. Esto no es un problema con los botones que funcionan localmente en el dispositivo.
En este artículo
- Calidad de audio
- Redirección de audio del cliente
- Redirección de micrófono del cliente
- Audio Plug N Play
- Límite de ancho de banda de redirección de audio y Porcentaje de límite de ancho de banda de redirección de audio
- Audio a través de transporte en tiempo real UDP y Rango de puertos UDP de audio
- Directivas de configuración de audio para dispositivos de usuario
- Evitar el eco durante las conferencias multimedia
- Softphones