為您的SIP后端添加WebRTC和從瀏覽器調(diào)用功能,與任何SIP服務(wù)器兼容,并包括無縫協(xié)議轉(zhuǎn)換的所有必要組件,包括內(nèi)置自動TLS證書、STUN、TURN和按需自動編解碼器轉(zhuǎn)換。作為透明代理運行,不需要對您的SIP服務(wù)器進(jìn)行任何更改。
顯著特點
VoIP WebRTC網(wǎng)關(guān)可無縫集成到您現(xiàn)有的SIP和VoIP基礎(chǔ)設(shè)施。以下是它的主要亮點。
完整的解決方案:webrtc2sip網(wǎng)關(guān)包括成功和可靠的webrtc-sip轉(zhuǎn)換所需的一切,內(nèi)置TURN和STUN模塊,自動生成有效的TLS證書,DTLS/SRTP編碼器/解碼器,編解碼器轉(zhuǎn)換,靈活路由,WebRTC和SIP之間的轉(zhuǎn)換用于語音、視頻、聊天、呼叫轉(zhuǎn)移和許多其他功能。
易于使用的圖形用戶界面:正確和最佳的WebRTC-SIP配置可能是一個真正的挑戰(zhàn)。VoIP網(wǎng)關(guān)并非如此,因為在其GUI配置向?qū)е刑峁┝艘恍┰敿?xì)信息(例如您的SIP服務(wù)器IP),
它將針對您的用例自動優(yōu)化,包括針對您的硬件和網(wǎng)絡(luò)優(yōu)化的NAT配置、TLS證書管理、端口設(shè)置和TURN/STUN設(shè)置。
完整的解決方案:webrtc2sip網(wǎng)關(guān)包括成功和可靠的webrtc-sip轉(zhuǎn)換所需的一切,內(nèi)置TURN和STUN模塊,自動生成有效的TLS證書,DTLS/SRTP編碼器/解碼器,編解碼器轉(zhuǎn)換,靈活路由,WebRTC和SIP之間的轉(zhuǎn)換用于語音、視頻、聊天、呼叫轉(zhuǎn)移和許多其他功能。
易于使用的圖形用戶界面:正確和最佳的WebRTC-SIP配置可能是一個真正的挑戰(zhàn)。VoIP網(wǎng)關(guān)并非如此,因為通過在其GUI配置向?qū)е刑峁┮恍┰敿?xì)信息(例如您的SIP服務(wù)器IP),它將針對您的用例自動優(yōu)化,包括NAT配置、TLS證書管理、端口設(shè)置和針對您的硬件和網(wǎng)絡(luò)優(yōu)化的TURN/STUN設(shè)置。
兼容性:
在服務(wù)器端,它兼容所有支持SIP協(xié)議的PBX/VoIP服務(wù)器/SIP中繼/代理/網(wǎng)關(guān)/運營商,例如Asterisk、3CX、Broadsoft、Brekeke、Yate、FreePBX、Elastix、Trixbox、Voipswitch、FreeSWITCH、Cisco、西門子、華為、NEC、Mitel等。多個SIP服務(wù)器支持(將呼叫路由到一個或多個SIP服務(wù)器,接受來自一個或多個sip服務(wù)器的呼叫)。還支持直接SIP對等方。
在客戶端,您可以使用任何在RFC7118中指定的通過WebSocket實現(xiàn)WebRTC和SIP的庫,與)兼容。
WebRTC堆棧存在于Chrome、Firefox、Edge、Opera等瀏覽器中,IE或Safari的WebRTC插件或PJSIP等原生庫中。支持所有常見的WebRTCSIP客戶端和JavaScriptWebRTC庫,例如VoIP WebRTCSIP客戶端、 SIPML5、 JSSIP、 JS等。在智能手機、平板電腦或臺式機上工作,使用任何操作系統(tǒng)(Windows、Linux、MAC、Android、iOS
這個怎么運作
WebRTC-SIP網(wǎng)關(guān)將在以下之間轉(zhuǎn)換:
WebRTC協(xié)議套件:用于信令的websocket(WS/WSS),用于ICE的TURN/STUN/RTP候選和用于媒體的DTLS/SRTP(通常由最終用戶從其瀏覽器中使用)
和SIP協(xié)議套件:基于UDP/TCP的SIP信令、用于媒體的RTP/RTCP并支持各種SIP擴展(與您現(xiàn)有的IP-PBS或軟交換完全兼容)
VoIP WebRTC到SIP網(wǎng)關(guān)是WebRTC/SIP協(xié)議轉(zhuǎn)換的“一體化”解決方案,內(nèi)置所有必要的模塊,并非常注意細(xì)節(jié),例如適用于所有網(wǎng)絡(luò)條件的各種連接選項,提供可靠的為您的用戶服務(wù)。
WebRTC2SIP網(wǎng)關(guān)就像WebRTC客戶端和您的SIP服務(wù)器之間的SBC,提供各種服務(wù),例如注冊器、路由、代理或B2BUA、rtcweb斷路器、ICE和媒體轉(zhuǎn)碼器。它將透明地工作,因此無需更改現(xiàn)有SIP服務(wù)器的任何設(shè)置來處理WebRTC流量。它將使用通用SIP摘要身份驗證以完全透明的方式將所有身份驗證轉(zhuǎn)發(fā)到您的軟交換機,因此無需在網(wǎng)關(guān)上進(jìn)行任何用戶管理。
一旦WebRTC客戶端啟動,它將通過WebSocket連接連接到網(wǎng)關(guān)并開始注冊。這些來自HTTP/TCP的Websocket數(shù)據(jù)包然后由網(wǎng)關(guān)轉(zhuǎn)換為純SIP信令并轉(zhuǎn)發(fā)到您的SIP服務(wù)器(通常通過UDP,但您也可以為SIP傳輸設(shè)置TCP)。
在呼叫連接之前或呼叫連接時,RTC客戶端正在執(zhí)行ICE查找以收集其自己的和對等的媒體地址(需要發(fā)送媒體的傳輸:IP:端口組合)。WebRTC網(wǎng)關(guān)將以智能的方式處理和響應(yīng)這些STUN和TURN請求,從而形成最佳媒體路徑。
通過呼叫建立(INVITE),WebRTC客戶端將上述收集的地址作為SDP中的ICE候選者發(fā)送。網(wǎng)關(guān)將收集它們并且還將添加一些額外的候選(通過網(wǎng)關(guān)的UDP和TCP中繼),當(dāng)雙方之間沒有找到直接路徑或需要將DTLS/SRTP轉(zhuǎn)換為RTP時可以使用這些候選。
在呼叫建立時,網(wǎng)關(guān)將根據(jù)情況(客戶端功能、客戶端帶寬、服務(wù)器功能、服務(wù)器負(fù)載、配置和其他因素)協(xié)商最佳可能的媒體參數(shù)。
在通話時,WebRTC網(wǎng)關(guān)會將DTLS/SRTP媒體從WebRTC(通常以UDP流式傳輸,但有時以TCP傳輸)轉(zhuǎn)換為可由您的SIP服務(wù)器(軟交換機、IP-PBX、代理或其他設(shè)備)。
如有必要(當(dāng)在媒體協(xié)商過程中沒有找到通用編解碼器時),它還將在WebRTC編解碼器(例如G.711或OPUS)之間轉(zhuǎn)換為電信中使用的通用編解碼器(例如G.729或G.723)執(zhí)行轉(zhuǎn)碼,例如OPUS到G.729或G.729到G.711。
WebRTC網(wǎng)關(guān)還將處理額外的功能,例如dtmf、呼叫轉(zhuǎn)移、呼叫轉(zhuǎn)移、呼叫分叉、會議、聊天、SMS、視頻、文件傳輸、在線狀態(tài)等。其中一些功能可以通過協(xié)議轉(zhuǎn)換直接從WebRTC映射到SIP,而其他功能可能需要與客戶端軟件進(jìn)行獨特的處理和能力協(xié)商。
默認(rèn)情況下,網(wǎng)關(guān)將根據(jù)您提供的基本設(shè)置(IP、NAT等)配置最佳默認(rèn)值,但是大多數(shù)參數(shù)也可以手動修改/配置,例如使用不同的端口、強制特定的DTMF模式或強制特定的編解碼器轉(zhuǎn)換。