针对微软团队的优化
Citrix使用Citrix虚拟应用程序和桌面以及Citrix工作空间应用程序为基于桌面的微软团队提供优化。默认情况下,我们将所有必要的组件捆绑到Citrix工作空间应用程序和虚拟交付代理(VDA)中。
我们对Microsoft Teams的优化包括vda端HDX服务和API,用于与Microsoft Teams托管应用程序接口以接收命令。这些组件向Citrix Workspace应用端媒体引擎打开一个控制虚拟通道(CTXMTOP)。端点在本地解码并提供多媒体,将Citrix Workspace应用程序窗口移回托管的Microsoft Teams应用程序。
身份验证和信令在Microsoft Teams托管的应用程序上本地发生,就像其他Microsoft Teams服务(例如聊天或协作)一样。音频/视频重定向不会影响它们。
的CTXMTOP
是命令和控制虚拟通道。这意味着媒体不会在Citrix Workspace应用程序和VDA之间交换。
只有client-fetch/client-render可用。
这个视频演示让您了解Microsoft Teams如何在Citrix虚拟环境中工作。
Microsoft Teams安装
Citrix和Microsoft建议使用Microsoft Teams的最新可用版本,并使其保持最新状态。不支持发布日期比当前版本发布日期早90天以上的Microsoft Teams桌面应用程序版本。不受支持的Microsoft Teams桌面应用程序版本向用户显示阻止页面并请求更新应用程序。
有关最新可用版本的信息,请参见Teams App的更新历史记录(桌面和Mac).
我们建议您遵循Microsoft Teams全机器安装指南.另外,要避免使用.exe安装程序AppData
.相反,安装在C:\Program Files (x86)\Microsoft\Teams
通过使用ALLUSER = 1
从命令行设置标志。
msiexec /i
这个例子也使用了权限= 1
参数。设置此参数时,Microsoft Teams机器范围安装程序将出现在程序和功能在控制面板.另外,在应用程序和功能在Windows设置中为所有计算机用户设置。如果拥有管理员凭证,所有用户都可以卸载Microsoft Teams。
理解两者的区别很重要权限= 1
和ALLUSER = 1
.你可以使用权限= 1
参数分别用于非VDI和VDI环境。使用ALLUSER = 1
参数,以指定每台机器的安装。
在ALLUSER = 1
模式下,Microsoft Teams应用程序不会在有新版本时自动更新。我们建议将此模式用于非持久性环境,例如托管共享应用程序或来自Windows Server或Windows 10随机/池目录的桌面。有关更多信息,请参见使用MSI安装Microsoft Teams(VDI安装部分)。
假设您有Windows 10专用的持久VDI环境。您希望Microsoft Teams应用程序自动更新,并希望Microsoft Teams在每个用户下安装Appdata /本地
.在这种情况下,使用. exe
安装程序或MSI没有ALLUSER = 1
.
注意:
我们建议在安装黄金映像中的Microsoft Teams之前安装VDA。的安装顺序是必需的
ALLUSER = 1
标志生效。如果在安装VDA之前已在虚拟机中安装了Microsoft Teams,请卸载并重新安装Microsoft Teams。
远程PC接入
我们建议您在安装VDA后安装Microsoft Teams版本1.4.00.22472或更高版本。否则,您需要注销并再次登录,以便Microsoft Teams按预期检测VDA。版本1.4.00.22472及更高版本包括在Microsoft Teams启动时间和登录时间运行的增强逻辑,用于VDA检测。这些版本还包括活动会话类型标识(HDX、RDP或本地连接到客户机的会话)。如果您是本地连接的,以前版本的Microsoft Teams可能无法检测和禁用某些功能或UI元素。例如,分组讨论室,会议和聊天的弹出窗口,或会议反应。
重要的是:
当你从本地会话漫游到HDX会话时,如果Microsoft Teams保持打开并在后台运行,你必须退出并重新启动Microsoft Teams以正确地优化HDX。相反,如果您通过优化的HDX会话远程使用Microsoft Teams,请断开HDX会话并在设备本地重新连接到相同的Windows会话。在办公室工作时,您必须重新启动Microsoft Teams,以便它能够正确检测远程PC状态(HDX或本地)。因为微软团队只能在应用程序启动时评估VDI模式,而不能在它已经在后台运行时评估。如果不重新启动,Microsoft Teams可能无法加载弹出窗口、分组讨论室或会议反应等功能。
应用分层
如果使用Citrix应用分层来管理不同层的VDA和Microsoft Teams安装,则必须在Windows VDA上创建新的注册表项,然后才能使用ALLUSER = 1
从命令行设置标志。有关更多信息,请参见优化微软团队与思杰应用分层下节多媒体.
配置文件管理建议
我们建议在Windows Server和Pooled VDI Windows 10环境中使用机器范围的安装程序。
当ALLUSER = 1标志从命令行(机器范围的安装程序)传递给MSI, Microsoft Teams应用程序安装在C:\Program Files (x86)
(~ 300 MB)。应用程序使用微软当地AppData \ \ \ TeamsMeetingAddin
对于日志和微软AppData \漫游\ \团队
(~ 600-700 MB)用于特定于用户的配置、缓存用户界面中的元素,等等。
重要的是:
如果你不通过ALLUSER = 1标志时,MSI将放置Teams.exe安装程序和
setup.json
下C:\Program Files (x86)\Teams安装程序
.注册表项(TeamsMachineInstaller)被添加到:微软HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ \ Windows \ CurrentVersion \运行
随后的用户登录触发最后的安装AppData代替。
改变机器的安装程序
以下是在Windows Server 2016 64位虚拟机上安装Microsoft Teams全机安装程序时创建的文件夹、桌面快捷方式和注册表示例:
文件夹:
C:\Program Files (x86)\Microsoft\Teams
C:\Users\ <用户名> \微软AppData \漫游\ \团队
桌面快捷方式:
C:\Program Files (x86)\Microsoft\Teams\current\Teams.exe
注册表:
微软HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ \ Windows \ CurrentVersion \运行
微软HKEY_LOCAL_MACHINE \ SOFTWARE \ \ Windows \ CurrentVersion \运行
微软HKEY_CURRENT_USER \ SOFTWARE \ \ Windows \ CurrentVersion \运行
- 名称:
团队
- 类型:
REG_SZ
- 值:
C:\Program Files (x86)\Microsoft\Teams\current\Teams.exe
注意:
注册表位置根据底层操作系统和位而变化。
建议
- 我们建议通过删除Microsoft Teams注册表项来禁用自动启动。这样做可以防止同时发生的多次登录(例如,在工作日开始时)占用VM的CPU。
- 如果虚拟桌面没有GPU/vGPU,建议设置禁用GPU硬件加速在微软团队中设置提高性能。这个设定(
“disableGpu”:真的
)存储在微软% Appdata % \ \团队
在desktop-config.json
.您可以使用登录脚本编辑该文件并将值设置为真正的. - 如果使用的是Citrix Workspace Environment Management (WEM),请启用CPU尖峰保护来管理Microsoft Teams的处理器消耗。
每个用户的安装程序
在使用. exe
安装程序不同,安装过程不同。所有文件都放在AppData中。
文件夹:
当地C:\Users\ <用户名> \ AppData \ \微软\团队
微软当地C:\Users\ <用户名> \ AppData \ \ \ TeamsPresenceAddin
微软当地C:\Users\ <用户名> \ AppData \ \ \ TeamsMeetingAddin
C:\Users\ <用户名> \ AppData \ \ SquirrelTemp
C:\Users\ <用户名> \微软AppData \漫游\ \团队
桌面快捷方式:
C:\Users\
注册表:
微软HKEY_CURRENT_USER \ SOFTWARE \ \ Windows \ CurrentVersion \运行
最佳实践
最佳实践建议是基于用例场景的。将Microsoft Teams与非持久性设置一起使用需要配置文件缓存管理器,以实现高效的Microsoft Teams运行时数据同步。使用概要缓存管理器,在用户会话期间缓存适当的特定于用户的信息。例如,特定于用户的信息包括用户数据、配置文件和设置。同步这两个文件夹中的数据:
微软当地C:\Users\ <用户名> \ AppData \ \ \ IdentityCache
C:\Users\ <用户名> \微软AppData \漫游\ \团队
Microsoft Teams为非持久性设置缓存了内容排除列表
从Microsoft Teams缓存文件夹中排除文件和目录,如微软文档。这个操作可以帮助您减少用户缓存大小,从而进一步优化非持久性设置。
用例:单会话场景
在此场景中,最终用户每次只在一个位置使用Microsoft Teams。他们不需要同时在两个Windows会话中运行Microsoft Teams。在常见的虚拟桌面部署中,每个用户被分配到一个桌面,Microsoft Teams作为一个应用程序部署在虚拟桌面中。我们建议启用Citrix Profile容器并重定向其中列出的每个用户目录每个用户的安装程序放进容器里。
- 部署Microsoft Teams机器范围的安装程序(ALLUSER = 1)的黄金形象。
- 启用Citrix配置文件管理,并设置具有适当权限的用户配置文件存储。
启用以下配置文件管理策略设置:“文件系统>同步>配置文件容器”—配置文件磁盘中包含的文件夹列表.
列出此配置中的所有每个用户目录。您也可以使用Citrix Workspace Environment Management (WEM)服务配置这些设置。
- 将这些设置应用到正确的交付组。
- 登录以验证部署。
系统需求
最低推荐版本-交付控制器(ddc) 1906.2
如果您使用的是较早版本,请参见启用微软团队的优化:
支持的操作系统:
- Windows Server 2022、2019、2016、2012R2标准版和数据中心版,并带有服务器核心选项
最低版本-虚拟交付代理(vda) 1906.2
支持的操作系统:
- Windows 11。
- Windows 10 64位,1607及更高版本。Windows 2109.1及更高版本的Citrix Workspace应用程序支持虚拟机托管应用程序。
- Windows Server 2022、2019、2016和2012 R2(标准版和数据中心版)。
要求:
- BCR_x64。msi -包含Microsoft Teams优化代码并从GUI自动启动的msi。如果您正在使用命令行界面进行VDA安装,请不要排除它。
推荐版本- Citrix工作区应用程序为Windows最新CR和最低版本- Citrix工作区应用程序1907为Windows
- Windows 11。
- Windows 10(32位和64位版本,包括嵌入式版本)(对Windows 7的支持止于2006版本)(对Windows 8.1的支持止于2204.1版本)。
- Windows 10物联网企业2016 LTSB (v1607)和2019 LTSC (v1809)。
- 支持的处理器(CPU)架构:x86和x64(不支持ARM)。
- 终端要求:大约2.2-2.4 GHz的双核CPU,可以在点对点视频会议期间支持720p高清分辨率。
- 双核或四核cpu,基本速度较低(~1.5 GHz),配备英特尔Turbo Boost或AMD Turbo Core,可以提升到至少2.4 GHz。
- HP瘦客户端:t630/t640, t730/t740, mt44/mt45。
- 戴尔瘦客户端验证:5070,5470移动TC和AIO。
- 10ZiG瘦客户端验证:4510和5810q。
- 有关已验证端点的完整列表,请参见瘦客户机.
- Citrix Workspace应用程序需要至少600 MB的可用磁盘空间和1 GB的RAM。
- 微软。net框架的最低要求是4.8版本。如果系统中没有。net框架,Citrix Workspace应用程序会自动下载并安装。net框架。
,可以启用/禁用以优化模式启动的Microsoft Teams团队优化策略.在Citrix Workspace应用程序中以优化模式启动的用户无法禁用Microsoft Teams。
最小版本- Citrix工作空间应用程序2006为Linux
软件:
GStreamer
1.0或更高版本或Cairo 2- libc++-9.0或更高版本
libgdk
3.22或以上版本- OpenSSL 1.1.1d
- x64 Linux发行版
硬件:
- 最低1.8 GHz双核CPU,支持720p高清分辨率,支持点对点视频通话
- 双核或四核CPU,基本速度1.8 GHz, Intel Turbo Boost速度至少2.9 GHz
有关已验证端点的完整列表,请参见瘦客户机.
有关更多信息,请参见安装Citrix Workspace应用程序的先决条件.
的值可以禁用Microsoft Teams优化VDWEBRTCfield to Off在场上/ opt / Citrix / ICAClient / config / module.ini
文件。默认值是VDWEBRTC=On。更新完成后,重新启动会话。(需要Root权限)。
最低版本- Citrix工作区应用程序2012为Mac
支持的操作系统:
- macOS Catalina(10.15)。
- macOS Big Sur 11.0.1及更新版本。
- macOS蒙特利。
功能支持:
- 音频
- 视频
- 屏幕共享优化(传入和传出)
注意:
Citrix Viewer应用程序需要访问macOS安全和隐私偏好,以便屏幕共享工作。用户在中配置此首选项苹果菜单>系统偏好>安全与隐私>隐私选项卡>屏幕录制并选择Citrix查看器.
Microsoft Teams优化默认适用于Citrix Workspace应用程序2012及更新版本和macOS 10.15。
如果你想禁用Microsoft Teams优化,在终端中运行以下命令并重启Citrix Workspace应用程序:
default write com.citrix.receiver.nomas mtopEnabled -bool否
最低版本-最新版本的Citrix工作空间应用程序的Chrome OS上运行的最新版本的Chrome OS
硬件:
- 处理器性能达到或优于英特尔i3,四核2.4 GHz。
功能支持:
- 音频
- 视频
- 屏幕共享优化(传入和传出)-默认禁用。看到这些设置关于如何打开它的说明。
单服务器可扩展性
本节提供建议和指导,用于估计单个物理主机上可以支持多少用户或虚拟机。这通常被称为Citrix虚拟应用程序和桌面单服务器可伸缩性(SSS)。在Citrix虚拟应用程序(CVA)或会话虚拟化的上下文中,它通常也被称为用户密度。这样做的目的是找出在运行主要管理程序的单个硬件上可以运行多少用户或vm。
注意:
本节包括估计SSS的指导。请注意,该指导是高级别的,可能不一定针对您的独特情况或环境。真正理解Citrix虚拟应用程序和桌面SSS的唯一方法是使用可伸缩性或负载测试工具,如Login VSI。Citrix建议使用这个指南和这些简单的规则来快速估计SSS。但是,Citrix建议使用Login VSI或您选择的负载测试工具来验证结果,特别是在购买硬件或做出任何财务决策之前。
硬件(被测系统)
- 戴尔PowerEdge R740
- Intel Xeon (Gold) 6126 @ 2.60 GHz(最大Turbo 3.70 GHz),每个插槽12核,双插槽启用超线程
- 382 GB内存
- 本地SSD硬盘RAID 0存储(11盘)6tb
软件
单个虚拟机(40个逻辑处理器),Windows 2019 (TSVDA)运行Citrix虚拟应用程序和桌面2106 VMware ESXi 6.7
术语
- 知识型工作负载:包括Acrobat Reader、Freemind/Java、Photo viewer、Edge和MS Office应用程序(如Excel、Outlook、PowerPoint和Word)。
- 基线:服务器可伸缩性测试在知识工作者工作负载下运行(没有Microsoft Teams)。
- Microsoft Teams工作量:知识工作者典型工作量+ Microsoft Teams。
微软团队是如何进行压力测试的
- Microsoft Teams使用HDX进行了优化。因此,所有多媒体处理都被卸载到端点或客户端,而不是度量的一部分。
- 所有Microsoft Teams进程在工作负载开始之前停止或终止。
- 打开Microsoft Teams(冷启动)。
- 测量Microsoft Teams加载和抓取Microsoft Teams主窗口焦点所花费的时间。
- 使用快捷键切换到聊天窗口。
- 使用键盘快捷键切换到日历窗口。
- 使用键盘快捷键将聊天消息发送给指定用户。
- 使用键盘快捷键切换到Microsoft Teams窗口。
结果
- 与Baseline(137个用户)相比,Microsoft Teams Workload(81个用户)对可伸缩性的影响为40%。
- 将服务器容量增加约40%(以CPU为单位)将恢复基线工作负载下的用户数量。
- 与基线相比,Microsoft Teams Workload需要额外20%的内存。
- 将每个用户的存储大小增加512-1024 MB。
- 写IOPS提高~50%,读IOPS提高~100%。Microsoft Teams在存储速度较慢的环境中会产生重大影响。
特性矩阵和版本支持
功能 | Microsoft Teams(最低版本) | VDA(最低版本) | 用于Windows CR的Citrix工作区应用程序 | Citrix工作空间应用程序用于Windows 1912 LTSR(和CU1-CU4) | Citrix工作空间应用程序为Windows 1912 CU5 | 用于Windows 1912 CU6(或更高版本)的Citrix工作区应用程序 | Citrix工作区Mac应用程序 | 用于Linux的Citrix Workspace应用程序 | Citrix工作空间应用程序Chrome OS |
---|---|---|---|---|---|---|---|---|---|
音频/视频(P2P和会议) | 当前版本减去90天 | 1906 | 1907 | 是的 | 是的 | 是的 | 2009 | 2004 | 2105.5 |
办到 | 当前版本减去90天 | 1906 | 1907 | 是的 | 是的 | 是的 | 2012 | 2006 | 2105.5 (1) |
i.屏幕指示灯红色边框 | 当前版本减去90天 | 1906 | 2002 | 是的 | 是的 | 是的 | 2012 | 2006 | 没有 |
2限制捕获到桌面查看器 | 当前版本减去90天 | 1906 | 2009.5 | 没有 | 是的 | 是的 | 2012 | 2006 | 没有 |
3Multimonitor | 当前版本减去90天 | 1906 | 2106 (2) | 没有 | 没有 | 是的(2) | 2106 | 2106 | 没有 |
DTMF | 当前版本减去90天 | N/A | 2102 | 没有 | 是的(5) | 是的(5) | 2101 | 2101 | 2111.1 |
代理服务器支持 | 当前版本减去90天 | N/A | 2012 (3) | 没有 | 是(3)(5) | 是(3)(5) | 2104 (4) | 2101 (4) | 2303 |
应用程序共享 | 当前版本减去90天 | 2109 | 2109.1 | 没有 | 没有 | 没有 | 2203.1 | 没有 | 没有 |
住字幕 | 当前版本减去90天 | N / A (7) | 2109.1 | 没有 | 没有 | 没有 | 2109 | 2109 | 2303 |
动态e911 | 当前版本减去90天 | N/A | 2112.1 | 没有 | 没有 | 没有 | 2112 | 2112 | 2112 |
给/请求控制 | 当前版本减去90天 | N/A | 2112.1 | 没有 | 没有 | 没有 | 2203.1 | 2203 | 2303 |
多窗口 | 1.5.00.11865 | 2112 | 2112.1 | 没有 | 没有 | 没有 | 2203.1 | 2203 | 2303 |
会议录音文本 | 当前版本减去90天 | 2112.1 | 2112 | 没有 | 没有 | 没有 | 2203.1 | 2203 | 2303 |
模糊的背景 | 当前版本减去90天 | 2112 | 2207 | 没有 | 没有 | 没有 | 没有 | 没有 | 2303 |
- 默认禁用,需要管理员启用。
- CD查看器在全屏模式下。不支持SHIFT+F2。
- 协商/Kerberos、NTLM、基本和摘要。
Pac
也支持文件。 - 匿名。
- 仅适用于Windows 10, Windows IoT客户端操作系统。
- 目前在Microsoft Teams中不可用的功能。有关预计到达时间的信息,请访问
www.microsoft.com
搜索微软365路线图。 - 如果VDA为2112或更高,则Live Captions仅在Citrix Workspace应用程序版本为2203.1 (MAC)和2203 Linux或2112 (Windows)时才能工作。这是因为如果Microsoft Teams处于单窗口UI模式或多窗口模式,Live Captions的行为会有所不同。
注意:
中列出的所有功能用于Windows 1912 CU6(或更高版本)的Citrix工作区应用程序适用于Windows 2203.1 LTSR CU1版本的Citrix Workspace应用。
启用微软团队的优化
要启用Microsoft Teams的优化,请使用中描述的Manage控制台策略Microsoft Teams重定向政策。这项政策是在默认情况下。除了启用此策略之外,HDX还检查以验证Citrix Workspace应用程序的版本是否至少是最低要求的版本。如果您启用了该策略,并且支持Citrix Workspace应用程序版本,HKEY_CURRENT_USER \ Software \ Citrix \ HDXMediaStream \ MSTeamsRedirSupport设为1在VDA上自动执行。Microsoft Teams读取键以在VDI模式下加载。
注意:
如果您使用的是1906.2或更高版本的VDA,或者使用的是在管理控制台(Studio)中没有可用策略的较旧的控制器版本(例如,7.15版本),那么您的VDA仍然可以被优化。Microsoft Teams的HDX优化在VDA中默认启用。
如果你点击关于>版本,Citrix HDX优化传说显示:
如果你看到Citrix HDX未连接, Citrix API加载在Microsoft Teams中。加载API是重定向的第一步。但是在堆栈的后面部分有一个错误。这个错误很可能发生在VDA服务或Citrix Workspace应用程序中。
如果您没有看到任何图例,则说明Microsoft Teams未能加载Citrix API。通过右键单击通知区域图标并重新启动退出Microsoft Teams。确保未将Manage控制台策略设置为禁止并且支持Citrix Workspace应用程序版本。
重要:会话重新连接
- 当连接改变时,您可能需要重新启动Microsoft Teams以获得HDX优化会话。例如,如果你从一个不受支持的端点(iOS, Android或旧版本的Windows/Linux/Mac的工作区应用程序)漫游到一个受支持的端点(Windows/Linux/Mac/ChromeOS/HTML5的工作区应用程序),或者相反的方式。
- 如果您使用VDA中的Microsoft Teams .exe安装程序安装了应用程序,则还需要Microsoft Teams重新启动。对于持久的VDI部署,建议使用.exe安装程序。在这种情况下,Microsoft Teams可以在HDX会话处于断开连接状态时自动更新。因此,重新连接到HDX会话的用户发现Microsoft Teams没有运行优化。
- 当您从本地会话漫游到HDX会话时,您必须重新启动Microsoft Teams以使用HDX进行优化。远程PC接入场景下需要执行此操作。
网络需求
Microsoft Teams依靠Microsoft 365中的Media Processor服务器来进行会议或多方通话。此外,Microsoft Teams在这些场景中依赖Microsoft 365 Transport relay:
- 点对点呼叫中的两个对等点没有直接连接
- 参与者没有与媒体处理器的直接连接。
因此,对等端和微软365云之间的网络运行状况决定了呼叫的性能。有关网络规划的详细指导原则,请参见Microsoft 365网络连接原理.
我们建议评估您的环境,以确定可能影响您的整体云语音和视频部署的任何风险和需求。使用Skype商业网络评估工具来测试你的网络是否为微软团队做好了准备。有关支持信息,请参见支持.
实时协议(RTP)流量的关键网络建议摘要
- 分支机构尽可能直接连接到Microsoft 365网络。
- 在分支机构规划并提供足够的带宽。
- 检查各分支机构的网络连接和质量。
- 如果您必须在分支机构使用以下任何一种,请确保RTP/UDP流量(由Citrix Workspace应用程序中的HdxRtcEngine.exe处理)是。
- 绕过代理服务器
- 网络SSL拦截
- 深度包检测设备
- VPN发夹(如果可能的话使用拆分隧道)
重要提示:VPN分裂隧道配置
HdxRtcEngine.exe流量必须从VPN隧道转移,并允许使用用户的本地互联网连接直接连接到该服务。完成此操作的方式取决于所使用的VPN产品和机器平台,但大多数VPN解决方案将允许一些简单的策略配置来应用此逻辑。有关VPN平台特定的分离隧道引导的更多信息,请参见这篇微软的文章.
工作区应用程序中的WebRTC媒体引擎(HdxRtcEngine.exe)使用安全实时传输协议(SRTP)将多媒体流卸载到客户端。SRTP为RTP提供机密性和身份验证。对于此特性,使用对称密钥(与DTLS协商)加密媒体并使用AES加密密码控制消息。
为了获得积极的用户体验,建议使用以下指标:
度规 | 端点到Microsoft 365 |
---|---|
延迟(单向) | < 50毫秒 |
延迟(RTT) | < 100毫秒 |
包丢失 | 在任何15s间隔内<1% |
报文到达间抖动 | 在任何15s间隔内<30ms |
有关更多信息,请参见为微软团队准备好组织网络.
对于带宽要求,微软团队的优化可以使用各种音频编解码器(OPUS/G)。722/PCM G711)和视频(H264)。
在呼叫建立过程中,对等体使用会话描述协议(SDP)提供/应答来协商这些编解码器。Citrix对每个用户的最低建议是:
类型 | 带宽 | 编解码器 |
---|---|---|
音频(双向) | ~ 90 KBPS | G.722 |
音频(双向) | ~ 60 KBPS | 作品* |
视频(双向) | ~ 700 KBPS | H264 360p @ 30 fps 16:9 |
屏幕共享 | ~ 300 KBPS | H264 1080p @ 15 fps |
Opus和H264是点对点和电话会议的首选编解码器。
重要的是:
关于性能,在客户机上使用CPU时,编码比解码更昂贵。您可以在Linux和Windows的Citrix Workspace应用程序中硬编码最大编码分辨率。看到编码器性能估计和针对微软团队的优化.
代理服务器
根据代理的位置,请考虑以下事项:
VDA代理配置:
如果在VDA中配置显式代理服务器,并通过代理路由到localhost,则重定向失败。要正确配置代理,必须选择绕过本地地址的代理服务器设置在Internet选项>连接>局域网设置>代理服务器和旁路
127.0.0.1:9002
.如果使用PAC文件,则必须返回PAC文件中的VDA代理配置脚本直接为
wss: / / 127.0.0.1:9002
.否则,优化失败。以确保脚本返回直接,使用shExpMatch (url, wss: / / 127.0.0.1:9002 / *)
.Citrix Workspace应用上的代理配置:
如果分支机构配置为通过代理访问internet,则这些版本支持代理服务器:
- Citrix工作区应用程序,Windows版本2012(协商/Kerberos, NTLM,基本和摘要。
Pac
也支持文件) - Citrix工作空间应用程序,Windows版本1912 CU5(协商/Kerberos, NTLM,基本和摘要。
Pac
也支持文件) - 用于Linux版本2101的Citrix Workspace应用程序(匿名身份验证)
- Citrix工作区应用程序Mac版本2104(匿名认证)
- Citrix工作区应用程序,Windows版本2012(协商/Kerberos, NTLM,基本和摘要。
使用早期版本的Citrix Workspace应用程序的客户端设备无法读取代理配置。这些设备将流量直接发送到Microsoft 365 TURN服务器。
重要的是:
- 验证客户端设备是否可以连接到DNS服务器进行DNS解析。客户端设备必须能够解析以下Microsoft Teams Relay服务器的fqdn:
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
如果DNS请求失败,则与外部用户的P2P呼叫和会议媒体建立失败。
- 根据第一个与会者的虚拟桌面位置(而不是客户端)选择会议服务器的位置。
呼叫建立和媒体流路径
在可能的情况下,Citrix Workspace应用程序(HdxRtcEngine.exe)中的HDX WebRTC媒体引擎尝试在点对点呼叫中通过用户数据报协议(UDP)建立直接网络安全实时传输协议(SRTP)连接。如果UDP高端口被阻塞,媒体引擎会退回到TCP/TLS 443。
HDX媒体引擎支持ICE、STUN (Session Traversal Utilities for NAT)和TURN (Traversal Using relay around NAT),用于候选发现和建立连接。这种支持意味着端点必须能够执行DNS解析。
考虑这样一个场景:两个对等点之间或一个对等点与会议服务器之间没有直接路径,而您正在加入一个多方呼叫或会议。HdxRtcEngine.exe使用Microsoft Teams中的传输中继服务器到达另一个对等体或媒体处理器,在那里主持会议。您的客户端机器必须访问三个Microsoft 365子网IP地址范围和四个UDP端口(或TCP/TLS 443作为备份,如果UDP被阻止)。有关更多信息,请参见呼叫建立和Office 365的url地址和IP地址范围.
ID | 类别 | 地址 | 目的地港口 |
---|---|---|---|
11 | 需要优化 | 13.107.64.0/18, 52.112.0.0/14, 52.120.0.0/14 | UDP:3478, 3479, 3480, 3481,TCP:443(退) |
这些范围包括传输中继和媒体处理器,由Azure负载均衡器作为前端。Microsoft Teams Transport relay提供了STUN和TURN功能,但它们不是ICE端点。此外,Microsoft Teams传输中继不会终止媒体、TLS或进行任何转码。他们可以桥接TCP(如果HdxRtcEngine.exe使用TCP)到UDP当他们转发流量到其他对等体或媒体处理器。
工作区应用程序WebRTC媒体引擎与Microsoft 365云中最近的Microsoft Teams Transport Relay联系。媒体引擎使用任意播IP和端口3478-3481 UDP(每个工作负载使用不同的UDP端口,尽管可能发生多路复用)或443 TCP/TLS进行回退。呼叫质量取决于底层网络协议。因为UDP总是比TCP推荐,我们建议您设计您的网络以适应分支机构的UDP流量。
如果以优化模式加载的Microsoft Teams和HdxRtcEngine.exe在端点上运行,则ICE失败可能导致呼叫设置失败或单向音频/视频。当无法完成呼叫或媒体流不是全双工时,请检查Wireshark跟踪首先在端点上。有关ICE候选对象收集过程的详细信息,请参见支持部分。
注意:
如果端点没有internet访问,如果用户都在同一个LAN上,他们可能仍然能够进行点对点呼叫。会议失败。在这种情况下,在调用设置开始之前有一个30秒的超时。
呼叫建立
使用此架构图作为调用流序列的可视参考。相应的步骤如图所示。
体系结构
- 启动微软团队。
- Microsoft Teams对O365进行身份验证。租户策略被下推到Microsoft Teams客户端,相关的TURN和信令通道信息被转发到应用程序。
- Microsoft Teams检测到它在VDA中运行,并对Citrix JavaScript API进行API调用。
- Microsoft Teams中的Citrix JavaScript打开一个安全的WebSocket连接到运行在VDA上的WebSocketService.exe,它在用户会话中生成WebSocketAgent.exe。
- WebSocketAgent.exe通过调用Citrix HDX Microsoft Teams重定向服务(CtxSvcHost.exe)实例化一个通用虚拟通道。
- Citrix Workspace应用程序的wfica32.exe (HDX引擎)生成一个名为HdxRtcEngine.exe的新进程,这是用于Microsoft Teams优化的新WebRTC引擎。
Citrix媒体引擎和Teams.exe有一个双向虚拟通道路径,可以开始处理多媒体请求。
——用户调用
- 同行的一个单击调用按钮。exe与Microsoft 365中的Microsoft Teams服务通信,使用同行B.Microsoft Teams要求HdxRtcEngine提供一系列支持的调用参数(编解码器、分辨率等等,这被称为会话描述协议(SDP)提供)。然后使用信令路径将这些调用参数传递到Microsoft 365中的Microsoft Teams服务,并从那里传递到另一个对等点。
- SDP offer/answer(单遍协商)通过信令通道进行,ICE连通性检查(使用STUN绑定请求进行NAT和防火墙遍历)完成。然后,安全实时传输协议(SRTP)媒体直接在HdxRtcEngine和另一个对等体(或Microsoft 365会议服务器,如果是会议)之间流动。
微软电话系统
电话系统是微软的一项技术,它可以在微软团队的微软365云中实现呼叫控制和PBX。优化微软团队支持电话系统,使用微软365呼叫计划或直接路由。使用直接路由,您可以将自己支持的会话边界控制器直接连接到Microsoft电话系统,而无需任何额外的本地软件。支持呼叫队列、呼叫转移、呼叫前转、呼叫保持、呼叫静音和呼叫恢复。
DTMF
双音多频(DTMF)功能支持以下版本的Citrix Workspace应用程序(及更新版本):
- Citrix工作区应用程序,Windows版本2102
- Citrix工作空间应用程序用于Windows LTSR 1912 CU5(仅限Windows 10操作系统)
- 用于Linux版本2101的Citrix工作区应用程序
- Citrix工作区应用程序,Mac版本2101
- Citrix工作空间应用程序Chrome操作系统版本2111.1
支持动态e911
从2112版本开始,Citrix Workspace应用程序支持动态紧急呼叫。当在Microsoft呼叫计划、操作员连接和直接路由中使用时,它允许您执行以下操作:
- 配置和路由紧急呼叫。
- 通知保安人员。
通知是基于在端点上运行的Citrix Workspace应用程序的当前位置提供的,而不是基于在VDA上运行的Microsoft Teams客户端。
雷·鲍姆(Ray Baum)的法律要求将911呼叫者的可调度位置传输到适当的公共安全应答点(PSAP)。Microsoft Teams Optimization with HDX与以下版本的Citrix Workspace应用程序一起使用时,符合Ray Baum的定律:
- Citrix工作区应用程序,Windows版本2112.1及更高版本
- 用于Linux版本2112及更高版本的Citrix Workspace应用程序
- Citrix工作区应用程序,Mac版本2112及更高版本
- Citrix工作空间应用程序Chrome操作系统版本2112及更高
若要启用动态紧急呼叫,管理员必须使用Microsoft Teams管理中心并配置以下内容,以创建网络或紧急位置地图:
- 网络设置
- 位置信息服务(LIS)
有关动态紧急呼叫的详细信息,请参见微软的文档.
Citrix Workspace应用程序传递给Microsoft Teams的可调度位置信息如下:
以太网/交换机连接时使用LLDP (Link Layer Discovery Protocol)协议的机箱ID /端口号。支持以太网/交换机(LLDP):
- Windows 8.1和10版本
- macOS,需要LLDP支持软件。下载LLDP使能软件,请执行
www.microsoft.com
搜索LLDP使能软件。 - Linux,要求瘦客户端的操作系统发行版中包含LLDP库。
- WLAN BBSID和{IPv4-IPv6;子网;安装Citrix Workspace应用的端点的MAC地址}。
- 工作区应用程序支持子网和基于wifi的位置,适用于Windows、Linux和Mac。
- 如果用户权限是在安装了Citrix Workspace应用程序的操作系统级别授予的,则为纬度和经度。
- 支持所有工作区应用程序平台。但是,对于Linux的Citrix Workspace,您必须包含
libgps
在瘦客户端的操作系统发行版中安装libgps-dev gpsd lldpd。
- 支持所有工作区应用程序平台。但是,对于Linux的Citrix Workspace,您必须包含
防火墙的考虑
当用户第一次使用Microsoft Teams客户端启动优化调用时,他们可能会注意到带有Windows防火墙设置。该警告要求用户允许HdxTeams.exe或HdxRtcEngine.exe (HDX Overlay Microsoft Teams)的通信。
在下面增加了以下四项入站规则在Windows Defender防火墙>高级安全控制台。如果你愿意,你可以应用更多的限制性规则。
微软团队和Skype的商业共存
您可以将Microsoft Teams和Skype for Business作为两个具有重叠功能的独立解决方案并排部署。有关更多信息,请参见了解微软团队和Skype的业务共存和互操作性.
然后,针对Microsoft Teams多媒体引擎的Citrix实时优化包和HDX优化将尊重您环境中的配置设置。例子包括孤岛模式和Skype for Business与Microsoft Teams协作。此外,Skype商务与微软团队协作和会议。
外设访问一次只能授予一个应用程序。例如,在通话过程中,RealTime Media Engine对摄像头的访问会锁定成像设备。当该设备发布时,它将可用于Microsoft Teams。
思杰SD-WAN:为Microsoft Teams优化的网络连接
最佳的音视频质量需要网络连接到具有低延迟、低抖动和低丢包的Microsoft 365云。在连接到互联网之前,将Microsoft Teams的音频-视频RTP流量从分支机构的Citrix Workspace应用程序用户回调到数据中心可能会增加过多的延迟。它还可能导致广域网链路上的拥塞。思杰SD-WAN遵循Microsoft 365网络连接原则,为Microsoft Teams优化连接。Citrix SD-WAN使用基于Microsoft rest的Microsoft 365 IP地址和web服务以及近似DNS。这个用途是识别、分类和引导Microsoft Teams流量。
许多地区的商业宽带互联网连接遭受间歇性数据包丢失、过度抖动和中断的困扰。
Citrix SD-WAN提供了两种解决方案,可以在网络运行状况变化或下降时保持Microsoft Teams的音视频质量。
- 如果您使用Microsoft Azure,则部署在Azure VNET中的Citrix SD-WAN虚拟设备(VPX)可提供高级连接优化。这些优化包括无缝链接故障转移和音频数据包竞赛。
- Citrix SD-WAN客户可以通过Citrix Cloud Direct服务连接到Microsoft 365。该服务为所有上网流量提供可靠和安全的传输。
如果分支机构的互联网连接质量不是问题,那么最小化延迟可能就足够了。将Microsoft Teams的流量直接从Citrix SD-WAN分支设备引导到最近的Microsoft 365前门,以最大限度地减少延迟。有关更多信息,请参见思杰SD-WAN Office 365优化.
多窗口会议和聊天
您可以在windows中为Microsoft Teams使用多个会议或聊天窗口。有关弹出功能的详细信息,请参见微软团队弹出窗口聊天和会议在微软365网站上
注意:
此功能支持Windows 2112.1, Mac 2203, Linux 2203和VDA 2112的Citrix Workspace应用程序。
微软团队中的画廊视图和活跃的演讲者
Microsoft Teams支持画廊,大画廊,共同模式布局。
Microsoft Teams显示一个2x2网格,其中包含四个参与者的视频流(称为画廊).在这种情况下,Microsoft Teams将四个视频流发送到客户端设备进行解码。当超过四个参与者共享视频时,只有最后四个最活跃的发言者出现在屏幕上。
Microsoft Teams还提供了带有7x7网格的大型图库视图。因此,Microsoft Teams会议服务器合成了单个视频提要并将其发送到客户机设备进行解码,从而降低了CPU消耗。这种单一的矩阵式提要可能还包括用户的自我预览视频。
最后,Microsoft Teams支持共同模式这是新会议体验的一部分。微软团队使用人工智能细分技术将参与者数字化地置于共享背景中,将所有参与者放在同一个礼堂中。
在电话会议中,用户可以通过选择来控制这些模式画廊,大画廊,或共同模式省略号菜单中的布局。
支持视频宽高比约束(CWA for Windows 2102, CWA for Linux 2106, CWA for MAC 2106及更高版本):
- 的选项填充到框架可在图库/大型图库视图中找到。此选项裁剪视频大小以适应子窗口。适合框架,另一方面,在视频的侧面显示黑条(信箱),因此没有裁剪。
下表提供了图库和大型图库布局的比较:
图库视图2x2(默认) | 大图库视图 | |
---|---|---|
布局/网格 | 显示带有四个参与者视频流的2x2网格。只有最后四个最活跃的发言者出现在屏幕上,其他参与者不出现在网格上。 | 显示具有49个参与者的视频流的7x7网格。 |
混合技术 | 媒体路由器将每个参与者的独立流转发给每个用户。 | 中央会议服务器混合和转码所有音频或视频,为每个参与者创建定制的复合布局。此操作引入了一些额外的延迟。 |
主动者 | 新的活跃扬声器取代网格中最不活跃的扬声器。 | 显示所有参与者,无论他们是活动的还是不活动的。 |
端点编码 | 单一质量视频流。可在客户端设置编码分辨率值。有关更多信息,请参见编码器性能估计和针对微软团队的优化.质量被定义为分辨率和每秒帧数。目前,不支持同时播放视频。 | 单一质量视频流。可在客户端设置编码分辨率值。有关更多信息,请参见编码器性能估计和针对微软团队的优化. |
端点解码 | 每个参与者最多可以获得四个独立的媒体流。这增加了HdxRtcEngine.exe在端点上的CPU消耗(用于解码/渲染)。 | 每个参与者只能获得一个音频和视频流。此设置降低了端点上的CPU消耗。 |
最大分辨率 | 720便士。4人共享视频时,每个视频源分辨率不超过360p。如果共享视频的参与者少于4人,则每个视频提要的分辨率可能更高。 | 720p用于复合布局或混合。在复合布局中,不需要为每个参与者提供高质量的视频流。由于这种情况,每个发送方都会降低分辨率或上传比特率。 |
低效率的用户的问题 | 发送方将每种模式(音频/视频/屏幕共享)的质量修改为参与者中最低的公共网络质量。然后将该多媒体流转发给所有其他参与者。因此,网络状况不佳的参与者会影响其他所有人的通话质量。 | 不太容易受到最低公共网络质量场景的影响。会议服务器根据与会者的网络情况提供不同的质量。 |
Self-preview | 显示自己在一个小缩略图在实时。 | 以缩略图显示您自己,并与其他视频提要混合在一起。因此,您可能会看到自己包含在主视频布局中,但会有一些额外的延迟。 |
微软团队中的屏幕共享
Microsoft Teams依靠基于视频的屏幕共享(VBSS),有效地对桌面进行编码,并与视频编解码器(如H264)共享,并创建高清流。通过HDX优化,传入的屏幕共享被视为视频流。
从Windows、Linux、Mac的Citrix Workspace应用2109或更高版本和ChromeOS的Citrix Workspace应用2303开始,用户可以同时共享他们的屏幕和摄像机。
在较早的版本中,如果你正在进行视频通话,而另一方开始共享桌面,原始的摄像头视频馈送将暂停。相反,屏幕上的共享视频显示。然后,对等端必须手动恢复摄像机共享。
PowerPoint Live注意事项
如果您从PowerPoint Live共享内容,则不存在此限制。在这种情况下,其他同伴仍然可以看到你的网络摄像头和内容,并来回浏览以查看其他幻灯片。在这个场景中,幻灯片在VDA上呈现。要访问PowerPoint Live幻灯片,请单击“共享托盘”按钮并选择一个建议的PowerPoint幻灯片,或者单击“浏览”并在您的计算机或OneDrive中找到PowerPoint文件。
传出屏幕共享也被优化并卸载到Citrix Workspace应用程序中。在这种情况下,媒体引擎捕获并仅传输Citrix Desktop Viewer (CDViewer.exe)窗口,并在其周围绘制红色边框。任何与桌面查看器重叠的本地应用程序都不会被捕获。
请注意
在Mac版的Citrix Workspace应用程序中设置特定的权限,以启用屏幕共享。有关更多信息,请参见系统需求.
Multimonitor
如果桌面查看器(CDViewer.exe)是在全屏模式和跨多显示器设置,Citrix工作区应用程序2106或更高版本(Windows/Linux/Mac)允许屏幕选择器选择监视器共享。
众所周知的局限:
- 如果禁用了“桌面查看器”或正在使用“桌面锁定”,则在Microsoft Teams屏幕选择器中无法使用多监视器选择。可以通过编辑控件禁用桌面查看器
.ICA
文件模板或店面web . config
.SHIFT+F2热键与多显示器屏幕共享不兼容。 - 在早于2106的Workspace应用程序版本中,只有主监视器是共享的。将虚拟桌面中的应用程序拖到呼叫中另一个对等方的主监视器上以查看它。
- 如果您将Citrix Workspace应用程序配置为虚拟监视器布局特性(单个物理监视器的逻辑分区),则多监视器屏幕共享可能无法工作。在这种情况下,所有虚拟监视器都作为合成图像共享。
- 旧版本的Windows版Citrix Workspace应用程序(从1907年到2008年)也共享一个在客户端机器上运行的本地应用程序。只有当本地应用程序被覆盖在桌面查看器的顶部时,这种共享才有可能。该行为在2009.6或更高版本和1912 CU5或更高版本中被删除。
- 共享屏幕时,如果从窗口模式切换到全屏模式,则共享屏幕将停止。您必须停止并再次共享屏幕共享工作。
从无缝应用程序的屏幕共享:
如果您将Microsoft Teams作为独立的无缝应用程序发布,那么屏幕共享将捕获物理端点的本地桌面。Citrix Workspace应用程序最低版本1909是必需的。
应用程序共享
从Windows 2112.1和VDA 2112的Citrix Workspace应用程序开始,Microsoft Teams支持应用程序共享。
从Windows 2109、Mac 2203、Linux 2209和VDA 2109的Citrix Workspace应用程序开始,Microsoft Teams支持在虚拟会话中运行的特定应用程序的屏幕共享。共享一个特定的应用程序:
- 在远程会话中导航到Microsoft Teams应用程序。
- 点击分享内容在你的微软团队界面。
- 选择要在会议中共享的应用。您选择的应用程序周围会出现红色边框,通话中的对等方可以看到共享的应用程序。
若要共享其他应用,请单击分享内容再次选择一个新的应用程序。
注意:
此功能只有在Microsoft Teams推出更新后才可用。有关预计到达时间的信息,请访问
www.microsoft.com
搜索微软365路线图。当微软推出更新时,您可以检查CTX253754查看文档更新和公告。如果你最小化一个应用程序,微软团队会显示共享应用程序中的最后一张图片。你可以最大化窗口以恢复屏幕共享。
屏幕共享依赖于窗口的vda端捕获。然后将内容以最大速率转发到Citrix Workspace应用程序。最大速率为每秒30帧。Citrix Workspace应用程序将内容转发到对等节点或会议服务器。
特定应用程序屏幕共享的已知限制:
- 当你在屏幕共享一个应用程序时,鼠标指针是不可见的。
- 如果你在分享某个应用时最小化它,那么屏幕选择器中就只会出现该应用的图标。应用程序的缩略图不会在屏幕选择器中预览。你不能分享内容,直到你最大化应用程序,红色边框才会出现。
- LAA应用程序显示了一个应用程序列表,这些应用程序可以与VDA中优化的Microsoft Teams中的桌面应用程序共享。但是,当您从列表中选择应用程序时,结果可能与预期不同。
与应用程序保护兼容特定应用程序的屏幕共享与HDX优化的Microsoft Teams中的应用程序保护功能兼容。如果你从启用了应用保护的交付组启动了应用或桌面,你可以屏幕共享特定的应用。
当你点击分享内容在Microsoft Teams UI中,屏幕选择器会删除桌面选择。您只能选择窗口选择共享任何打开的应用程序。
注意:
当你从启用了应用程序保护的交付组启动应用程序或桌面时,你无法看到传入的视频或屏幕共享。
在微软团队中给予和请求控制
此功能支持以下版本的Citrix Workspace应用程序(不依赖于VDA版本或操作系统,单会话或多会话):
- Citrix工作区应用程序,Windows版本2112.1及更高版本
- Citrix工作区应用程序,Mac版本2203.1及更高版本
- 用于Linux版本2203及更高版本的Citrix Workspace应用程序
- 用于ChromeOS 2303及更高版本的Citrix Workspace应用程序
当参与者共享屏幕时,您可以在Microsoft Teams调用期间请求控制。获得控制权后,您可以对共享屏幕进行选择、编辑或其他键盘和鼠标活动。
要在共享屏幕时进行控制,请单击请求控制按钮。共享屏幕的会议参与者可以允许或拒绝您的请求。
当您拥有控制权时,您可以对共享屏幕进行选择、编辑和其他修改。对于这些操作,您可以同时使用键盘和鼠标。当你完成后,点击请求控制.
限制:
- 如果用户共享单个应用程序(也称为应用程序共享),则无法使用Give和Request控件。必须共享完整的桌面或显示器。
- 将控制条固定在特定位置的功能不可用。
Microsoft Teams中的外围设备
当针对Microsoft Teams的优化处于活动状态时,Citrix Workspace应用程序访问外围设备(耳机、麦克风、相机、扬声器等等)。然后外围设备在Microsoft Teams UI (“设置>设备”).
Microsoft Teams不直接访问设备。相反,它依赖于工作区应用程序WebRTC媒体引擎来获取、捕获和处理媒体。Microsoft Teams列出了供用户选择的设备。
默认情况下,Microsoft Teams处于活动状态时插入的外设不会被选中。您必须手动选择外围设备设置>设备Microsoft Teams UI的屏幕。选择外设后,Microsoft Teams缓存外设的信息。因此,当您从同一端点重新连接到会话时,将自动选择外围设备。
建议:
- 微软团队认证的耳机内置回声消除。在有额外外设的设置中,麦克风和扬声器在不同的设备上,可能会有回声。一个例子是带有内置麦克风和带有扬声器的监视器的网络摄像头。使用外置扬声器时,请将其放置在离麦克风尽可能远的地方。同时,要远离任何可能将声音折射到麦克风的表面。
- 微软团队认证相机,虽然Skype for Business认证外围设备都与Microsoft Teams兼容。
- Citrix Workspace应用媒体引擎无法利用执行板载H.264编码-UVC 1.1和1.5的网络摄像头的CPU卸载。
注意:
用于Windows的工作区应用程序2009.6现在可以获取音频格式为24位或频率高于96 kHz的外设。
HdxTeams.exe(在Windows 2009或更早版本的Citrix Workspace应用程序中)只支持这些特定的音频设备格式(通道,位深和采样率):
- 播放设备:最多2通道,16位,频率高达96,000 Hz
- 记录设备:多达4通道,16位,频率高达96,000 Hz
即使一个扬声器或麦克风与预期设置不匹配,Microsoft Teams中的设备枚举也会失败没有一个显示下“设置>设备”.
Webrpc登录HdxTeams.exe显示这类信息:
3月27日20:58:22.885WebRTCEngine Info: init。初始化…
3月27日20:58:23.190WebRTCEngine错误:init。无法创建音频模块!
作为解决方案,禁用特定设备或:
- 打开声音控制面板(mmsys.cpl)。
- 选择播放或录音设备。
- 去属性>高级并将设置更改为支持的模式。
后备模式
如果Microsoft Teams无法在优化的VDI模式下加载(在Teams/About/Version中显示“Citrix HDX Not Connected”),VDA将返回到传统的HDX技术。传统的HDX技术可能是网络摄像头重定向和客户端音频和麦克风重定向。如果您使用的是不支持Microsoft Teams优化的Workspace应用程序版本/平台操作系统,则不适用备用注册表项。在回退模式下,外设被映射到VDA。在Microsoft Teams应用程序中,这些外设看起来就像本地连接到虚拟桌面一样。
现在可以通过在VDA中设置注册表项来精细地控制回退机制。有关信息,请参见微软团队后备模式在通过注册表管理的特性列表中。
此功能需要Microsoft Teams版本1.3.0.13565或更高版本。
来确定您是处于优化模式还是未优化模式“设置>设备”选项卡,主要区别在于相机名称。如果Microsoft Teams以未优化模式加载,则会启动传统的HDX技术。摄像头名称有Citrix HDX后缀如下图所示。与优化模式相比,扬声器和麦克风设备名称可能略有不同(或截断)。
当使用传统的HDX技术时,Microsoft Teams不会将音频、视频和屏幕共享处理卸载到终端的Citrix Workspace应用程序WebRTC媒体引擎上。相反,HDX技术使用服务器端渲染。当您打开视频时,预期VDA上的高CPU消耗。实时音频性能可能不是最佳的。
已知的限制
Citrix的局限性
Citrix Workspace应用程序的限制:
- HID按钮-接听和结束呼叫不支持。支持音量上下。
- 副振铃(“团队>设置>设备”不支持。
- Microsoft Teams管理中心中的QoS设置不适用于VDI用户。
- Citrix Workspace应用程序的应用程序保护附加功能可防止传出屏幕共享并阻止传入屏幕共享和视频。
VDA的限制:
- 当您配置Citrix Workspace应用程序的高DPI设置为是的,重定向的视频窗口出现错位。当显示器的DPI比例系数设置为高于100%时,就会出现这种限制。
Citrix Workspace应用程序和VDA的限制:
- 外发屏幕共享:不支持应用程序共享。
- 您只能使用客户端机器上的音量条来控制优化呼叫的音量,而不能使用VDA。
微软的限制
- 不支持3x3图库视图。Microsoft Teams依赖—何时期望3x3网格与Microsoft联系。
- 与Skype for Business的互操作性仅限于音频通话,没有视频模式。
- 输入和输出视频流最大分辨率为720p。Microsoft Teams依赖-何时期望1080p与Microsoft联系。
- 不支持PSTN呼叫回铃音。
- 不支持直接路由的媒体旁路。
- 不支持广播和现场活动制作人和主持人角色。支持参与者角色,但未优化(而是在VDA上呈现)。
- 不支持Microsoft Teams中的放大和缩小功能。
- 不支持基于位置的路由和媒体旁路。
- 呼叫运行状况不可用。
- 不支持调用合并(用户界面中未显示该选项)。
思杰和微软的限制
- 在进行屏幕共享时,该选项包括系统音频不是可用的。
- VDI参与者支持分组讨论室。如果组织者是VDI用户,Microsoft Teams不支持分组讨论室。
- Mac和Linux客户端还不支持模糊或自定义背景的选项。
- ChromeOS不支持联播。
注意:
以下特性只有在推出Microsoft Teams的更新后才可用。有关预计到达时间的信息,请访问
www.microsoft.com
搜索微软365路线图。当微软推出更新时,您可以检查CTX253754查看文档更新和公告。
- Windows 2112.1和VDA 2112的Citrix Workspace应用程序支持弹出式聊天(也称为多窗口聊天或新的会议体验)功能。