2016实时互联网大会:深度解析WebRTC通话质量最大挑战
摘要:2016年10月29日,RTC 2016实时互联网大会进入第二天,在第二天的会议中,诸多业界大咖悉数到场,给与会的数百名观众带来了一场WebRTC和实时通信RTC的技术盛宴。
2016年10月29日,RTC 2016实时互联网大会进入第二天,在第二天的会议中,声网Agora.io创始人赵斌、WebRTC标准作者Daniel Burnett、通信质量监测和分析公司Callstats.io CEO Varun Singh、前Citrix首席架构师,W3C特邀专家,IETF成员Alex Gouaillard博士、SIP标准作者,前Avaya杰出工程师,客座教师Alan Johnston以及沪江CCtalk云技术负责人杨继珩等业界大咖悉数到场,给与会的数百名观众带来了一场WebRTC和实时通信RTC的技术盛宴。
WebRTC如何避免失败 如何保障QoE
WebRTC标准作者Daniel Burnett
WebRTC标准作者Daniel Burnett率先发表演讲,他阐述了WebRTC技术如何才能够避免失败。Daniel认为,在实时通信领域,最大的问题还是质量,如果可以提供优质的通信服务,很多人都会为此付费,但解决通信质量的问题非常复杂。不过,WebRTC技术可以使解决这些问题更简单些。WebRTC主要使用ICE,ICE解决的是浏览器之间互相连接的问题,ICE可以找到最优的路径,为通信找到最好的通路,因此,可以更好的保证通信质量。同时,WebRTC在拥堵控制方面也有很大的优势,它使编程更加容易,WebRTC基于浏览器,可以和浏览器无缝融合,解决谷歌堆栈的问题。而WebRTC想要做到不失败,就是要保证通信的质量,保证用户的体验。
质量监测显示, WebRTC通话质量保障QoE是最大挑战
Callstats.io CEO Varun Singh
来自专注于通信质量监测和分析公司Callstats.io的CEO Varun Singh则用详细的数据及图表和与会的观众分享了WebRTC全球质量分析报告,在报告中,Varun分享了Callstats.io对近几个月WebRTC通信质量监控和用户反馈的数据,这些数据分享来自Callstats.io对100-200亿分钟通话样本的详细分析。报告揭示了如下数据:通话连通失败率是4%。在成功建立呼叫的所有通话中,总体只有88%的通话质量可以被接受。总体来看,有16%的WebRTC通话质量不佳,用户的满意度不高。
最后,Varun做了总结,他表示,如果一个WebRTC应用想要成功的话,需要部署支持TCP/TLS的TURN服务器,还要重点监测终端冲突、干扰和重建的联结,从中找到解决通信质量问题的方法。Varun指出,WebRTC的通话质量QoE依然还是个比较现实的问题,特别是在中国、印度这样网络基础还不太成熟的国家挑战更大,因此非常需要有更加成熟的实时音视频解决方案来保证全球音视频通信的通话质量。
RTC和WebRTC通信测试该如何进行
前Citrix首席架构师、W3C特邀专家、IETF成员Alex Gouaillard博士
前Citrix首席架构师、W3C特邀专家、IETF成员Alex Gouaillard博士第三位出场,他就实时通信测试方法实践和与会的观众进行了分享,Alex认为,测试非常重要,实时通信测试需要在开发产品之前就要进行,Alex介绍了WebRTC测试,并表示,WebRTC是两个点之间进行通讯,这两个点可能在同一个网络,但在不同的节点上。可能使用同样的浏览器,但使用不同的操作系统,WebRTC必须要在这样的情况下进行测试。Alan认为,未来的测试将会使用捆绑的方法,在不同版本的浏览器、不同的操作系统间进行。最后,Alex小结了2016年WebRTC测试的路线图,即提高W3C测试的能力,加入Adapter.js对更多浏览器的支持,设计新的网页驱动测试套件,改进网页测试驱动,加入跨浏览器的互操作性测试的管理器。
QoE是实时通信的下一个路由节点
圆桌会议:实时通信的下一个路由节点
在精彩的圆桌会议环节,声网Agora.io创始人赵斌、Daniel、Varun、沪江CCtalk云技术负责人杨继珩就“实时技术发展下一个路由节点是什么?”进行了热烈的讨论,几位嘉宾首先就WebRTC的标准问题进行了讨论,Daniel介绍了谷歌、微软、苹果等公司在WebRTC标准方面的进展,表示对于这些问题,需要有更好的完整的实时音视频解决方案。赵斌对WebRTC标准未来的发展表示乐观。在谈到WebRTC的QoE质量的问题时,Varun表示质量问题实际上不是浏览器的问题,很多时候都是应用编程的问题。Daniel则表示,网络接口切换问题也是导致质量问题的原因,如果网络接口能实现无缝切换,质量问题将会改善很多。在谈到未来如何解决通话失败比例高的问题时,Varun表示,这个问题非常复杂,在不同的情况下需要不同的解决方案,但如果能知道问题产生的原因,将更有助于解决质量问题。赵斌则表示,实际上QoE质量的问题,最主要还是开发者对技术的了解程度,在Callstats.io这样的公司提供分析数据和像声网Agora.io这样的公司提供后台支持的情况下,质量问题将有望得到更大的改善。杨继珩则认为,在实际使用中,特别是在中国,实际遇到的问题其实更加复杂,如果没有更高的低延时编码标准,没有更好的网络基础服务,通话质量问题将很难得到解决。和很多开发者一样,杨继珩在过去创业经历中,也曾尝试自己组团队来自研,但很快发现这里面其实是个巨大的坑,对团队的业务发展节奏产生很大影响。所以如果有一个专业的实时通信服务商能够解决所有的问题,对开发者和整个实时通信行业发展都是极大的促进。
当谈到WebRTC的未来发展时, Daniel认为通话体验质量QoE是一个最明显的趋势。同时,一些新的特征将会在WebRTC中出现,比如排除故障。而实际上,WebRTC的核心功能已经比较全了,下一步的工作只是进一步完善其不足的地方。Varun则表示,从监测中得到数据,并为解决通信问题提供数据支持,是实时通信技术进一步发展的基础。
最后,这些业界大咖就现场观众提出的问题进行了精彩的解答。
WebRTC的下一代信令协议
SIP标准作者、前Avaya杰出工程师、客座教师Alan Johnston
SIP标准作者、前Avaya杰出工程师、客座教师Alan Johnston最后一个压轴出场,他发表了《下一代信令新标准:超越SIP》的演讲,Alan介绍说,SIP是一个实时通信的重要协议,是对通讯当中分布式状态问题的一个解决方案。当WebRTC在五年前开始出现的时候,人们想把SIP用作WebRTC协议,但SIP因为使用了不可靠的TCP或者UDP等协议,因此无法直接在WebRTC中正常使用,所以SIP必须要进行调整才能用于WebRTC。后来发布的RFC7118定义了WebSockets的传输,才使得SIP得以在WebRTC中使用。
更重要的是,开发者在集成使用SIP的时候,是一个非常复杂和难用的过程。所以下一代的SIP标准必须是对开发者极其友好的,就像是声网Agora.io的API接口一样。总之,现在的SIP还不足够好,因此需要业界共同努力来设计下一代超越SIP的信令标准。
RTC实时通信前景大好 QoE亟待提高
伴随着Alan精彩演讲的结束,RTC 2016的主会环节正式结束,两天的会议,业界大咖的精彩演讲,给与会观众带来了满满干货,也给大家带来了相关的思考。
总的来说, WebRTC技术是重要的音视频传输力量,但是其本身存在不少问题,比如,由于WebRTC本身是基于浏览器集成,在传输方面并没有太多的标准和建议,仅使用传统的P2P点对点协议,当用户出现复杂的跨地区跨时区跨国的传输时,WebRTC无法进行软件编码优化,这也就是为什么,开发者使用WebRTC实现Demo很容易,可是在实际过程中却碰到很多问题。同时,由于WebRTC无法使用硬件编码,因此受制于移动终端设备的CPU性能限制,在商用过程中往往难以实现。这一系列的技术问题如果没有得到较好的解决,将影响到WebRTC技术完全商用以及其在中国的市场的前景。
从根本上说,Google的开源技术WebRTC本身基于浏览器集成,仅适用于传统的P2P点对点协议,面对互联网的复杂传输环境,需要实时性更强、延时更低、更加稳定的RTC,这也是为什么主办方声网Agora.io要将实时互联网大会引进中国的主要原因。相信伴随着移动互联网的飞速发展和用户对RTC实时通信的质量需求的提升,实时通信行业将是下一个技术的路由节点。