Alan Johnston博士現(xiàn)任Avaya杰出工程師、伊利諾伊理工學(xué)院客座教授。Alan在SIP、VoIP(Voice Over IP)和互聯(lián)網(wǎng)通信領(lǐng)域有超過(guò)13年的豐富經(jīng)驗(yàn),參與編寫(xiě)了SIP規(guī)范,為IETF編寫(xiě)了包括ZRTP媒體安全協(xié)議在內(nèi)的十余種RFC文檔。作為Avaya的代表,Alan在W3C、IT DGF標(biāo)準(zhǔn)制定協(xié)會(huì)進(jìn)行SIP、WebRTC等通訊協(xié)議系統(tǒng)標(biāo)準(zhǔn)制定。
日前,在中國(guó)首屆WebRTC大會(huì)召開(kāi)的前夕,Alan Johnston博士接受了CTI論壇記者的采訪。在此之前,他剛剛在日本參加了RETS舉辦的關(guān)于制定WebRTC標(biāo)準(zhǔn)的會(huì)議。而在中國(guó)召開(kāi)的首屆WebRTC大會(huì)中,他在大會(huì)分會(huì)場(chǎng)“WebRTC University”任講師,面向國(guó)內(nèi)具備Java Script、HTML/web編程基礎(chǔ)的技術(shù)人員及開(kāi)發(fā)者進(jìn)行關(guān)于WebRTC技術(shù)的專題講座,課程內(nèi)容包括WebRTC API的應(yīng)用、SRTP在內(nèi)的媒體協(xié)議、如何使用Wireshark分析數(shù)據(jù)包、DTLS及隱私保護(hù)、最新WebRTC標(biāo)準(zhǔn)以及現(xiàn)實(shí)中的互操作性等。
WebRTC標(biāo)準(zhǔn)概況
網(wǎng)絡(luò)全球化改變了我們的世界,在過(guò)去的四年,WebRTC也一直在改變?nèi)驅(qū)崟r(shí)通信的基礎(chǔ)。
Alan 首先介紹了WebRTC標(biāo)準(zhǔn)概況,WebRTC是Web Real-Time Communication(網(wǎng)絡(luò)實(shí)時(shí)通訊)的縮寫(xiě),是一項(xiàng)在瀏覽器內(nèi)部進(jìn)行實(shí)時(shí)視頻和音頻數(shù)據(jù)通信的技術(shù),WebRTC被公認(rèn)為是近年來(lái)最重要的具有顛覆性的互聯(lián)網(wǎng)/電信創(chuàng)新之一。
WebRTC實(shí)際上基于瀏覽器的實(shí)時(shí)通訊嵌入。以前做通信的時(shí)候,你會(huì)發(fā)現(xiàn)有很多媒體流,也就是說(shuō)客戶需要安裝一個(gè)客戶端,才能進(jìn)行這樣的媒體流交換,F(xiàn)在基于WebRTC的協(xié)議,媒體流這種交換的功能,直接內(nèi)嵌到瀏覽器里,對(duì)于用戶來(lái)說(shuō)就不需要下載任何東西了,這是WebRTC本身的目標(biāo),即制作這樣一個(gè)協(xié)議轉(zhuǎn)換。
現(xiàn)在有二十億的終端設(shè)備都已經(jīng)支持WebRTC協(xié)議。目前支持WebRTC的瀏覽器,在國(guó)外的有Chrome、Firefox和win10推出的新瀏覽器Microsoft Edge,也就是說(shuō)基本上主流瀏覽器都是支持WebRTC的。蘋(píng)果的Safari雖然目前還不支持,但未來(lái)也有很大的可能會(huì)去支持。對(duì)于Chrome、Firefox和安卓的支持,目前WebRTC技術(shù)非常成熟,已經(jīng)實(shí)現(xiàn)商用了。
WebRTC協(xié)議實(shí)際上對(duì)開(kāi)發(fā)者和用戶來(lái)說(shuō)都有很多好處。對(duì)于開(kāi)發(fā)者來(lái)說(shuō),首先就是開(kāi)發(fā)簡(jiǎn)單,非常簡(jiǎn)單的API就屏蔽所有底層媒體交換的編解碼。也就是說(shuō)開(kāi)發(fā)者只需要簡(jiǎn)單地調(diào)用一些標(biāo)準(zhǔn)接口,底層的東西就不用管了。對(duì)于用戶來(lái)說(shuō)最大的好處就是,不需要再下載某種插件了。一個(gè)瀏覽器打開(kāi),點(diǎn)擊呼叫和通訊就可以了,使用起來(lái)沒(méi)有任何不方便,或者需要安裝什么東西,非常簡(jiǎn)單。
第二個(gè)優(yōu)勢(shì),即雖然使用簡(jiǎn)單,但是所有的通信,包括流媒體應(yīng)對(duì)傳輸全部是加密的,也就是說(shuō)是安全的。這個(gè)安全包括信息的安全和媒體流的安全,WebRTC是加密的協(xié)議。
第三個(gè)優(yōu)勢(shì)是語(yǔ)音和視頻的質(zhì)量。在WebRTC協(xié)議當(dāng)中,在視頻上,它用的都是最新的視頻編解碼,像H.264,包括未來(lái)將支持H.265。在語(yǔ)音上,WebRTC支持最新的編碼格式OPUS。與其他的音頻編碼方式相比,Opus在低延遲情況下覆蓋了所有的比特率。新的音頻編碼標(biāo)準(zhǔn)Opus比傳統(tǒng)的編碼更高效,尤其適用于網(wǎng)絡(luò)音頻傳輸。更重要的是,它是一個(gè)完全開(kāi)放的標(biāo)準(zhǔn)。
WebRTC標(biāo)準(zhǔn)定義情況
關(guān)于WebRTC這個(gè)標(biāo)準(zhǔn)制定主要有兩個(gè)協(xié)會(huì),即RETF和W3C,這兩個(gè)協(xié)會(huì)也是Alan參與制定標(biāo)準(zhǔn)的協(xié)會(huì)。在兩個(gè)協(xié)會(huì)商討制定WebRTC協(xié)議的早期的階段,Avaya就參與在里面,并且一直參與在這個(gè)標(biāo)準(zhǔn)的制定中。目前WebRTC標(biāo)準(zhǔn)定期開(kāi)會(huì)討論,來(lái)進(jìn)行標(biāo)準(zhǔn)的制定和演進(jìn)。
在WebRTC使用的一個(gè)媒體編碼協(xié)議,即語(yǔ)音主要是采用兩種,OPUS和G.711編碼,視頻主要采用H.264和VP8,未來(lái)會(huì)支持H.265和VP9。
值得一提的是,在今年年末或2016年年初,基于Javascript的API會(huì)標(biāo)準(zhǔn)化,這個(gè)會(huì)很快推出。這對(duì)于大量的開(kāi)發(fā)者來(lái)說(shuō)是一個(gè)好消息。
WebRTC行業(yè)應(yīng)用前景無(wú)限
WebRTC對(duì)通信及互聯(lián)網(wǎng)行業(yè)產(chǎn)生深遠(yuǎn)的影響,而且會(huì)產(chǎn)生新的應(yīng)用程序創(chuàng)意,并且為企業(yè)提供創(chuàng)新的可能性。
在通信層面、在企業(yè)當(dāng)中的應(yīng)用,實(shí)際上很多應(yīng)用都可以用到WebRTC技術(shù),因?yàn)樗且粋(gè)工具,它不只限于某些應(yīng)用來(lái)使用。比如越來(lái)越多的聯(lián)絡(luò)中心的用戶,都已經(jīng)在他們的業(yè)務(wù)場(chǎng)景當(dāng)中用到了WebRTC。在呼叫中心的應(yīng)用當(dāng)中,WebRTC不僅僅用在客戶端,還可以應(yīng)用在坐席端。坐席不需要非常復(fù)雜的辦公環(huán)境(網(wǎng)絡(luò)、語(yǔ)音、業(yè)務(wù)的整合),通過(guò)一臺(tái)簡(jiǎn)單的PC就可以遠(yuǎn)程登入系統(tǒng),成為一名遠(yuǎn)程坐席或者家庭坐席。所以說(shuō)WebRTC不僅可以用在客戶端還可以用在坐席端。
當(dāng)記者問(wèn)及哪些垂直行業(yè)在率先應(yīng)用WebRTC技術(shù),Alan表示實(shí)際上WebRTC的這種架構(gòu)和理念,各行各業(yè)都感興趣。其中銀行、保險(xiǎn)、醫(yī)療是會(huì)對(duì)WebRTC非常感興趣的三個(gè)行業(yè),因?yàn)閃ebRTC除了能夠簡(jiǎn)便地把通信問(wèn)題解決之外,最大的特點(diǎn)就是它對(duì)全部通信層都是加密的。對(duì)于這三個(gè)行業(yè)來(lái)說(shuō),第一它的用戶基數(shù)比較大,并且其用戶都有使用互聯(lián)網(wǎng)、移動(dòng)APP的習(xí)慣。如此大的用戶基數(shù),考慮安全性之后,這種方便的接入就能真正給這三個(gè)行業(yè)的客戶,帶來(lái)比較大的業(yè)務(wù)改善。所以這是這三個(gè)行業(yè)目前在WebRTC上,投入了最大的關(guān)注,也在進(jìn)行不斷在嘗試。此外就是游戲行業(yè),WebRTC也會(huì)在游戲行業(yè)當(dāng)中有比較大的發(fā)展,在游戲當(dāng)中如果大家需要溝通聯(lián)絡(luò)的時(shí)候,都會(huì)用到WebRTC技術(shù)。
我們確實(shí)處在WebRTC的早期階段,Alan坦言道,由于WebRTC對(duì)用戶和開(kāi)發(fā)者的諸多好處,我們可以遇見(jiàn)它的未來(lái)發(fā)展趨勢(shì)是向上的。WebRTC未來(lái)的應(yīng)用領(lǐng)域也會(huì)非常多。目前移動(dòng)互聯(lián)網(wǎng)、全球互聯(lián)網(wǎng)化的趨勢(shì)是非常明顯的,所以在這種互聯(lián)網(wǎng)趨勢(shì)下,WebRTC的商用會(huì)越來(lái)越廣泛。我比較堅(jiān)信未來(lái)會(huì)看到越來(lái)越多的WebRTC應(yīng)用,相信會(huì)有很多開(kāi)發(fā)者基于WebRTC做了各行各業(yè)的應(yīng)用。
Avaya基于WebRTC的應(yīng)用場(chǎng)景
目前很多新的服務(wù)是基于WebRTC的,為了利用強(qiáng)大和靈活的WebRTC為企業(yè)、B2B/B2C和服務(wù)提供商提供CC和UC應(yīng)用,近兩年廠商開(kāi)始紛紛推出基于WebRTC技術(shù)的解決方案,接下來(lái),Alan向記者介紹了Avaya對(duì)WebRTC的支持以及基于WebRTC技術(shù)Avaya是如何把通信能力在各個(gè)場(chǎng)景中的體現(xiàn),包括產(chǎn)品、開(kāi)發(fā)平臺(tái)、組件以及對(duì)瀏覽器的支持。
場(chǎng)景一:Avaya Agent for Chrome是一個(gè)Google Apps,你可以通過(guò)Chrome瀏覽器直接加載這個(gè)應(yīng)用,實(shí)現(xiàn)客服代表的遠(yuǎn)程登入與通訊能力。其底層采用的就是WebRTC技術(shù),通過(guò)這樣的應(yīng)用可以非常方便的實(shí)現(xiàn)遠(yuǎn)程坐席、家庭坐席的接入。
場(chǎng)景二:Avaya為各種主流的云服務(wù)平臺(tái)提供通信能力的支撐,通過(guò)WebRTC技術(shù),將云端服務(wù)如Office 365、Salesforce等和本地通訊能力無(wú)縫整合。對(duì)于企業(yè)將IT服務(wù)往云端遷移的過(guò)程中,提供通訊的能力實(shí)現(xiàn)與質(zhì)量保障。
場(chǎng)景三:EDP是Avaya最新的開(kāi)發(fā)平臺(tái)(Avaya Engagement Development Platform),它是Avaya Engagement Environment的組成部分。EDP是將原本孤立的、獨(dú)立運(yùn)行的通訊系統(tǒng),以一種開(kāi)放的、可復(fù)用共享的方式提供給外部應(yīng)用。將通訊從一個(gè)孤立的系統(tǒng)轉(zhuǎn)變成一種開(kāi)放的能力。提供易于使用的開(kāi)發(fā)工具,采用可重用插件架構(gòu),幫助企業(yè)和ISV定制和打造個(gè)性化的應(yīng)用及工作流程。它把Avaya的通信能力,包括語(yǔ)音、視頻、全媒體等包裝成一個(gè)個(gè)中間件,在此基礎(chǔ)上,客戶可以通過(guò)托拉拽的方式簡(jiǎn)單地將業(yè)務(wù)流程和通信相整合。傳統(tǒng)的通信能力無(wú)法與瀏覽器相整合,通過(guò)EDP開(kāi)發(fā)平臺(tái)中的WebRTC模塊可以簡(jiǎn)單實(shí)現(xiàn)客戶的業(yè)務(wù)和瀏覽器相整合。
Avaya對(duì)WebRTC標(biāo)準(zhǔn)的貢獻(xiàn)
WebRTC作為近年來(lái)一項(xiàng)前沿技術(shù),需要產(chǎn)業(yè)鏈很多方面去配合,那么Avaya是如何推動(dòng)WebRTC技術(shù)的普及應(yīng)用的呢?
Avaya大中華區(qū)CTO 熊謝剛表示:從Avaya的產(chǎn)品角度,怎么去做WebRTC?實(shí)際上在我們推出的新產(chǎn)品的基礎(chǔ)架構(gòu)上,我們有很大的變化。變化有幾個(gè)方面,一個(gè)方面是根據(jù)類似WebRTC這種基于Web的輕量化基礎(chǔ)架構(gòu),來(lái)設(shè)計(jì)整個(gè)通訊平臺(tái)的體系架構(gòu),正如剛才多次談到的EDP就是這樣來(lái)設(shè)計(jì)的。過(guò)去我們都是產(chǎn)品化的方式,現(xiàn)在我們推進(jìn)的是平臺(tái)化。EDP是我們提供的一個(gè)開(kāi)發(fā)平臺(tái),對(duì)于開(kāi)發(fā)平臺(tái)來(lái)說(shuō),業(yè)務(wù)實(shí)現(xiàn)更多的是在客戶端這塊,如何更好的開(kāi)發(fā)你的基于瀏覽器的客戶端應(yīng)用?這個(gè)基礎(chǔ)就是WebRTC。等于Avaya在后臺(tái)把通訊能力全部做好,但是在客戶端我們是基于更多的輕量化的東西來(lái)提供。這和過(guò)去做的方式非常不同,過(guò)去的方式是Avaya做了一個(gè)通訊產(chǎn)品,提供了API和SDK,所有的業(yè)務(wù)應(yīng)用是基于產(chǎn)品的基礎(chǔ)架構(gòu)來(lái)做的,這個(gè)系統(tǒng)其本身仍然是封閉與孤立的,并且對(duì)于開(kāi)發(fā)者來(lái)說(shuō),需要學(xué)習(xí)大量的產(chǎn)品接口。現(xiàn)在在基礎(chǔ)架構(gòu)上更靈活的提供了一個(gè)開(kāi)發(fā)中間件,這個(gè)中間件EDP并不是指向某一產(chǎn)品,而是將所有的通訊能力進(jìn)行了封裝,無(wú)論語(yǔ)音、視頻、還是其他媒體。另外在客戶端也采用了諸如WebRTC這樣的通用標(biāo)準(zhǔn)、大力推進(jìn)輕量級(jí)客戶端開(kāi)發(fā),這是一個(gè)方面。
第二個(gè)方面是在引導(dǎo)Avaya自有的生態(tài)圈往WebRTC轉(zhuǎn)型。從Avaya的角度來(lái)說(shuō),比如說(shuō)我們的UC或者CC,因?yàn)锳vaya有大量的客戶,由于有這些客戶,我們有大量的應(yīng)用開(kāi)發(fā)商。這個(gè)生態(tài)圈成員是跟著Avaya的產(chǎn)品在走,Avaya也在引導(dǎo)生態(tài)圈里的這些SI、ISV,以全新的基礎(chǔ)架構(gòu)來(lái)做解決方案。這里面包括了產(chǎn)品化的東西,例如Agent for Chrome。
另外,Avaya非常關(guān)注WebRTC相關(guān)標(biāo)準(zhǔn)的制定和推廣,Avaya會(huì)非常積極主動(dòng)地參加相關(guān)WebRTC的活動(dòng),Alan不僅在美國(guó)幫著Avaya推廣WebRTC,而且在全球其它與WebRTC標(biāo)準(zhǔn)有關(guān)的會(huì)議,Avaya都是非常積極主動(dòng)來(lái)參加的,包括我們這次在中國(guó)的首屆WebRTC會(huì)議。Alan編寫(xiě)的亞馬遜上熱賣的WebRTC書(shū)籍《WebRTC權(quán)威指南》已經(jīng)被翻譯成中文即將出版。
結(jié)語(yǔ):
未來(lái)互聯(lián)網(wǎng)將承載一切,如何把通信真正的互聯(lián)網(wǎng)化?一定從技術(shù)框架去打破。在轉(zhuǎn)型的過(guò)程中,通信要和互聯(lián)網(wǎng)實(shí)現(xiàn)真正的融合,就需要用互聯(lián)網(wǎng)的思維,包括基于web的技術(shù)來(lái)發(fā)展之前通信的傳輸機(jī)制。將企業(yè)的通信及協(xié)作與互聯(lián)網(wǎng)思維與技術(shù)的完美結(jié)合,Avaya正在努力通過(guò)采用和推廣WebRTC標(biāo)準(zhǔn),開(kāi)拓21世紀(jì)創(chuàng)新的企業(yè)通信和協(xié)作之路。
聲明:CTI論壇(CTiforum)版權(quán)作品,未經(jīng)CTiforum書(shū)面授權(quán),嚴(yán)禁轉(zhuǎn)載,違者將被追究法律責(zé)任。