Citrix Virtual Apps and Desktops

Otimização para Microsoft Teams (Clássico)

A Citrix oferece otimização para o Microsoft Teams baseado em desktop usando o Citrix Virtual Apps and Desktops™ e o aplicativo Citrix Workspace™. Por padrão, incluímos todos os componentes necessários no aplicativo Citrix Workspace e no Virtual Delivery Agent (VDA).

Nossa otimização para o Microsoft Teams inclui serviços HDX™ no lado do VDA e uma API para interface com o aplicativo hospedado do Microsoft Teams para receber comandos. Esses componentes abrem um canal virtual de controle (CTXMTOP) para o mecanismo de mídia do lado do aplicativo Citrix Workspace. O endpoint decodifica e fornece o multimídia localmente, movendo a janela do aplicativo Citrix Workspace de volta para o aplicativo hospedado do Microsoft Teams.

A autenticação e a sinalização ocorrem nativamente no aplicativo hospedado do Microsoft Teams, assim como os outros serviços do Microsoft Teams (por exemplo, chat ou colaboração). O redirecionamento de áudio/vídeo não os afeta.

O CTXMTOP é um canal virtual de comando e controle. Isso significa que a mídia não é trocada entre o aplicativo Citrix Workspace e o VDA.

Apenas o client-fetch/client-render está disponível.

Este vídeo de demonstração oferece uma ideia de como o Microsoft Teams funciona em um ambiente virtual Citrix.

Demonstração de otimização para Microsoft Teams

Instalação do Microsoft Teams

A Citrix e a Microsoft recomendam a versão mais recente disponível do Microsoft Teams e mantê-lo atualizado. As versões do aplicativo de desktop Microsoft Teams com datas de lançamento mais de 90 dias anteriores à data de lançamento da versão atual não são suportadas. As versões não suportadas do aplicativo de desktop Microsoft Teams mostram uma página de bloqueio para os usuários e solicitam a atualização do aplicativo.

Para obter informações sobre as versões mais recentes disponíveis, consulte Histórico de atualizações do aplicativo Teams (Desktop e Mac).

Nota:

Recomendamos instalar o VDA antes de instalar o Microsoft Teams na imagem dourada. Essa ordem de instalação é necessária para que o sinalizador ALLUSER=1 tenha efeito. Se você instalou o Microsoft Teams na máquina virtual antes de instalar o VDA, desinstale e reinstale o Microsoft Teams. Se você estiver usando o App Layering, consulte Para App Layering para obter mais detalhes.

Recomendamos que você siga as diretrizes de instalação em toda a máquina do Microsoft Teams. Além disso, evite usar o instalador .exe que instala o Microsoft Teams em AppData. Em vez disso, instale em C:\Program Files (x86)\Microsoft\Teams usando o sinalizador ALLUSER=1 na linha de comando.

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

Este exemplo também usa o parâmetro ALLUSERS=1. Ao definir este parâmetro, o Instalador Amplo de Máquina do Microsoft Teams aparece em Programas e Recursos no Painel de Controle. Além disso, em Aplicativos e recursos nas Configurações do Windows para todos os usuários do computador. Todos os usuários podem então desinstalar o Microsoft Teams se tiverem credenciais de administrador.

É importante entender a diferença entre ALLUSERS=1 e ALLUSER=1. Você pode usar o parâmetro ALLUSERS=1 em ambientes não VDI e VDI. Use o parâmetro ALLUSER=1 apenas em ambientes VDI para especificar uma instalação por máquina.

No modo ALLUSER=1, o aplicativo Microsoft Teams não se atualiza automaticamente sempre que há uma nova versão. Recomendamos este modo para ambientes não persistentes, como aplicativos ou desktops compartilhados hospedados a partir de um Windows Server ou catálogos aleatórios/agrupados do Windows 10. Para obter mais informações, consulte Instalar o Microsoft Teams usando MSI (seção Instalação VDI).

Suponha que você tenha ambientes VDI persistentes dedicados ao Windows 10. Você deseja que o aplicativo Microsoft Teams se atualize automaticamente e prefere que o Microsoft Teams seja instalado por usuário em Appdata/Local. Neste caso, use o instalador .exe ou o MSI sem ALLUSER=1.

Para Acesso Remoto ao PC

Recomendamos que você instale o Microsoft Teams versão 1.4.00.22472 ou posterior após instalar o VDA. Caso contrário, você precisará sair e entrar novamente para que o Microsoft Teams detecte o VDA conforme o esperado. A versão 1.4.00.22472 e posteriores incluem lógica aumentada executada no momento do lançamento do Microsoft Teams e no momento do login para detecção do VDA. Essas versões também incluem identificação ativa do tipo de sessão (HDX, RDP ou conectado localmente à máquina cliente). Se você estiver conectado localmente, versões anteriores do Microsoft Teams podem falhar na detecção e desativar certos recursos ou elementos da interface do usuário. Por exemplo, Salas de Reunião, janelas pop-out para reuniões e chat, ou reações de reunião.

Em alguns cenários de Acesso Remoto ao PC, ao reconectar-se a uma sessão anteriormente não otimizada a partir de um novo endpoint que suporta otimização HDX, você pode precisar reiniciar o Microsoft Teams para suportar a otimização HDX.

Para App Layering

Se estiver usando o Citrix App Layering para gerenciar instalações de VDA e Microsoft Teams em diferentes camadas, implante esta chave de registro em VDAs do Windows antes de instalar o Microsoft Teams com ALLUSER=1. Para obter informações, consulte Otimização para Microsoft Teams com Citrix App Layering na lista de recursos gerenciados pelo registro.

Recomendações de Gerenciamento de Perfil

Recomendamos usar o instalador em toda a máquina para ambientes Windows Server e VDI Windows 10 agrupados.

Quando o sinalizador ALLUSER=1 é passado para o MSI a partir da linha de comando (o instalador em toda a máquina), o aplicativo Microsoft Teams é instalado em C:\Program Files (x86) (~300 MB). O aplicativo usa AppData\Local\Microsoft\TeamsMeetingAddin para logs e AppData\Roaming\Microsoft\Teams (~600–700 MB) para configurações específicas do usuário, cache de elementos na interface do usuário e assim por diante.

Importante:

Se você não passar o sinalizador ALLUSER=1, o MSI coloca o instalador Teams.exe e setup.json em C:\Program Files (x86)\Teams Installer. Uma chave de registro (TeamsMachineInstaller) é adicionada em: HKEY_LOCAL_MACHINE \SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run

Um logon de usuário subsequente aciona a instalação final em AppData em vez disso.

Instalador em toda a máquina

A seguir, um exemplo de pastas, atalhos de desktop e registros criados pela instalação do instalador em toda a máquina do Microsoft Teams em uma VM Windows Server 2016 de 64 bits:

Pasta:

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

Atalho na Área de Trabalho:

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
  • Nome: Teams
  • Tipo: REG_SZ
  • Valor: C:\Program Files (x86)\Microsoft\Teams\current\Teams.exe

Nota:

O local do registro varia de acordo com os Sistemas Operacionais subjacentes e a arquitetura.

Recomendações

  • Recomendamos desabilitar o início automático excluindo as chaves de registro do Microsoft Teams. Isso evita que muitos logons que ocorrem ao mesmo tempo (por exemplo, no início do seu dia de trabalho) aumentem o uso da CPU da VM.
  • Se o desktop virtual não tiver uma GPU/vGPU, recomendamos definir Desabilitar aceleração de hardware da GPU nas Configurações do Microsoft Teams para melhorar o desempenho. Essa configuração ("disableGpu":true) é armazenada em %Appdata%\Microsoft\Teams em desktop-config.json. Você pode usar um script de logon para editar esse arquivo e definir o valor como true.
  • Se estiver usando o Citrix Workspace Environment Management™ (WEM), habilite a Proteção contra Picos de CPU para gerenciar o consumo do processador para o Microsoft Teams.

Instalador por usuário

Ao usar o instalador .exe, o processo de instalação difere. Todos os arquivos são colocados em AppData.

Pasta:

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

Atalho na Área de Trabalho:

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

Registro:

HKEY_CURRENT_USER \SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Melhores Práticas

As melhores práticas recomendadas são baseadas nos cenários de uso. Usar o Microsoft Teams com uma configuração não persistente requer um gerenciador de cache de perfil para uma sincronização eficiente dos dados de tempo de execução do Microsoft Teams. Com um gerenciador de cache de perfil, as informações específicas do usuário apropriadas são armazenadas em cache durante a sessão do usuário. Por exemplo, as informações específicas do usuário incluem dados do usuário, perfil e configurações. Sincronize os dados nessas duas pastas:

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

Lista de exclusão de conteúdo em cache do Microsoft Teams para configuração não persistente

Exclua os arquivos e diretórios da pasta de cache do Microsoft Teams conforme descrito na documentação da Microsoft. Essa ação ajuda a reduzir o tamanho do cache do usuário para otimizar ainda mais sua configuração não persistente.

Caso de uso: cenário de sessão única

Neste cenário, o usuário final usa o Microsoft Teams em um local por vez. Não é necessário executar o Microsoft Teams em duas sessões do Windows ao mesmo tempo. Em uma implantação comum de desktop virtual, cada usuário é atribuído a um desktop, e o Microsoft Teams é implantado no desktop virtual como um aplicativo. Recomendamos habilitar o contêiner de perfil Citrix e redirecionar os diretórios por usuário listados em Instalador por usuário para o contêiner.

  1. Implante o instalador em toda a máquina do Microsoft Teams (ALLUSER=1) na imagem dourada.
  2. Habilite o Citrix Profile Management e configure o armazenamento de perfil do usuário com as permissões adequadas.
  3. Habilite a seguinte configuração de política do Profile Management: Sistema de arquivos > Sincronização > Contêiner de perfil – Lista de pastas a serem contidas no disco de perfil.

    Contêiner de perfil

    Liste todos os diretórios por usuário nesta configuração. Você também pode configurar essas configurações usando o serviço Citrix Workspace Environment Management (WEM).

  4. Aplique as configurações ao grupo de entrega correto.
  5. Faça login para validar a implantação.

Requisitos do sistema

Versão mínima recomendada - Delivery Controller (DDCs) 1906.2

Se você estiver usando uma versão anterior, consulte Habilitar otimização do Microsoft Teams:

Sistemas operacionais suportados:

  • Windows Server 2022, 2019, 2016, 2012R2 Standard e edições de data center, e com a opção Server Core

Versão mínima - Virtual Delivery Agents (VDAs) 1906.2

Sistemas operacionais suportados:

  • Windows 11.
  • Windows 10 de 64 bits, versões 1607 e posteriores. Aplicativos hospedados em VM são suportados no aplicativo Citrix Workspace para Windows 2109.1 e posteriores.
  • Windows Server 2022, 2019, 2016 e 2012 R2 (edições Standard e data center).

Requisitos:

  • BCR_x64.msi - o MSI que inclui o código de otimização do Microsoft Teams e inicia automaticamente a partir da GUI. Se você estiver usando a interface de linha de comando para a instalação do VDA, não o exclua.

Versão recomendada – aplicativo Citrix Workspace para Windows CR mais recente e Versão mínima - aplicativo Citrix Workspace 1907 para Windows

  • Windows 11.
  • Windows 10 (edições de 32 e 64 bits, incluindo edições Embedded) (O suporte para Windows 7 foi interrompido na Versão 2006) (O suporte para Windows 8.1 foi interrompido na versão 2204.1).
  • Windows 10 IoT Enterprise 2016 LTSB (v1607) e 2019 LTSC (v1809).
  • Arquiteturas de processador (CPU) suportadas: x86 e x64 (ARM não é suportado).
  • Requisito de endpoint: Aproximadamente CPU dual core de 2.2–2.4 GHz que pode suportar resolução HD de 720p durante uma chamada de videoconferência ponto a ponto.
  • CPUs dual ou quad-core com velocidades base mais baixas (~1.5 GHz) equipadas com Intel Turbo Boost ou AMD Turbo Core que podem aumentar para pelo menos 2.4 GHz.
  • Thin Clients HP verificados: t630/t640, t730/t740, mt44/mt45.
  • Thin Clients Dell verificados: 5070, 5470 Mobile TC e AIO.
  • Thin Clients 10ZiG verificados: 4510 e 5810q.
  • Para uma lista completa de endpoints verificados, consulte Thin Clients.
  • O aplicativo Citrix Workspace requer pelo menos 600 MB de espaço livre em disco e 1 GB de RAM.
  • O requisito mínimo do Microsoft .NET Framework é a versão 4.8. O aplicativo Citrix Workspace baixa e instala automaticamente o .NET Framework se ele não estiver presente no sistema.

Os administradores podem habilitar/desabilitar o Microsoft Teams iniciando no modo otimizado alterando a política de Otimização do Teams. Os usuários que iniciam no modo otimizado no aplicativo Citrix Workspace não podem desabilitar o Microsoft Teams.

Versão mínima - aplicativo Citrix Workspace 2006 para Linux

Para obter mais informações, consulte Otimização para Microsoft Teams na documentação do aplicativo Citrix Workspace para Linux.

Software:

  • GStreamer 1.0 ou posterior ou Cairo 2
  • libc++-9.0 ou posterior
  • libgdk 3.22 ou posterior
  • OpenSSL 1.1.1d
  • Distribuição Linux x64

Hardware:

  • CPU dual-core mínima de 1.8 GHz que pode suportar resolução HD de 720p durante uma chamada de videoconferência ponto a ponto
  • CPU dual ou quad-core com uma velocidade base de 1.8 GHz e uma alta velocidade Intel Turbo Boost de pelo menos 2.9 GHz

Para uma lista completa de endpoints verificados, consulte Thin Clients.

Para obter mais informações, consulte Pré-requisitos para instalar o aplicativo Citrix Workspace.

Você pode desabilitar a otimização do Microsoft Teams atualizando o valor do campo VDWEBRTC para Off no arquivo /opt/Citrix/ICAClient/config/module.ini. O padrão é VDWEBRTC=On. Após a conclusão da atualização, reinicie a Sessão. (É necessária permissão de root).

Versão mínima - aplicativo Citrix Workspace 2012 para Mac

Sistemas operacionais suportados:

  • macOS Catalina (10.15).
  • macOS Big Sur 11.0.1 e posterior.
  • macOS Monterey.

Recursos suportados:

  • Áudio
  • Vídeo
  • Otimização de compartilhamento de tela (entrada e saída)

Nota:

O aplicativo Citrix Viewer requer acesso às preferências de Segurança e Privacidade do macOS para que o compartilhamento de tela funcione. Os usuários configuram essa preferência em Menu Apple > Preferências do Sistema > Segurança e Privacidade > Aba Privacidade > Gravação de Tela e selecionam Citrix Viewer.

A otimização do Microsoft Teams funciona por padrão com o aplicativo Citrix Workspace 2012 e posterior e macOS 10.15.

Se você deseja desabilitar a otimização do Microsoft Teams, execute este comando em um terminal e reinicie o aplicativo Citrix Workspace:

defaults write com.citrix.receiver.nomas mtopEnabled -bool NO

Versão mínima - Versão mais recente do aplicativo Citrix Workspace para Chrome OS executando na versão mais recente do Chrome OS

Hardware:

  • Processadores com desempenho igual ou superior ao Intel i3, quad core 2.4 GHz.

Recursos suportados:

  • Áudio
  • Vídeo
  • Otimização de compartilhamento de tela (entrada e saída) - desabilitado por padrão. Consulte estas configurações para obter instruções sobre como ativá-lo.

Escalabilidade de Servidor Único

Esta seção fornece recomendações e orientações para estimar quantos usuários ou máquinas virtuais (VMs) podem ser suportados em um único host físico. Isso é comumente referido como Escalabilidade de Servidor Único (SSS) do Citrix Virtual Apps and Desktops. No contexto do Citrix Virtual Apps (CVA) ou virtualização de sessão, também é comumente conhecido como densidade de usuário. A ideia é descobrir quantos usuários ou VMs podem ser executados em uma única peça de hardware executando um hypervisor principal.

Nota:

Esta seção inclui orientações para estimar o SSS. Observe que a orientação é de alto nível e pode não ser necessariamente específica para sua situação ou ambiente único. A única maneira de realmente entender o SSS do Citrix Virtual Apps and Desktops é usar uma ferramenta de escalabilidade ou teste de carga, como o Login VSI. A Citrix recomenda usar esta orientação e essas regras simples para estimar rapidamente o SSS apenas. No entanto, a Citrix recomenda usar o Login VSI ou a ferramenta de teste de carga de sua escolha para validar os resultados, especialmente antes de comprar hardware ou tomar qualquer decisão financeira.

Hardware (sistema em teste)

  • Dell PowerEdge R740
  • Intel Xeon (Gold) 6126 @ 2.60 GHz (Turbo máximo 3.70 GHz), 12 núcleos por soquete, soquete duplo com Hyperthreading habilitado
  • 382 GB de RAM
  • Armazenamento RAID 0 SSD local (11 discos) 6 TB

Software

Uma única máquina virtual (40 processadores lógicos) com Windows 2019 (TSVDA) executando Citrix Virtual Apps and Desktops 2106 VMware ESXi 6.7

Terminologia

  • Carga de trabalho de trabalhador do conhecimento: Inclui Acrobat Reader, Freemind/Java, visualizador de fotos, Edge e aplicativos MS Office como Excel, Outlook, PowerPoint e Word.
  • Linha de base: Testes de escalabilidade de servidor executados com carga de trabalho de trabalhador do conhecimento (sem Microsoft Teams).
  • Carga de trabalho do Microsoft Teams: Carga de trabalho típica de trabalhador do conhecimento + Microsoft Teams.

Como o Microsoft Teams é testado sob estresse

  • O Microsoft Teams é otimizado com HDX. Portanto, todo o processamento multimídia é descarregado para o endpoint ou cliente e não faz parte da medição.
  • Todos os processos do Microsoft Teams parados ou encerrados, antes do início da carga de trabalho.
  • Abrir o Microsoft Teams (inicialização a frio).
  • Medir o tempo levado pelo Microsoft Teams para carregar e obter o foco da janela principal do Microsoft Teams.
  • Alternar para a janela de chat usando atalhos de teclado.
  • Alternar para a janela de calendário usando atalhos de teclado.
  • Enviar a mensagem de chat para um usuário específico usando atalhos de teclado.
  • Alternar para a janela do Microsoft Teams usando atalhos de teclado.

Resultados

  • 40% de impacto na escalabilidade com a Carga de Trabalho do Microsoft Teams (81 usuários), em comparação com a Linha de Base (137 usuários).
  • Aumentar a capacidade do servidor em ~40% (em CPU) restaura o número de usuários como na carga de trabalho da Linha de Base.
  • 20% de memória extra necessária com a Carga de Trabalho do Microsoft Teams, em comparação com a Linha de Base.
  • Aumentar o tamanho do armazenamento por usuário em 512-1024 MB.
  • ~50% de aumento na gravação de IOPS, ~100% de aumento na leitura de IOPS. O Microsoft Teams pode ter um impacto significativo em ambientes com armazenamento mais lento.

Matriz de recursos e suporte de versão

Recurso Microsoft Teams (versão mínima) VDA (versão mínima) Aplicativo Citrix Workspace para Windows CR Aplicativo Citrix Workspace para Windows 1912 LTSR (e CU1-CU4) Aplicativo Citrix Workspace para Windows 1912 CU5 Aplicativo Citrix Workspace para Windows 1912 CU6 (ou posterior) Aplicativo Citrix Workspace para Mac Aplicativo Citrix Workspace para Linux Aplicativo Citrix Workspace para Chrome OS
Áudio/Vídeo (P2P e conferência) versão atual menos 90 dias 1906 1907 Sim Sim Sim 2009 2004 2105.5
Compartilhamento de tela Versão atual menos 90 dias 1906 1907 Sim Sim Sim 2012 2006 2105.5 (1)
i. Borda vermelha do indicador de tela Versão atual menos 90 dias 1906 2002 Sim Sim Sim 2012 2006 Não
ii. Limitar captura ao Desktop Viewer Versão atual menos 90 dias 1906 2009.5 Não Sim Sim 2012 2006 Não
iii. Multimonitor Versão atual menos 90 dias 1906 2106 (2) Não Não Sim (2) 2106 2106 Não
DTMF Versão atual menos 90 dias N/A 2102 Não Sim (5) Sim (5) 2101 2101 2111.1
Suporte a Proxy Server Versão atual menos 90 dias N/A 2012 (3) Não Sim (3) (5) Sim (3) (5) 2104 (4) 2101 (4) Não
Compartilhamento de aplicativo Versão atual menos 90 dias 2109 2109.1 Não Não Não 2203.1 Não Não
MultiWindow 1.5.00.11865 2112 2112.1 Não Não Não 2203.1 2203 Não
Dar Controle Versão atual menos 90 dias N/A 2112.1 Não Não Não 2203.1 Não Não
Solicitar Controle Versão atual menos 90 dias N/A 2112.1 Não Não Não 2203.1 Não Não
Legendas ao Vivo Versão atual menos 90 dias N/A 2109.1 Não Não Não 2109 2109 Não
e911 Dinâmico Versão atual menos 90 dias N/A 2112.1 Não Não Não 2112 2112 2112
  1. Desabilitado por padrão, requer que o Administrador habilite.
  2. CD Viewer apenas em modo de tela cheia. SHIFT+F2 não suportado.
  3. Negotiate/Kerberos, NTLM, Basic e Digest. Arquivos Pac também são suportados.
  4. Apenas anônimo.
  5. Apenas no Windows 10, Windows IoT Client OS.
  6. Recursos atualmente indisponíveis no Microsoft Teams. Para obter informações sobre o ETA, consulte a página da Microsoft.

Habilitar otimização do Microsoft Teams

Para habilitar a otimização para o Microsoft Teams, use a política do console de Gerenciamento descrita na política de redirecionamento do Microsoft Teams. Esta política está ATIVADA por padrão. Além de esta política estar habilitada, o HDX verifica se a versão do aplicativo Citrix Workspace é pelo menos a versão mínima exigida. Se você habilitou a política e a versão do aplicativo Citrix Workspace é suportada, HKEY_CURRENT_USER\Software\Citrix\HDXMediaStream\MSTeamsRedirSupport é definido como 1 automaticamente no VDA. O Microsoft Teams lê a chave para carregar no modo VDI.

Nota:

Se você estiver usando VDAs versão 1906.2 ou posterior ou com versões de controlador mais antigas (por exemplo, versão 7.15) que não possuem a política disponível no console de Gerenciamento (Studio), seu VDA ainda pode ser otimizado. A otimização HDX para Microsoft Teams é habilitada por padrão no VDA.

Se você clicar em Sobre > Versão, a legenda Citrix HDX Optimized será exibida:

Otimizado para legenda Citrix

Se você vir Citrix HDX Not Connected, a API Citrix é carregada no Microsoft Teams. Carregar a API é o primeiro passo para o redirecionamento. Mas há um erro em partes posteriores da pilha. O erro provavelmente está nos serviços VDA ou no aplicativo Citrix Workspace.

Não otimizado para legenda Citrix

Se você não vir nenhuma legenda, o Microsoft Teams falhou ao carregar a API Citrix. Saia do Microsoft Teams clicando com o botão direito do mouse no ícone da área de notificação e reinicie. Certifique-se de que a política do console de Gerenciamento não esteja definida como Proibido e que a versão do aplicativo Citrix Workspace seja suportada.

Nenhuma legenda Citrix

Importante: reconexões de sessão

  • Você pode precisar reiniciar o Microsoft Teams para obter uma sessão otimizada por HDX quando sua conectividade mudar. Por exemplo, se você estiver em roaming de um endpoint não suportado (aplicativo Workspace para iOS, Android ou versões antigas de Windows/Linux/Mac) para um suportado (aplicativo Workspace para Windows/Linux/Mac/ChromeOS/HTML5), ou o caminho oposto.
  • Uma reinicialização do Microsoft Teams também é necessária se você instalou o aplicativo usando o instalador .exe do Microsoft Teams no VDA. O instalador .exe é recomendado para implantações VDI persistentes. Nesses casos, o Microsoft Teams pode se autoatualizar enquanto a sessão HDX está no estado desconectado. Assim, os usuários que se reconectam a uma sessão HDX descobrem que o Microsoft Teams não está sendo executado de forma otimizada.
  • Ao fazer roaming de uma sessão local para uma sessão HDX, você deve reiniciar o Microsoft Teams para otimizar com HDX. Esta ação é necessária em um cenário de Acesso Remoto ao PC.

Requisitos de rede

O Microsoft Teams depende de servidores de Processador de Mídia no Microsoft 365 para reuniões ou chamadas multipartidárias. Além disso, o Microsoft Teams depende de Relés de Transporte do Microsoft 365 para estes cenários:

  • Dois pares em uma chamada ponto a ponto não têm conectividade direta
  • Um participante não tem conectividade direta com o processador de mídia.

Portanto, a saúde da rede entre o par e a nuvem do Microsoft 365 determina o desempenho da chamada. Consulte os princípios de conectividade de rede do Microsoft 365 para obter diretrizes detalhadas sobre o planejamento de rede.

Recomendamos avaliar seu ambiente para identificar quaisquer riscos e requisitos que possam influenciar sua implantação geral de voz e vídeo na nuvem. Use a Ferramenta de Avaliação de Rede do Skype for Business para testar se sua rede está pronta para o Microsoft Teams. Para obter informações de suporte, consulte Suporte.

Resumo das principais recomendações de rede para tráfego de Protocolo de Tempo Real (RTP)

  • Conecte-se à rede do Microsoft 365 o mais diretamente possível a partir da filial.
  • Planeje e forneça largura de banda suficiente na filial.
  • Verifique cada filial quanto à conectividade e qualidade da rede.
  • Se você precisar usar qualquer um dos seguintes na filial, certifique-se de que o tráfego RTP/UDP (tratado por HdxRtcEngine.exe no aplicativo Citrix Workspace) não seja impedido.
    • Ignorar servidores proxy
    • Interceptação SSL de rede
    • Dispositivos de inspeção profunda de pacotes
    • VPN hairpins (use tunelamento dividido, se possível)

Importante: Configuração de tunelamento dividido VPN

O tráfego de HdxRtcEngine.exe deve ser desviado do túnel VPN e permitido usar a conexão de Internet local do usuário para se conectar diretamente ao serviço. A maneira como isso é realizado varia dependendo do produto VPN e da plataforma da máquina usada, mas a maioria das soluções VPN permite alguma configuração simples de política para aplicar essa lógica. Para obter mais informações sobre a orientação de tunelamento dividido específica da plataforma VPN, consulte este artigo da Microsoft.

O mecanismo de mídia WebRTC no aplicativo Workspace (HdxRtcEngine.exe) usa o Protocolo de Transporte Seguro em Tempo Real (SRTP) para fluxos multimídia que são descarregados para o cliente. O SRTP fornece confidencialidade e autenticação ao RTP. Para este recurso, chaves simétricas (negociadas com DTLS) são usadas para criptografar mídia e mensagens de controle usando o algoritmo de criptografia AES.

As seguintes métricas são recomendadas para uma experiência de usuário positiva:

Métrica Endpoint para Microsoft 365
Latência (ida) < 50 ms
Latência (RTT) < 100 ms
Perda de Pacotes <1% durante qualquer intervalo de 15s
Jitter de inter-chegada de pacotes <30ms durante qualquer intervalo de 15s

Para obter mais informações, consulte Prepare a rede da sua organização para o Microsoft Teams.

Para requisitos de largura de banda, a otimização para Microsoft Teams pode usar uma ampla variedade de codecs para áudio (OPUS/G.722/PCM G711) e vídeo (H264).

Os pares negociam esses codecs durante o processo de estabelecimento da chamada usando o SDP (Session Description Protocol) Offer/Answer. As recomendações mínimas da Citrix por usuário são:

Tipo Largura de banda Codec
Áudio (cada sentido) ~ 90 kbps G.722
Áudio (cada sentido) ~ 60 kbps Opus*
Vídeo (cada sentido) ~ 700 kbps H264 360p @ 30 fps 16:9
Compartilhamento de tela ~ 300 kbps H264 1080p @ 15 fps

* Opus suporta codificação de taxa de bits constante e variável de 6 kbps até 510 kbps.

Opus e H264 são os codecs preferidos para chamadas ponto a ponto e conferências.

Importante:

Sobre o desempenho, a codificação é mais cara do que a decodificação para o uso da CPU na máquina cliente. Você pode codificar a resolução máxima de codificação no aplicativo Citrix Workspace para Linux e Windows. Consulte Estimador de desempenho do codificador e Otimização para Microsoft Teams.

Citrix Gateway

A presença de um Citrix Gateway local ou serviço Citrix Gateway como proxy HDX não tem impacto na otimização do Microsoft Teams. Isso ocorre porque há apenas um canal virtual de comando e controle estabelecido entre o aplicativo Workspace e o VDA.

Todos os fluxos de áudio ou vídeo são descarregados para o cliente para processamento local. Como resultado, não há renderização no lado do servidor.

Dependendo da configuração em seu ambiente, o canal virtual de comando e controle flui através do Citrix Gateway usando um dos seguintes:

  • TLS para TCP
  • DTLS para EDT

Se você também estiver usando o Citrix Gateway para VPN, certifique-se de permitir que a máquina cliente alcance os servidores O365 Microsoft Teams diretamente. Você pode conseguir isso através de tunelamento dividido ou outros métodos.

Servidores proxy

Dependendo da localização do proxy, considere o seguinte:

  • Configuração do proxy no VDA:

    Se você configurar um servidor proxy explícito no VDA e rotear as conexões para localhost através de um proxy, o redirecionamento falhará. Para configurar o proxy corretamente, você deve selecionar a configuração Ignorar servidores proxy para endereços locais em Opções da Internet > Conexões > Configurações de LAN > Servidores Proxy e certificar-se de que 127.0.0.1:9002 seja ignorado.

    Se você usar um arquivo PAC, seu script de configuração de proxy VDA do arquivo PAC deve retornar DIRECT para wss://127.0.0.1:9002. Caso contrário, a otimização falhará. Para garantir que o script retorne DIRECT, use shExpMatch(url, "wss://127.0.0.1:9002/*").

  • Configuração do proxy no aplicativo Citrix Workspace:

    Se a filial estiver configurada para acessar a internet através de um proxy, estas versões suportam servidores proxy:

    • Aplicativo Citrix Workspace para Windows versão 2012 (Negotiate/Kerberos, NTLM, Basic e Digest. Arquivos Pac também são suportados)
    • Aplicativo Citrix Workspace para Windows versão 1912 CU5 (Negotiate/Kerberos, NTLM, Basic e Digest. Arquivos Pac também são suportados)
    • Aplicativo Citrix Workspace para Linux versão 2101 (autenticação anônima)
    • Aplicativo Citrix Workspace para Mac versão 2104 (autenticação anônima)

Dispositivos cliente com versões anteriores do aplicativo Citrix Workspace não conseguem ler as configurações de proxy. Esses dispositivos enviam tráfego diretamente para os servidores TURN do Microsoft 365.

Importante:

  • Verifique se o dispositivo cliente pode se conectar ao servidor DNS para fazer resoluções de DNS. Um dispositivo cliente deve ser capaz de resolver os FQDNs dos seguintes servidores de retransmissão do Microsoft Teams:
    • worldaz.relay.teams.microsoft.com
    • inaz.relay.teams.microsoft.com
    • uaeaz.relay.teams.microsoft.com
    • euaz.relay.teams.microsoft.com
    • usaz.relay.teams.microsoft.com
    • turn.dod.teams.microsoft.us
    • turn.gov.teams.microsoft.us

Se as solicitações DNS não forem bem-sucedidas, as chamadas P2P com usuários externos e o estabelecimento de mídia de chamadas de conferência falharão.

  • A localização do servidor de conferência é selecionada com base na localização do desktop virtual do primeiro participante (e não do cliente).

Estabelecimento de chamada e caminhos de fluxo de mídia

Quando possível, o mecanismo de mídia HDX WebRTC no aplicativo Citrix Workspace (HdxRtcEngine.exe) tenta estabelecer uma conexão de rede direta SRTP (Secure Real-time Transport Protocol) sobre UDP (User Datagram Protocol) em uma chamada ponto a ponto. Se as portas altas UDP estiverem bloqueadas, o mecanismo de mídia retorna para TCP/TLS 443.

O mecanismo de mídia HDX suporta ICE, STUN (Session Traversal Utilities for NAT) e TURN (Traversal Using Relays around NAT) para descoberta de candidatos e estabelecimento de conexão. Esse suporte significa que o endpoint deve ser capaz de realizar resoluções de DNS.

Considere um cenário em que não há um caminho direto entre os dois pares ou entre um par e um servidor de conferência e você está participando de uma chamada ou reunião multiparty. O HdxRtcEngine.exe usa um servidor de retransmissão de transporte do Microsoft Teams no Microsoft 365 para alcançar o outro par ou o processador de mídia, onde as reuniões são hospedadas. Sua máquina cliente deve ter acesso a três intervalos de endereços IP de sub-rede do Microsoft 365 e quatro portas UDP (ou TCP/TLS 443 como fallback se o UDP estiver bloqueado). Para obter mais informações, consulte o diagrama de arquitetura em Configuração de chamada e URLs e intervalos de endereços IP do Office 365 ID 11.

ID Categoria Endereços Portas de Destino
11 Otimizar necessário 13.107.64.0/18, 52.112.0.0/14, 52.120.0.0/14 UDP: 3478, 3479, 3480, 3481, TCP: 443 (fallback)

Esses intervalos incluem tanto os Relés de Transporte quanto os processadores de mídia, front-ended por um Azure Load Balancer. Os Relés de Transporte do Microsoft Teams fornecem funcionalidade STUN e TURN, mas não são endpoints ICE. Além disso, os Relés de Transporte do Microsoft Teams não encerram mídia, TLS ou fazem qualquer transcodificação. Eles podem fazer a ponte TCP (se HdxRtcEngine.exe usar TCP) para UDP quando encaminham o tráfego para outros pares ou processadores de mídia.

O mecanismo de mídia WebRTC do aplicativo Workspace entra em contato com o Relé de Transporte do Microsoft Teams mais próximo na nuvem do Microsoft 365. O mecanismo de mídia usa IP anycast e porta 3478–3481 UDP (portas UDP diferentes por carga de trabalho, embora a multiplexação possa ocorrer) ou 443 TCP/TLS para fallbacks. A qualidade da chamada depende do protocolo de rede subjacente. Como o UDP é sempre recomendado em vez do TCP, aconselhamos que você projete suas redes para acomodar o tráfego UDP na filial.

Se o Microsoft Teams for carregado no modo otimizado e o HdxRtcEngine.exe estiver em execução no endpoint, falhas de ICE podem causar uma falha na configuração da chamada ou áudio/vídeo apenas unidirecional. Quando uma chamada não pode ser concluída ou os fluxos de mídia não são full duplex, verifique primeiro o rastreamento do Wireshark no endpoint. Para obter mais informações sobre o processo de coleta de candidatos ICE, consulte “Coletando logs” na seção Suporte.

Nota:

Se os endpoints não tiverem acesso à internet, os usuários ainda poderão fazer uma chamada ponto a ponto se ambos estiverem na mesma LAN. As reuniões falham. Neste caso, há um tempo limite de 30 segundos antes do início da configuração da chamada.

Configuração de chamada

Use este diagrama de arquitetura como referência visual para a sequência do fluxo de chamadas. As etapas correspondentes são indicadas no diagrama.

Arquitetura

Como funciona a otimização para Microsoft Teams

  1. Inicie o Microsoft Teams.
  2. O Microsoft Teams autentica-se no O365. As políticas de locatário são enviadas para o cliente do Microsoft Teams, e as informações relevantes de TURN e canal de sinalização são retransmitidas para o aplicativo.
  3. O Microsoft Teams detecta que está sendo executado em um VDA e faz chamadas de API para a API JavaScript da Citrix.
  4. O JavaScript da Citrix no Microsoft Teams abre uma conexão WebSocket segura para WebSocketService.exe em execução no VDA, que gera WebSocketAgent.exe dentro da sessão do usuário.
  5. WebSocketAgent.exe instancia um canal virtual genérico chamando o Serviço de Redirecionamento do Microsoft Teams HDX da Citrix (CtxSvcHost.exe).
  6. O wfica32.exe (mecanismo HDX) do aplicativo Citrix Workspace gera um novo processo chamado HdxRtcEngine.exe, que é o novo mecanismo WebRTC usado para otimização do Microsoft Teams.
  7. O mecanismo de mídia Citrix e o Teams.exe têm um caminho de canal virtual bidirecional e podem começar a processar solicitações multimídia.

    —–Chamadas de usuário——

  8. Par A clica no botão chamar. O Teams.exe se comunica com os serviços do Microsoft Teams no Microsoft 365, estabelecendo um caminho de sinalização de ponta a ponta com o Par B. O Microsoft Teams solicita ao HdxRtcEngine uma série de parâmetros de chamada suportados (codecs, resoluções e assim por diante, o que é conhecido como uma oferta de SDP (Session Description Protocol)). Esses parâmetros de chamada são então retransmitidos usando o caminho de sinalização para os serviços do Microsoft Teams no Microsoft 365 e de lá para o outro par.
  9. A oferta/resposta SDP (negociação de passagem única) ocorre através do canal de sinalização, e as verificações de conectividade ICE (travessia de NAT e Firewall usando solicitações de ligação STUN) são concluídas. Em seguida, a mídia SRTP (Secure Real-time Transport Protocol) flui diretamente entre HdxRtcEngine.exe e o outro par (ou servidores de conferência do Microsoft 365 se for uma reunião).

Microsoft Phone System

O Phone System é a tecnologia da Microsoft que permite o controle de chamadas e PBX na nuvem do Microsoft 365 com o Microsoft Teams. A otimização para o Microsoft Teams suporta o Phone System, usando Planos de Chamada do Microsoft 365 ou Roteamento Direto. Com o Roteamento Direto, você conecta seu próprio controlador de borda de sessão suportado ao Microsoft Phone System diretamente, sem nenhum software local adicional. Filas de chamadas, transferência, encaminhamento, espera, mudo e retomada de uma chamada são suportados.

DTMF

O recurso DTMF (dual-tone multi-frequency) é suportado com estas versões do aplicativo Citrix Workspace (e posteriores):

  • Aplicativo Citrix Workspace para Windows versão 2102
  • Aplicativo Citrix Workspace para Windows LTSR 1912 CU5 (apenas Windows 10 OS)
  • Aplicativo Citrix Workspace para Linux versão 2101
  • Aplicativo Citrix Workspace para Mac versão 2101
  • Aplicativo Citrix Workspace para Chrome OS versão 2111.1

Suporte para e911 dinâmico

A partir da versão 2112, o aplicativo Citrix Workspace suporta chamadas de emergência dinâmicas. Quando usado em Planos de Chamada da Microsoft, Operator Connect e Roteamento Direto, ele permite que você faça o seguinte:

  • Configurar e rotear chamadas de emergência.
  • Notificar o pessoal de segurança.

A notificação é fornecida com base na localização atual do aplicativo Citrix Workspace que é executado no endpoint, em vez do cliente Microsoft Teams que é executado no VDA.

A lei de Ray Baum exige que a localização despachável do chamador do 911 seja transmitida para o Ponto de Atendimento de Segurança Pública (PSAP) apropriado. A otimização do Microsoft Teams com HDX está em conformidade com a lei de Ray Baum quando usada com as seguintes versões do aplicativo Citrix Workspace:

  • Aplicativo Citrix Workspace para Windows versão 2112.1 e posterior
  • Aplicativo Citrix Workspace para Linux versão 2112 e posterior
  • Aplicativo Citrix Workspace para Mac versão 2112 e posterior
  • Aplicativo Citrix Workspace para Chrome OS versão 2112 e posterior

Para habilitar a chamada de emergência dinâmica, o administrador deve usar o Centro de Administração do Microsoft Teams e configurar o seguinte para criar um mapa de rede ou localização de emergência:

  • Configurações de rede
  • Serviço de Informações de Localização (LIS)

Para obter mais informações sobre chamadas de emergência dinâmicas, consulte a documentação da Microsoft.

As informações de localização despachável que o aplicativo Citrix Workspace retransmite para o Microsoft Teams são:

  • ID do Chassi / ID da Porta usando LLDP (Link Layer Discovery Protocol) para conexões Ethernet/Switch. Ethernet/Switch (LLDP) é suportado em:

    • Windows versões 8.1 e 10
    • macOS, que requer software de habilitação LLDP
    • Linux, que requer que a biblioteca LLDP seja incluída na distribuição do sistema operacional (OS) do Thin Client.
  • WLAN BBSID e {IPv4-IPv6; Sub-rede; Endereço MAC} do endpoint onde o aplicativo Citrix Workspace está instalado.
    • Localizações baseadas em sub-rede e WiFi são suportadas no aplicativo Workspace para Windows, Linux e Mac.
  • Latitude e Longitude, se a permissão do usuário for concedida no nível do sistema operacional onde o aplicativo Citrix Workspace está instalado (a permissão é definida para HDX RTC Engine)
    • Suportado em todas as plataformas do aplicativo Workspace. No entanto, para o Citrix Workspace para Linux, você deve incluir a biblioteca libgps na distribuição do sistema operacional do Thin Client (>sudo apt-get install libgps-dev gpsd lldpd).

Considerações sobre firewall

Quando os usuários iniciam uma chamada otimizada usando o cliente Microsoft Teams pela primeira vez, eles podem notar um aviso com as configurações do Firewall do Windows. O aviso pede aos usuários que permitam a comunicação para HdxTeams.exe ou HdxRtcEngine.exe (HDX Overlay Microsoft Teams).

Aviso de firewall

As quatro entradas a seguir são adicionadas em Regras de Entrada no console Firewall do Windows Defender > Segurança Avançada. Você pode aplicar regras mais restritivas, se desejar.

Regras de entrada do firewall

Coexistência de Microsoft Teams e Skype for Business

Você pode implantar o Microsoft Teams e o Skype for Business lado a lado como duas soluções separadas com capacidades sobrepostas. Para obter mais informações, consulte Entender a coexistência e interoperabilidade do Microsoft Teams e do Skype for Business.

Os mecanismos de mídia Citrix RealTime Optimization Pack e HDX optimization para Microsoft Teams então honram a configuração definida em seu ambiente. Exemplos incluem modos de ilha e Skype for Business com colaboração do Microsoft Teams. Além disso, Skype for Business com colaboração e reuniões do Microsoft Teams.

O acesso a periféricos pode ser concedido a apenas um aplicativo por vez. Por exemplo, o acesso à webcam pelo RealTime Media Engine durante uma chamada bloqueia o dispositivo de imagem durante uma chamada. Quando o dispositivo é liberado, ele fica disponível para o Microsoft Teams.

Coexistência de Microsoft Teams e Skype

Citrix SD-WAN™: conectividade de rede otimizada para Microsoft Teams

A qualidade ideal de áudio e vídeo requer uma conexão de rede com a nuvem do Microsoft 365 que tenha baixa latência, baixo jitter e baixa perda de pacotes. O backhauling do tráfego RTP de áudio-vídeo do Microsoft Teams de usuários do aplicativo Citrix Workspace em filiais para um data center antes de ir para a internet pode adicionar latência excessiva. Também pode causar congestionamento nos links WAN. O Citrix SD-WAN otimiza a conectividade para o Microsoft Teams seguindo os princípios de conectividade de rede do Microsoft 365. O Citrix SD-WAN usa o serviço web e o IP do Microsoft 365 baseado em REST da Microsoft e o DNS próximo. Esse uso é para identificar, categorizar e direcionar o tráfego do Microsoft Teams.

As conexões de internet de banda larga comercial em muitas áreas sofrem de perda intermitente de pacotes, períodos de jitter excessivo e interrupções.

O Citrix SD-WAN oferece duas soluções para preservar a qualidade de áudio-vídeo do Microsoft Teams quando a saúde da rede é variável ou degradada.

  • Se você usa o Microsoft Azure, um appliance virtual Citrix SD-WAN (VPX) implantado na VNET do Azure oferece otimizações avançadas de conectividade. Essas otimizações incluem failover de link contínuo e corrida de pacotes de áudio.
  • Os clientes do Citrix SD-WAN podem se conectar ao Microsoft 365 através do serviço Citrix Cloud™ Direct. Este serviço oferece entrega confiável e segura para todo o tráfego de internet.

Se a qualidade da conexão de internet da filial não for uma preocupação, pode ser suficiente minimizar a latência. Direcione o tráfego do Microsoft Teams diretamente do appliance da filial do Citrix SD-WAN para o front door mais próximo do Microsoft 365 para minimizar a latência. Para obter mais informações, consulte Otimização do Citrix SD-WAN Office 365.

Citrix SD-WAN

Reuniões e chat com várias janelas

Você pode usar várias janelas de reunião ou chat para o Microsoft Teams no Windows. Para obter detalhes sobre o recurso pop-out, consulte Janelas Pop-Out do Microsoft Teams para Chats e Reuniões no site do Microsoft 365.

Nota:

Este recurso é suportado com o aplicativo Citrix Workspace para Windows 2112.1, Mac 2203, Linux 2203 e VDA 2112.

Visualização em galeria e oradores ativos no Microsoft Teams

O Microsoft Teams suporta layouts Galeria, Galeria grande e Modo Juntos.

O Microsoft Teams exibe uma grade 2x2 com fluxos de vídeo de quatro participantes (conhecida como Galeria). Neste caso, o Microsoft Teams envia quatro fluxos de vídeo para o dispositivo cliente para decodificação. Quando mais de quatro participantes compartilham vídeo, apenas os quatro últimos oradores mais ativos aparecem na tela.

O Microsoft Teams também oferece a visualização de galeria grande com uma grade de até 7x7. Como resultado, o servidor de conferência do Microsoft Teams compõe um único feed de vídeo e o envia para o dispositivo cliente para decodificação, resultando em menor consumo de CPU. Este feed único, estilo matriz, também pode incluir o vídeo de auto-visualização dos usuários.

Por fim, o Microsoft Teams suporta o Modo Juntos, que faz parte da nova experiência de reunião. Usando a tecnologia de segmentação de IA para colocar digitalmente os participantes em um fundo compartilhado, o Microsoft Teams coloca todos os participantes no mesmo auditório.

O usuário pode controlar esses modos durante uma chamada de conferência selecionando os layouts Galeria, Galeria grande ou Modo Juntos no menu de reticências.

Layout de vídeo

Suporte para restrições de proporção de vídeo (CWA para Windows 2102, CWA para Linux 2106, CWA para MAC 2106 e posterior):

  • A opção Preencher quadro está disponível na Visualização em Galeria/Galeria Grande. Esta opção corta o tamanho do vídeo para ajustá-lo na subjanela. Ajustar ao quadro, por outro lado, exibe barras pretas (letterbox) nas laterais do vídeo para que não haja corte.

A tabela a seguir fornece uma comparação dos layouts Galeria e Galeria Grande:

  Visualização em Galeria 2x2 (padrão) Visualização em Galeria Grande
Layout / Grade Exibe uma grade 2x2 com fluxos de vídeo de quatro participantes. Apenas os quatro últimos oradores mais ativos aparecem na tela e outros participantes não aparecem na grade. Exibe uma grade 7x7 com fluxos de vídeo de 49 participantes.
Técnica de mixagem Um roteador de mídia encaminha fluxos individuais de cada participante para cada usuário. Um servidor de conferência central mixa e transcodifica todo o áudio ou vídeo para criar um layout composto personalizado para cada participante. Esta ação introduz alguma latência adicional.
Orador ativo O novo orador ativo substitui o orador menos ativo na grade. Exibe todos os participantes, independentemente de estarem ativos ou inativos.
Codificação no endpoint Um único fluxo de vídeo de qualidade. Você pode definir o valor da resolução de codificação no cliente. Para obter mais informações, consulte Estimador de desempenho do codificador e Otimização para Microsoft Teams. A qualidade é definida como resolução e quadros por segundo. Atualmente, o vídeo simulcast não é suportado. Um único fluxo de vídeo de qualidade. Você pode definir o valor da resolução de codificação no cliente. Para obter mais informações, consulte Estimador de desempenho do codificador e Otimização para Microsoft Teams.
Decodificação no endpoint Cada participante recebe até quatro fluxos de mídia individuais. Isso aumenta o consumo de CPU no endpoint por HdxRtcEngine.exe (para decodificação/renderização). Cada participante recebe apenas um único fluxo para áudio e vídeo. Esta configuração diminui o consumo de CPU no endpoint.
Resolução máxima 720p. Quando quatro participantes estão compartilhando vídeo, a resolução máxima é 360p por feed de vídeo. Se menos de quatro participantes estiverem compartilhando vídeo, a resolução por feed de vídeo pode ser maior. 720p para o layout composto ou mixagem. Não há necessidade de um fluxo de vídeo de alta qualidade por participante em um layout composto. Devido a esta condição, cada remetente reduz a resolução ou a taxa de bits de upload.
Problema de ‘usuário lento’ O remetente modifica a qualidade de cada modalidade (áudio/vídeo/compartilhamento de tela) para a menor qualidade de rede comum entre os participantes. Este fluxo multimídia é então encaminhado para todos os outros participantes. Como resultado, um participante com condição de rede ruim impacta a qualidade para todos os outros na chamada. Menos suscetível ao cenário de menor qualidade de rede comum. O servidor de conferência fornece diferentes qualidades com base nas condições de rede dos participantes individuais.
Pré-visualização própria Exibe você mesmo em uma pequena miniatura em tempo real. Exibe você mesmo em miniatura e misturado com o restante dos feeds de vídeo. Como resultado, você pode se ver incluído no layout de vídeo principal com algum atraso adicional.

Compartilhamento de tela no Microsoft Teams

O Microsoft Teams depende do compartilhamento de tela baseado em vídeo (VBSS), codificando efetivamente o desktop que está sendo compartilhado com codecs de vídeo como H264 e criando um fluxo de alta definição. Com a otimização HDX, o compartilhamento de tela de entrada é tratado como um fluxo de vídeo.

A partir do aplicativo Citrix Workspace 2109 ou superior para Windows, Linux ou Mac, os usuários podem compartilhar suas telas e câmera de vídeo simultaneamente.

Com versões anteriores, se você estiver no meio de uma chamada de vídeo e o outro par começar a compartilhar o desktop, o feed de vídeo original da câmera é pausado. Em vez disso, o feed de vídeo de compartilhamento de tela é exibido. O par deve então retomar manualmente o compartilhamento da câmera.

Nota para PowerPoint Live

Esta limitação não existe se você estiver compartilhando conteúdo do PowerPoint Live. Nesse caso, outros pares ainda podem ver sua webcam e conteúdo e navegar para frente e para trás para revisar outros slides. Neste cenário, os slides são renderizados no VDA. Para acessar um deck de slides do PowerPoint Live, clique no botão ‘Compartilhar bandeja’ e selecione um dos slides sugeridos do PowerPoint, ou clique em ‘Procurar’ e encontre um arquivo do PowerPoint em seu computador ou no OneDrive.

O compartilhamento de tela de saída também é otimizado e descarregado para o aplicativo Citrix Workspace. Neste caso, o mecanismo de mídia captura e transmite apenas a janela do Citrix Desktop Viewer (CDViewer.exe), com uma borda vermelha desenhada ao redor dela. Qualquer aplicativo local que se sobreponha ao Desktop Viewer não é capturado.

Nota

Defina permissão específica no aplicativo Citrix Workspace para Mac para habilitar o compartilhamento de tela. Para obter mais informações, consulte Requisitos do Sistema.

Multimonitor

Se o Desktop Viewer (CDViewer.exe) estiver em modo de tela cheia e se estendendo por configurações multimonitor, o aplicativo Citrix Workspace 2106 ou posterior (Windows/Linux/Mac) permite que o seletor de tela selecione o monitor a ser compartilhado.

Limitação conhecida:

  • Se o Desktop Viewer estiver desabilitado ou se o Desktop Lock estiver sendo usado, a seleção multimonitor não estará disponível no seletor de tela do Microsoft Teams. O Desktop Viewer pode ser desabilitado editando o modelo de arquivo .ICA ou StoreFront web.config. A tecla de atalho SHIFT+F2 não é compatível com o compartilhamento de tela multimonitor.
  • Em versões do aplicativo Workspace anteriores a 2106, apenas o monitor principal é compartilhado. Arraste o aplicativo no desktop virtual para o monitor principal para que o outro par na chamada possa vê-lo.
  • O compartilhamento de tela multimonitor pode não funcionar se você configurar o aplicativo Citrix Workspace com o recurso de layout de monitor virtual (partição lógica de um único monitor físico). Neste caso, todos os monitores virtuais são compartilhados como uma imagem composta.
  • Versões mais antigas do aplicativo Citrix Workspace para Windows (1907 até 2008) também compartilham um aplicativo local que é executado na máquina cliente. Esse compartilhamento é possível apenas se o aplicativo local estiver sobreposto ao Desktop Viewer. Esse comportamento foi removido nas versões 2009.6 ou superior e 1912 CU5 ou superior.

Compartilhamento de tela

Compartilhamento de tela de aplicativo contínuo:

Se você estiver publicando o Microsoft Teams como um aplicativo autônomo e contínuo, o compartilhamento de tela captura o desktop local do seu endpoint físico. É necessária a versão mínima 1909 do aplicativo Citrix Workspace.

Compartilhamento de aplicativo

A partir do aplicativo Citrix Workspace para Windows 2112.1 e VDA 2112, o Microsoft Teams suporta o compartilhamento de aplicativos usando HDX 3D Pro.

A partir do aplicativo Citrix Workspace para Windows 2109, Mac 2203 e VDA 2109, o Microsoft Teams suporta o compartilhamento de tela de aplicativos específicos em execução na sessão virtual. Para compartilhar um aplicativo específico:

  1. Navegue até o aplicativo Microsoft Teams dentro de sua sessão remota.
  2. Clique em Compartilhar conteúdo na interface do usuário do Microsoft Teams.
  3. Selecione um aplicativo para compartilhar na reunião. A borda vermelha aparece ao redor do aplicativo selecionado e os pares na chamada podem ver o aplicativo compartilhado.

Para compartilhar um aplicativo diferente, clique em Compartilhar conteúdo novamente e selecione um novo aplicativo.

Se você deseja desabilitar o compartilhamento de aplicativos, crie a seguinte chave de registro no VDA em HKLM\SOFTWARE\Citrix\Graphics: Nome: UseWsProvider Tipo: DWORD Valor: 0

Nota:

  • Se você minimizar um aplicativo, o Microsoft Teams exibirá a última imagem do aplicativo compartilhado. Você pode maximizar a janela para retomar o compartilhamento de tela.
  • O compartilhamento de tela depende da captura da janela no lado do VDA. O conteúdo é então retransmitido a uma taxa máxima para o aplicativo Citrix Workspace. A taxa máxima é de 30 quadros por segundo. O aplicativo Citrix Workspace encaminha o conteúdo para os pares ou servidor de conferência.

Compartilhamento de aplicativo para Microsoft Teams

Limitações conhecidas com o compartilhamento de tela de aplicativos específicos:

  • O ponteiro do mouse não é visível ao compartilhar a tela de um aplicativo.
  • Se você minimizar um aplicativo enquanto o compartilha, apenas o ícone do aplicativo aparece no seletor de tela. A miniatura do aplicativo não é pré-visualizada no seletor de tela. Você não pode compartilhar o conteúdo e a borda vermelha não aparece até que você maximize o aplicativo.

Compatibilidade com proteção de aplicativos O compartilhamento de tela de um aplicativo específico é compatível com o recurso de proteção de aplicativos no Microsoft Teams otimizado por HDX. Você pode compartilhar a tela de um aplicativo específico, se você iniciou o aplicativo ou desktop de um grupo de entrega que tem a proteção de aplicativos habilitada.

Ao clicar em Compartilhar conteúdo na interface do usuário do Microsoft Teams, o seletor de tela remove a opção Desktop. Você só pode selecionar a opção Janela para compartilhar qualquer aplicativo aberto.

Nota:

Ao iniciar aplicativos ou desktops de um grupo de entrega com proteção de aplicativos habilitada, você não poderá ver o vídeo ou o compartilhamento de tela de entrada se estiver usando o aplicativo Workspace para Windows 2202 ou anterior. Esta limitação não está presente no aplicativo Workspace para Windows 2203 LTSR e posterior.

Dar e Solicitar controle no Microsoft Teams

Este recurso é suportado nas seguintes versões do aplicativo Citrix Workspace (não há dependência da versão do VDA ou do Sistema Operacional, sessão única ou multissessão):

  • Aplicativo Citrix Workspace para Windows versão 2112.1 e posterior
  • Aplicativo Citrix Workspace para Mac versão 2203.1 e posterior

Você pode solicitar o controle durante uma chamada do Microsoft Teams quando um participante estiver compartilhando a tela. Uma vez que você tenha o controle, você pode fazer seleções, edições ou outras atividades de teclado e mouse na tela compartilhada.

Para assumir o controle quando uma tela está sendo compartilhada, clique no botão Solicitar controle na interface do usuário do Microsoft Teams. O participante da reunião que está compartilhando a tela pode permitir ou negar sua solicitação.

Enquanto você tem o controle, você pode fazer seleções, edições e outras modificações na tela compartilhada. Para essas ações, você pode usar tanto o teclado quanto o mouse. Quando terminar, clique em Solicitar controle.

Limitações:

  • Dar e Solicitar controle não estão disponíveis se o usuário estiver compartilhando um único aplicativo (também conhecido como Compartilhamento de aplicativo). O desktop completo ou o monitor devem ser compartilhados.
  • O recurso de fixar a barra de controle em um local específico não está disponível.

Periféricos no Microsoft Teams

Quando a otimização para Microsoft Teams está ativa, o aplicativo Citrix Workspace acessa os periféricos (fones de ouvido, microfones, câmeras, alto-falantes e assim por diante). Em seguida, os periféricos são listados corretamente na interface do usuário do Microsoft Teams (Configurações > Dispositivos).

Modo de otimização para Microsoft Teams

O Microsoft Teams não acessa os dispositivos diretamente. Em vez disso, ele depende do mecanismo de mídia WebRTC do aplicativo Workspace para adquirir, capturar e processar a mídia. O Microsoft Teams lista os dispositivos para o usuário selecionar.

Os periféricos inseridos enquanto o Microsoft Teams está ativo não são selecionados por padrão. Você deve selecionar manualmente os periféricos na tela Configurações > Dispositivos da interface do usuário do Microsoft Teams. Depois que o periférico é selecionado, o Microsoft Teams armazena em cache as informações dos periféricos. Como resultado, os periféricos são selecionados automaticamente quando você se reconecta a uma sessão do mesmo endpoint.

Recomendações:

  • Fones de ouvido certificados para Microsoft Teams com cancelamento de eco integrado. Em configurações com periféricos extras, onde microfone e alto-falantes estão em dispositivos separados, pode haver eco. Um exemplo é uma webcam com microfone embutido e um monitor com alto-falantes. Ao usar alto-falantes externos, posicione-os o mais longe possível do microfone. Além disso, posicione-os longe de qualquer superfície que possa refratar o som para o microfone.
  • Câmeras certificadas para Microsoft Teams, embora periféricos certificados para Skype for Business sejam compatíveis com o Microsoft Teams.
  • O mecanismo de mídia do aplicativo Citrix Workspace não pode aproveitar o descarregamento da CPU com webcams que realizam codificação H.264 on-board - UVC 1.1 e 1.5.

Nota:

O aplicativo Workspace 2009.6 para Windows agora pode adquirir periféricos com formatos de áudio de 24 bits ou com frequências acima de 96 kHz.

HdxTeams.exe (no aplicativo Citrix Workspace para Windows 2009 ou anterior) suporta apenas estes formatos específicos de dispositivo de áudio (canais, profundidade de bits e taxa de amostragem):

  • Dispositivos de Reprodução: até 2 canais, 16 bits, frequências de até 96.000 Hz
  • Dispositivos de Gravação: até 4 canais, 16 bits, frequências de até 96.000 Hz

Mesmo que um alto-falante ou microfone não corresponda às configurações esperadas, a enumeração do dispositivo no Microsoft Teams falha e Nenhum é exibido em Configurações > Dispositivos.

Os logs Webrpc em HdxTeams.exe mostram este tipo de informação:

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 solução alternativa, desabilite o dispositivo específico ou:

  1. Abra o Painel de Controle de Som (mmsys.cpl).
  2. Selecione o dispositivo de reprodução ou gravação.
  3. Vá para Propriedades > Avançado e altere as configurações para um modo suportado.

Modo de fallback

Se o Microsoft Teams falhar ao carregar no modo VDI otimizado (“Citrix HDX Not Connected” em Teams/Sobre/Versão), o VDA retorna para tecnologias HDX legadas. As tecnologias HDX legadas podem ser redirecionamento de webcam e redirecionamento de áudio e microfone do cliente. Se você estiver usando uma versão/plataforma de sistema operacional do aplicativo Workspace que não suporta a otimização do Microsoft Teams, as chaves de registro de fallback não se aplicam. No modo de fallback, os periféricos são mapeados para o VDA. Os periféricos aparecem para o aplicativo Microsoft Teams como se estivessem conectados localmente ao desktop virtual.

Agora você pode controlar granularmente o mecanismo de fallback definindo as chaves de registro no VDA. Para obter informações, consulte Modo de fallback do Microsoft Teams na lista de recursos gerenciados pelo registro.

Este recurso requer o Microsoft Teams versão 1.3.0.13565 ou posterior.

Para determinar se você está no modo otimizado ou não otimizado ao olhar para a guia Configurações > Dispositivos no aplicativo Microsoft Teams, a principal diferença é o nome da câmera. Se o Microsoft Teams for carregado no modo não otimizado, as tecnologias HDX legadas serão iniciadas. O nome da webcam tem o sufixo Citrix HDX, conforme mostrado no gráfico a seguir. Os nomes dos dispositivos de alto-falante e microfone podem ser ligeiramente diferentes (ou truncados) em comparação com o modo otimizado.

Modo de não otimização para Microsoft Teams

Quando as tecnologias HDX legadas são usadas, o Microsoft Teams não descarrega o processamento de áudio, vídeo e compartilhamento de tela para o mecanismo de mídia WebRTC do aplicativo Citrix Workspace do endpoint. Em vez disso, as tecnologias HDX usam a renderização no lado do servidor. Espere alto consumo de CPU no VDA ao ligar o vídeo. O desempenho de áudio em tempo real pode não ser ideal.

Limitações conhecidas

Limitações da Citrix

Limitações no aplicativo Citrix Workspace:

  • Botões HID - Atender e encerrar chamada não são suportados. Aumentar e diminuir volume são suportados.
  • As configurações de QoS no Admin Center para Microsoft Teams não se aplicam a usuários VDI.
  • Os usuários não podem tirar capturas de tela do conteúdo do Teams se usarem uma ferramenta de recorte no VDA. Somente se usado no lado do cliente o conteúdo pode ser capturado.

Limitação no VDA:

  • Quando você configura a configuração de DPI alto do aplicativo Citrix Workspace para Sim, a janela de vídeo redirecionada aparece fora do lugar. Essa limitação ocorre quando o fator de escala de DPI do monitor é definido como qualquer valor acima de 100%.

Limitações no aplicativo Citrix Workspace e no VDA:

  • Você só pode controlar o volume de uma chamada otimizada usando a barra de volume na máquina cliente — não no VDA.

Limitações da Microsoft

  • A visualização em galeria 3x3 não é suportada. Dependência do Microsoft Teams – entre em contato com a Microsoft para saber quando esperar uma grade 3x3.
  • A interoperabilidade com o Skype for Business é limitada a chamadas de áudio, sem modalidade de vídeo.
  • A resolução máxima do fluxo de vídeo de entrada e saída é 720p.
  • O tom de retorno de chamada PSTN não é suportado.
  • O desvio de mídia para Roteamento Direto não é suportado.
  • As funções de produtor e apresentador de transmissão e evento ao vivo não são suportadas. A função de participante é suportada, mas não otimizada (renderiza no VDA em vez disso).
  • A função de zoom in e zoom out no Microsoft Teams não é suportada.
  • Roteamento Baseado em Localização e Desvio de Mídia não são suportados.
  • A saúde da chamada não está disponível.
  • As salas de reunião são suportadas para participantes VDI. O Microsoft Teams não suporta salas de reunião se o organizador for um usuário VDI.
  • A fusão de chamadas não é suportada (opção não exibida na interface do usuário).

Limitações da Citrix e da Microsoft

  • Ao compartilhar a tela, a opção incluir áudio do sistema não está disponível.
  • Simulcast não está disponível.
  • Campainha secundária (Teams > Configurações > Dispositivos) não é suportada.
  • As opções para desfocar ou personalizar o plano de fundo não são suportadas.

Próximo EOL de Janela Única do Microsoft Teams

Em 31 de janeiro de 2024, a Microsoft descontinuará o suporte do Microsoft Teams para a interface de usuário de Janela Única ao usar a otimização do Microsoft Teams VDI e suportará apenas a experiência Multi-Janela. A Microsoft notificou essa descontinuação em 08/09/2023 no Centro de Administração do M365 (ID da Postagem: MC674419). Detalhes públicos sobre o recurso Multi-Janela podem ser encontrados no artigo da Tech Community: Nova Experiência de Reunião e Chamada no Microsoft Teams.

Você deve atualizar seu VDA e o aplicativo Citrix Workspace para as versões suportadas para continuar usando o Microsoft Teams no modo otimizado para vídeo e compartilhamento de tela. Se você não atualizar sua infraestrutura e endpoints para suportar múltiplas janelas, você só poderá estabelecer chamadas de áudio. Você não poderá usar a funcionalidade otimizada de vídeo e compartilhamento de tela.

A tabela a seguir ilustra as versões mínima, LTSR e recomendada do VDA e do aplicativo Citrix Workspace necessárias para continuar usando chamadas otimizadas no Microsoft Teams no Citrix VDI:

Componente Versão mínima Versão LTSR suportada Versão recomendada
Microsoft Teams 1.5.00.11865 Não aplicável Mais recente
VDA 1912 CU6 LTSR, 2112 CR 1912 CU7+, 2203 CU2+ 2308 CR+
Aplicativo Citrix Workspace para Windows 2205 CR 2203 CU2+ 2309 CR+
Aplicativo Citrix Workspace para Mac 2209 CR Não aplicável 2308 CR+
Aplicativo Citrix Workspace para Linux 2209 CR Não aplicável 2308 CR+
Aplicativo Citrix Workspace para ChromeOS ou HTML5 2303 CR Não aplicável 2309 CR+

Anúncio de descontinuação do formato SDP (Plano B) do WebRTC

A Citrix planeja descontinuar o suporte ao formato SDP atual (Plano B) do WebRTC em futuras versões. Você deve usar o Plano Unificado no WebRTC para suportar as funcionalidades otimizadas do Microsoft Teams.

Produtos afetados

Em uma das futuras versões do aplicativo Citrix Workspace, as chamadas entre endpoints com a próxima versão do aplicativo Citrix Workspace e endpoints com o aplicativo Citrix Workspace 2108 ou versões mais antigas não serão suportadas. Essa incompatibilidade de chamada inclui clientes do aplicativo Citrix Workspace 1912 LTSR (CWA). Os seguintes clientes CWA são impactados:

  • Aplicativo Citrix Workspace para Windows
  • Aplicativo Citrix Workspace para Linux
  • Aplicativo Citrix Workspace para Mac
  • Aplicativo Citrix Workspace para Chrome

Substituição para o Plano B

Se você estiver executando a versão do aplicativo Citrix Workspace anterior a 2109, deverá atualizar para uma versão suportada (preferencialmente a versão CR mais recente). Caso contrário, quaisquer chamadas com uma versão futura ou endpoints mais recentes falharão ao conectar. As chamadas entre versões futuras e seus parceiros de comunicação federados também podem falhar ao serem concluídas se o parceiro federado não tiver atualizado seu Citrix Workspace.

A versão 2108 do aplicativo Citrix Workspace concluiu sua data de suporte em março de 2023 e deve ser atualizada para uma versão mais recente. Para obter mais informações, consulte Aplicativo Workspace para obter detalhes sobre o suporte à versão do aplicativo Citrix Workspace.

Para obter mais informações sobre a descontinuação do Plano B, consulte a documentação do WebRTC.

Informações adicionais