SBC应用
??????? 在VoIP呼叫中主要使用會(huì)話發(fā)起協(xié)議(SIP),H.323和MGCP呼叫信令協(xié)議,Sbc 在主叫和被叫的信令/媒體路徑之間引入。
?????? 通常,SBC隱藏網(wǎng)絡(luò)拓?fù)?#xff0c;接管呼入并生成到新的請(qǐng)求分支到被叫。技術(shù)上叫做背靠背B2BUA;這樣做的好處是信令流和媒體流都能得到SBC控制。方便處理錄音、生成保持背景音樂等媒體相關(guān)的處理;假如SBC不具備媒體服務(wù)的處理能力,也能夠轉(zhuǎn)發(fā)媒體流到其它處理單元.反之。反之,假如缺少SBC,主叫和被叫之間路徑只能直達(dá),缺少內(nèi)網(wǎng)中的媒體流路徑管理。
? ? ? 另外,SBC只是修改呼叫雙方的電話控制(信令)流,這種修改可能限制了能進(jìn)行的呼叫種類,改變了可選擇的編碼等。最終,SBC根據(jù)網(wǎng)絡(luò)情況進(jìn)行呼叫的能力,修復(fù)或者改變協(xié)議來完成交互,克服其它類如防火墻和NAT等問題.
????? 為了體現(xiàn)SBC的能力,可以對(duì)比一下引入SBC前后的呼叫流程。在最簡單場景中,只有SIP服務(wù)代理時(shí),SIP服務(wù)代理查找被叫電話地址并將來電請(qǐng)求轉(zhuǎn)發(fā)過去。代理也把自己的地址放在頭部,告訴終端請(qǐng)求的路徑。代理不改變?nèi)魏螘?huì)話標(biāo)識(shí)信息,也不改變SIP消息內(nèi)容。注意在會(huì)話初始階段是通過SIP消息體來確定媒體流的端口的。在會(huì)話初始成功后,通話雙方不再經(jīng)過代理,直接使用媒體端口
??????? SBC應(yīng)用廣泛,能實(shí)現(xiàn)各種不同的目的。即使同一個(gè)SBC也可能根據(jù)配置的不同而表現(xiàn)不同的使用行為。因此不好刻畫一個(gè)準(zhǔn)確的SBC行為來代表所有的SBC實(shí)現(xiàn)。通常可以列出SBC的基本特征,例如:大多SBC是基于背靠背用戶代理。背靠背是一種類似代理的服務(wù)把SIP事務(wù)分為2個(gè)分支,在面向客戶端的一側(cè)它充當(dāng)服務(wù)器,在面向服務(wù)器的時(shí)候它充當(dāng)客戶端。代理只保存與活動(dòng)事務(wù)相關(guān)的狀態(tài)信息,但背靠背還保存對(duì)話信息。也就是說代理會(huì)保存狀態(tài)信息:當(dāng)收到下一個(gè)狀態(tài)后,上一個(gè)狀態(tài)會(huì)刪除;但背靠背會(huì)為活動(dòng)保存狀態(tài)直到會(huì)話結(jié)束。
??????? 一旦呼叫中引入了SBC,它就充當(dāng)了背靠背代理角色。對(duì)呼叫方表現(xiàn)出服務(wù)器行為,對(duì)被叫方表現(xiàn)出客戶端行為。SBC實(shí)際上結(jié)束一通呼入并生成一個(gè)新的請(qǐng)求給被叫。INVITE不再準(zhǔn)確地包含呼叫者,SBC發(fā)出的INVITE包含路由信息和聯(lián)系頭部,它指的是SBC而不再是真實(shí)的呼叫者。SBC還可能修改會(huì)話標(biāo)識(shí)信息,Call-ID和From tag ,修改SDP包體中的媒體流地址c 和m字段,因此,不僅所有的SIP消息,還包括音視頻等包都會(huì)遍歷SBC。在SBC建立的INVITE請(qǐng)求中,SBC還修改了計(jì)數(shù)和最大重傳,注意頭部中列出的操作可能是引入SBC后被修改的SIP消息子集。 此外,一些SBC并不實(shí)現(xiàn)所有的列出操作。如果SBC無意于控制媒體流,可能不會(huì)去修改SDP頭部,一些SBC并不會(huì)修改對(duì)話中的身份信息等,甚至不修改地址信息。
??????? SBC還常用于企業(yè)防火墻和IPS,使VOIP呼入呼出都出自有保持的企業(yè)網(wǎng)絡(luò)。Voip服務(wù)提供商使用SBC實(shí)現(xiàn)從帶NAT的私網(wǎng)中使用VOIP協(xié)議,還實(shí)施強(qiáng)有力的安全措施以保持高質(zhì)量的服務(wù)。SBC取代了應(yīng)用級(jí)網(wǎng)關(guān)的功能。在大型企業(yè)中,SBC還可以與SIP中繼一起使用提供呼叫控制。內(nèi)部IP網(wǎng)絡(luò)流量路由較傳統(tǒng)電話交互路由可以節(jié)約大量成本 。
??????? 另外,部分SBC允許2個(gè)使用不同VOIP信令協(xié)議,不同編解碼的終端進(jìn)行通話,大部分SBC針對(duì)VOIP流提供防火墻功能(拒絕服務(wù),呼叫過濾和波段控制).協(xié)議標(biāo)準(zhǔn)化和報(bào)頭處理也是SBC內(nèi)容之一,用于不同廠商和網(wǎng)絡(luò)間的通信。
??????? 從IP多播子系統(tǒng)(IMS)到3GPP架構(gòu),SBC是信令面的P-CSCF和IMS-ALG集成以及接入側(cè)的媒體面IMS網(wǎng)關(guān)集成。在互聯(lián)側(cè),SBC映射到IBCF,信令面的IWF和媒體面的TrGW(事務(wù)網(wǎng)關(guān)).
??????? 從IMG/TISPAN架構(gòu)來看,SBC是接入側(cè)的P-CSCF和C-BFG集成,以及對(duì)等側(cè)的IBCF IWF THIG 和I-BGF功能. 一些SBC是可以分解的,意思是信令功能可以分開部署。P-CSCF可以與C-BGF分開,或者IBCF/IWF可以與I-BGF物理分開.
轉(zhuǎn)載于:https://www.cnblogs.com/iamgoodman/p/8549836.html
總結(jié)
- 上一篇: Java集合--TreeMap
- 下一篇: Win8Metro(C#)数字图像处理-