WebRTC是目前和SIP进行完美结合的典范,同时能够极大增加用户浏览器应用场景,通过浏览器实现了很多用户的需求,例如页面集成呼叫功能,对接其它终端设备等。目前,因为浏览器的兼容性原因,和很多终端对脚本语言的支持能力的差异,用户在部署时仍然存在很多问题。具体问题包括性能问题,软件问题和用户配置使用问题等等。
传输过程中仍然也面临很多的问题。
目前主流的能够支持SIP支持包的脚本开发工具包括SIP.js,Js SIP, SIP ML5和QuoffeSIP 。研究人员Petrash通过可靠性,功能,跨浏览器支持能力,打分标准来对四大WebRTC 客户端支持包进行分析。今天,我们通过数据来为大家做一个简单分享。
具体对比如下。在可靠性方面,SIP.js,Js SIP最佳。
功能支持能力仍然是SIP.js,Js SIP最佳。
对浏览器跨平台支持能力,相对来说,对于主流浏览器支持,仍然是SIP.js,Js SIP最佳。
通过可靠性,功能支持,访问能力,代码质量和受欢迎程度来看,总体得分评价,JsSIP得分最高。
以上评价是研究人员通过比较完整的对比测试,对WebRTC网关支持能力,SIP服务器端支持能力,例如Asterisk,FreeSWITCH,Kamailio等兼容性测试得出的结论。当然,任何开源工具都是在不断发展的,可能新版本支持能力更好,也可能项目进展缓慢,无任何提升。因此,用户在选择WebRTC 开发工具包时一定要注意开源项目的风险,根据自己的需求理智地选择自己的项目工具。
参考资料:
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/
An analysis of Challenges face by WEBRTC Videoconferencing and a Remedial Architecture
Blake J. WebRTC Integrator’s Guide / J. Blake, S. Kopestake. — Packt Publishing Ltd.
WebNSM: A Novel Scalable WebRTC Signalling Mechanism for Many-to-Many Video Conferencing
作者:james zhu | 来源:公众号——SIP实验室
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。