将 Plantronics 通话控制与 WebRTC 集成





0/5 (0投票)
将 Plantronics 通话控制与 WebRTC 集成
我认为一项将彻底改变通信行业的技术正在兴起,它就是 WebRTC。 简单来说,WebRTC 将为网络浏览器供应商提供基于标准的信令协议、编解码器和安全性,以实现互操作的实时语音和视频(以及数据)通信。 这意味着对于 Web 开发者来说,引入实时通信的障碍将大大降低,不再需要使用浏览器插件。
要了解更多关于 WebRTC 的信息以及标准开发的最新进展,我建议观看 Cisco 院士 Cullen Jennings 制作的这个视频 http://vimeo.com/47682405。
最近在 WebRTC Expo (http://www.webrtcworld.com/conference/) 上,Joe Burton 和我演示了 Plantronics 如何将我们的耳机设备无缝集成到 WebRTC 通话流程中。 该演示由三个部分组成。
第一部分是一个 node.js 服务器应用程序,它将作为设置简单的 WebRTC 通话的汇聚点。 为了构建服务器应用程序,我们修改了 Anant Narayanan 编写的一个现有演示代码 Gupshup。 服务器项目的代码可以在 github 上找到并下载 (carybran/webrtc-server · GitHub。 一旦你安装了 node.js ,服务器代码的使用就相对简单了。
要运行服务器,请导航到 webrtc-server 项目
- 在目录中运行 node 包管理器,如下所示:“npm install app.js”,这将下载应用程序的依赖包
- 按如下方式启动 node:AUDIENCE="http://youripaddress:8000" node app.js
- 服务器现在已准备就绪。
第二部分是使用 Mozilla Firefox 的 nightly 版本。 你应该在每台机器上使用相同版本,我建议构建你自己的 nightly 版本。 要查看我们用于演示的文件,请查看此文件:webrtc-server/WebRTCExpo2012-demo-machine-config.txt at master · carybran/webrtc-server · GitHub 注意:此演示是为 Mozilla 编写的,但可以轻松修改以适用于 Google Chrome。
第三部分是 Plantronics 客户端代码,也在 Github 上:carybran/PlantronicsWebRTC · GitHub。 此代码使用 websockets 将 Plantronics 耳机功能连接到网络浏览器。 有关如何构建和使用代码的更多信息 - 请查看 Github 上的 readme
PlantronicsWebRTC/README.md at master · carybran/PlantronicsWebRTC · GitHub
一旦你启动并运行了服务器,并且将 Mozilla nightly 配置为运行 WebRTC 应用程序,你应该能够连接到 node.js 应用程序并使用你选择的用户名登录。
如果您对运行演示有任何问题或意见,请告诉我。
本文由 Cary Bran 撰写。 Cary 在华盛顿州西雅图的后院棚屋为 Plantronics 工作。 他的职位是高级软件和架构总监。 这意味着他领导下一代软件和设备概念的研究和开发。
自 1998 年以来,他一直在统一通信和协作领域开发解决方案。 近期,他担任软件架构师、技术战略家以及 IETF 和 W3C WebRTC 标准化工作的贡献者。 他拥有计算机科学学士学位和华盛顿大学福斯特商学院的 MBA 学位。