将第三方音频和视频解决方案连接到 Microsoft Teams

你好,哈布尔! 我向您展示这篇文章的翻译改编版 “将第三方语音和视频与 Microsoft Teams 集成” 作者 布伦特·凯利,其中他研究了 Microsoft Teams 与其他产品集成的问题。

7月9 2018城市

您的 Skype for Business 基础结构现在有用吗?为什么 Microsoft 阻止第三方音频/视频解决方案访问 Teams。

在 InfoComm 上 (展览时间 13 年 19 月 2018 日至 XNUMX 日 - 约 XNUMX 分钟编辑视频+会议),我再次想起了全球音视频市场有多么巨大。 参加展会的数百家供应商中,不乏知名厂商:BlueJeans、Crestron、Lifesize、Pexip、Polycom(现为 Plantronics)、StarLeaf、Zoom。

我有一个好主意,想了解这些公司正在做什么与 Microsoft Teams 集成。 它们都与 Skype for Business 兼容,但我们听说 Microsoft 表示 Teams 集成的工作方式会有所不同。 InfoComm 让我有机会直接向制造商提问,并大致了解如何实施这种集成。 当时我还不知道这个话题会变得多么复杂和有争议。

有一点历史

如果您不知道如何安排与 Skype for Business 的集成,就不可能理解与 Teams 的协作问题。 微软已经揭开了帷幕,揭示了所使用的协议、信号和音频/视频编解码器。 本质上,微软发布了Skype for Business的音频和视频协议规范,并使得第三方制造商可以将其构建到自己的通信协议栈中以实现某种兼容性。 这需要付出相当大的努力,但尽管如此,一些供应商仍然能够使用这些规范创建可行的解决方案。 例如,AudioCodes、Polycom、Spectralink 和 Yealink 已在其 Microsoft 认证的音频设备中使用这些规范来与 Skype for Business 配合使用。 该硬件已注册到 Skype for Business 服务器,用户可以使用其 SfB 移动或桌面帐户直接从其设备进行身份验证。

所有与 Skype for Business 配合使用的电话均被 Microsoft 定义为第三方 IP 电话 - 3PIP - 并与 SfB 的本地或在线版本进行交互。 将您的手机识别为 3PIP 对于使用 Microsoft Teams 非常重要。

Polycom 在开发其 RealPresence Group 系列视频会议设备时,决定走得更远。 根据这些规范,该公司开发了一个软件模块,允许其设备直接连接并注册 Skype for Business 服务器。 也就是说,这些客户端可以直接连接到任何Skype for Business音频或视频会议。

Microsoft 还发布了 Skype Room System (SRS) 视频会议解决方案版本 1 和 2(一种群组会议解决方案)的软件规范。 尽管合作伙伴可以添加一些独特的自定义项,但他们必须在其硬件上安装 Microsoft SRS 软件。 Microsoft 的目标是确保客户的 Skype for Business 体验没有什么不同,无论是合作伙伴硬件还是 Microsoft SfB 应用程序。

SRS 解决方案由 Crestron、HP、Lenovo、Logitech、Polycom、Smart Technologies 开发。 诚然,Smart 只为 SRS 规范的第一个版本开发了解决方案。 好吧,微软本身 - 称为 Microsoft Surface Hub。

将第三方音频和视频解决方案连接到 Microsoft Teams
第三方音频和视频设备与本地和云版本 Skype for Business 的兼容性

到目前为止,我们已经讨论了与 Skype for Business 服务器集成的第三方解决方案,适用于会议在 Skype for Business 服务器上举行的情况。 这些整合的第一步随后被其他步骤所遵循。

桌面和其他终端上的 Skype

Skype for Business(又名 Lync)并未广泛使用,但在许多组织中都有使用。 其中一些组织还拥有来自 Cisco、Lifesize、Polycom 和其他制造商的视频客户端终端。 企业需要解决方案使 Skype for Business 客户端应用程序的用户能够呼叫其他制造商的终端。

针对这一需求,Acano、Pexip等一些公司创建了本地解决方案,允许Skype for Business视频终端连接到基于标准SIP和H.323终端的会议。 这个想法非常成功,以至于思科在 2016 年初以 700 亿美元收购了 Acano,并将该产品完全整合到现在的思科会议服务器中。

云会议提供商也参与了互操作性游戏。 BlueJeans、Lifesize、Polycom、Starleaf 和 Zoom 开发了解决方案,使 Skype for Business 客户端应用程序的用户能够连接到涉及在标准协议上运行的视频会议终端的会议。 所有这些第三方解决方案都使用Skype for Business音视频规范,一方面实现SfB工作站与第三方电话、终端、MCU和云视频会议解决方案之间的交互。

团队的创新及其存在的问题

世界已经适应了 Microsoft 的专有方法,第三方开发人员正在将他们的解决方案与 Skype for Business 和谐地结合起来。

那么为什么微软在 Teams 上搞砸了一切呢?

微软表示,希望创建一个新的通信平台,既提供创新,又提供跨设备的跨设备体验。 因此,Teams 是通过“下一代通信服务”(NGCS) 构建的,以便与整个音频和视频技术堆栈配合使用。

这项新服务建立在普通家庭Skype的基础上。 这意味着 Skype 和 Teams 的用户版本使用相同的云通信协议。 该服务支持 Silk、Opus、G.711 和 G.722 音频编解码器以及 H.264 AVC 视频编解码器。 也就是说,这些协议正是许多第三方音频和视频系统制造商所支持的协议。

但在信令协议和传输方面存在重大差异。

微软专有的信号处理技术提供全双工立体声回声消除、自适应频率补偿、丢失数据包恢复或屏蔽以及音频优先于视频,确保在各种网络条件下实现高质量的音频和视频通信。 这些功能有些是终端自带的,有些则需要云端服务,这意味着终端和服务必须同步才能有效工作。

如今,许多替代解决方案都支持相同的编解码器,提供降噪、纠错等功能。 那么,为什么微软实质上切断了第三方音频和视频解决方案对 Teams 的访问呢? 微软表示,它为Teams引入了许多创新,但这些高级功能需要Teams和客户端不断更新。 在这种情况下,第三方程序和视频技术极大地将通信质量降低到尽可能低的整体能力。 这扼杀了微软为用户提供跨设备(PC、平板电脑、智能手机、桌面电话和视频设备)改进的功能和一致的用户体验的雄心。 会议上 Enterprise Connect 2018 Microsoft 提供了这些改进功能的示例:

  • 使用 Cortana 语音控制会议
  • Microsoft Graph,这将有助于识别可能的对话者,当人工智能连接时,它可以抛出正在讨论的文件,甚至建议建立新的会议
  • 笔译
  • 实时录音和转录
  • 扫描房间,识别人员并相应地取景和对准相机

下一步是什么?

因此,微软毫不妥协地要求第三方设备预装其软件。 现在,让我们弄清楚哪些安装了 Skype for Business 的设备现在可以与 Teams 配合使用,更重要的是, 哪些不会.

Skype for Business 和 Teams 兼容性

Skype for Business 和 Teams 用户可以在各自的客户端应用程序之间交换即时消息。 从 Skype for Business 电话或客户端,您可以直接呼叫 Teams 用户,反之亦然。 但是,这种兼容性仅适用于点对点呼叫。 群组会议和聊天仅适用于其中一种解决方案中的用户。

公共电话网络 (PSTN) 中的传入和传出连接

团队和 PSTN 订阅者之间的所有传入和传出呼叫都经过会话边界控制器 (SBC)。 Microsoft 目前支持 AudioCodes、Ribbon Communications 和 ThinkTel 的 SBC。 当然,如果您通过 Microsoft 程序进行呼叫,则不需要自己的 SBC。 但是,如果您直接通过 ISP 通过 SIP 干线或通过连接到云或本地 PBX 的干线拥有自己的 PSTN 连接,则您将需要自己的 SBC。

微软表示,不同国家的一些电话服务提供商正在开发与 Teams 兼容的 PSTN 产品。 微软称它们为“直接路由”。

如何使用安装了 Skype for Business 的第三方电话 (3PIP) 与 Teams 配合使用

如果你购买了经过认证可与 Skype for Business 配合使用的 3PIP 电话,Microsoft 已在下一代通信服务中内置了网关,使你的设备能够与 Teams 配合使用。

此外,一些 3PIP 手机运行 Android。 这些设备会收到更新,以便您可以在新的 Teams 功能可用时使用它们。 更具体地说,这些手机将运行一个应用程序,该应用程序使用微软的新协议栈直接连接到 Teams,无需网关。 运行其他操作系统的 3PIP 设备将不会收到新 Teams 功能的更新。 AudioCodes C3HD、Crestron Mercury、Polycom Trio 和 Yealink CP450、T960 和 T56 58PIP 设备可以接收更新。 这些制造商将于 2019 年开始发布支持原生 Teams 的手机。

Skype 会议室系统 (SRS) 和 Surface Hub

Microsoft 承诺任何合作伙伴 Skype Room Systems (SRS) 设备都将收到更新,将这些设备转变为 Teams 终端。 然后,他们将收到持续的 Teams 更新(一旦有更新)。 所有 Surface Hub 设备也将收到使 Teams 成为可能的更新。

将传统视频会议终端连接到 Teams 的网关

Microsoft 选择了三个合作伙伴 - BlueJeans、Pexip 和 Polycom - 来提供标准视频电话会议终端 (VTC) 和 Teams 之间的兼容性。 这些解决方案非常相似,但也存在一些差异。 他们的所有服务仅在 Microsoft Azure 云中提供,并使用使用 Microsoft API 的下一代 Teams 界面。 主要提供视频终端与Teams之间的信令网关和媒体网关。

尽管微软支持与标准终端的集成,但它在这方面存在一些疏忽。 事实上,那里的用户体验与 Teams 中的用户体验不同。 在视频终端上,它更像 Skype for Business - 多个视频流,能够共享屏幕并查看屏幕上显示的内容。

例如,BlueJeans 提供 BlueJeans Gateway for Teams,这是一项通过 Azure 云提供的服务。 该网关可以单独购买,这意味着您无需购买任何 BlueJeans 服务。 该解决方案的测试版正在由参与 Microsoft 技术采用计划 (TAP) 的合作伙伴进行测试。 BlueJeans 相信它将在夏末上市。 BlueJeans Gateway for Teams 可从 Microsoft Store、直接从 BlueJeans 或从 Microsoft 渠道合作伙伴处购买。 最有可能的是,版本将可供个人和团体使用。 可以通过 Office 365 管理面板配置该服务。

将第三方音频和视频解决方案连接到 Microsoft Teams
有关使用 BlueJeans Gateway for Teams 加入会议的信息可以通过会议邀请自动分发。 “连接到视频室”链接包含终端地址。

要连接到 Teams 会议,会议室视频系统可以使用邀请中提供的信息直接呼叫网关,或者 BlueJeans 通过其控制程序将连接信息直接发送到终端。 如果终端支持“一键”连接,则可以一键开启,或使用触摸屏控制器激活。

Pexip 解决方案允许组织在 Azure 云中运行 Pexip Gateway for Teams 的专用副本。 Pexip 将管理您的网关副本作为其服务套件的一部分。 但在这种情况下,您将需要为其在 Azure 中的操作所需的处理付费。

Polycom 的 RealConnect 是在 Azure 云中运行的多租户解决方案。 价格包括 Azure 中的所有处理。 RealConnect 目前正在由多个 Microsoft TAP 成员进行 Beta 测试。

思科、Lifesize 和 Zoom

现在看来,Cisco、Lifesize、Zoom 和任何其他视频通信服务将根本无法与 Teams 交互(解决方法如下所述),除非您安装了上述三个合作伙伴之一的网关解决方案。

与 StarLeaf 的 Teams 兼容

StarLeaf 提供了与 Teams 互操作的解决方案,但微软并不支持它,尽管它表示可能会随着 Teams 更新的发布而提供与该解决方案的兼容性。

我试图理解为什么微软反对 StarLeaf 的实施。 她对我来说似乎很合理。 它的工作原理如下:StarLeaf 在 Windows 虚拟机上部署完整版本的 Teams,该虚拟机在 StarLeaf 视频终端上运行的 Linux 内核之上启动。 StarLeaf Maestro 控制程序也在 Linux 上运行。 Maestro 可以访问 Microsoft Exchange,并且可以查看房间的日程安排或单个用户的日程安排。 当 Teams 会议分配到此终端时(顺便说一句,此方案也适用于 Skype for Business),Maestro 使用 Teams API 自动将 Teams 连接到会议。 同时,Teams 视频内容通过 API 发送到 StarLeaf 屏幕。 StarLeaf 用户无法看到 Teams 用户界面。

将第三方音频和视频解决方案连接到 Microsoft Teams
StarLeaf 的 Teams 解决方案基于 Linux 内核。 Windows 虚拟机安装在其之上,该虚拟机运行 Teams 和 Skype for Business 客户端应用程序。 Teams 视频内容显示在显示屏上,但看不到 Teams 用户界面。

对此,微软表示,StarLeaf 在未经验证授权的情况下在其设备上分发 Teams 客户端。 他们需要所有公司的授权,以确保他们分发的软件安全、合法,并更新到最新版本。 他们认为,StarLeaf 通过未经授权分发微软软件,让用户感到困惑,因为购买该软件的用户将无法获得微软的支持。

然而,在我看来,由于 StarLeaf 使用正版 Teams 客户端并由用户购买许可证,并且该客户端可以使用标准 Microsoft 工具进行更新,因此从技术上讲,此解决方案应该可以正常工作。

微软声称,StarLeaf 使用其软件中的方法来控制 Microsoft 未开发且不支持的 Teams 应用程序。 如果微软改变Teams的核心功能或界面,StarLeaf解决方案可能将不再起作用。 但在这种情况下,其他微软“认可”的解决方案也可能会停止工作。

宝利通三重奏

在 InfoComm,我探索了 Polycom Trio 界面,用于通过 Teams 进行音频和视频通信。
Trio 与 Teams 兼容,在 Android 上运行,因此可以与由 Microsoft 为其合作伙伴修改的 Android 兼容。 由于 Trio 运行 Microsoft 软件,因此可以直接连接到 Teams。 但仅限于音频通信。

对于视频通信来说,一切都变得更加棘手。 当 Trio Visual+ 与 Teams 配合使用时,视频内容会通过 Azure 云中的 Polycom RealConnect 网关。

将第三方音频和视频解决方案连接到 Microsoft Teams
Trio 在音频通话期间直接连接到 Teams。 当 Trio Visual+ 用于视频时,音频和视频流会通过 Azure 中的 Polycom RealConnect 服务,然后进入 Teams。

微软表示该技术尚未经过认证或支持。 我不知道微软为什么这么想。 当 Trio Visual+ 与 Teams 结合使用时,音频和视频流会通过经过他们认证和支持的 Polycom RealConnect 网关。 从这个意义上说,视频通信的工作原理与任何其他视频终端完全相同。 只是界面设计得不够好,这才是让微软恼火的地方。 因此,即使微软没有认证或支持这个解决方案,它仍然有效并且非常巧妙。

适用于 Teams 的 Cisco 和 Zoom 机器人

Cisco 或 Zoom 用户应该做什么? 事实证明,两家公司都为运行其解决方案的团队开发了机器人。

使用这些机器人,您可以通过 Teams 中的通信邀请参与者参加视频会议。 该聊天包含一个链接,单击该链接即可启动 Cisco Webex 或 Zoom 应用程序。

将第三方音频和视频解决方案连接到 Microsoft Teams
通过机器人实现第三方解决方案与 Teams 兼容的示例。 机器人在 Teams 聊天中发布一个链接,单击该链接即可启动 Cisco Webex 或 Zoom 视频通信解决方案。

唯一经过认证和支持的 Teams 设备

微软坚持认为,只有运行微软软件的设备才能直接与Teams配合使用。 今年 (2018 年 - 大约。 编辑视频+会议)预计将发布搭载 Android 并预装 Teams 应用程序的新型 IP 电话。 使用这些手机的客户将直接从 Microsoft 收到可用的更新。

唯一支持并经过认证可与 Teams 直接集成的终端是 Skype Room System (SRS) 和 Surface Hub 设备。 当然,微软还批准了上述BlueJeans、Pexip和Polycom视频终端网关。 Microsoft 不支持其他所有内容。 顺便说一句,我不知道为什么微软仍然使用 Skype Room System 品牌...我很久以前就在等待它变成 Teams Room System,但时间会证明一切。 (微软于 23 年 2019 月 XNUMX 日宣布了品牌重塑 - 大约 XNUMX 年 XNUMX 月 XNUMX 日。 编辑)

Polycom曾开发过兼容Skype for Business的群组视频终端。 我们正在谈论 Polycom MSR 系列。 现在他们将与 Teams 合作。 配备 Polycom Teams 的手机将于 2019 年初上市,我认为 Polycom 将为 Teams 推出某种团队视频端点,但目前还没有相关公告。
我们还必须考虑到微软现在支持WebRTC。 未安装 Teams 的会议参与者可以通过 WebRTC 进行连接。 此功能将首先出现在 Microsoft Edge 浏览器中,但随后它将立即出现在支持 WebRTC 的其他浏览器(Chrome、Firefox,当然还有 Safari)中。

结论

微软显然将终止各种不受支持的第三方解决方案。 这迫使合作伙伴和最终用户努力让设备或软件与 Teams 配合使用。 不过,如果你从 Microsoft 的另一面来看,Teams 是一个新的动态协作环境,拥有巨大的机会,而且机会的数量将继续增长。 新功能将需要在云和客户端进行一些更改。 因此,Microsoft 必须能够同时更新服务和客户端应用程序,以确保最佳的体验和通信。 任何妥协都会导致较差的用户体验,从而降低整体体验。 BlueJeans、Pexip 和 Polycom 终端互操作解决方案证实了这一点。

未安装 Teams 的视频终端只能访问很少的平台功能。 用户体验管理似乎是行业中常见且不断增长的趋势。 因此,思科及其 Webex Teams 正在尝试通过控制用户界面来改进交互。 而且,与微软一样,它支持 WebRTC 版本的客户端,这确保了与视频终端的配合。

Zoom 反过来也在扩展自己的视频会议解决方案。 Zoom不仅支持其他厂商的视频会议终端,还开发了自己的用于群组视频会议的Zoom Room软件、PC客户端(虽然不是基于WebRTC)和移动设备客户端。

对于这一切我能说什么呢?

我经常使用视频通话。 大部分来自我的 PC,但我的办公桌上还有一部支持 1080p 分辨率的 SIP 视频电话,并且我在 PC 上使用 Skype for Business(通过 Office 365)。 不过,我现在还使用 Webex Teams 与 Cisco 人员进行交流,并使用 Microsoft Teams 与 Microsoft 人员进行交流。

我讨厌下载新客户端,并且众所周知,我告诉许多供应商,如果他们的系统不支持 Skype for Business 或 WebRTC,我将不会与他们进行会议(音频通话除外),仅仅是因为我不想一堆新应用程序让我的电脑变得混乱。

然而,我们行业的趋势(至少在主流开发人员中)是提供功能齐全的解决方案,并改善用户体验和高级功能。 只需要访问它,您就需要在所有设备上安装特定供应商的客户端 - 无论是 PC 还是会议解决方案。 甚至第三方外围设备(例如电话)也必须运行该供应商的软件。

我希望在 WebRTC 的帮助下,我们能够克服对特定客户端应用程序的需求,只需要一个浏览器作为界面。 在这种情况下,浏览器将成为所有类型的通信和服务的通用界面。 当然,WebRTC有一些局限性,但思科最近宣布,新版本的Webex WebRTC客户端将为用户提供全方位的协作功能。

每个开发人员必须明确定位他们的产品,标准之一是应用程序的功能范围。 为了提供最佳的用户体验和对核心功能的访问,供应商必须控制客户端应用程序和云服务。 这是 Microsoft 在 Teams 和集成解决方案方面引领的方向。 无论我们喜欢与否,我们正在与其他供应商一起朝这个方向前进。 我告诉我的客户:现在是考虑将您的通信和工作环境迁移到某个特定供应商的单一解决方案的最佳时机。

来源: habr.com

添加评论