首页 > 新闻 > 专家观点 >

专访:Avaya杰出工程师畅谈WebRTC

2015-12-02 16:03:00   作者:CTI论坛 杨小梅   来源:CTI论坛   评论:0  点击:


  Alan Johnston博士现任Avaya杰出工程师、伊利诺伊理工学院客座教授。Alan在SIP、VoIP(Voice Over IP)和互联网通信领域有超过13年的丰富经验,参与编写了SIP规范,为IETF编写了包括ZRTP媒体安全协议在内的十余种RFC文档。作为Avaya的代表,Alan在W3C、IT DGF标准制定协会进行SIP、WebRTC等通讯协议系统标准制定。

  日前,在中国首届WebRTC大会召开的前夕,Alan Johnston博士接受了CTI论坛记者的采访。在此之前,他刚刚在日本参加了RETS举办的关于制定WebRTC标准的会议。而在中国召开的首届WebRTC大会中,他在大会分会场“WebRTC University”任讲师,面向国内具备Java Script、HTML/web编程基础的技术人员及开发者进行关于WebRTC技术的专题讲座,课程内容包括WebRTC API的应用、SRTP在内的媒体协议、如何使用Wireshark分析数据包、DTLS及隐私保护、最新WebRTC标准以及现实中的互操作性等。

  WebRTC标准概况

  网络全球化改变了我们的世界,在过去的四年,WebRTC也一直在改变全球实时通信的基础。

  Alan 首先介绍了WebRTC标准概况,WebRTC是Web Real-Time Communication(网络实时通讯)的缩写,是一项在浏览器内部进行实时视频和音频数据通信的技术,WebRTC被公认为是近年来最重要的具有颠覆性的互联网/电信创新之一。

  WebRTC实际上基于浏览器的实时通讯嵌入。以前做通信的时候,你会发现有很多媒体流,也就是说客户需要安装一个客户端,才能进行这样的媒体流交换。现在基于WebRTC的协议,媒体流这种交换的功能,直接内嵌到浏览器里,对于用户来说就不需要下载任何东西了,这是WebRTC本身的目标,即制作这样一个协议转换。

  现在有二十亿的终端设备都已经支持WebRTC协议。目前支持WebRTC的浏览器,在国外的有Chrome、Firefox和win10推出的新浏览器Microsoft Edge,也就是说基本上主流浏览器都是支持WebRTC的。苹果的Safari虽然目前还不支持,但未来也有很大的可能会去支持。对于Chrome、Firefox和安卓的支持,目前WebRTC技术非常成熟,已经实现商用了。

  WebRTC协议实际上对开发者和用户来说都有很多好处。对于开发者来说,首先就是开发简单,非常简单的API就屏蔽所有底层媒体交换的编解码。也就是说开发者只需要简单地调用一些标准接口,底层的东西就不用管了。对于用户来说最大的好处就是,不需要再下载某种插件了。一个浏览器打开,点击呼叫和通讯就可以了,使用起来没有任何不方便,或者需要安装什么东西,非常简单。

  第二个优势,即虽然使用简单,但是所有的通信,包括流媒体应对传输全部是加密的,也就是说是安全的。这个安全包括信息的安全和媒体流的安全,WebRTC是加密的协议。

  第三个优势是语音和视频的质量。在WebRTC协议当中,在视频上,它用的都是最新的视频编解码,像H.264,包括未来将支持H.265。在语音上,WebRTC支持最新的编码格式OPUS。与其他的音频编码方式相比,Opus在低延迟情况下覆盖了所有的比特率。新的音频编码标准Opus比传统的编码更高效,尤其适用于网络音频传输。更重要的是,它是一个完全开放的标准。

  WebRTC标准定义情况

  关于WebRTC这个标准制定主要有两个协会,即RETF和W3C,这两个协会也是Alan参与制定标准的协会。在两个协会商讨制定WebRTC协议的早期的阶段,Avaya就参与在里面,并且一直参与在这个标准的制定中。目前WebRTC标准定期开会讨论,来进行标准的制定和演进。

  在WebRTC使用的一个媒体编码协议,即语音主要是采用两种,OPUS和G.711编码,视频主要采用H.264和VP8,未来会支持H.265和VP9。

  值得一提的是,在今年年末或2016年年初,基于Javascript的API会标准化,这个会很快推出。这对于大量的开发者来说是一个好消息。

  WebRTC行业应用前景无限

  WebRTC对通信及互联网行业产生深远的影响,而且会产生新的应用程序创意,并且为企业提供创新的可能性。

  在通信层面、在企业当中的应用,实际上很多应用都可以用到WebRTC技术,因为它是一个工具,它不只限于某些应用来使用。比如越来越多的联络中心的用户,都已经在他们的业务场景当中用到了WebRTC。在呼叫中心的应用当中,WebRTC不仅仅用在客户端,还可以应用在坐席端。坐席不需要非常复杂的办公环境(网络、语音、业务的整合),通过一台简单的PC就可以远程登入系统,成为一名远程坐席或者家庭坐席。所以说WebRTC不仅可以用在客户端还可以用在坐席端。

  当记者问及哪些垂直行业在率先应用WebRTC技术,Alan表示实际上WebRTC的这种架构和理念,各行各业都感兴趣。其中银行、保险、医疗是会对WebRTC非常感兴趣的三个行业,因为WebRTC除了能够简便地把通信问题解决之外,最大的特点就是它对全部通信层都是加密的。对于这三个行业来说,第一它的用户基数比较大,并且其用户都有使用互联网、移动APP的习惯。如此大的用户基数,考虑安全性之后,这种方便的接入就能真正给这三个行业的客户,带来比较大的业务改善。所以这是这三个行业目前在WebRTC上,投入了最大的关注,也在进行不断在尝试。此外就是游戏行业,WebRTC也会在游戏行业当中有比较大的发展,在游戏当中如果大家需要沟通联络的时候,都会用到WebRTC技术。

  我们确实处在WebRTC的早期阶段,Alan坦言道,由于WebRTC对用户和开发者的诸多好处,我们可以遇见它的未来发展趋势是向上的。WebRTC未来的应用领域也会非常多。目前移动互联网、全球互联网化的趋势是非常明显的,所以在这种互联网趋势下,WebRTC的商用会越来越广泛。我比较坚信未来会看到越来越多的WebRTC应用,相信会有很多开发者基于WebRTC做了各行各业的应用。

  Avaya基于WebRTC的应用场景

  目前很多新的服务是基于WebRTC的,为了利用强大和灵活的WebRTC为企业、B2B/B2C和服务提供商提供CC和UC应用,近两年厂商开始纷纷推出基于WebRTC技术的解决方案,接下来,Alan向记者介绍了Avaya对WebRTC的支持以及基于WebRTC技术Avaya是如何把通信能力在各个场景中的体现,包括产品、开发平台、组件以及对浏览器的支持。

  场景一:Avaya Agent for Chrome是一个Google Apps,你可以通过Chrome浏览器直接加载这个应用,实现客服代表的远程登入与通讯能力。其底层采用的就是WebRTC技术,通过这样的应用可以非常方便的实现远程坐席、家庭坐席的接入。

  场景二:Avaya为各种主流的云服务平台提供通信能力的支撑,通过WebRTC技术,将云端服务如Office 365、Salesforce等和本地通讯能力无缝整合。对于企业将IT服务往云端迁移的过程中,提供通讯的能力实现与质量保障。

  场景三:EDP是Avaya最新的开发平台(Avaya Engagement Development Platform),它是Avaya Engagement Environment的组成部分。EDP是将原本孤立的、独立运行的通讯系统,以一种开放的、可复用共享的方式提供给外部应用。将通讯从一个孤立的系统转变成一种开放的能力。提供易于使用的开发工具,采用可重用插件架构,帮助企业和ISV定制和打造个性化的应用及工作流程。它把Avaya的通信能力,包括语音、视频、全媒体等包装成一个个中间件,在此基础上,客户可以通过托拉拽的方式简单地将业务流程和通信相整合。传统的通信能力无法与浏览器相整合,通过EDP开发平台中的WebRTC模块可以简单实现客户的业务和浏览器相整合。

  Avaya对WebRTC标准的贡献

  WebRTC作为近年来一项前沿技术,需要产业链很多方面去配合,那么Avaya是如何推动WebRTC技术的普及应用的呢?

  Avaya大中华区CTO 熊谢刚表示:从Avaya的产品角度,怎么去做WebRTC?实际上在我们推出的新产品的基础架构上,我们有很大的变化。变化有几个方面,一个方面是根据类似WebRTC这种基于Web的轻量化基础架构,来设计整个通讯平台的体系架构,正如刚才多次谈到的EDP就是这样来设计的。过去我们都是产品化的方式,现在我们推进的是平台化。EDP是我们提供的一个开发平台,对于开发平台来说,业务实现更多的是在客户端这块,如何更好的开发你的基于浏览器的客户端应用?这个基础就是WebRTC。等于Avaya在后台把通讯能力全部做好,但是在客户端我们是基于更多的轻量化的东西来提供。这和过去做的方式非常不同,过去的方式是Avaya做了一个通讯产品,提供了API和SDK,所有的业务应用是基于产品的基础架构来做的,这个系统其本身仍然是封闭与孤立的,并且对于开发者来说,需要学习大量的产品接口。现在在基础架构上更灵活的提供了一个开发中间件,这个中间件EDP并不是指向某一产品,而是将所有的通讯能力进行了封装,无论语音、视频、还是其他媒体。另外在客户端也采用了诸如WebRTC这样的通用标准、大力推进轻量级客户端开发,这是一个方面。

  第二个方面是在引导Avaya自有的生态圈往WebRTC转型。从Avaya的角度来说,比如说我们的UC或者CC,因为Avaya有大量的客户,由于有这些客户,我们有大量的应用开发商。这个生态圈成员是跟着Avaya的产品在走,Avaya也在引导生态圈里的这些SI、ISV,以全新的基础架构来做解决方案。这里面包括了产品化的东西,例如Agent for Chrome。

  另外,Avaya非常关注WebRTC相关标准的制定和推广,Avaya会非常积极主动地参加相关WebRTC的活动,Alan不仅在美国帮着Avaya推广WebRTC,而且在全球其它与WebRTC标准有关的会议,Avaya都是非常积极主动来参加的,包括我们这次在中国的首届WebRTC会议。Alan编写的亚马逊上热卖的WebRTC书籍《WebRTC权威指南》已经被翻译成中文即将出版。

  结语:

  未来互联网将承载一切,如何把通信真正的互联网化?一定从技术框架去打破。在转型的过程中,通信要和互联网实现真正的融合,就需要用互联网的思维,包括基于web的技术来发展之前通信的传输机制。将企业的通信及协作与互联网思维与技术的完美结合,Avaya正在努力通过采用和推广WebRTC标准,开拓21世纪创新的企业通信和协作之路。

  声明:CTI论坛(CTiforum)版权作品,未经CTiforum书面授权,严禁转载,违者将被追究法律责任。

分享到: 收藏

专题