Optimización para Microsoft Teams

Nota: Esta función depende de una futura versión de Microsoft Teams. Vamos a actualizar esta descripción a medida que la información sobre la versión y la fecha de publicación estén disponibles.

Citrix ofrece la optimización para Microsoft Teams de escritorio mediante Citrix Virtual Apps and Desktops y la aplicación Citrix Workspace. De forma predeterminada, agrupamos todos los componentes necesarios en la aplicación Citrix Workspace y en Virtual Delivery Agent (VDA).

Nuestra optimización para Microsoft Teams contiene un componente HDX del lado de VDA para interactuar con la aplicación alojada Teams para recibir comandos. El componente abre un canal virtual de control en el motor de medios de la aplicación Citrix Workspace. El dispositivo de punto final genera el contenido multimedia localmente. Revierta los complementos integrados de la ventana local de la aplicación Citrix Workspace a la aplicación Teams alojada.

La autenticación y la señalización se producen de forma nativa en la aplicación alojada de Teams, al igual que los demás servicios de Teams (por ejemplo, el chat o la colaboración). La redirección de audio/vídeo no les afecta.

La obtención del cliente/generación del cliente está disponible.

Cómo funciona la optimización para Microsoft Teams

Aunque este vídeo es la solución web, la demostración le da una idea de cómo funciona Microsoft Teams en un entorno virtual Citrix.

Demostración de la optimización para Microsoft Teams

Requisitos del sistema

Versión mínima: Virtual Delivery Agents (VDA) 1906 para SO de escritorio Windows:

Sistemas operativos compatibles:

  • Windows 10 de 64 bits, versiones mínimas 1607 hasta 1903.

Requisitos:

  • Microsoft .NET Framework 4.7.1 o una versión posterior se instala automáticamente si no está instalado.
  • Bibliotecas de tiempo de ejecución de Microsoft Visual C++ 2013 y 2015 (de 32 y 64 bits).
  • BCR_x64.msi: El MSI que contiene el código de optimización de Teams y se inicia automáticamente desde la GUI. Si utiliza la interfaz de línea de comandos para la instalación de VDA, no la excluya.

Versión mínima: Virtual Delivery Agent (VDA) 1906 para SO de servidor:

Sistemas operativos compatibles:

  • Windows Server 2019, 2016 y 2012 R2 (ediciones Standard y Datacenter).

El instalador instala automáticamente los siguientes elementos, que también están disponibles en las carpetas Support de los medios de instalación de Citrix:

  • Microsoft .NET Framework 4.7.1 o una versión posterior se instala automáticamente si no está instalado.
  • Bibliotecas de tiempo de ejecución de Microsoft Visual C++ 2013 y 2015 (de 32 y 64 bits).
  • BCR_x64.msi: El MSI que contiene el código de optimización de Teams y se inicia automáticamente desde la GUI. Si utiliza la interfaz de línea de comandos para la instalación de VDA, no la excluya.

Si no ha instalado ni habilitado los roles de Servicios de Escritorio remoto, el instalador los instala y los habilita automáticamente.

Versión mínima: Aplicación Citrix Workspace 1905 para Windows:

  • Windows 7, 8 y 10 (ediciones de 32 y 64 bits, incluida las ediciones Embedded)
  • Requisito del dispositivo de punto final: CPU dual de aproximadamente 1,4 GHz que puede admitir una resolución VGA de 360p durante una llamada de conferencia en vídeo de punto a punto.
  • La aplicación Citrix Workspace requiere un mínimo de 600 MB de espacio libre en el disco y 1 GB de RAM.
  • El requisito mínimo de Microsoft .NET Framework es la versión 4.6.2. La aplicación Citrix Workspace descarga e instala automáticamente .NET Framework si no está presente en el sistema.

Habilitar la optimización de Microsoft Teams

Para habilitar la optimización de Microsoft Teams, utilice la directiva de Studio descrita en Directiva de redirección de Microsoft Teams. Además de habilitar esta directiva, HDX comprueba si la versión de la aplicación Citrix Workspace es igual o mayor que la versión mínima requerida. Si la directiva está habilitada y se admite la versión de la aplicación Citrix Workspace, la clave del Registro HKEY_CURRENT_USER\Software\Citrix\HDXMediaStream\MSTeamsRedirSupport se establece en 1. La aplicación Microsoft Teams lee la clave para cargar en el modo VDI.

Solucionar problemas

En esta sección se proporcionan sugerencias para solucionar problemas que pueden surgir al usar la optimización para Microsoft Teams.

En el Virtual Delivery Agent

Hay cuatro servicios instalados por BCR_x64.msi. Solo dos son responsables de la redirección de Microsoft Teams en el VDA.

Cuatro servicios instalados por redirección de contenido del explorador

  • Citrix HDX Teams Redirection Service establece el canal virtual utilizado en Teams. El servicio se basa en CtxSvcHost.exe.

  • Citrix HDX HTML5 Video Redirection Service se ejecuta como WebSocketService.exe y escucha el puerto TCP 127.0.0.1:9002. WebSocketService.exe realiza dos funciones principales:

  • La finalización de TLS para WebSockets seguros recibe una conexión WebSocket segura desde vdiCitrixPeerConnection.js, que es un componente de la aplicación Teams. Puede seguirlo con Process Monitor. Por ejemplo:

    Process Monitor

  • Asignación de sesión de usuario. Cuando se inicia la aplicación Teams, WebSocketService.exe inicia el proceso WebSocketAgent.exe en la sesión del usuario en el VDA. WebSocketService.exe se ejecuta en la sesión 0 como una cuenta LocalSystem.

    Puede utilizar cualquiera de los dos métodos para comprobar si el servicio WebSocketService.exe se encuentra en un estado de escucha activa en el VDA.

    Opción 1: Escriba https://127.0.0.1:9002 en una ficha del explorador. La comunicación correcta con el servicio indica que se encuentra en un estado de escucha activa.

    Opción 2: Puede recopilar información más detallada mediante la consola DevTools.

    1. Escriba este texto en una línea:

      var exampleSocket = new WebSocket('wss://127.0.0.1:9002'); exampleSocket.onmessage = function(messageEvent) { console.log(JSON.stringify(messageEvent)); };

    2. Espere unos segundos y luego escriba:

      exampleSocket.readyState

    El resultado esperado del paso 2 es el número 1, que indica que la conexión WebSocket se ha establecido correctamente.

    Process Monitor

    Los números resultantes son:

    • 0 (CONNECTING) La conexión aún no está abierta.
    • 1 (OPEN) La conexión está abierta y lista para comunicarse.
    • 2 (CLOSING) La conexión está en proceso de cierre.
    • 3 (CLOSED) La conexión está cerrada o no se puede abrir.

Si ve este error o el número 3, compruebe que Citrix HDX Teams Redirection Service se está ejecutando y reinicie si es necesario:

Process Monitor

vdiCitrixPeerConnection.js se registra como HdxWebRTC.js en la consola.

Nota:

WebSocketService.exe escucha dos sockets TCP: 127.0.0.1:9001 y 127.0.0.1:9002. El puerto 9001 se utiliza para la redirección de contenido del navegador y la redirección de vídeo HTML5. El puerto 9002 se utiliza para la redirección de Teams.

Ubicaciones y descripciones de servicios

Servicio Ruta al archivo ejecutable Iniciar sesión como Descripción
Citrix HTML5 Video Redirection Service “C:\Archivos de programa (x86)\Citrix\System32\WebSocketService.exe” /service Cuenta del sistema local Permite redirigir vídeo HTML5 entre el dispositivo de punto final y el escritorio virtual.
Citrix HDX Browser Redirection Service “C:\Archivos de programa (x86)\Citrix\System32\CtxSvcHost.exe” -g BrowserRedirSvcs Esta cuenta (servicio local) Permite redirigir el explorador entre el dispositivo de punto final y el escritorio virtual.
Citrix Port Forwarding Service “C:\Archivos de programa (x86)\Citrix\System32\CtxSvcHost.exe” -g PortFwdSvcs Esta cuenta (servicio local) Permite reenviar puertos entre el dispositivo de punto final y el escritorio virtual.
Citrix HDX Teams Redirection Service “C:\Archivos de programa (x86)\Citrix\System32\CtxSvcHost.exe” -g TeamsSvcs Esta cuenta (servicio local) Permite redirigir Microsoft Teams entre el dispositivo de punto final y el escritorio virtual.

Aplicación Citrix Workspace

En el dispositivo de punto final del usuario, la aplicación Citrix Workspace para Windows crea una instancia de un nuevo servicio denominado HdxTeams.exe cuando Teams se inicia en el VDA. Si no ve este servicio, compruebe lo siguiente:

  1. Debe haber instalado como mínimo la versión 1906 de la aplicación Workspace para Windows. ¿Ve HdxTeams.exe y los binarios de webrpc.dll en la ruta de instalación de la aplicación Workspace?
  2. Si validó el paso 1, haga lo siguiente para comprobar si se va a iniciar HdxTeams.exe.
    1. Salga de Teams en el VDA.
    2. Inicie services.msc en el VDA.
    3. Detenga Citrix HDX Teams Redirection Service.
    4. Desconecte la sesión ICA.
    5. Conecte la sesión ICA.
    6. Inicie Citrix HDX Teams Redirection Service.
    7. Reinicie Citrix HDX HTML5 Video Redirection Service.
    8. Inicie Teams en el VDA.
  3. Si aún no ve que HdxTeams.exe se inicia en el dispositivo de punto final del cliente, haga lo siguiente:
    1. Reinicie el VDA.
    2. Reinicie el dispositivo de punto final del cliente.

Respaldo

Citrix y Microsoft ofrece soporte conjunto a la entrega de Microsoft Teams desde Citrix Virtual Apps and Desktops mediante la optimización para Microsoft Teams. Este soporte conjunto es el resultado de una estrecha colaboración entre ambas empresas. Si tiene contratos de soporte válidos y sufre problemas con esta solución, abra un tíquet de asistencia con el proveedor cuyo código sospeche que está causando el problema. Es decir, Microsoft si se trata de Teams o Citrix si se trata de los componentes de optimización.

Citrix o Microsoft reciben el tíquet, clasifican el problema y lo escalan según corresponda. No es necesario que se ponga en contacto con el equipo de asistencia de cada empresa.

Recopilar registros

Si tiene un problema y puede reproducirlo de forma coherente, le recomendamos capturar el rastreo de CDF antes de ponerse en contacto con nosotros. Para obtener más información, consulte el artículo CDFControl de Knowledge Center.

Para obtener recomendaciones sobre la recopilación de rastreos de CDF, consulte el artículo de Knowledge Center Recomendaciones para recopilar los rastreos de CDF.

Rastreos de CDF del lado de VDA: Habilite los siguientes proveedores de rastreos de CDF:

Rastreos de CDF del lado de VDA

Rastreos de CDF del lado de la aplicación Workspace: Habilite los siguientes proveedores de rastreos de CDF:

Rastreos de CDF del lado de la aplicación Workspace