Product Documentation

技术概述

Aug 14, 2017

HDX RealTime Optimization Pack 借助优化体系结构中的 Microsoft Skype for Business 提供清晰、高保真、高清晰度的音频/视频通话。用户可以无缝地参与与其他人之间的音频-视频或仅音频通话:

  • Skype for Business 用户
  • Microsoft Lync 用户
  • 基于标准的视频桌面和会议空间多点控制单元 (MCU) 系统
  • 与 Skype for Business 兼容的独立 IP 电话

所有音频/视频处理将从服务器卸载到最终用户设备或终端,优化了通话质量,但对服务器可扩展性产生的影响最低。

主要功能

Optimization Pack 向 XenApp 和 XenDesktop 客户提供以下主要功能:

  • 联播视频传输(多个并发视频流),用于提高电话会议和 Skype 会议的视频质量。
  • 优化了 Windows、Mac 和 Linux 设备上 Skype for Business 音频和视频通话的质量。我们的合作伙伴 Dell 支持 Wyse ThinOS。
  • 与 Skype for Business Server 2015、Lync Server 2013 和 kype for Business Online (Office 365) 兼容。
  • 允许从 Skype for Business 拨号盘、拨入栏、联系人列表、对话窗口以及 Outlook 或其他 Office 应用程序启动呼叫。
  • 支持点到点通话和多方通话。
  • 支持这些音频编解码器:SILK、G.771、G.722、G.722.1、G.722c 和 RT-Audio。这可在广泛的网络环境(包括公共 Internet 和移动网络)中进行语音通信。
  • 支持各种视频分辨率(从 320x180 到 1920x1080),最高每秒 30 帧。
  • 通过遵守在 Skype for Business 服务器上配置的音频和视频端口范围来支持服务质量 (QoS)(请参阅 https://technet.microsoft.com/zh-cn//library/jj204760(v=ocs.15).aspxhttps://technet.microsoft.com/zh-cn/library/gg412969.aspx)。
  • 支持对媒体数据包使用区分服务代码点 (DSCP) 标记。对于 Windows,请将 QoS 策略向外推送到端点。对于 Linux 和 Mac OS X,存在必须在服务器上的用户配置文件中应用的 Optimization Pack 注册表设置。有关详细信息,请参阅 https://support.citrix.com/article/CTX215691
  • 通过自适应抖动缓冲区、数据包丢失隐藏、通话速率调整和其他技术优化了用户体验质量 (QoE)。
  • 如果用户设备上未安装 HDX RealTime Media Engine,则提供回退到服务器端媒体处理(通用 HDX RealTime)。
  • 支持大多数网络摄像头,包括 Windows 设备上的内置网络摄像头和 Mac 设备上的内置网络摄像头(Facetime 摄像头)。
  • 通过启用前向错误更正 (FEC) 功能,提高了通过有损连接传输的音频和视频质量。
  • Skype for Business 服务器上的呼叫允许控制功能改进了企业网络中的媒体质量。这通过跟踪媒体带宽使用情况以及拒绝因占用过多带宽而导致网络过载的呼叫来实现。
    • 如果管理员启用此项,则通过 Optimization Pack 进行的所有音频和视频通话都会将与带宽使用情况有关的信息告知 Skype for Business 服务器基础结构。呼叫遵循所有带宽策略约束,包括:
      • 根据策略要求限制音频和视频带宽。
      • 如果视频带宽不可用,则将视频通话降级至仅音频通话。此时将显示一条一般消息。
      • 企业网络中的带宽不可用时,通过 Internet 重新路由所有通话。此时将显示一条一般消息。
      • 任何位置的带宽都不可用时将通话重新路由至语音邮件。此时将显示一条一般消息。
      • 向体验质量监视数据库报告呼叫允许控制带宽限制。
    • 呼叫允许控制可在 Microsoft 支持的所有网络配置中发挥作用。即,多个区域、站点、链接、路由以及策略等。该功能在本地和远程端点上按设计原理运行。在远程端点上,就像使用远程运行的本机 Skype for Business 客户端一样,只有媒体路径的内部部分才遵从呼叫允许控制带宽策略。
  • 支持 RT-Video、H.264 UC、H.264 可伸缩视频编码 (SVC) 和 H.264 高级视频编码 (AVC)。视频通话速率的范围为 128kb/秒到 2048kb/秒。所有视频最大编码到 30 fps(取决于使用的网络摄像头)并通过 RTP/UDP(首选)或 TCP 传输。

限制

在虚拟化环境中提供 Skype for Business 客户端时,存在少数功能差异。有关详细信息,请参阅 https://support.citrix.com/article/CTX200279

警告

注册表编辑不当会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。使用“注册表编辑器”需自担风险。在编辑注册表之前,请务必进行备份。

  • 如果 Skype for Business 正在您的设备上本地运行,请右键单击系统托盘中的 Skype for Business 图标并退出该应用程序。当 Skype for Business 同时在本地以及在数据中心中作为托管应用程序运行时,可能会出现互操作问题。
  • 使用 Optimization Pack 时,Microsoft 不支持 Lync 和 Skype for Business Basic Client。解决方法:使用 Skype for Business 的完整版本。
  • Optimization Pack 不支持与公用电话交换网 (PSTN) 网关之间的直接媒体连接。Skype for Business 有一个称为媒体旁路的可选功能。有关详细信息,请参阅 https://technet.microsoft.com/zh-cn/library/gg412740.aspxhttps://support.citrix.com/article/CTX200279。如果 Skype for Business 服务器管理员启用了媒体旁路,涉及 Optimization Pack 用户的 PSTN 呼叫将通过中介服务器以透明方式自动路由媒体连接。此功能限制不会对用户造成影响。规划网络容量时,应考虑此限制。
  • 作为已发布的应用程序(而非作为完整的 Windows 桌面的一部分)交付 Skype for Business 客户端时,不支持桌面共享功能。如果使用桌面共享,共享的是服务器桌面而不是本地桌面。可以在 Skype for Business 通话期间使用应用程序共享功能共享托管的其他应用程序。虚拟化 Skype for Business 客户端无法共享用户设备上本地运行的应用程序。
  • 不支持客户端录制。Citrix 建议评估基于第三方服务器/网络的录制解决方案。
  • 多方通话中不支持库视图。活动发言人视图在使用 Optimization Pack 的 Skype for Business 多方呼叫中使用。
  • 不支持提供会议室全景的全景网络摄像头。
  • 不支持在双跳 XenApp/XenDesktop-Receiver 场景中执行优化交付(将媒体处理重定向到用户设备)。
  • Web 代理限制:
    • 不支持 HTTP 代理身份验证。使用白名单配置代理以允许未经身份验证的用户访问目标 Skype For Business 服务器(例如,适用于基于云的部署的 Office 365 服务器)。
    • 仅通过使用 Windows 端点支持 Web 代理自动发现协议 (Web Proxy Auto-Discovery Protocol, WPAD) 和动态代理检测。请使用静态 HTTP 代理地址配置 Linux 和 Mac 端点。
  • 在 Linux 终端上,RealTime Media Engine 安装程序将在 Linux Receiver 中禁用多媒体重定向。因此,可以避免访问视频设备时 Optimization Pack 和 Linux/Unix Receiver 出现冲突。但是,在安装了 RealTime Media Engine 的 Linux 终端上访问时,其他统一通信应用程序无法支持通用 USB 重定向。
  • 具有显示功能的 USB 电话设备上的日期和时间字符串未正确本地化。
  • 不支持 Plantronics Clarity P340 音频设备。
  • Optimization Pack 禁止在 Windows 上对 Logitech C920 摄像头使用硬件加速。支持 C920 作为非编码摄像头。要在 Windows 上对 Logitech C920 启用硬件压缩功能,请执行以下操作:

1. 将 Logitech 驱动程序替换为常用 Microsoft 驱动程序。

2. 创建一项用于对 C920 启用硬件加速功能的注册表设置。

在 32 位和 64 位 Windows 中:

HKCU\Software\Citrix\HDXRTConnector\MediaEngine
名称:EnableC920Compression
类型:DWORD
数据:1(启用硬件加速)
0 或缺失(禁用硬件加速)

注意:Logitech 不建议将 C920 用于商务用例。我们建议使用更新型的 Logitech 摄像头(C930E、C925E),该摄像头与标准 Microsoft 驱动程序兼容。

注意事项和建议

  • 包括了视频硬件加速之后,如果您部署了支持视频硬件加速的设备,发送的数据量将增加。请确保所有端点之间具有足够的可用带宽,或者相应地更新您的 Skype for Business 服务器媒体带宽策略。

  • 在回退模式下,在配备单个虚拟 CPU 的虚拟桌面上,视频质量可能会降级至故障点。在回退模式下,RealTime Media Engine 在端点上不可用,音频/视频处理在服务器上进行。

    我们建议您为可能需要使用回退模式的用户将 VDA 配置更改为最少包含两个 CPU。有关详细信息,请参阅 http://support.citrix.com/article/CTX133024http://support.citrix.com/article/CTX132764
  • 在端点上使用任何内置麦克风和扬声器时,用户可能会听到回声或其他非自然信号。

    我们建议您使用端点上的耳机或具有基于硬件的回声抵消功能的免提电话。
  • 尝试从家庭办公室进行高清视频通话时,应考虑用户的网络带宽和 ISP 路由策略。如果出现视频不连贯或配音问题,请调整 NIC 属性上的最大数据包大小 (MTU)。指定较低的值(例如 900)可避免出现 ISP 根据数据包大小进行流量整形的情况。
  • 某些对话与会者运行 1.x 版本的 Optimization Pack 时,各种方案(例如,结合使用内容共享和音频/视频会议)可能无法正确运行。

    我们建议使用早期版本的 Optimization Pack 的与会者升级到此版本的 Optimization Pack。

  • 如果有多个正在运行的会话,则进行呼叫或加入会话时,用户可能会看到一条错误消息。

    我们建议您仅运行一个会话。

  • 旧版本的图形卡驱动程序可能会影响 Optimization Pack 的稳定性。Intel 和 AMD 芯片组上的 H.264 硬件编码和解码在使用最新版本的图形驱动程序时最可靠。驱动程序由端点或芯片组供应商提供。如果检测到不受支持的驱动程序版本,Optimization Pack 可能会自动禁用这些功能。

带宽管理

  • Optimization Pack 遵循在 Skype for Business 上设置的带宽策略。有关详细信息,请参阅 https://technet.microsoft.com/zh-cn/library/gg425841.aspx 上的“媒体流量的网络带宽要求”。
  • RealTime Media Engine 会自动检测并接受 Skype for Business 策略限制中的可用带宽。
  • 最佳做法 - 使用 Optimization Pack 和低端设备时,先使用不高于 500 Kbps 的带宽限制,然后逐渐增大以找到最佳平衡。

Citrix 客户体验改善计划 (CEIP)

Citrix CEIP 使用和分析计划属于资源数据收集计划,目的是改进您的产品体验。安装此版本的 Optimization Pack 后,可以匿名参与这些计划。

您可以随时参与或退出计划。有关详细信息,请参阅 https://www.citrix.com/community/cx/ceip.html

CEIP 是自愿参与的。如果您选择参与,Citrix 产品中运行的 CEIP 服务将从您的部署中收集匿名配置和使用数据,并自动将这些数据发送给 Citrix。CEIP 收集以下类别的数据:

  • 配置数据
  • 上载之前,将对所有系统和帐户标识符进行匿名处理。

如何保护您的隐私:

  • Citrix 不收集任何可识别个人身份的数据。
  • 安装时将创建一个随机标识符,用于跟踪一段时间内的数据传输情况。
  • Citrix 不记录 IP 地址、服务器名称或域名等信息。
  • 所有数据都通过 HTTPS 直接发送到 Citrix 服务器,不经由第三方数据托管服务。
  • 所有数据在 Citrix 服务器上都是安全的,只能由获授权的个体访问。

CEIP 选择退出策略和用户界面 (UI)

RealTime Connector 定义以下控制 CEIP 指标的注册表条目:

HKEY_LOCAL_MACHINE\Software\Citrix\HDXRTConnector\
DWORD DisableCEIPMetrics

如果不存在或设置为 0,用户将控制 CEIP 衡量指标收集。如果存在并且设置为非零值,则禁用衡量指标收集,并且隐藏选择退出用户界面。

在 64 位 Windows 上,RealTime Connector 检查 HKEY_LOCAL_MACHINE\Software\Citrix 和 HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix 中这一值的设置。

HKEY_CURRENT_USER\Software\Citrix\ \
DWORD OptOutOfCEIPMetrics

如果不存在或设置为 0,用户未选择退出 CEIP 衡量指标收集。如果存在并且设置为非零值,用户已选择退出 CEIP 衡量指标收集。

设置对话框屏幕中,RealTime Connector 增加了一个复选框。

[] 向 Citrix 发送匿名使用情况衡量指标

如果管理员通过设置 DisableCEIPMetrics 禁用了 CEIP 衡量指标收集,则隐藏此复选框。否则将显示此复选框。如果 OptOutOfCEIPMetrics 注册表值不存在或者设置为 0,则选中此复选框。如果 OptOutOfCEIPMetrics 存在且设置为非零值,则清除复选框。用户更改此复选框的状态时,RealTime Connector 将更新注册表设置并相应地启用或禁用 CEIP 衡量指标提交功能。