Citrix Virtual Apps and Desktops

Recursos de áudio

Você pode configurar e adicionar as seguintes configurações de política Citrix a uma política que otimiza os recursos de áudio HDX. Para obter detalhes de uso, além de relacionamentos e dependências com outras configurações de política, consulte Configurações de políticas de áudio, Configurações de política de largura de banda e Configurações de políticas de conexões multi-stream.

Áudio adaptativo

Com o áudio adaptativo, você não precisa configurar manualmente as políticas de qualidade de áudio no VDA. O áudio adaptativo otimiza as configurações do seu ambiente e substitui formatos obsoletos de compactação de áudio para fornecer uma excelente experiência ao usuário.

Nota:

Se a entrega de áudio UDP for necessária para aplicativos de áudio em tempo real, o áudio adaptativo deve ser desativado no VDA para permitir o fallback para a entrega de áudio UDP.

O áudio adaptativo está ativado por padrão. Para desativar o áudio adaptativo, consulte Configurações da política de áudio.

Importante

Recomendamos fornecer áudio por meio de User Datagram Protocol (UDP) em vez de TCP quando aplicativos de áudio em tempo real forem necessários. Somente o Windows Virtual Delivery Agent (VDA) dá suporte a áudio por UDP.

A criptografia de áudio UDP usando DTLS está disponível somente entre o Citrix Gateway e o aplicativo Citrix Workspace. Portanto, às vezes pode ser preferível usar o transporte TCP. O TCP oferece suporte à criptografia TLS de ponta a ponta do aplicativo VDA para o Citrix Workspace.

Audio quality

Em geral, maior qualidade de som consome mais largura de banda e utilização da CPU do servidor, enviando mais dados de áudio para dispositivos do usuário. A compactação de som permite equilibrar a qualidade do som com o desempenho geral da sessão; use as configurações de política Citrix para configurar os níveis de compactação que devem ser aplicados aos arquivos de som.

Como padrão, a configuração de política de qualidade de áudio é definida como Áudio de alta definição quando o transporte TCP é usado. A política é definida como Medium - otimizado para fala quando é usado o transporte UDP (recomendado). A configuração de áudio de alta definição fornece áudio estéreo de alta fidelidade, mas consome mais largura de banda do que outras configurações de qualidade. Não use essa qualidade de áudio para aplicativos de chat por voz ou chat por vídeo não otimizados (como softphones). A razão disso é que ele pode introduzir latência no caminho de áudio, o que não é adequado para comunicações em tempo real. Recomendamos a configuração otimizada para política de fala para áudio em tempo real, independentemente do protocolo de transporte selecionado.

Quando a largura de banda é limitada, por exemplo, conexões via satélite ou dial-up, se a qualidade de áudio for reduzida para Baixa, é consumida a menor largura de banda possível. Nessa situação, crie políticas separadas para usuários em conexões de baixa largura de banda para que os usuários em conexões de alta largura de banda não sejam prejudicados.

Para obter detalhes de configuração, consulte Configurações de política de áudio. Lembre-se de ativar as configurações de áudio do cliente no dispositivo do usuário.

Diretrizes de largura de banda para reprodução e gravação de áudio:

  • Áudio adaptativo (padrão)
    • Taxa de bits: variável adaptativa
    • Número de canais: 2 (estéreo) para reprodução, 1 (mono) para captura de microfone
    • Frequência: 48000 Hz
    • Profundidade de bits: 16 bits
  • High quality
    • Taxa de bits: ~ 100 kbps (mín. 75, máx. 175 kbps) para reprodução/ ~ 70 kbps para captura de microfone
    • Número de canais: 2 (estéreo) para reprodução, 1 (mono) para captura de microfone
    • Frequência: 44100 Hz
    • Profundidade de bits: 16 bits
  • Qualidade média (recomendada para VoIP)
    • Taxa de bits: ~ 16 kbps (mín. 20, máx. 40 kbps) para reprodução, ~ 16 kbps para captura de microfone
    • Número de canais: 1 (Mono) para reprodução e captura
    • Frequência: 16000 Hz (banda larga)
    • Profundidade de bits: 16 bits
  • Baixa qualidade
    • Taxa de bits: ~ 11 kbps (mín. 10; máx. 25 kbps) para reprodução, ~11 kbps para captura de microfone
    • Número de canais: 1 (Mono) para reprodução e captura
    • Frequência: 8000 Hz (banda estreita)
    • Profundidade de bits: 16 bits

Client audio redirection

Para permitir que os usuários recebam áudio de um aplicativo em um servidor por meio de alto-falantes ou outros dispositivos de som no dispositivo do usuário, deixe a configuração de Client audio redirection em Allowed. Esse é o padrão.

O mapeamento de áudio do cliente coloca carga extra nos servidores e na rede. No entanto, proibir o redirecionamento de áudio do cliente desativa toda a funcionalidade de áudio HDX.

Para obter detalhes de configuração, consulte Configurações de política de áudio. Lembre-se de ativar as configurações de áudio do cliente no dispositivo do usuário.

Client microphone redirection

Para permitir que os usuários gravem áudio usando dispositivos de entrada, como microfones no dispositivo do usuário, deixe a configuração Enabled no valor padrão (Allowed).

Por segurança, os dispositivos do usuário alertam seus usuários quando os servidores em que eles não confiam tentam acessar os microfones. Os usuários podem optar por aceitar ou rejeitar o acesso antes de usar o microfone. Os usuários podem desativar esse alerta no aplicativo Citrix Workspace.

Para obter detalhes de configuração, consulte Configurações de política de áudio. Lembre-se de ativar as configurações de áudio do cliente no dispositivo do usuário.

Audio Plug N Play

A configuração de política Áudio Plug and Play permite ou impede o uso de vários dispositivos de áudio para gravar e reproduzir som. Essa configuração é Enabled por padrão. O Áudio Plug and Play permite que os dispositivos de áudio sejam reconhecidos. Os dispositivos são reconhecidos mesmo que não estejam conectados até que a sessão do usuário tenha começado.

Essa configuração se aplica apenas aos computadores do sistema operacional Windows multissessão.

Para obter detalhes de configuração, consulte Configurações de política de áudio.

Limite de largura de banda de redirecionamento de áudio e percentual de limite de largura de banda de redirecionamento

A configuração de política de limite de largura de banda de redirecionamento de áudio especifica a largura de banda máxima (em kilobits por segundo) para uma reprodução e gravação de áudio em uma sessão.

A configuração de porcentagem de limite de largura de banda de redirecionamento de áudio especifica a largura de banda máxima para redirecionamento de áudio como uma porcentagem da largura de banda disponível total.

Por padrão, é especificado zero (sem máximo) para as duas configurações. Se os dois ajustes estiverem configurados, aquele com o limite mais baixo da largura de banda será usado.

Para obter detalhes sobre a configuração, consulte Configurações da política de largura de banda. Lembre-se de ativar as configurações de áudio do cliente no dispositivo do usuário.

Transporte de áudio em tempo real por UDP e faixa de portas UDP de áudio

Por padrão, o transporte de áudio por User Datagram Protocol (UDP) em tempo real é permitido (quando selecionado no momento da instalação). Ele abre uma porta UDP no servidor para conexões que usam transporte de áudio em tempo real por UDP. Se houver congestionamento de rede ou perda de pacotes, recomendamos configurar o UDP/RTP para áudio para garantir a melhor experiência possível do usuário. Para qualquer áudio em tempo real, como aplicativos de softphone, o áudio por UDP tem preferência em relação a EDT. O UDP permite a perda de pacotes sem retransmissão, garantindo que não seja adiciona nenhuma latência em conexões com alta perda de pacotes.

Importante

Quando o Citrix Gateway não está no caminho, os dados de áudio transmitidos com UDP não são criptografados. Se o Citrix Gateway estiver configurado para acessar os recursos do Citrix Virtual Apps and Desktops, o tráfego de áudio entre o dispositivo de ponto de extremidade e o Citrix Gateway será protegido por meio do protocolo DTLS.

A faixa de porta UDP de áudio especifica o intervalo de números de porta que o Windows VDA usa para trocar dados de pacotes de áudio com o dispositivo do usuário.

Por padrão, o intervalo é 16500 a 16509.

Para obter detalhes sobre o transporte em tempo real de áudio sobre UDP, consulte Configurações da política de áudio. Para obter detalhes sobre o intervalo de portas UDP de áudio, consulte Configurações da política de conexões multi-stream. Lembre-se de ativar as configurações de áudio do cliente no dispositivo do usuário.

O áudio sobre UDP requer o Windows VDA. Para obter políticas com suporte no Linux VDA, consulte Lista de suporte de políticas.

Políticas de configuração de áudio para dispositivos do usuário

  1. Carregue os modelos de diretiva de grupo seguindo a configuração de Group Policy Object administrative template.
  2. No Editor de Política de Grupo, expanda Administrative Templates > Citrix Components > Citrix Workspace > User Experience.
  3. Para Client audio settings, selecione Not Configured, Enabled ou Disabled.
    • Not Configured. Por padrão, o redirecionamento de áudio é ativado com áudio de alta qualidade ou as configurações de áudio personalizadas previamente configuradas.
    • Enabled. Ativa o redirecionamento de áudio com as opções selecionadas.
    • Disabled. Desativa o redirecionamento de áudio.
  4. Se você selecionar Ativado, escolha uma qualidade de som. Para áudio UDP, use Médio (padrão).
  5. Apenas para áudio UDP, selecione Enable Real-Time Transport e defina o intervalo de portas de entrada para abrir no firewall local do Windows.
  6. Para usar o áudio UDP com o Citrix Gateway, selecione Permitir transporte em tempo real através do gateway. Configure o Citrix Gateway com DTLS. Para obter mais informações, consulte este artigo.

Como administrador, se você não tiver controle sobre dispositivos de ponto de extremidade para fazer essas alterações, use os atributos default.ica do StoreFront para habilitar o áudio UDP. Por exemplo, para trazer seus próprios dispositivos ou computadores domésticos.

  1. No computador com StoreFront, abra C:\inetpub\wwwroot\Citrix\<nome do armazenamento>\App_Data\default.ica com um editor como o bloco de notas.
  2. Faça as seguintes entradas na seção [Application].

    ; This text enables Real-Time Transport

    EnableRtpAudio=true

    ; This text allows Real-Time Transport Through gateway

    EnableUDPThroughGateway=true

    ; This text sets audio quality to Medium

    AudioBandwidthLimit=1

    ; UDP Port range

    RtpAudioLowestPort=16500

    RtpAudioHighestPort=16509

Se você ativar o áudio UDP (User Datagram Protocol) editando default.ica, o áudio UDP estará ativado para todos os usuários que estão usando esse armazenamento.

Evitar eco durante conferências multimídia

Os usuários em conferências de áudio ou vídeo podem ouvir um eco. Geralmente ocorrem ecos quando há alto-falantes e microfones muito próximos uns dos outros. Por esse motivo, recomendamos o uso de fones de ouvido para conferências de áudio e vídeo.

O HDX fornece uma opção de cancelamento de eco (ativada por padrão) que minimiza o eco. A eficácia do cancelamento de eco é sensível à distância entre os alto-falantes e o microfone. Verifique se os dispositivos não estão muito próximos ou muito distantes um do outro.

Você pode alterar uma configuração de registro para desativar o cancelamento de eco. Para obter informações, consulte Evitar eco durante conferências multimídia na lista de recursos gerenciados pelo registro.

Softphones

Um softphone é um software que atua como uma interface de telefone. O softphone pode ser usado para fazer chamadas pela internet a partir de um computador ou outro dispositivo inteligente. Com um softphone, você pode discar números de telefone e realizar outras funções telefônicas usando uma tela.

O Citrix Virtual Apps and Desktops oferece suporte a várias alternativas para usar softphones.

Suporte softphone genérico

O suporte genérico de softphone permite que você hospede um softphone não modificado no XenApp ou no XenDesktop no data center. O tráfego de áudio passa pelo protocolo Citrix ICA (de preferência usando UDP/RTP) para o dispositivo do usuário que executa o aplicativo Citrix Workspace.

O suporte genérico de softphone é um recurso do HDX RealTime. Esta abordagem para a funcionamento do softphone é especialmente útil quando:

  • Não há nenhuma solução otimizada disponível para o funcionamento do softphone e o usuário não está usando um dispositivo Windows onde pode ser usado o acesso ao aplicativo local.
  • O mecanismo de mídia que é necessário para o funcionamento otimizado do softphone não está instalado no dispositivo do usuário ou não está disponível para a versão do sistema operacional em execução no dispositivo do usuário. Nesse cenário, o Generic HDX RealTime fornece uma valiosa solução de fallback.

Há duas considerações sobre o funcionamento do softphone por meio do Citrix Virtual Apps and Desktops:

  • Como o aplicativo softphone é fornecido ao ambiente de trabalho virtual/publicado.
  • Como o áudio é fornecido de e para o fone de ouvido do usuário, microfone e alto-falantes ou telefone USB.

O Citrix Virtual Apps and Desktops inclui inúmeras tecnologias para oferecer suporte à entrega genérica de softphone:

  • Codec otimizado para fala para codificação rápida da eficiência de áudio e largura de banda em tempo real.
  • Pilha de áudio de baixa latência.
  • Buffer de jitter do lado do servidor para suavizar o áudio quando a latência da rede flutua.
  • Marcação de pacotes (DSCP e WMM) para qualidade de serviço.
    • Marcação DSCP para pacotes RTP (Camada 3)
    • Marcação de WMM para Wi-Fi

As versões do aplicativo Citrix Workspace para Windows, Linux, Chrome e Mac também são compatíveis com Voice over Internet Protocol. O aplicativo Citrix Workspace para Windows oferece os seguintes recursos:

  • Buffer de jitter do lado do cliente - Garante áudio sem interrupções, mesmo quando a latência da rede flutua.
  • Cancelamento de eco - Permite uma maior variação na distância entre microfone e alto-falantes para colaboradores que não usam um fone de ouvido.
  • Áudio Plug and Play - Os dispositivos de áudio não precisam ser conectados antes de iniciar uma sessão. Eles podem ser conectados a qualquer momento.
  • Roteamento de dispositivos de áudio - Os usuários podem direcionar o toque para alto-falantes, mas o caminho de voz para o fone de ouvido.
  • Multi-stream ICA - Permite a qualidade flexível de roteamento baseado em serviço pela rede.
  • O ICA é compatível com quatro fluxos TCP e dois UDP. Um dos fluxos UDP dá suporte ao áudio em tempo real via RTP.

Para obter um resumo dos recursos do aplicativo Citrix Workspace, consulte Citrix Receiver Feature Matrix.

Recomendações de configuração do sistema

Hardware e software do cliente: Para uma qualidade de áudio ideal, recomendamos a versão mais recente do aplicativo Citrix Workspace e um fone de ouvido de boa qualidade com cancelamento de eco acústico (AEC). As versões do aplicativo Citrix Workspace para Windows, Linux e Mac oferecem suporte ao Voice over Internet Protocol. Além disso, o Dell Wyse oferece suporte a Protocolo de Voz via Internet para ThinOS (WTOS).

Considerações sobre a CPU: Monitore o uso da CPU no VDA para determinar se é necessário atribuir duas CPUs virtuais a cada máquina virtual. Voz e vídeo em tempo real consomem grandes quantidades de dados. A configuração de duas CPUs virtuais reduz a latência de switching de thread. Portanto, recomendamos que você configure duas vCPUs em um ambiente Citrix Virtual Desktops VDI.

Ter duas CPUs virtuais não significa necessariamente duplicar o número de CPUs físicas, porque as CPUs físicas podem ser compartilhadas entre sessões.

O Citrix Gateway Protocol (CGP), que é usado para o recurso de confiabilidade de sessão, também aumenta o consumo da CPU. Em conexões de rede de alta qualidade, você pode desabilitar esse recurso para reduzir o consumo da CPU no VDA. Nenhuma das etapas anteriores pode ser necessária em um servidor potente.

Áudio UDP_: O áudio por UDP fornece excelente tolerância ao congestionamento de rede e perda de pacotes. Recomendamos esse protocolo em vez de TCP quando disponível.

Configuração LAN/WAN: A configuração adequada da rede é crítica para uma boa qualidade de áudio em tempo real. Tipicamente, você deve configurar LANs virtuais (VLANs) porque os pacotes de broadcast excessivos podem introduzir jitter. Os dispositivos habilitados para IPv6 podem gerar muitos pacotes de transmissão. Se o suporte a IPv6 não for necessário, você pode desabilitar o IPv6 nesses dispositivos. Configurar para oferecer suporte à Qualidade de Serviço.

Configurações para usar conexões WAN: Você pode usar o chat de voz através de conexões LAN e WAN. Em uma conexão WAN, a qualidade do áudio depende da latência, perda de pacotes e jitter na conexão. Se fornecer softphones para usuários em uma conexão WAN, recomendamos usar o NetScaler SD-WAN entre o data center e o escritório remoto. Com isso, mantém-se uma alta qualidade de serviço. O NetScaler SD-WAN suporta ICA de fluxo múltiplo, incluindo UDP. Além disso, no caso de um único fluxo TCP, é possível distinguir as prioridades de vários canais virtuais ICA para garantir que os dados de áudio em tempo real de alta prioridade recebam tratamento preferencial.

Use o Director ou o HDX Monitor para validar sua configuração HDX.

Conexões remotas de usuários: o Citrix Gateway oferece suporte ao DTLS para fornecer tráfego UDP/RTP de forma nativa (sem encapsulamento no TCP). Abra firewalls bidirecionalmente para tráfego UDP pela porta 443.

Seleção de codec e consumo de largura de banda: Entre o dispositivo do usuário e o VDA no data center, recomendamos usar a configuração de codec otimizada para fala, também conhecida como áudio de qualidade média. Entre a plataforma VDA e o IP-PBX, o softphone usa qualquer codec configurado ou negociado. Por exemplo:

  • O G711 fornece boa qualidade de voz, mas tem uma exigência de largura de banda de 80 kilobits por segundo através de 100 kilobits por segundo por chamada (dependendo dos overheads da Network Layer2).
  • G729 fornece boa qualidade de voz e tem um baixo requisito de largura de banda de 30 kilobits por segundo através de 40 kilobits por segundo por chamada (dependendo dos overheads da Network Layer2).

Fornecer aplicativos de softphone para o ambiente de trabalho virtual

Existem dois métodos pelos quais você pode fornecer um softphone para a área de trabalho virtual XenDesktop:

  • O aplicativo pode ser instalado na imagem da área de trabalho virtual.
  • O aplicativo pode ser transmitido para a área de trabalho virtual usando o Microsoft App‑V. Essa abordagem tem vantagens de gerenciabilidade porque a imagem da área de trabalho virtual é mantida organizada. Depois de ser transmitido para a área de trabalho virtual, o aplicativo é executado nesse ambiente como se estivesse instalado da maneira usual. Nem todos os aplicativos são compatíveis com App-V.

Fornecimento de áudio de e para o dispositivo do usuário

Generic HDX RealTime dá suporte aos métodos de fornecimento de áudio de e para o dispositivo do usuário:

  • Canal virtual de áudio Citrix. Geralmente, recomendamos o cana virtual de áudio Citrix porque ele foi projetado especificamente para transporte de áudio.
  • Redirecionamento USB genérico. Dá suporte a dispositivos de áudio com botões ou tela (ou ambos), dispositivo de interface humana (HID), se o dispositivo do usuário estiver em uma conexão LAN ou LAN com o servidor Citrix Virtual Apps and Desktops.

Canal virtual de áudio Citrix

O canal virtual de áudio Citrix (CTXCAM) bidirecional permite que o áudio seja fornecido de forma eficiente pela rede. O Generic HDX RealTime recebe o áudio do fone de ouvido ou microfone do usuário e o compacta. Em seguida, envia-o por ICA para o aplicativo softphone na área de trabalho virtual. Da mesma forma, a saída de áudio do softphone é compactada e enviada na outra direção para o fone de ouvido ou alto-falantes do usuário. Esta compactação é independente da compactação usada pelo próprio softphone (como G.729 ou G.711). Ela é feita por meio do codec otimizado para fala (qualidade média). Suas características são ideais para Voice over Internet Protocol. Apresenta tempo de codificação rápido e consome apenas aproximadamente 56 quilobits por segundo de largura de banda de rede (28 Kbps em cada direção), pico. Esse codec deve ser explicitamente selecionado no console do Studio porque não é o codec de áudio padrão. O padrão é o codec de áudio HD (alta qualidade). Esse codec é excelente para trilhas sonoras estéreo de alta fidelidade, mas é mais lento para codificar em comparação com o codec otimizado para fala.

Redirecionamento USB genérico

A tecnologia de redirecionamento USB genérico (canal virtual CTXGUSB) da Citrix fornece um meio genérico de dispositivos USB remotos, incluindo dispositivos compostos (áudio e HID) e dispositivos USB isócronos. Essa abordagem é limitada aos usuários conectados a uma LAN. Por esse motivo o protocolo USB tende a ser sensível à latência da rede e requer largura de banda de rede considerável. O redirecionamento USB isócrono funciona bem ao usar alguns softphones. Esse redirecionamento oferece excelente qualidade de voz e baixa latência. No entanto, o canal de áudio virtual Citrix tem preferência porque é otimizado para tráfego de áudio. A principal exceção é quando você está usando um dispositivo de áudio com botões. Por exemplo, um telefone USB conectado ao dispositivo do usuário conectado via LAN ao data center. Nesse caso, o Redirecionamento USB Genérico suporta botões no conjunto de telefone ou fone de ouvido que controlam recursos enviando um sinal de volta para o softphone. Não há um problema com botões que funcionam localmente no dispositivo.

Limitação

Você instala um dispositivo de áudio em seu cliente, ativa o redirecionamento de áudio e inicia uma sessão com RDS. Os arquivos de áudio podem não ser reproduzidos e uma é exibida uma mensagem de erro.

Como solução alternativa, adicione esta chave de registro no computador RDS e reinicie a máquina: Para obter informações, consulte Audio limitation na lista de recursos gerenciados por meio do registro.