Optimización para Microsoft Teams

Importante:

La optimización para Microsoft Teams requiere Microsoft Teams versión 1.2.00.31357 o posterior.

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 una API y servicios de HDX del lado de VDA para interactuar con la aplicación alojada Teams y recibir comandos. Estos componentes abren un canal virtual de control (CTXMTOP) en el motor de medios de la aplicación Citrix Workspace. El dispositivo de punto final decodifica y genera localmente el contenido multimedia. Revierta los complementos integrados de la ventana local de la aplicación Citrix Workspace a la aplicación Microsoft Teams alojada.

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

CTXMTOP es un canal virtual de comando y control. Esto significa que los medios no se intercambian entre la aplicación Citrix Workspace y el VDA.

Solo la obtención del cliente/generación del cliente está disponible.

Este vídeo de 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

Instalación de Microsoft Teams

Nota:

Recomendamos instalar el VDA antes de instalar Teams en la imagen dorada. Este orden de instalación es necesario para que el indicador ALLUSER=1 surta efecto. Si la máquina virtual tenía Teams instalado antes de instalar el VDA, desinstale Teams y vuelva a instalarlo. Si utiliza App Layering, consulte las instrucciones de App Layering al final de esta sección para obtener más detalles.

Le recomendamos que siga las Directrices de instalación de Microsoft Teams a nivel de equipo y evite usar el instalador EXE que instala Teams en AppData. En su lugar, instálelo en C:\Program Files (x86)\Microsoft\Teams con el indicador ALLUSER=1 desde la línea de comandos.

msiexec /i <path_to_msi> /l*v <install_logfile_name> ALLUSER=1 ALLUSERS=1

En este ejemplo también se utiliza el parámetro ALLUSERS=1. Al establecer este parámetro, el instalador de Teams a nivel de equipo aparece en Programas y características en el Panel de control y en Aplicaciones y características en Configuración de Windows para todos los usuarios del equipo. Todos los usuarios pueden desinstalar Teams si tienen credenciales de administrador. Es importante entender la diferencia entre ALLUSERS=1 y ALLUSER=1. Puede utilizar el parámetro ALLUSERS=1 en entornos VDI y no VDI. Utilice el parámetro ALLUSER=1 solo en entornos VDI para especificar una instalación por máquina.

En el modo ALLUSER=1, la aplicación Teams no se actualiza automáticamente cuando hay una nueva versión. Recomendamos este modo para entornos no persistentes. Por ejemplo, aplicaciones o escritorios compartidos alojados fuera de catálogos aleatorios/agrupados de Windows Server o Windows 10. Para obtener más información, consulte Instalar Microsoft Teams mediante MSI (sección Instalación de VDI).

Tiene entornos VDI persistentes dedicados en Windows 10. Quiere que la aplicación Teams se actualice automáticamente y preferiría que Teams se instalara por usuario en Appdata/Local, utilice el instalador .exe o MSI sin ALLUSER=1.

Para App Layering:

ADVERTENCIA:

Si se modifica el Registro de forma incorrecta, pueden producirse problemas graves que obliguen a reinstalar 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. Cree una clave de Registro vacía llamada PortICA (deje el nombre, tipo y datos predeterminados).

Si utiliza Citrix App Layering para administrar instalaciones de VDA y Microsoft Teams en diferentes capas, implemente esta clave de Registro en Windows antes de instalar Teams con ALLUSER =1:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix

O bien

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix

Recomendaciones para Profile Management

Se recomienda utilizar el instalador a nivel de equipo para entornos Windows Server y VDI agrupados de Windows 10.

Cuando el indicador ALLUSER =1 se transfiere al MSI desde la línea de comandos (instalador a nivel de equipo), la aplicación Teams se instala en C:\Program Files (x86) (~ 300 MB). La aplicación utiliza AppData\Local\Microsoft\TeamsMeetingAddin para los registros y AppData\Roaming\Microsoft\Teams (~600–700 MB) para configuraciones específicas de usuario, almacenamiento en caché de elementos de la interfaz de usuario, etc.

Instalador a nivel de equipo

A continuación se muestra un ejemplo de carpetas, accesos directos de escritorio y registros creados al instalar el instalador a nivel de equipo de Teams en una máquina virtual Windows Server 2016 de 64 bits:

Carpeta:

  • C:\Program Files (x86)\Microsoft\Teams
  • C:\Users\<username>\AppData\Roaming\Microsoft\Teams

Acceso directo de escritorio:

C:\Program Files (x86)\Microsoft\Teams\current\Teams.exe

Registro:

  • HKEY_LOCAL_MACHINE \SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
  • HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  • HKEY_CURRENT_USER \SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Recomendaciones

  • Recomendamos inhabilitar el inicio automático eliminando las claves de Registro de Teams. Al hacerlo, se evita el repunte de “avalanchas de inicio de sesión de las 8 de la mañana” en la CPU de la máquina virtual.
  • Si el escritorio virtual no tiene una GPU/vGPU, se recomienda Deshabilitar la aceleración de hardware de GPU en la Configuración de Teams para mejorar el rendimiento. Esta configuración ("disableGpu":true) se almacena %Appdata%\Microsoft\Teams, en el archivo desktop-config.json. Puede utilizar un script de inicio de sesión para modificar ese archivo y establecer el valor en true.
  • Si utiliza Citrix Workspace Environment Management (WEM), habilite la protección contra picos de CPU para administrar el consumo de procesador para Teams.

Importante:

Si no transfiere el indicador ALLUSER=1, el MSI coloca el instalador Teams.exe y setup.json en C:\Program Files (x86)\Teams Installer. Se agrega una clave de registro (TeamsMachineInstaller) en: HKEY_LOCAL_MACHINE \SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run

Un inicio de sesión de usuario posterior desencadena la instalación final en AppData en su lugar.

Instalador por usuario

Al usar el instalador .exe, el proceso de instalación cambia significativamente y todos los archivos se colocan en AppData.

Carpeta:

  • C:\Users\<username>\AppData\Local\Microsoft\Teams
  • C:\Users\<username>\AppData\Local\Microsoft\TeamsMeetingAddin
  • C:\Users\<username>\AppData\Local\SquirrelTemp
  • C:\Users\<username>\AppData\Roaming\Microsoft\Teams

Acceso directo de escritorio:

C:\Users\<username>\AppData\Local\Microsoft\Teams\Update.exe --processStart "Teams.exe"

Registro:

HKEY_CURRENT_USER \SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Prácticas recomendadas

Las recomendaciones se basan en supuestos de casos de uso. El uso de Teams con una configuración no persistente requiere un administrador de almacenamiento en caché de perfiles para una sincronización eficiente de los datos de runtime de Teams. Un administrador de almacenamiento en caché de perfiles garantiza que la información específica del usuario necesaria (por ejemplo, datos de usuario, perfil y configuración) se almacene en caché durante la sesión de usuario. Asegúrese de sincronizar los datos de estas dos carpetas:

  • C:\Users\<username>\AppData\Local\Microsoft\IdentityCache
  • C:\Users\<username>\AppData\Roaming\Microsoft\Teams

Lista de exclusión de contenido almacenado en caché de Teams para una configuración no persistente:

Excluya los siguientes elementos de la carpeta de almacenamiento en caché de Teams: %AppData%/Microsoft/Teams. Excluir estos elementos ayuda a reducir el tamaño del almacenamiento en caché del usuario para optimizar aún más la configuración no persistente.

Lista de exclusión de directorios

  • Roaming\Microsoft Teams\Logs
  • Roaming\Microsoft\Teams*.txt
  • Roaming\Microsoft\Teams\media-stack
  • Roaming\Microsoft\Teams\Service Worker\CacheStorage
  • Roaming\Microsoft\Teams\Application Cache
  • Roaming\Microsoft\Teams\Cache
  • Roaming\Microsoft\Teams\GPUCache
  • Roaming\Microsoft\Teams\meeting-addin\Cache (esencial cuando falta el complemento en Outlook)

Caso de uso: supuesto de sesión única:

En este supuesto, el usuario final utiliza Microsoft Teams en una ubicación cada vez. No es necesario ejecutar Teams en dos sesiones diferentes de Windows simultáneamente. Por ejemplo, en una implementación de escritorio virtual común, cada usuario se asigna a un escritorio y Teams se implementa dentro del escritorio virtual como una aplicación. Se recomienda habilitar el contenedor de perfiles de Citrix y redirigir los directorios por usuario mencionados anteriormente al contenedor.

  1. Implemente el instalador a nivel de equipo de Microsoft Teams (ALLUSER=1) en la imagen maestra.
  2. Habilite Citrix Profile Management y configure el almacén de perfiles de usuario con los permisos adecuados.
  3. Habilite la siguiente configuración de directiva de Profile Management: Sistema de archivos > Sincronización > Contenedor de perfiles — Lista de carpetas que se incluirán en el disco de perfiles.

    Contenedor de perfiles

    Indique todas las carpetas mencionadas anteriormente en esta configuración. También puede configurar estas opciones a través del servicio Citrix Workspace Environment Management (WEM).

  4. Aplique la configuración al grupo de entrega correspondiente.
  5. Inicie sesión para validar la implementación.

Requisitos del sistema

Versión mínima recomendada: Delivery Controller (DDC) 1906.2 (si utiliza una versión anterior, consulte Habilitar la optimización de Microsoft Teams):

Sistemas operativos compatibles:

  • Windows Server 2019, 2016, 2012R2 ediciones Standard y Datacenter, y con opción Server Core

Versión mínima: Virtual Delivery Agent (VDA) 1906.2:

Sistemas operativos compatibles:

  • Windows 10 de 64 bits, versión 1607 y versiones posteriores.
  • Windows Server 2019, 2016 y 2012 R2 (ediciones Standard y Datacenter).

Requisitos:

  • BCR_x64.msi: El MSI que contiene el código de optimización de Microsoft 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 recomendada: aplicación Citrix Workspace 2006.1 para Windows; versión mínima: aplicación Citrix Workspace 1907 para Windows:

  • Windows 7, 8 y 10 (ediciones de 32 y 64 bits, incluida las ediciones Embedded)
  • Windows 10 IoT Enterprise 2016 LTSB (versión 1607) y 2019 LTSC (versión 1809)
  • Arquitecturas de procesador (CPU) compatibles: x86 y x64 (ARM no es compatible)
  • Requisito del dispositivo de punto final: CPU dual de aproximadamente 2,2-2,4 GHz que puede admitir una resolución HD de 720p durante una llamada de conferencia en vídeo de punto a punto.
  • CPU de núcleo doble o cuádruple con velocidades base más bajas (unos 1,5 GHz) equipadas con Intel Turbo Boost o AMD Turbo Core que pueden aumentar hasta al menos 2,4 GHz.
  • Clientes ligeros HP verificados: t630/t640, t730/t740, mt44/mt45.
  • Clientes ligeros Dell verificados: 5070/5470 Mobile TC.
  • Clientes ligeros 10ZiG verificados: 4510 y 5810q.
  • Para obtener una lista completa de dispositivos de punto final verificados, consulte Clientes ligeros.
  • 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.

Versión mínima: Aplicación Citrix Workspace 2006 para Linux:

Para obtener más información, consulte Optimización para Microsoft Teams en Novedades en la versión 2006.

Software:

  • GStreamer 1.0 o una versión posterior o Cairo 2
  • libc++-9.0 o una versión posterior
  • libgdk 3.22 o una versión posterior
  • OpenSSL 1.1.1d
  • Distribución de Linux x64

Hardware:

  • Como mínimo una CPU de doble núcleo de 1,8 GHz que admita una resolución de 720p HD durante llamadas de conferencias en vídeo de punto a punto.
  • CPU de doble o cuádruple núcleo con una velocidad base de 1,8 GHz y una velocidad Intel Turbo Boost alta de al menos 2,9 GHz.

Para obtener más información, consulte Requisitos previos para instalar la aplicación Citrix Workspace.

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 (está activada de manera predeterminada). 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 se ha habilitado la directiva 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 automáticamente en el VDA. La aplicación Microsoft Teams lee la clave para cargar en modo VDI.

Nota:

Aunque utilice agentes VDA de la versión 1906.2 o posterior con versiones anteriores de Controller (por ejemplo, la versión 7.15), que no tienen la directiva disponible en Studio, puede seguir utilizando la optimización HDX para Microsoft Teams porque está habilitada de forma predeterminada en el VDA.

Si hace clic en Acerca de > Versión, aparecerá la leyenda Optimizado para Citrix HDX:

Leyenda Optimizado para Citrix

Si en su lugar aparece que Citrix HDX no está conectado, la API de Citrix se carga en Teams (que es el primer paso hacia la redirección), pero se produjo un error en secciones posteriores de la pila. Es muy probable que el error esté en los servicios de VDA o en la aplicación Citrix Workspace.

Leyenda No optimizado para Citrix

Si no aparece ninguna leyenda, Teams no pudo cargar la API de Citrix. Salga de Teams haciendo clic con el botón secundario en el icono del área de notificaciones y reinicie. Asegúrese de que la directiva de Studio no esté establecida en Prohibido y de que la versión de la aplicación Citrix Workspace sea compatible.

Sin leyenda de Citrix

Requisitos de la red

Microsoft Teams se basa en servidores Media Processor (procesador de multimedia) en Office 365 para las reuniones o llamadas con múltiples participantes. Microsoft Teams se basa en Transport Relay (traspaso de transporte) de Office 365 para los siguientes supuestos:

  • Dos pares en una llamada punto a punto sin conectividad directa
  • Un participante no tiene conectividad directa con el procesador de multimedia.

Por lo tanto, el estado de la red entre el par y la nube de Office 365 determina el rendimiento de la llamada.

Se recomienda analizar el entorno para identificar los riesgos y los requisitos que puedan influir en la implementación general de voz y vídeo en la nube. Utilice Herramienta de evaluación de la red de Skype Empresarial para comprobar si la red está lista para Microsoft Teams. Para obtener información sobre asistencia técnica, consulte Asistencia técnica.

Resumen de las recomendaciones de red clave para el tráfico con protocolo de transporte en tiempo real (RTP):

  • Conéctese a la red de Office 365 de la forma más directa posible desde la sucursal.
  • Si debe utilizar cualquiera de las siguientes opciones en la sucursal, asegúrese de que el tráfico RTP/UDP de Teams no tenga obstáculos. HdxTeams.exe no respeta los proxies explícitos configurados en el dispositivo de punto final.
    • Omitir servidores proxy
    • Interceptación SSL de red
    • Dispositivos de inspección profunda de paquetes (DPI)
    • Bifurcaciones VPN (utilice túnel dividido si es posible)
  • Planifique y proporcione suficiente ancho de banda.
  • Compruebe la conectividad y la calidad de la red en cada sucursal.

El motor multimedia WebRTC en la aplicación Workspace (HdxTeams.exe) utiliza el protocolo de transporte seguro en tiempo real (SRTP) para transmisiones multimedia que se descargan en el cliente. SRTP proporciona confidencialidad y autenticación a RTP mediante el uso de claves simétricas (128 bits) para cifrar el contenido multimedia y los mensajes de control, y utiliza el cifrado AES con modo de contador.

Para garantizar una experiencia de usuario positiva, se recomiendan las siguientes métricas:

Métrica Dispositivo de punto final a Office 365
Latencia (ida) < 50 ms
Latencia (RTT) < 100 ms
Pérdida de paquetes < 1% durante cada intervalo de 15 segundos
Fluctuación entre la llegada de paquetes < 30 ms durante cada intervalo de 15 segundos

Para obtener más información, consulte Preparar la red de la organización para Microsoft Teams.

En cuanto a requisitos de ancho de banda, la optimización para Microsoft Teams puede utilizar una amplia variedad de códecs para audio (OPUS/G.722/PCM G711) y vídeo (H264/VP9).

Los pares negocian estos códecs durante el proceso de establecimiento de llamadas mediante la oferta/respuesta de Session Description Protocol (SDP). Las recomendaciones mínimas de Citrix son:

Tipo Ancho de banda Códec
Audio (en cada sentido) ~ 90 Kbps G.722
Audio (en cada sentido) ~ 60 Kbps Opus*
Vídeo (en cada sentido) ~ 700 Kbps H264 360p @ 30 fps 16:9
Vídeo (en cada sentido) ~ 2500 Kbps VP9 720p @ 30 fps 16:9
Pantalla compartida ~ 300 Kbps H.264 1080p @ 15 fps

* Opus admite codificación de velocidad de bits constante y variable desde 6 kbps hasta 510 kbps.

Opus y VP9 son los códecs preferidos para llamadas de punto a punto entre dos usuarios VDI optimizados.

G.722 y H264 son los códecs preferidos para un usuario VDI que se une a una reunión.

Establecimiento de llamadas y rutas de flujo de medios

Cuando sea posible, el motor de medios HDX de la aplicación Citrix Workspace (HdxTeams.exe) intenta establecer una conexión SRTP (protocolo de transporte seguro en tiempo real) de red directa mediante el protocolo de datagramas de usuario (UDP) en una llamada de un par homologo a otro. Si los puertos UDP están bloqueados, el motor de medios recurre a TCP 443.

El motor de contenido multimedia HDX admite ICE, el protocolo STUN (Session Traversal Utilities for NAT) y el protocolo TURN (Traversal Using Relays around NAT) para la detección de candidatos y el establecimiento de conexiones.

Si no hay una ruta directa entre los dos pares o entre un par y un servidor de conferencias (si el usuario se une a una reunión o llamada con múltiples participantes), HdxTeams.exe utiliza un servidor de traspaso de transporte de Microsoft Teams en Office 365 para llegar al otro par o al procesador de multimedia (donde se alojan las reuniones). La máquina cliente del usuario debe tener acceso a dos rangos de direcciones IP de subred de Office 365 y a 4 puertos UDP. Para obtener más información, consulte el diagrama de arquitectura de la sección “Configuración de llamadas” que hay más abajo y Direcciones URL e intervalos de direcciones IP de ID 11 para Office 365.

ID Categoría Direcciones Puertos de destino
11 Precisa optimización 13.107.64.0/18, 52.112.0.0/14, 52.120.0.0/14 UDP: 3478, 3479, 3480, 3481, TCP: 443 (reserva)

Estos rangos contienen tanto servidores de traspaso de transporte como procesadores de multimedia. Los servidores de traspaso de transporte de Teams proporcionan funciones STUN y TURN, pero no son dispositivos de punto final ICE. Además, los servidores de traspaso de transporte de Teams no finalizan el contenido multimedia ni realizan ninguna transcodificación. Pueden puentear TCP (si HdxTeams.exe utiliza TCP) a UDP cuando reenvían tráfico a otros pares o procesadores de multimedia.

HdxTeams.exe conecta con el servidor de traspaso de transporte de Microsoft Teams más cercano en la nube de Office 365. HdxTeams.exe utiliza la técnica IP Anycast y los puertos UDP 3478 a 3481 (puertos UDP diferentes por carga de trabajo, aunque puede haber multiplexación) o el puerto TCP 443 con TLS 1.2 de reserva. La calidad de la llamada depende del protocolo de red subyacente. Debido a que siempre se recomienda UDP antes que TCP, se recomienda diseñar las redes para dar cabida al tráfico UDP en la sucursal.

Si Teams se carga en modo optimizado y HdxTeams.exe se está ejecutando en el terminal, los errores de establecimiento interactivo de conectividad (ICE) pueden provocar un error de configuración de llamada o transmisión de audio/vídeo en una sola dirección. Cuando no se pueda completar una llamada o las secuencias multimedia no sean dúplex completo, compruebe primero la traza Wireshark en el dispositivo de punto final. Para obtener más información sobre el proceso de recopilación de candidatos de ICE, consulte “Recopilar registros” en la sección Asistencia técnica.

Nota:

Si los dispositivos de punto final no tienen acceso a Internet, es posible que el usuario solo pueda realizar una llamada de un par homologo a otro si están en la misma red de área local (LAN). Las reuniones no funcionan. En este caso, hay un tiempo de espera de 30 segundos antes de que comience la configuración de la llamada.

Configuración de llamadas

Utilice este diagrama de arquitectura como referencia visual para la secuencia del flujo de llamadas. Los pasos correspondientes se indican en el diagrama.

Arquitectura:

Cómo funciona la optimización para Microsoft Teams

  1. Inicie Microsoft Teams.
  2. Teams se autentica en O365. Las directivas de arrendatario se envían al cliente de Teams, y la información pertinente del canal de señalización y del protocolo TURN se transmite a la aplicación.
  3. Teams detecta que se ejecuta en un VDA y realiza llamadas API a la API de JavaScript de Citrix.
  4. JavaScript de Citrix en Teams abre una conexión WebSocket segura con WebSocketService.exe en el VDA (127.0.0.1:9002), que genera WebSocketAgent.exe dentro de la sesión de usuario.
  5. WebSocketAgent.exe crea una instancia de un canal virtual genérico mediante una llamada al servicio de redirección de Teams para Citrix HDX (CtxSvcHost.exe).
  6. El archivo wfica32.exe (motor de HDX) de la aplicación Citrix Workspace genera un nuevo proceso denominado HdxTeams.exe, que es el nuevo motor de WebRTC utilizado para la optimización de Teams.
  7. HdxTeams.exe y Teams.exe tienen una ruta bidireccional de canales virtuales y pueden comenzar a procesar solicitudes multimedia.

    —–Llamadas de usuario——

  8. El interlocutor A hace clic en el botón de llamada. Teams.exe se comunica con los servicios de Teams de Office 365 y establece una ruta de señalización de extremo a extremo con el interlocutor B. Teams solicita a HdxTeams una serie de parámetros de llamada admitidos (códecs, resoluciones, etc., lo que se conoce como una oferta de protocolo de descripción de sesiones o SDP). A continuación, estos parámetros de llamada se retransmiten mediante la ruta de señalización a los servicios de Teams en Office 365 y, desde allí, al otro interlocutor.
  9. La oferta/respuesta SDP (negociación de paso único) tiene lugar a través del canal de señalización, y las comprobaciones de conectividad de ICE (recorrido de NAT y firewalls mediante el protocolo STUN) se completan. A continuación, el contenido multimedia con Secure Real-Time Transport Protocol (SRTP) circula directamente entre HdxTeams.exe y el otro interlocutor (o servidores de conferencia de Office 365 si se trata de una reunión).

Sistema telefónico de Microsoft

Sistema telefónico es la tecnología de Microsoft que permite el control de llamadas y las capacidades de central de conmutación (PBX) en la nube de Office 365 con Microsoft Teams. La optimización para Microsoft Teams es compatible con el sistema telefónico mediante planes de llamada de Office 365 o enrutamiento directo. Con Enrutamiento directo, puede conectar su propio controlador de borde de sesión (SBC) compatible directamente al sistema telefónico de Microsoft sin necesidad de software local adicional.

Ahora la versión 2006 de la aplicación Citrix Workspace para Windows y versiones posteriores ofrecen la interacción de marcado con multifrecuencia de doble tono (DTMF) en sistemas de telefonía (por ejemplo, PSTN) y llamadas de conferencia de Microsoft Teams. Esta función está habilitada de manera predeterminada.

Consideraciones sobre el firewall

Cuando los usuarios inician una llamada optimizada mediante el cliente de Microsoft Teams por primera vez, es posible que aparezca una advertencia relacionada con la configuración del firewall de Windows . En la advertencia, se pide a los usuarios que permitan la comunicación para HdxTeams.exe (HDX Overlay Teams).

Advertencia del cortafuegos

Las cuatro entradas siguientes se agregan en Reglas de entrada, en la consola Firewall de Windows Defender > Seguridad avanzada. Puede aplicar reglas más restrictivas si lo desea.

Reglas de entrada del firewall

Coexistencia de Microsoft Teams y Skype Empresarial

Puede implementar Microsoft Teams y Skype Empresarial en paralelo, como dos soluciones independientes con capacidades superpuestas. Para obtener más información, consulte Coexistencia e interoperabilidad de Microsoft Teams y Skype Empresarial.

Citrix RealTime Optimization Pack y la optimización HDX para los motores multimedia de Teams respetan la configuración establecida en su entorno (por ejemplo, modos de isla, colaboración de Skype Empresarial con Teams, colaboración de Skype Empresarial con Teams, colaboración y reuniones de Skype Empresarial con Teams).

El acceso periférico solo se puede conceder a una sola aplicación a la vez. Por ejemplo, el acceso a la cámara web de parte de RealTime Media Engine durante una llamada bloquea el dispositivo de imágenes durante dicha llamada. Cuando el dispositivo se libera, estará disponible para Teams.

Coexistencia de Teams y Skype

Citrix SD-WAN: conectividad de red optimizada para Microsoft Teams

Para lograr una calidad de audio y vídeo óptima, se requiere una conexión de red a la nube de Office 365 que tenga baja latencia, baja vibración y baja pérdida de paquetes. El uso de una red de retorno (backhaul) para canalizar el tráfico RTP de audio y vídeo de Microsoft Teams desde los usuarios de la aplicación Citrix Workspace que se encuentran en sucursales a un centro de datos antes de dirigirlo a Internet puede agregar una latencia excesiva y también puede causar congestión en los vínculos WAN. Citrix SD-WAN optimiza la conectividad para Microsoft Teams siguiendo los principios de conectividad de red de Microsoft Office 365. Citrix SD-WAN utiliza la dirección IP y el servicio web de Office 365 basados en REST de Microsoft y DNS próximo para identificar, clasificar y dirigir el tráfico de Microsoft Teams.

Las conexiones de banda ancha empresarial de Internet en muchas áreas sufren pérdida intermitente de paquetes, períodos de vibración excesiva e interrupciones.

Citrix SD-WAN ofrece dos soluciones para preservar la calidad de audio y vídeo de Microsoft Teams cuando la red tiene un estado variable o degradado.

  • Si utiliza Microsoft Azure, un dispositivo virtual Citrix SD-WAN (VPX) implementado en Azure VNET ofrece optimizaciones de conectividad avanzadas. Estas optimizaciones incluyen conmutación por error de enlaces y duplicación de paquetes de audio.
  • Como alternativa, los clientes de Citrix SD-WAN pueden conectarse a Office 365 a través del servicio Citrix Cloud Direct. Este servicio garantiza una entrega fiable y segura de todo el tráfico de Internet.

Si la calidad de la conexión a Internet de la sucursal no es un problema, puede ser suficiente para minimizar la latencia, al dirigir el tráfico de Microsoft Teams directamente desde el dispositivo de sucursal Citrix SD-WAN a la puerta delantera de Office 365 más próxima. Para obtener más información, consulte Optimización de Citrix SD-WAN para Office 365.

Citrix SD-WAN

Vista de galería y participantes activos en Microsoft Teams

Solo se admite una transmisión de vídeo entrante en reuniones o llamadas de grupo. Cuando hay varios participantes enviando vídeo, solo se muestra el vídeo del participante dominante en cada momento. Puede haber un retraso de uno o dos segundos entre el momento en que un participante se detecta como activo y el momento en que se muestra la fuente de vídeo.

Uso compartido de pantalla en Microsoft Teams

Microsoft Teams utiliza uso compartido de pantalla basado en vídeo (VBSS), que codifica el escritorio que se comparte con códecs de vídeo, como H264, y crea un flujo de alta definición. Con la optimización HDX, la pantalla compartida entrante se trata como una transmisión de vídeo. Por lo tanto, si está en medio de una videollamada y el otro participante comienza a compartir el escritorio, la fuente de vídeo de la cámara original se pone en pausa. En su lugar, se muestra la fuente de vídeo de la pantalla compartida. A continuación, el participante debe reanudar manualmente el uso compartido de la cámara.

El uso compartido de pantalla saliente también se optimiza y se descarga en la aplicación Citrix Workspace (versión 1907 o posterior). En este caso, HdxTeams.exe captura y transmite solo la ventana de Citrix Desktop Viewer (CDViewer.exe). Si quiere compartir una aplicación local que se ejecute en su equipo cliente, puede superponerla sobre CDViewer y también se captura.

Multimonitor: En los casos en que CDViewer está en modo de pantalla completa y se extiende por varios monitores, solo se comparte el monitor principal. Los usuarios deben arrastrar la aplicación en cuestión al escritorio virtual del monitor principal para que el otro participante de la llamada la pueda ver.

Pantalla compartida

Nota:

Si publica Teams como aplicación independiente integrada, el uso compartido de pantalla captura el escritorio local del terminal físico en la versión mínima de la aplicación Citrix Workspace 1909.

Periféricos en Microsoft Teams

Cuando la optimización para Microsoft Teams está activa, la aplicación Citrix Workspace accede a los periféricos (auriculares, micrófono, cámaras, altavoces…). A continuación, los periféricos se indican correctamente en la IU de Microsoft Teams (Configuración > Dispositivos).

Modo de optimización para Microsoft Teams

Microsoft Teams no accede directamente a los dispositivos. En su lugar, se basa en HdxTeams.exe para adquirir, capturar y procesar los archivos multimedia. Microsoft Teams indica los dispositivos que debe seleccionar el usuario.

Recomendaciones:

  • Auriculares certificados por Microsoft Teams con eliminación de eco integrada. En configuraciones con varios periféricos, donde el micrófono y los altavoces se encuentran en dispositivos separados, puede producirse eco. Por ejemplo, una cámara web con un micrófono incorporado y un monitor con altavoces. Cuando utilice altavoces externos, colóquelos lo más lejos posible del micrófono y de cualquier superficie que pueda refractar el sonido hacia el micrófono.
  • Cámaras certificadas por Microsoft Teams, aunque los periféricos certificados por Skype Empresarial son compatibles con Microsoft Teams.
  • HdxTeams.exe no puede aprovechar la descarga de CPU con cámaras web que emplean codificación H.264 integrada -UVC 1.1 y 1.5.

Nota:

HdxTeams.exe solo admite estos formatos específicos de dispositivo de sonido (canales, profundidad de bits y tasa de muestreo):

  • Dispositivos de reproducción: Hasta 2 canales, 16 bits, frecuencias de hasta 96 000 Hz
  • Dispositivos de grabación: Hasta 4 canales, 16 bits, frecuencias de hasta 96 000 Hz

Incluso si un solo altavoz o micrófono no tiene la configuración prevista, la enumeración de dispositivos en Teams falla y aparece Ninguno en Configuración > Dispositivos.

Los registros de Webrpc en HdxTeams.exe muestran este tipo de información:

Mar 27 20:58:22.885 webrtcapi.WebRTCEngine Info: init. initializing...

Mar 27 20:58:23.190 webrtcapi.WebRTCEngine Error: init. couldn't create audio module!

Como solución temporal, abra el Panel de control de Sonido (mmsys.cpl), seleccione el dispositivo de reproducción o grabación, abra Propiedades > Avanzadas y cambie la configuración a un modo compatible. Alternativamente, inhabilite el dispositivo específico.

Modo de reserva

Si Microsoft Teams no se carga en el modo VDI optimizado, el VDA utiliza tecnologías HDX heredadas, como la redirección de la cámara web y la redirección de audio y micrófono del cliente. En el modo no optimizado, los periféricos se asignan al VDA. Los periféricos aparecen en la aplicación Microsoft Teams como si estuvieran conectados localmente al escritorio virtual.

Para determinar si está en el modo optimizado o no en la ficha Configuración > Dispositivos en Teams, la diferencia más significativa es el nombre de la cámara. Si Microsoft Teams se carga en modo no optimizado, se inician las tecnologías HDX antiguas. El nombre de la cámara web tiene el sufijo Citrix HDX, como se muestra en el gráfico siguiente. Los nombres de los altavoces y del micrófono pueden ser ligeramente distintos (o estar truncados) si se comparan con sus nombres en el modo optimizado.

Modo de no optimización para Microsoft Teams

Cuando se utilizan tecnologías HDX heredadas, Microsoft Teams no descarga el procesamiento de audio, vídeo y uso compartido de la pantalla al motor multimedia WebRTC de la aplicación Citrix Workspace del dispositivo de punto final. En su lugar, las tecnologías HDX emplean la generación de contenido del lado del servidor. Espere un alto consumo de CPU en el VDA cuando active vídeo. Es posible que el rendimiento del audio en tiempo real no sea óptimo.

Limitaciones conocidas

Limitaciones Comentarios
El chat emergente no es compatible. Limitación de Citrix y Microsoft
Vista de galería: Solo altavoz activo. Dependencia de Teams: Póngase en contacto con Microsoft para saber cuándo esperar la vista Galería (2x2)
Botones HID: Respuesta y finalización de llamada no compatibles. Compatible con subir y bajar el volumen. Limitación de la aplicación Citrix Workspace
Al cambiar la entrada o salida de los periféricos en Configuración > Dispositivos en mitad de una llamada, es posible que ocurra un fallo de audio durante un segundo.  
Al hacer uso compartido de pantalla en configuraciones de varios monitores, solo se comparte el monitor principal. Limitación de la aplicación Citrix Workspace
Al configurar el parámetro PPP elevado de la aplicación Citrix Workspace en No, usar la resolución nativa, la ventana de vídeo redirigido aparece fuera de lugar cuando el factor de escalado de PPP del monitor esté configurado en más del 100%. Limitación de la aplicación Citrix Workspace
No admitimos la interacción multifrecuencia de tono dual (DTMF) con sistemas de telefonía. Limitación de la aplicación Citrix Workspace
Al hacer uso compartido de pantalla, la opción de Incluir audio del sistema no está disponible. Limitación de Citrix y Microsoft
La interoperabilidad con Skype Empresarial se limita a llamadas de audio, sin modalidad de vídeo. Limitación de Microsoft
La resolución máxima de transmisión de vídeo entrante y saliente es 720p. Dependencia de Teams: Póngase en contacto con Microsoft para saber cuándo esperar el modo 1080p
Solo admitimos una secuencia de vídeo desde una cámara entrante o una transmisión compartida de pantalla. Cuando hay un recurso compartido de pantalla entrante, ese recurso se muestra en lugar del vídeo del altavoz dominante. Dependencia de Teams: Póngase en contacto con Microsoft
Uso compartido de pantalla saliente: no se admite el uso compartido de aplicaciones. Limitación de VDA y de la aplicación Citrix Workspace
No admitimos eventos en directo. Limitación de Citrix y Teams
Dar el control y tomar el control: No está disponible durante sesiones de uso compartido de la pantalla o de aplicaciones, y sí está disponible durante sesiones de uso compartido de PowerPoint. Dependencia de Teams: Póngase en contacto con Microsoft
En el uso compartido de pantalla saliente, no se captura el puntero del mouse Limitación de Citrix
No se admite el timbre secundario (Teams > Parámetros > Dispositivos) Limitación de Citrix
Durante una llamada, si un usuario abre un archivo compartido a través de Microsoft Teams, es posible que la llamada se desconecte. Limitación de Microsoft
No se admite el tono de espera de las llamadas RTC Dependencia de Teams: Póngase en contacto con Microsoft
El panel de calidad de llamadas de Microsoft Teams no muestra datos para los usuarios de VDI Limitación de Teams; póngase en contacto con Microsoft
Microsoft Teams no respeta la redirección de zona horaria Limitación de Teams; póngase en contacto con Microsoft

Información adicional