国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

一種SIP和WebRTC互相通信的方案

這篇具有很好參考價值的文章主要介紹了一種SIP和WebRTC互相通信的方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一種SIP和WebRTC互相通信的方案

1、背景概述

本文的主旨是討論如何實現(xiàn)以SIP協(xié)議為信令的VOIP通話系統(tǒng)和WebRTC進行通信。會話發(fā)起協(xié)議(SIP)是一種基于文本的通信協(xié)議,用于在IP網(wǎng)絡(luò)上發(fā)送和控制多媒體會話。目前對講產(chǎn)品例如門口機、室內(nèi)機以及管理機等均在使用SIP信令進行通話控制。SIP在VoIP技術(shù)中被大量使用,是一套相對成熟的協(xié)議。WebRTC提供了音視頻采集、網(wǎng)絡(luò)傳輸、音視頻編解碼、信號優(yōu)化和處理等一整套的音視頻通信解決方案,可用于瀏覽器、移動設(shè)備和本機通信功能,無需安裝插件。需要注意的一點是,在WebRTC中,沒有指定協(xié)商連接的機制。這完全是為了讓開發(fā)人員實現(xiàn)最適合的功能。SIP協(xié)議正是在這里完美地適合作為協(xié)商呼叫參數(shù)的強大信令機制,只要經(jīng)過改造完全可以用webrtc的信令系統(tǒng)。

2、需求分析

2.1 技術(shù)差異分析

實際上直接把SIP和webrtc進行比較是不合理的也無意義的,因為SIP只是會話建立協(xié)議,而webrtc可以說是一套完整的通話解決方案,兩者并未什么可比性。但是本文提到的SIP是主要是指以SIP協(xié)議作為信令的VOIP通話解決方案,這樣兩種通信系統(tǒng)之間才有比較的價值。
下圖住列舉出兩者之間的差異,可以看出差異并不大,主要的差異是集中在信令層,尤其是在webrtc信令協(xié)議不指定的情況下兩者互通的前提就是打通協(xié)議壁壘。一種SIP和WebRTC互相通信的方案

2.2 價值分析

隨著社會發(fā)展技術(shù)進步,不同領(lǐng)域之間必然會產(chǎn)生交際,互聯(lián)互通已成為各種通信系統(tǒng)的發(fā)展趨勢,融合通信孕育而生。SIP通信系統(tǒng)技術(shù)成熟,已經(jīng)再VOIP領(lǐng)域?qū)嶋H應(yīng)用多年。WebRTC是互聯(lián)網(wǎng)背景下的后起之秀,目前在音視頻通話領(lǐng)域嶄露頭角。兩種之間的融合能夠擴大業(yè)務(wù)領(lǐng)域,增加通信技術(shù)的覆蓋范圍,為用戶提供更好的體驗。

2.3 可行性分析

從技術(shù)差異分析中能夠看出,基于sip的voip系統(tǒng)和webtrc通信系統(tǒng)十分相似,兩種在P2P網(wǎng)絡(luò)模型下差異很小,最大的區(qū)別就是兩種的信令系統(tǒng)不同。Webrtc的信令沒有固定死相對比較靈活,sip信令系統(tǒng)功能完善技術(shù)成熟,這兩種信令只要能夠相互轉(zhuǎn)換,互通并不困難。也就是說只要做好信令映射兩者就有可能實現(xiàn)互聯(lián)互通。

3、技術(shù)方案

為了建立WebRTC和SIP終端之間的,本文提出兩種方案。

3.1方案一:基于P2P通信方案

如同上圖,SIP終端和瀏覽器客戶端建立連接,以瀏覽器wbrtc客戶端作為主叫方:

  • 1、瀏覽器通過web服務(wù)器發(fā)送通話信令
  • 2、web服務(wù)器將私有信令轉(zhuǎn)化為SIP信令發(fā)送給SIP服務(wù)器
  • 3、SIP服務(wù)器轉(zhuǎn)發(fā)SIP信令給SIP終端
  • 4、會話建立完畢后,瀏覽器和SIP終端之間會建立RTP信道進行P2P媒體數(shù)據(jù)的發(fā)送。

3.1.1 分析

方案一的實施難度比較低,只需要Web服務(wù)器或SIP服務(wù)器兩方有一個能夠進行信令轉(zhuǎn)化即可,SIP協(xié)議的數(shù)據(jù)體中可以荷載SDP協(xié)議,這使這種轉(zhuǎn)化成為可能。

3.1.2 信令轉(zhuǎn)化

兩種方案都需要信令映射,以第一種為例,假設(shè)信令由web服務(wù)器完成,則流程如下圖。

3.2方案二:基于媒體網(wǎng)關(guān)轉(zhuǎn)發(fā)方案


如同上圖,SIP終端和瀏覽器客戶端建立連接,以瀏覽器wbrtc客戶端作為主叫方:

  • 1、瀏覽器通過web服務(wù)器發(fā)送通話信令
  • 2、web服務(wù)器將私有信令轉(zhuǎn)化為SIP信令發(fā)送給B2BUA終端
  • 3、B2BUA終端控制媒體網(wǎng)關(guān)接收來自客戶端的媒體數(shù)據(jù)
  • 3、B2BUA終端通過呼叫SIP終端
  • 4、B2BUA終端控制媒體網(wǎng)關(guān)接轉(zhuǎn)發(fā)客戶端的媒體數(shù)據(jù)給SIP終端

一種SIP和WebRTC互相通信的方案

3.2.1 分析

方案二和方案有所不同,通過B2BUA代替了SIP服務(wù)器,它作為獨立的邏輯單元,即作為SIP客戶端又作為SIP服務(wù)端,將會話邊界拉到了服務(wù)器上。媒體網(wǎng)關(guān)能夠進行數(shù)據(jù)轉(zhuǎn)發(fā),相比與第一種P2P方案來說實時新雖然減弱了,但是兼容性和擴展行大大增強。這種具有轉(zhuǎn)發(fā)功能的服務(wù)器可以很容易擴展到視頻會議的方案,例如實現(xiàn)SFU模型流媒體服務(wù)器模型,當(dāng)然這不在本文討論范疇。這樣的最直接好處使兼容了webrtc客戶端和SIP客戶端的媒體協(xié)商SDP,即便協(xié)商的不同,也可以在媒體網(wǎng)關(guān)這層進行轉(zhuǎn)化。

的實施難度比較低,只需要Web服務(wù)器或SIP服務(wù)器兩方有一個能夠進行信令轉(zhuǎn)化即可,SIP協(xié)議的數(shù)據(jù)體中可以荷載SDP協(xié)議,這使這種轉(zhuǎn)化成為可能。

4、總結(jié)

本文提供了兩種簡單的實現(xiàn)方案,實際項目中使用的是第二種方案,沒有對方案的實現(xiàn)細節(jié)進行展開,主要起到拋磚引玉的作用。文章來源地址http://www.zghlxwxcb.cn/news/detail-411336.html

到了這里,關(guān)于一種SIP和WebRTC互相通信的方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包