-
-
Criar e gerenciar conexões e recursos
-
Pools de identidade de diferentes tipos de junção de identidade de máquina
-
Serviço Cloud Connector Standalone Citrix Secure Ticketing Authority (STA)
-
-
-
-
-
-
Coletar um rastreamento do Citrix Diagnostic Facility (CDF) na inicialização do sistema
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Otimização do SDK de Comunicações Unificadas
Introdução
O Citrix Virtual Apps and Desktops permite que você entregue aplicativos aos seus usuários em uma ampla variedade de dispositivos de endpoint. Muitos desses aplicativos incluem recursos de comunicação em tempo real (RTC), como conferência de áudio e vídeo. No entanto, desafios podem surgir ao entregar esses aplicativos em um ambiente virtualizado. Métodos de entrega tradicionais roteiam fluxos de mídia (áudio/vídeo) do dispositivo cliente para o servidor VDI no data center antes de enviá-los de volta para o endpoint. Esse “hairpinning” introduz tráfego desnecessário e sobrecarga de processamento no servidor, especialmente para chamadas de áudio e vídeo que consomem muita largura de banda.
O Citrix Unified Communications SDK (UCSDK) é uma tecnologia que permite aos fornecedores de tecnologia otimizar esses aplicativos RTC para uso em ambientes Citrix. Quando um aplicativo é otimizado, ele pode fornecer uma experiência de usuário que corresponde ou até excede a do aplicativo em execução em um desktop local. No mundo de hoje, a comunicação em tempo real sem interrupções é essencial para a produtividade e colaboração. Ao usar aplicativos em um ambiente virtual, é crucial que chamadas de áudio e vídeo, compartilhamento de tela e outros recursos de comunicação funcionem tão suavemente quanto funcionariam em um desktop local. Aplicativos otimizados oferecem essa experiência.
Esta documentação do produto detalha tudo o que é necessário para que os clientes Citrix aprendam e implementem aplicativos otimizados com o UCSDK.
Como funciona
A Citrix oferece um método de entrega otimizado para aplicativos de comunicação em tempo real dentro de VDIs. Essa abordagem aproveita o Unified Communications SDK (UCSDK) para dividir o aplicativo virtualizado em duas partes:
- Interface do Usuário (UI): A interface do usuário permanece dentro do host virtual, exibida de forma contínua dentro do desktop virtual ou da janela do aplicativo.
- Mecanismo de Mídia: As tarefas de processamento de mídia (codificação/decodificação de áudio e vídeo) são descarregadas para o dispositivo local do usuário. Isso minimiza a carga do servidor e otimiza o uso da rede.
Normalmente, a Citrix oferece o UCSDK a fornecedores de tecnologia no espaço de comunicações em tempo real e trabalha com eles para integrar o UCSDK nesses aplicativos. Uma vez integrado, qualquer cliente Citrix que use um aplicativo otimizado com UCSDK terá uma experiência aprimorada. O Citrix UCSDK também pode ser consumido por clientes Citrix em casos onde um aplicativo interno personalizado está sendo construído. Na maioria dos casos, no entanto, os clientes não precisam consumir e desenvolver com o UCSDK – eles apenas precisam configurar o ambiente Citrix e o aplicativo para alcançar uma experiência otimizada.
Nota:
Referências ao Citrix WebRTC SDK (ou) a um aplicativo otimizado HDX™ indicam integração com o Citrix UCSDK e podem ser usadas de forma intercambiável.
Principais Benefícios
Ao usar aplicativos otimizados com o Citrix UCSDK, você pode esperar:
- Desempenho aprimorado do processamento de mídia, descarregando a codificação/decodificação de mídia intensiva em processador do Citrix Virtual Delivery Agent (VDA) para o endpoint do cliente, aumentando a capacidade de resposta geral para os usuários finais.
- Uso reduzido de CPU e largura de banda no Citrix VDA, permitindo que a TI suporte mais usuários simultâneos por host e que as empresas dimensionem as implantações de desktops virtuais Citrix de forma econômica.
- Menor custo total de propriedade para as empresas, pois os endpoints otimizados estendem a vida útil dos desktops virtuais legados e reduzem as necessidades de infraestrutura de host, diminuindo assim os gastos de capital e os custos operacionais ao longo do tempo.
- Suporte para plataformas de endpoint Windows, Mac, Linux, ChromeOS e HTML5.
Casos de Uso
O UCSDK foi desenvolvido especificamente para otimizar aplicativos de comunicação em tempo real que aderem ao padrão WebRTC. Aqui estão os principais cenários e os tipos de aplicativos baseados em WebRTC que podem / já usam o UCSDK.
-
Contact Center as a Service (CCaaS) / Plataformas de Contact Center na Nuvem: Gerenciam principalmente as interações com os clientes em vários canais, otimizando os fluxos de trabalho dos agentes.
- Exemplos: Amazon Connect, Twilio, Avaya Experience Platform, Talkdesk, Content Guru
-
Unified Communications as a Service (UCaaS) / Comunicações Empresariais na Nuvem: Integram voz, vídeo, mensagens de equipe e presença para uma comunicação empresarial abrangente.
- Exemplos: Ring Central, 8x8, Intermedia, Alcatel-Lucent Rainbow
-
Communications Platform as a Service (CPaaS): Fornecem APIs para incorporar recursos de comunicação em tempo real diretamente em aplicativos personalizados.
- Exemplos: Twilio, Ribbon Communications
-
Videoconferência e Colaboração Empresarial: Plataformas dedicadas para reuniões de vídeo de alta qualidade, conferências e recursos avançados de colaboração.
- Exemplo: Pexip
-
Comunicações de Negociação Financeira: Projetadas para as necessidades de comunicação exclusivas, de alto desempenho e em conformidade dos mercados financeiros.
- Exemplo: IPC Unigy
-
Plataformas de Aprendizagem e Treinamento Virtual: Projetadas para experiências interativas e de alta qualidade em salas de aula e treinamentos virtuais.
- Exemplo: Vitero
A base WebRTC subjacente do Citrix UCSDK significa que suas capacidades de otimização podem se estender a qualquer aplicativo de comunicação baseado em WebRTC. Isso abre a porta para otimizar uma ampla gama de aplicativos que utilizam WebRTC para interações em tempo real, mesmo que não estejam atualmente listados como otimizados com o UCSDK. Encorajamos os clientes a entrar em contato com a Citrix com quaisquer casos de uso ou aplicativos que desejam ver otimizados.
Arquitetura do UCSDK

-
Aplicativo do fornecedor: Pode ser qualquer aplicativo de comunicação em tempo real de terceiros, baseado em desktop ou navegador, que tenha integrado o UCSDK.
-
UCSDK JS: O UCSDK JS fornece as APIs que os aplicativos do fornecedor utilizam para descarregar o áudio/vídeo para o endpoint.
-
HdxRtcEngine: Este é o mecanismo de mídia WebRTC incorporado no Citrix Workspace App que processa e gerencia a chamada de áudio/vídeo descarregada.
Uma vez que o SDK é carregado e utilizado, o processo HdxRtcEngine.exe é iniciado no endpoint do cliente se o redirecionamento for bem-sucedido. Uma vez que HdxRtcEngine.exe é iniciado no endpoint do cliente, quaisquer dados de sinalização e payload fluem do Citrix VDA para o endpoint do cliente, chegam à nuvem, retornam ao endpoint do cliente e são então encaminhados para o VDA. Por exemplo, um ciclo completo de fluxo poderia ser:
Vendor App -> CitrxWebrtc.js SDK -> Citrix VDA components -> Citrix Client Endpoint components -> Cloud -> Citrix Client Endpoint components -> Citrix VDA components -> CitrxWebrtc.js SDK -> Vendor App
Requisitos do Sistema
Os requisitos do sistema indicam as várias versões dos componentes Citrix necessárias com a versão mais recente do UCSDK - 5.0.0. Para detalhes de compatibilidade para versões mais antigas do SDK e requisitos de recursos específicos, consulte a tabela Matriz de Versões e Recursos abaixo.
Nota:
Para que os clientes utilizem qualquer recurso adicionado ao UCSDK – certifique-se de que o aplicativo do fornecedor integrou a versão apropriada do UCSDK e ativou o recurso, e utilize as versões apropriadas de VDA e CWA em seu ambiente.
Versões Totalmente Compatíveis
Versões totalmente compatíveis indicam que, ao usar essas versões dos componentes Citrix juntamente com a versão mais recente do UCSDK, os clientes podem aproveitar todos os recursos disponíveis. Para a versão mais recente atual do UCSDK – 5.0.0, as versões totalmente compatíveis dos componentes Citrix são as seguintes:
- Citrix Virtual Apps e Desktops: 2603
- Citrix Workspace App Windows: 2603
- Citrix Workspace App Mac: A ser lançado
- Citrix Workspace App Linux: 2603
- Citrix Workspace App ChromeOS/HTML5: A ser lançado
Nota:
A otimização do UCSDK é suportada em todas as plataformas de endpoint: Windows, Mac, Linux, ChromeOS e HTML5. Se a lista acima mostrar “A ser lançado” para uma plataforma de endpoint específica, isso significa simplesmente que uma versão totalmente compatível com os recursos mais recentes do UCSDK ainda não foi lançada. Assim, os clientes ainda podem usar versões mais antigas do aplicativo Citrix Workspace para continuar usando os recursos existentes, mesmo com o UCSDK mais recente.
Configuração
A funcionalidade do recurso UCSDK depende de três fatores: a versão do UCSDK que o fornecedor integrou e os recursos que o fornecedor habilitou, o Citrix Virtual Apps and Desktops e a versão do aplicativo Citrix Workspace em uso.
No lado Citrix, certifique-se de que o seguinte esteja configurado para que o aplicativo otimizado possa ser otimizado:
- Certifique-se de que a política de redirecionamento do Microsoft Teams esteja ativada. Consulte Configurações da Política Multimídia para obter mais informações. Observe que esta política está ATIVADA por padrão.
- Aplicativos de terceiros baseados em Electron ou navegador que utilizam o SDK
CitrixWebrtc.jsnão são suportados por padrão. OCtxHdxWebSocketService(WebSocketService.exe) não permitirá conexões de aplicativos que não estejam na lista de permissões. O nome do executável binário do aplicativo desejado deve ser adicionado a uma chave de registro de lista de permissões.
Nota:
A partir do CVAD 2603, a otimização para aplicativos que usam o Citrix Unified Communications SDK (UCSDK) não depende mais da política de “redirecionamento do Microsoft Teams”. Os administradores agora podem desabilitar a otimização do Microsoft Teams sem afetar outros aplicativos integrados ao UCSDK. Observe que, para usar essa separação, o aplicativo do fornecedor deve utilizar o método Bootstrap (introduzido pela primeira vez no UCSDK 4.0) juntamente com o CVAD 2603. Para mais detalhes, consulte Otimização Desacoplada de UCSDK e HDX Microsoft Teams
No VDA
- Criar um Caminho da Chave:
HKLM\Software\WOW6432Node\Citrix\WebSocketService - Nome da Chave:
ProcessWhitelist - Tipo:
MULTISZ - Valor da Chave:
Mytestapp.exe
Se você tiver vários aplicativos, digite cada aplicativo em uma nova linha. Não copie e cole de um arquivo de texto nem insira vírgulas. Certifique-se de que o nome fornecido corresponda ao nome executável do aplicativo. Este valor de registro não diferencia maiúsculas de minúsculas.
Se o aplicativo for acessado por meio de um navegador em vez de um aplicativo de desktop completo, você precisará permitir, por exemplo, chrome.exe no valor do registro.
Depois que o registro acima for configurado com sucesso, reinicie o VDA ou reinicie CtxHdxWebSocketService para finalizar a configuração da Lista de Permissões.
No Cliente
Nenhuma configuração é necessária. Basta instalar o aplicativo Citrix Workspace.
Cada fornecedor pode ter um nome de aplicativo muito específico. Portanto, consulte a documentação do fornecedor vinculada na seção Suporte atual do fornecedor para determinar qual nome de aplicativo deve ser permitido no WebSocketService.
Referência de Recurso
Tempos de Conexão de Chamada Aprimorados com Smart Sync
Introduzido no UCSDK 5.0.0, o recurso Smart Sync acelera os tempos de conexão de chamadas, otimizando a comunicação entre o VDA e o endpoint do cliente. Este aprimoramento oferece configurações de chamadas mais rápidas em geral, proporcionando as melhorias de desempenho mais significativas para ambientes de rede de alta latência.
A Citrix recomenda que os clientes entrem em contato com seus fornecedores de aplicativos para atualizar para o UCSDK 5.0.0 para aproveitar este recurso.
Nota:
Este recurso depende apenas do UCSDK 5.0.0 e do aplicativo Citrix Workspace. Consulte a Matriz de Versões e Recursos para obter as versões exatas do cliente. Não há dependência de versão do VDA, portanto, VDAs mais antigos e suportados ainda podem ser usados.
Versões e Matriz de Recursos
Como as atualizações de versão ocorrem com frequência, consulte as páginas de ciclo de vida do produto Citrix Virtual Apps and Desktops e Citrix Workspace app para garantir que uma versão específica seja suportada. Para muitos dos recursos mais antigos, as versões mencionadas na tabela são as últimas versões de Lançamento Atual (CR) suportadas no momento da redação deste documento.
| Recurso | Versão do UCSDK | VDA | CWA Windows | CWA Mac | CWA Linux | CWA ChromeOS/HTML5 |
|---|---|---|---|---|---|---|
| Áudio / Vídeo (p2p e conferência) | 3.1.0 | 2203 LTSR Latest CU / 2311 CR | 2402 LTSR Latest CU / 2311 CR | 2311 | 2311 | 2312 |
| Compartilhamento de tela | 3.1.0 | 2203 LTSR Última CU / 2311 CR | 2402 LTSR Última CU / 2311 CR | 2311 | 2311 | 2312 |
| DTMF | 3.1.0 | 2203 LTSR Última CU / 2311 CR | 2402 LTSR Última CU / 2311 CR | 2311 | 2311 | 2312 |
| Suporte a Servidor Proxy | 3.1.0 | 2203 LTSR CU Mais Recente / 2311 CR | 2402 LTSR CU Mais Recente / 2311 CR | 2311 | 2311 | 2312 |
| Compartilhamento de apps | 3.1.0 | 2203 LTSR CU Mais Recente / 2311 CR | 2402 LTSR CU Mais Recente / 2311 CR | 2311 | 2311 | N/D |
| e911 Dinâmico | 3.1.0 | 2203 LTSR CU Mais Recente / 2311 CR | 2402 LTSR CU Mais Recente / 2311 CR | 2311 | 2311 | 2312 |
| Multi-janela | 3.1.0 | 2203 LTSR CU Mais Recente / 2311 CR | 2402 LTSR CU Mais Recente / 2311 CR | 2311 | 2311 | 2312 |
| Suporte ao Plano Unificado SDP | 3.1.0 | 2203 LTSR CU Mais Recente / 2311 CR | 2402 LTSR CU Mais Recente / 2311 CR | 2311 | 2311 | 2312 |
| Resolução de stream / Simulcast | 3.1.0 | 2203 LTSR CU Mais Recente / 2311 CR | 2402 LTSR CU Mais Recente / 2311 CR | 2311 | 2311 | 2312 |
| Áudio Remoto (com Loop) | 3.1.0 | 2203 LTSR Latest CU / 2311 CR | 2402 LTSR Latest CU / 2311 CR | 2311 | 2311 | 2405 |
| UCSDK baseado em navegador (suporte a Bootstrap) | 4.0.2 | 2407 CR | 2402 LTSR Latest CU / 2311 CR | 2311 | 2311 | 2312 |
| Web HID API | 4.0.2 | 2203 LTSR Latest CU / 2311 CR | 2409.10 | 2411 | 2411 | 2505 |
| Web Audio API | 4.0.2 | 2203 LTSR Latest CU / 2311 CR | 2405 | 2405 | 2405 | N/A |
| Reiniciar ICE | 4.1.0 | 2203 LTSR Latest CU / 2311 CR | 2503.2 | 2503 | 2503 | 2502.10 |
| Gravação de Tela (Preview)¹ | 4.1.0 | 2503 | 2503.2 | N/A | N/A | N/A |
| Smart Sync | 5.0.0 | 2203 LTSR CU mais recente / 2311 CR | 2603 | N/A | 2604 | N/A |
Nota:
Introduzimos uma nova política para gravação de tela, portanto, você precisa da versão 2503 do delivery controller™, que vem com o CVAD 2503.
Suporte de Fornecedores Atuais
Vários fornecedores terceirizados integraram o SDK de Comunicações Unificadas em seus produtos. A lista atual de fornecedores e sua documentação de suporte está listada abaixo:
| Fornecedor | Documentação |
|---|---|
| Sprinklr | Descarregamento de Mídia Citrix para Chamadas de Voz - Sprinklr |
| Amazon Connect | Otimizar áudio do Amazon Connect para desktops em nuvem Citrix |
| Ring Central | Usando o RingCentral em um ambiente Citrix VDI |
| Five9 | Five9 WebRTC em Ambientes Citrix |
| Twilio | Twilio Flex no Citrix VDI |
| Avaya | Solução VDI de Nuvem Pública da Avaya Experience Platform para Citrix |
| 8x8 | Integração Citrix VDI com 8x8 Work para Desktop e Web |
| Content Guru | Integração Content Guru Citrix |
| Ribbon Communications | SDK WebRTC do Ribbon Communications Citrix |
| Intermedia | Instalando o Intermedia Unite no Citrix Virtual Apps and Desktops |
| Alcatel-Lucent Rainbow | Otimização Citrix para o Aplicativo de Desktop Rainbow |
| Talkdesk | Talkdesk Agent Workspace VDI Connect |
| IPC | IPC Unigy Soft Client Citrix VDI |
| Vitero | Vitero Inspire para Citrix VDI |
| Pexip | Implantando o aplicativo de desktop Connect em Citrix Pexip Infinity Docs |
| Aplicativo Web Zoom | Configurar o redirecionamento WebRTC para o Aplicativo Web Zoom |
Solução de problemas
Para obter informações sobre solução de problemas, consulte Orientação para Solução de Problemas para Aplicativos Otimizados com o SDK de Comunicações Unificadas da Citrix.
Problemas Conhecidos e Limitações
Esta seção documentará os problemas conhecidos e as limitações atuais à medida que forem reconhecidos.
Compartilhar
Compartilhar
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.