javascript - 将启用 IMS 和 WebRTC 的客户端集成到 Lync 客户端?

标签 javascript html rtp webrtc lync-server-2010

<分区>

最近我遇到了datachannel。我想集成两个基础架构以实现 webrtc 互操作性。

Lync 服务器将提供信令和在线状态以帮助定位 lync 客户端和其他对等端是否连接到 IMS 应用程序服务器。另一个对等端不是 lync 客户端,而是启用了 webrtc 的浏览器。我将如何通过集成这两个基础架构(Lync 和 IMS)来传输数据?

如果有一些关于哪些应用层协议(protocol)可用于通过可互操作的对等点传输数据流的信息,那会很棒吗?

最佳答案

除非您准备好进行大量的低级编码和/或高级麻烦,否则我怀疑 WebRTC 还没有为这种情况做好准备。有一些人已经设法让它与某些服务器(如 Asterisk)一起工作,并且据说这里有一个通用的 SIP 客户端可用:https://code.google.com/p/sipml5/ .但是从我在 WebRTC 邮件列表上听到的消息来看,人们在这些集成场景中遇到了一些麻烦。当然没有什么是开箱即用的。 Lync 支持 SDP 和 SIP,但我预计您需要花费大量时间来弄清楚如何在 WebRTC 生成的 SDP 到达 Lync 服务器之前对其进行转换。

[编辑 1/28/2013] - 除了上述问题之外,真正的问题可能与每个平台支持的编解码器有关。目前,我认为 WebRTC 唯一支持的编解码器是 Google 的 VP8,Lync 似乎不支持它。因此,您需要一个位于它们之间的实时网关/转码器,在 H.264(或 Microsoft Lync 确定的任何协议(protocol))和 VP8 之间进行转换。假设你能找到一个网关来做到这一点——它们很可能存在——我无法想象它会很好地扩展。

关于javascript - 将启用 IMS 和 WebRTC 的客户端集成到 Lync 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14439249/

相关文章:

javascript - 如何在两个单元格之间拉伸(stretch)线(<td> 标签)

javascript - 在选择日期选择器值上动态显示 Morrise.js 悬停标签

javascript - 无法通过覆盖来调整 Fabric.js 的大小?

HTML 页脚位置 - body 必须是父元素吗?

c++ - Gstreamer 源代码不起作用

javascript - 如何强制asp.net页面不使用客户端计算机中的任何存储资源?

javascript - 访问 nuxt 配置文件中的存储

php - 如何获取数据库中的数据并显示在 View 中的 "select"下拉列表中 (Codeigniter)

c++ - 使用 OpenCV 帧创建 RTP/RTSP 或 HTTP 流

video - HTML5视频元素对直播有什么支持?