首頁 > 新聞 > 專家觀點 >

專訪:Avaya杰出工程師暢談WebRTC

2015-12-02 16:03:00   作者:CTI論壇 楊小梅   來源:CTI論壇   評論:0  點擊:


  Alan Johnston博士現(xiàn)任Avaya杰出工程師、伊利諾伊理工學(xué)院客座教授。Alan在SIP、VoIP(Voice Over IP)和互聯(lián)網(wǎng)通信領(lǐng)域有超過13年的豐富經(jīng)驗,參與編寫了SIP規(guī)范,為IETF編寫了包括ZRTP媒體安全協(xié)議在內(nèi)的十余種RFC文檔。作為Avaya的代表,Alan在W3C、IT DGF標準制定協(xié)會進行SIP、WebRTC等通訊協(xié)議系統(tǒng)標準制定。

  日前,在中國首屆WebRTC大會召開的前夕,Alan Johnston博士接受了CTI論壇記者的采訪。在此之前,他剛剛在日本參加了RETS舉辦的關(guān)于制定WebRTC標準的會議。而在中國召開的首屆WebRTC大會中,他在大會分會場“WebRTC University”任講師,面向國內(nèi)具備Java Script、HTML/web編程基礎(chǔ)的技術(shù)人員及開發(fā)者進行關(guān)于WebRTC技術(shù)的專題講座,課程內(nèi)容包括WebRTC API的應(yīng)用、SRTP在內(nèi)的媒體協(xié)議、如何使用Wireshark分析數(shù)據(jù)包、DTLS及隱私保護、最新WebRTC標準以及現(xiàn)實中的互操作性等。

  WebRTC標準概況

  網(wǎng)絡(luò)全球化改變了我們的世界,在過去的四年,WebRTC也一直在改變?nèi)驅(qū)崟r通信的基礎(chǔ)。

  Alan 首先介紹了WebRTC標準概況,WebRTC是Web Real-Time Communication(網(wǎng)絡(luò)實時通訊)的縮寫,是一項在瀏覽器內(nèi)部進行實時視頻和音頻數(shù)據(jù)通信的技術(shù),WebRTC被公認為是近年來最重要的具有顛覆性的互聯(lián)網(wǎng)/電信創(chuàng)新之一。

  WebRTC實際上基于瀏覽器的實時通訊嵌入。以前做通信的時候,你會發(fā)現(xiàn)有很多媒體流,也就是說客戶需要安裝一個客戶端,才能進行這樣的媒體流交換,F(xiàn)在基于WebRTC的協(xié)議,媒體流這種交換的功能,直接內(nèi)嵌到瀏覽器里,對于用戶來說就不需要下載任何東西了,這是WebRTC本身的目標,即制作這樣一個協(xié)議轉(zhuǎn)換。

  現(xiàn)在有二十億的終端設(shè)備都已經(jīng)支持WebRTC協(xié)議。目前支持WebRTC的瀏覽器,在國外的有Chrome、Firefox和win10推出的新瀏覽器Microsoft Edge,也就是說基本上主流瀏覽器都是支持WebRTC的。蘋果的Safari雖然目前還不支持,但未來也有很大的可能會去支持。對于Chrome、Firefox和安卓的支持,目前WebRTC技術(shù)非常成熟,已經(jīng)實現(xiàn)商用了。

  WebRTC協(xié)議實際上對開發(fā)者和用戶來說都有很多好處。對于開發(fā)者來說,首先就是開發(fā)簡單,非常簡單的API就屏蔽所有底層媒體交換的編解碼。也就是說開發(fā)者只需要簡單地調(diào)用一些標準接口,底層的東西就不用管了。對于用戶來說最大的好處就是,不需要再下載某種插件了。一個瀏覽器打開,點擊呼叫和通訊就可以了,使用起來沒有任何不方便,或者需要安裝什么東西,非常簡單。

  第二個優(yōu)勢,即雖然使用簡單,但是所有的通信,包括流媒體應(yīng)對傳輸全部是加密的,也就是說是安全的。這個安全包括信息的安全和媒體流的安全,WebRTC是加密的協(xié)議。

  第三個優(yōu)勢是語音和視頻的質(zhì)量。在WebRTC協(xié)議當中,在視頻上,它用的都是最新的視頻編解碼,像H.264,包括未來將支持H.265。在語音上,WebRTC支持最新的編碼格式OPUS。與其他的音頻編碼方式相比,Opus在低延遲情況下覆蓋了所有的比特率。新的音頻編碼標準Opus比傳統(tǒng)的編碼更高效,尤其適用于網(wǎng)絡(luò)音頻傳輸。更重要的是,它是一個完全開放的標準。

  WebRTC標準定義情況

  關(guān)于WebRTC這個標準制定主要有兩個協(xié)會,即RETF和W3C,這兩個協(xié)會也是Alan參與制定標準的協(xié)會。在兩個協(xié)會商討制定WebRTC協(xié)議的早期的階段,Avaya就參與在里面,并且一直參與在這個標準的制定中。目前WebRTC標準定期開會討論,來進行標準的制定和演進。

  在WebRTC使用的一個媒體編碼協(xié)議,即語音主要是采用兩種,OPUS和G.711編碼,視頻主要采用H.264和VP8,未來會支持H.265和VP9。

  值得一提的是,在今年年末或2016年年初,基于Javascript的API會標準化,這個會很快推出。這對于大量的開發(fā)者來說是一個好消息。

  WebRTC行業(yè)應(yīng)用前景無限

  WebRTC對通信及互聯(lián)網(wǎng)行業(yè)產(chǎn)生深遠的影響,而且會產(chǎn)生新的應(yīng)用程序創(chuàng)意,并且為企業(yè)提供創(chuàng)新的可能性。

  在通信層面、在企業(yè)當中的應(yīng)用,實際上很多應(yīng)用都可以用到WebRTC技術(shù),因為它是一個工具,它不只限于某些應(yīng)用來使用。比如越來越多的聯(lián)絡(luò)中心的用戶,都已經(jīng)在他們的業(yè)務(wù)場景當中用到了WebRTC。在呼叫中心的應(yīng)用當中,WebRTC不僅僅用在客戶端,還可以應(yīng)用在坐席端。坐席不需要非常復(fù)雜的辦公環(huán)境(網(wǎng)絡(luò)、語音、業(yè)務(wù)的整合),通過一臺簡單的PC就可以遠程登入系統(tǒng),成為一名遠程坐席或者家庭坐席。所以說WebRTC不僅可以用在客戶端還可以用在坐席端。

  當記者問及哪些垂直行業(yè)在率先應(yīng)用WebRTC技術(shù),Alan表示實際上WebRTC的這種架構(gòu)和理念,各行各業(yè)都感興趣。其中銀行、保險、醫(yī)療是會對WebRTC非常感興趣的三個行業(yè),因為WebRTC除了能夠簡便地把通信問題解決之外,最大的特點就是它對全部通信層都是加密的。對于這三個行業(yè)來說,第一它的用戶基數(shù)比較大,并且其用戶都有使用互聯(lián)網(wǎng)、移動APP的習(xí)慣。如此大的用戶基數(shù),考慮安全性之后,這種方便的接入就能真正給這三個行業(yè)的客戶,帶來比較大的業(yè)務(wù)改善。所以這是這三個行業(yè)目前在WebRTC上,投入了最大的關(guān)注,也在進行不斷在嘗試。此外就是游戲行業(yè),WebRTC也會在游戲行業(yè)當中有比較大的發(fā)展,在游戲當中如果大家需要溝通聯(lián)絡(luò)的時候,都會用到WebRTC技術(shù)。

  我們確實處在WebRTC的早期階段,Alan坦言道,由于WebRTC對用戶和開發(fā)者的諸多好處,我們可以遇見它的未來發(fā)展趨勢是向上的。WebRTC未來的應(yīng)用領(lǐng)域也會非常多。目前移動互聯(lián)網(wǎng)、全球互聯(lián)網(wǎng)化的趨勢是非常明顯的,所以在這種互聯(lián)網(wǎng)趨勢下,WebRTC的商用會越來越廣泛。我比較堅信未來會看到越來越多的WebRTC應(yīng)用,相信會有很多開發(fā)者基于WebRTC做了各行各業(yè)的應(yīng)用。

  Avaya基于WebRTC的應(yīng)用場景

  目前很多新的服務(wù)是基于WebRTC的,為了利用強大和靈活的WebRTC為企業(yè)、B2B/B2C和服務(wù)提供商提供CC和UC應(yīng)用,近兩年廠商開始紛紛推出基于WebRTC技術(shù)的解決方案,接下來,Alan向記者介紹了Avaya對WebRTC的支持以及基于WebRTC技術(shù)Avaya是如何把通信能力在各個場景中的體現(xiàn),包括產(chǎn)品、開發(fā)平臺、組件以及對瀏覽器的支持。

  場景一:Avaya Agent for Chrome是一個Google Apps,你可以通過Chrome瀏覽器直接加載這個應(yīng)用,實現(xiàn)客服代表的遠程登入與通訊能力。其底層采用的就是WebRTC技術(shù),通過這樣的應(yīng)用可以非常方便的實現(xiàn)遠程坐席、家庭坐席的接入。

  場景二:Avaya為各種主流的云服務(wù)平臺提供通信能力的支撐,通過WebRTC技術(shù),將云端服務(wù)如Office 365、Salesforce等和本地通訊能力無縫整合。對于企業(yè)將IT服務(wù)往云端遷移的過程中,提供通訊的能力實現(xiàn)與質(zhì)量保障。

  場景三:EDP是Avaya最新的開發(fā)平臺(Avaya Engagement Development Platform),它是Avaya Engagement Environment的組成部分。EDP是將原本孤立的、獨立運行的通訊系統(tǒng),以一種開放的、可復(fù)用共享的方式提供給外部應(yīng)用。將通訊從一個孤立的系統(tǒng)轉(zhuǎn)變成一種開放的能力。提供易于使用的開發(fā)工具,采用可重用插件架構(gòu),幫助企業(yè)和ISV定制和打造個性化的應(yīng)用及工作流程。它把Avaya的通信能力,包括語音、視頻、全媒體等包裝成一個個中間件,在此基礎(chǔ)上,客戶可以通過托拉拽的方式簡單地將業(yè)務(wù)流程和通信相整合。傳統(tǒng)的通信能力無法與瀏覽器相整合,通過EDP開發(fā)平臺中的WebRTC模塊可以簡單實現(xiàn)客戶的業(yè)務(wù)和瀏覽器相整合。

  Avaya對WebRTC標準的貢獻

  WebRTC作為近年來一項前沿技術(shù),需要產(chǎn)業(yè)鏈很多方面去配合,那么Avaya是如何推動WebRTC技術(shù)的普及應(yīng)用的呢?

  Avaya大中華區(qū)CTO 熊謝剛表示:從Avaya的產(chǎn)品角度,怎么去做WebRTC?實際上在我們推出的新產(chǎn)品的基礎(chǔ)架構(gòu)上,我們有很大的變化。變化有幾個方面,一個方面是根據(jù)類似WebRTC這種基于Web的輕量化基礎(chǔ)架構(gòu),來設(shè)計整個通訊平臺的體系架構(gòu),正如剛才多次談到的EDP就是這樣來設(shè)計的。過去我們都是產(chǎn)品化的方式,現(xiàn)在我們推進的是平臺化。EDP是我們提供的一個開發(fā)平臺,對于開發(fā)平臺來說,業(yè)務(wù)實現(xiàn)更多的是在客戶端這塊,如何更好的開發(fā)你的基于瀏覽器的客戶端應(yīng)用?這個基礎(chǔ)就是WebRTC。等于Avaya在后臺把通訊能力全部做好,但是在客戶端我們是基于更多的輕量化的東西來提供。這和過去做的方式非常不同,過去的方式是Avaya做了一個通訊產(chǎn)品,提供了API和SDK,所有的業(yè)務(wù)應(yīng)用是基于產(chǎn)品的基礎(chǔ)架構(gòu)來做的,這個系統(tǒng)其本身仍然是封閉與孤立的,并且對于開發(fā)者來說,需要學(xué)習(xí)大量的產(chǎn)品接口,F(xiàn)在在基礎(chǔ)架構(gòu)上更靈活的提供了一個開發(fā)中間件,這個中間件EDP并不是指向某一產(chǎn)品,而是將所有的通訊能力進行了封裝,無論語音、視頻、還是其他媒體。另外在客戶端也采用了諸如WebRTC這樣的通用標準、大力推進輕量級客戶端開發(fā),這是一個方面。

  第二個方面是在引導(dǎo)Avaya自有的生態(tài)圈往WebRTC轉(zhuǎn)型。從Avaya的角度來說,比如說我們的UC或者CC,因為Avaya有大量的客戶,由于有這些客戶,我們有大量的應(yīng)用開發(fā)商。這個生態(tài)圈成員是跟著Avaya的產(chǎn)品在走,Avaya也在引導(dǎo)生態(tài)圈里的這些SI、ISV,以全新的基礎(chǔ)架構(gòu)來做解決方案。這里面包括了產(chǎn)品化的東西,例如Agent for Chrome。

  另外,Avaya非常關(guān)注WebRTC相關(guān)標準的制定和推廣,Avaya會非常積極主動地參加相關(guān)WebRTC的活動,Alan不僅在美國幫著Avaya推廣WebRTC,而且在全球其它與WebRTC標準有關(guān)的會議,Avaya都是非常積極主動來參加的,包括我們這次在中國的首屆WebRTC會議。Alan編寫的亞馬遜上熱賣的WebRTC書籍《WebRTC權(quán)威指南》已經(jīng)被翻譯成中文即將出版。

  結(jié)語:

  未來互聯(lián)網(wǎng)將承載一切,如何把通信真正的互聯(lián)網(wǎng)化?一定從技術(shù)框架去打破。在轉(zhuǎn)型的過程中,通信要和互聯(lián)網(wǎng)實現(xiàn)真正的融合,就需要用互聯(lián)網(wǎng)的思維,包括基于web的技術(shù)來發(fā)展之前通信的傳輸機制。將企業(yè)的通信及協(xié)作與互聯(lián)網(wǎng)思維與技術(shù)的完美結(jié)合,Avaya正在努力通過采用和推廣WebRTC標準,開拓21世紀創(chuàng)新的企業(yè)通信和協(xié)作之路。

  聲明:CTI論壇(CTiforum)版權(quán)作品,未經(jīng)CTiforum書面授權(quán),嚴禁轉(zhuǎn)載,違者將被追究法律責任。

分享到: 收藏

專題