Optimización para Microsoft Teams

Optimización para Microsoft Teams de escritorio mediante Citrix Virtual Apps and Desktops o Citrix DaaS y la aplicación Citrix Workspace. La optimización para Microsoft Teams es similar a HDX RealTime Optimization para Microsoft Skype Empresarial. La diferencia es que agrupamos todos los componentes necesarios para la optimización de Microsoft Teams en el VDA y en la aplicación Citrix Workspace para Linux.

La aplicación Citrix Workspace para Linux ofrece funciones de audio, vídeo y uso compartido de la pantalla con la optimización de Microsoft Teams.

Nota:

  • La optimización de Microsoft Teams solo está disponible en Ubuntu 20.04 o posterior.
  • La optimización de Microsoft está disponible tanto en Citrix Virtual Apps and Desktops como en Citrix DaaS.
  • Para clientes ligeros que usan Dell Wyse, use el Citrix Configuration Editor para modificar parámetros del archivo /var/.config/citrix/hdx_rtc_engine/config.json. Para obtener más información, consulte la documentación de Dell.

Para obtener información sobre cómo habilitar la recopilación de registros, siga los pasos mencionados en Recopilación de registros para Microsoft Teams.

Para obtener información sobre los requisitos del sistema, consulte Requisitos de la optimización de Microsoft Teams.

Para obtener más información, consulte Optimización para Microsoft Teams y Redirección de Microsoft Teams.

Mejora de la configuración de audio

Si Microsoft Teams configura las opciones de control automático de ganancias y supresión de ruido, la instancia de Microsoft Teams redirigida por Citrix respeta los valores tal y como se han configurado. De lo contrario, estas opciones están habilitadas de forma predeterminada. Sin embargo, a partir de la aplicación Citrix Workspace 2104, la opción de eliminación de eco está inhabilitada de forma predeterminada. Los ejemplos de problemas de audio incluyen: voz robótica, elevado uso de CPU que provoca audio entrecortado, etc. A partir de la aplicación Citrix Workspace 2112, los administradores pueden cambiar los parámetros predeterminados para solucionar problemas de audio haciendo lo siguiente:

  1. Vaya al archivo /var/.config/citrix/hdx_rtc_engine/config.json.
  2. Configure estas opciones:
    • Valor de EnableAEC en 1 para habilitar la eliminación de eco y 0 para inhabilitarla
    • Valor de EnableAGC en 1 para habilitar el control automático de ganancias y 0 para inhabilitarlo
    • Valor de EnableNS en 1 para habilitar la supresión de ruido y 0 para inhabilitarla
mkdir -p /var/.config/citrix/hdx_rtc_engine

vim /var/.config/citrix/hdx_rtc_engine/config.json

{

      "EnableAEC":1,"EnableAGC":1,"EnableNS":1

}
<!--NeedCopy-->

Una vez establecida la llamada, supervise el registro de webrpc, (/tmp/webrpc/<current date>/), en busca de estas entradas para verificar que los cambios surtieron efecto:

/tmp/webrpc/Wed_Feb__2_14_56_33_2022/webrpc.log:[040.025] Feb 02 14:57:13.220 webrtcapi.NavigatorUserMedia Info: getUserMedia. audio constraints, aec=1, agc=1, ns=1
<!--NeedCopy-->

Estimador de rendimiento del codificador para Microsoft Teams

HdxRtcEngine es el motor de medios WebRTC integrado en la aplicación Citrix Workspace que gestiona la redirección de Microsoft Teams. HdxRtcEngine.exe puede estimar la mejor resolución de vídeo saliente (codificación) que la CPU del dispositivo de punto final puede mantener sin sobrecargarse. Los valores posibles son: 240p, 360p, 720p y 1080p.

El proceso de estimación de rendimiento utiliza código de macrobloque para determinar la mejor resolución que se puede lograr en ese dispositivo de punto final concreto. La negociación del códec durante la configuración de llamadas incluye la resolución más alta posible. La negociación del códec puede ser entre los pares o entre el par y el servidor de conferencias.

En esta tabla se muestran cuatro categorías de rendimiento para los dispositivos de punto final que tienen su propia resolución máxima disponible:

Rendimiento del dispositivo de punto final Resolución máxima Valor de clave del Registro
Rápido 1080p (1920x1080 16:9 @ 30 fps) 3
Medio 720p (1280x720 16:9 @ 30 fps) 2
Lento 360p (640x360 16:9 @ 30 fps o 640x480 4:3 @ 30 fps) 1
Muy lento 240p (320x180 16:9 @ 30 fps o 320x240 4:3 @ 30 fps) 0

Para establecer el valor de resolución de la codificación de los vídeos salientes (por ejemplo, en 360p), ejecute este comando en el terminal:

mkdir -p /var/.config/citrix/hdx_rtc_engine

vim /var/.config/citrix/hdx_rtc_engine/config.json

{

    "OverridePerformance":1

}
<!--NeedCopy-->

Recopilación de registros para Microsoft Teams

Para habilitar la recopilación de registros para Microsoft Teams:

  1. Vaya al archivo /opt/Citrix/ICAClient/debug.ini.
  2. Modifique la sección [HDXTeams] de la siguiente manera:

    [HDXTeams]
    ; Retail logging for HDXTeams 0/1 = disabled/enabled
    HDXTeamsLogSwitch = 1
    ; Debug logging; , It is in decreasing order
    ; LS_NONE = 4, LS_ERROR = 3, LS_WARNING = 2, LS_INFO = 1, LS_VERBOSE = 0
    WebrtcLogLevel = 0
    ; None = 5, Info = 4, Warning = 3, Error = 2, Debug = 1, Trace = 0
    WebrpcLogLevel = 0
    
    <!--NeedCopy-->
    

La recopilación de registros también se puede habilitar al agregar esta línea al archivo config.json:

{
"WebrpcLogLevel": 0,"WebrtcLogLevel": 0
}
<!--NeedCopy-->

Incorporar la dependencia de “libunwind-12 library” para llvm-12

A partir de la versión 2111, se agrega una dependencia nueva llamada “libunwind-12 library” para llvm-12. Sin embargo, de forma predeterminada, no existe en el repositorio original. Para instalar la biblioteca libunwind-12 manualmente en el repositorio, siga estos pasos:

  1. Abra el terminal.
  2. Introduzca esta línea para instalar el archivo de claves del repositorio llvm:

    
     wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add
    <!--NeedCopy-->
    
  3. Introduzca esta línea para configurar la lista de orígenes del repositorio llvm:

     sudo vim /etc/apt/sources.list
    <!--NeedCopy-->
    
  4. Agregue esta línea:

    deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main
    deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main
    <!--NeedCopy-->
    
  5. Ejecute este comando para instalar la biblioteca libunwind-12:

    sudo apt-get update -y
    sudo apt-get install libunwind-12
    <!--NeedCopy-->
    

Configurar una interfaz de red preferida

Ahora, a partir de la versión 2303 de la aplicación Citrix Workspace, puede configurar una interfaz de red preferida para el tráfico de contenido multimedia. Con esta mejora, si tiene varias conexiones de red y el rendimiento de la predeterminada no es bueno, puede cambiar a otra red. Para habilitar esta mejora:

  1. Vaya al archivo /var/.config/citrix/hdx_rtc_engine/config.json.
  2. Vaya a esta sección:

           mkdir -p /var/.config/citrix/hdx_rtc_engine
    
            vim /var/.config/citrix/hdx_rtc_engine/config.json
    
           {
    
                ”NetworkPreference”:1
    
            }
    <!--NeedCopy-->
    
  3. Actualice el valor de “NetworkPreference:” con uno de estos valores según sea necesario:

    • 1: Ethernet
    • 2: Wi-Fi
    • 3: Móvil
    • 4: VPN
    • 5: Bucle invertido
    • 6: Cualquiera

De forma predeterminada y si no se establece ningún valor, el motor de medios WebRTC elige la mejor ruta disponible.

Configurar el intervalo de puertos UDP para optimizar Microsoft Teams

Con la versión 2402, puede especificar los valores mínimo y máximo del intervalo de puertos UDP para optimizar Microsoft Teams. Si por algún motivo no se puede asignar el puerto UDP, el WebRTC recurre a TCP. Para habilitar esta función, agregue estos dos nuevos elementos de configuración al archivo de configuración /var/.config/citrix/hdx_rtc_engine/config.json del dispositivo cliente:

  • PortRangeMin significa puerto UDP mínimo
  • PortRangeMax significa puerto UDP máximo

Asegúrese de que se cumplan las dos condiciones siguientes para que esta función surta efecto:

  • Debe establecer los valores de puertos UDP mínimo y máximo.
  • El puerto mínimo debe ser 10 números más pequeño que el puerto máximo.

Para habilitar esta función, haga lo siguiente en el dispositivo cliente:

  1. Vaya al archivo de configuración /var/.config/citrix/hdx_rtc_engine/config.json.
  2. Sume los números PortRangeMin y PortRangeMax.

    // config file /var/.config/citrix/hdx_rtc_engine/config.json
    
    {
        "PortRangeMin" : 30000,
        "PortRangeMax" : 31000
    }
    <!--NeedCopy-->
    

Mejoras en la optimización de Microsoft Teams

  • A partir de la versión 2101 de la aplicación Citrix Workspace:
    • El instalador de la aplicación Citrix Workspace incluye tonos de llamada de Microsoft Teams.
    • La salida de audio cambia automáticamente a los dispositivos de audio recién conectados y se establece un volumen de audio adecuado.
    • El proxy HTTP está disponible para la autenticación anónima.
  • A partir de la versión 2103 de la aplicación Citrix Workspace, el códec de vídeo VP9 está inhabilitado de forma predeterminada.

  • A partir de la versión 2104 de la aplicación Citrix Workspace, la función de eliminación de eco está inhabilitada de forma predeterminada. Le recomendamos no usar los altavoces y el micrófono integrados para las llamadas. Utilice unos auriculares en su lugar. Esta corrección tiene como objetivo resolver problemas de audio entrecortado detectados en clientes ligeros.

  • A partir de la versión 2106 de la aplicación Citrix Workspace:

    • Antes, al hacer clic en Compartir pantalla, la vista previa de un monitor principal o predeterminado solo estaba disponible para el uso compartido de la pantalla.

      Con esta versión, se muestra una vista previa de todas las pantallas en el menú del selector de pantallas. Puede seleccionar una pantalla para compartirla en el entorno de VDA. Aparece un cuadrado rojo en el monitor seleccionado y una pequeña imagen del contenido de la pantalla seleccionada en el menú del selector de pantallas.

      En el modo integrado, puede seleccionar una de todas las pantallas para compartirla. Cuando Desktop Viewer cambia el modo de ventana (maximizada, restaurada o minimizada), la pantalla compartida se detiene.

  • A partir de la versión 2112 de la aplicación Citrix Workspace:

    Nota:

    Estas funciones están disponibles solamente después de la implantación de una futura actualización de Microsoft Teams. Cuando Microsoft implante la actualización, consulte CTX253754 para obtener información sobre la actualización de la documentación y el anuncio.

    • Solicitar control en Microsoft Teams

      En esta versión, durante una llamada de Microsoft Teams, puede solicitar el control cuando un participante comparte la pantalla. Una vez que tenga el control, puede realizar selecciones, modificaciones u otras acciones en la pantalla compartida.

      Para tomar el control cuando se comparte una pantalla, haga clic en Solicitar control en la parte superior de la pantalla de Microsoft Teams. El participante de la reunión que comparte la pantalla puede aceptar o rechazar su solicitud.

      Mientras tenga el control, puede realizar selecciones, modificaciones y otras acciones en la pantalla compartida. Cuando haya terminado, haga clic en Liberar control.

      Limitaciones:

      • Los usuarios de un cliente Linux no pueden dar el control a otros usuarios. En otras palabras, después de que el usuario del cliente Linux comience a compartir contenido, la opción Dar control no aparece en la barra de herramientas de uso compartido. Se trata de una limitación de Microsoft.
      • La opción Solicitar el control no está disponible durante llamadas entre un usuario optimizado y un usuario en el cliente de escritorio de Microsoft Teams nativo en el dispositivo de punto final. Como solución temporal, los usuarios pueden unirse a una reunión para obtener la opción Solicitar el control.
    • Compatibilidad con e911 dinámico

      Con esta versión, la aplicación Citrix Workspace admite llamadas de emergencia dinámicas. Cuando se usa en los planes de llamadas de Microsoft, Operator Connect y enrutamiento directo, proporciona la capacidad de:

      • configurar y redirigir llamadas de emergencia
      • notificar al personal de seguridad

      La notificación se proporciona en función de la ubicación actual de la aplicación Citrix Workspace que se ejecuta en el dispositivo de punto final, en lugar del cliente de Microsoft Teams que se ejecuta en el VDA. La ley de Ray Baum exige que la ubicación transmitible de la persona que llama al 911 se transmita al Punto de Respuesta de Seguridad Pública (PSAP) correspondiente. A partir de la aplicación Citrix Workspace 2112 para Linux, la optimización para Microsoft Teams con HDX cumple con la ley de Ray Baum. Para que esta función esté disponible, la biblioteca LLDP debe incluirse en la distribución del sistema operativo del cliente ligero.

  • A partir de la versión 2203 de la aplicación Citrix Workspace:

    Chat y reuniones multiventana para Microsoft Teams

    Con esta versión, puede usar varias ventanas para reuniones y chats en Microsoft Teams con la optimización de HDX en Citrix Virtual Apps and Desktops 2112 o una versión posterior. Puede separar las conversaciones o las reuniones de varias maneras. Para obtener detalles sobre la función de ventana emergente, consulte Microsoft Teams Pop-Out Windows for Chats and Meetings.

    Si usa una versión anterior de la aplicación Citrix Workspace o Virtual Delivery Agent (VDA), recuerde que Microsoft retirará el código de las ventanas únicas en el futuro. Sin embargo, tendrá un mínimo de nueve meses después de que esta función esté generalmente disponible para actualizar VDA o la aplicación Citrix Workspace a una versión que admita varias ventanas (2203 o una versión posterior).

    Nota:

    Esta función estará disponible solamente después de la implantación de una futura actualización de Microsoft Teams. Cuando Microsoft implante la actualización, consulte CTX253754 para obtener información sobre la actualización de la documentación y el anuncio.

  • A partir de la versión 2207 de la aplicación Citrix Workspace:

    • Uso compartido de aplicaciones habilitado: A partir de la aplicación Citrix Workspace 2209 para Linux y Citrix Virtual Apps and Desktops 2109, puede compartir una aplicación mediante la función de compartir pantalla de Microsoft Teams.
    • Mejoras en la compatibilidad con un nivel elevado de PPP: Cuando la función de PPP elevado está habilitada y usa monitores 4K, las superposiciones de vídeo de Microsoft Teams están en la posición adecuada y tienen el tamaño correcto. Independientemente de los parámetros de la pantalla, como la disposición de uno o varios monitores, las superposiciones siempre aparecen correctamente y no se amplían ni aparecen en posiciones no deseadas. Para habilitar esta mejora, asegúrese de que el parámetro DPIMatchingEnabled del archivo de configuración wfclient.ini esté establecido en True. Para obtener más información, consulte Compatibilidad con la correspondencia de PPP.
    • Actualización de la versión del SDK de WebRTC: La versión del SDK de WebRTC que se usa para Microsoft Teams optimizado se actualizó a la versión M98.
  • A partir de la versión 2305 de la aplicación Citrix Workspace:

    • Mejora en el modo de suspensión para una llamada de Microsoft Teams optimizado

      Anteriormente, cuando estaba en una reunión de Microsoft Teams optimizado, si no había interacción con el ratón o el teclado, la aplicación Citrix Workspace o la pantalla de Microsoft Teams optimizado podían pasar al modo de suspensión.

      A partir de la versión 2305, la aplicación Citrix Workspace o la pantalla de Microsoft Teams optimizado no pasan al modo de suspensión aunque no haya interacción con el mouse o el teclado durante una reunión de Microsoft Teams optimizado.

    • Experiencia mejorada para llamadas de videoconferencia en Microsoft Teams optimizado

      A partir de la versión 2305, la función de transmisión simultánea está habilitada de forma predeterminada para las llamadas de videoconferencia en Microsoft Teams optimizado. Con esta compatibilidad, la calidad y la experiencia de las videoconferencias en diferentes dispositivos de punto final mejoran al adaptarse a la resolución adecuada para ofrecer la mejor experiencia en llamadas a todos los usuarios.

      Con esta experiencia mejorada, es posible que cada usuario cuente con varias transmisiones de vídeo en diferentes resoluciones (por ejemplo, 720p, 360p…) en función de varios factores, entre los que se incluyen la capacidad del dispositivo de punto final, las condiciones de la red y más. El dispositivo de punto final receptor solicita entonces la resolución de máxima calidad que pueda gestionar, lo que ofrece a todos los usuarios una experiencia de vídeo óptima.

  • A partir de la versión 2307 de la aplicación Citrix Workspace:

     **Background blurring and replacement for Citrix Optimized Microsoft Teams**
    
     **Prerequisite:**
    
     Ensure that you have installed the `wget`.
    
     Starting with version 2307 for Citrix Workspace app, Citrix Optimized Microsoft Teams in Citrix Workspace app for Linux now supports background blurring and background replacement. You can use this feature by selecting **More** > **Apply Background Effects** when you are in a meeting or in a P2P call.
    
     For more information, see [Background blurring and background effects](/es-es/citrix-virtual-apps-desktops/multimedia/opt-ms-teams#background-blurring-and-background-effects).
    
  • A partir de la versión 2308 de la aplicación Citrix Workspace:

    • Compatibilidad con timbre secundario

      Puede usar la función de timbre secundario para seleccionar un dispositivo secundario en el que recibir la notificación de llamada entrante en un Microsoft Teams optimizado. Por ejemplo, considere que ha establecido un altavoz como timbre secundario y que su dispositivo de punto final está conectado a los auriculares. En este caso, Microsoft Teams envía la señal de llamada entrante al altavoz aunque los auriculares sean el periférico principal para la llamada de audio. No se puede establecer un timbre secundario en los siguientes casos:

      • Cuando no se ha conectado a más de un dispositivo de audio
      • Si el periférico no está disponible (por ejemplo, auriculares Bluetooth con micrófono)
    • Se agregó una función para reproducir tonos cortos en Microsoft Teams optimizado

      Antes, las melodías cortas, los tonos cortos, como los pitidos o las notificaciones, se reproducían una y otra vez. Por ejemplo, se repetía el tono que se escuchaba cuando se unían invitados a las reuniones de Microsoft Teams. La única alternativa era cerrar y reiniciar Microsoft Teams. Este problema provocaba una mala experiencia para el usuario final.

      A partir de la versión 2308, la aplicación Citrix Workspace permite reproducir los tonos cortos como quiera. Esta función también habilita los tonos de llamada secundarios.

      Requisitos previos:

      Actualice Microsoft Teams a la versión más reciente.

Optimización para Microsoft Teams