



關(guān)于會(huì )話(huà)邊界控制器的技術(shù)概論,筆者有很多的歷史文檔,初級讀者可以先了解這些基本的概念和功能。
- 如何在微軟云azure安裝會(huì )話(huà)邊界控制器(SBC)
- 如何搭建一個(gè)完整免費的邊界會(huì )話(huà)控制器(SBC)測試場(chǎng)景
- 最完整阿里云安裝SBC和IPPBX場(chǎng)景對接指導配置
- 如何通過(guò)SBC實(shí)現公網(wǎng)注冊SIP話(huà)機演示,實(shí)現聯(lián)通COP對接通話(huà)
- 圖解邊界會(huì )話(huà)控制器(SBC)的20個(gè)最常用功能
- SIP系列講座-邊界會(huì )話(huà)控制器-SBC全面剖析
- 邊界會(huì )話(huà)控制器-SBC部署協(xié)議-RFC5853
實(shí)際應用場(chǎng)景中,很多SBC的用戶(hù)場(chǎng)景中不僅僅需要一個(gè)對接外網(wǎng)分機,或者對接SIP trunk的基礎功能,很多用戶(hù)需要多租戶(hù)設置,需要高可靠性設置,高級排查工具,SIP頭自定義,高級腳本路由,ACL設置,需要非常靈活的SIP trunk管理功能等適用于大批量呼叫的設置功能。下面,筆者使用圖例結合一些SBC的高級設置進(jìn)行說(shuō)明詳解(包括大概18個(gè)場(chǎng)景說(shuō)明),希望SBC用戶(hù)能夠非常清晰了解SBC的高級功能的使用,為專(zhuān)業(yè)穩定的語(yǔ)音通信解決方案實(shí)施提供充足保障。
1.SBC安裝方式選擇
SBC支持多種安裝方式,包括本地物理機安裝,虛擬機安裝,和云部署方式。




物理機安裝方式:


性能指標要求的系統資源:


2.SBC高可靠性設置
用戶(hù)需要購買(mǎi)ProSBC實(shí)現高可靠性設置功能。如果購買(mǎi)prosbc,自動(dòng)實(shí)現高可靠性設置,無(wú)需另外購買(mǎi)備份服務(wù)器許可證。如果需要高可靠性設置,安裝系統時(shí)需要選擇HA的安裝方式。




高可靠性圖解示例和要求的物理端口設置



3.詐騙電話(huà)呼叫關(guān)聯(lián)驗證
如果需要實(shí)現詐騙電話(huà)驗證或者過(guò)濾功能,需要SBC對接到第三方的驗證平臺來(lái)實(shí)現。第三方驗證平臺返回SIP消息,然后SBC做進(jìn)一步流程處理,接受呼叫還是拒絕轉接處理等方式。


支持美國最新關(guān)于運營(yíng)商騷擾電話(huà)管理的 STIR/SHAKEN

4.SBC支持SIP到SIP-I能力支持
SBC可以通過(guò)對SIP headers的處理,增加相應的用戶(hù)側要求,例如SIP-I或者其他功能支持。

5.SIP/RTP-SIP/TLS/sRTP轉換支持
ProSBC可以實(shí)現SIP/TLS加密到非SIP加密之間的轉換,包括信令加密和RTP加密處理的切換。

6.SBC-SIP注冊服務(wù)器轉發(fā)處理
很多用戶(hù)場(chǎng)景中,在基于SIP的網(wǎng)絡(luò )環(huán)境中,SIP媒體服務(wù)器,定位服務(wù)器和注冊服務(wù)器都是各自獨立的實(shí)體單元。某些用戶(hù)需要支持SIP注冊服務(wù)器,通過(guò)SBC注冊以后轉發(fā)到SIP注冊服務(wù)器進(jìn)行身份驗證,然后進(jìn)行進(jìn)一步的業(yè)務(wù)處理或者不同方向的路由。SBC可以實(shí)現注冊轉發(fā)功能,通過(guò)SIP注冊服務(wù)器驗證以后,然后再通過(guò)SBC分發(fā)到其他的業(yè)務(wù)服務(wù)器。同時(shí),為了保證注冊服務(wù)器的穩定性和高可靠性,SBC可以作為一個(gè)管理服務(wù)器,實(shí)現注冊服務(wù)器的調度或者均衡負載功能。

7.支持不同SIP端口的策略管理
很多情況下,SIP用戶(hù)或者SIP服務(wù)器需要要求用戶(hù)使用不同的端口/全域域名來(lái)實(shí)現注冊或者呼叫功能。ProSBC可以靈活實(shí)現多租戶(hù)不同端口的路由轉發(fā)管理功能。

8.網(wǎng)絡(luò )訪(fǎng)問(wèn)背景控制節點(diǎn)處理策略
會(huì )話(huà)邊界控制器(SBC)的安全防護必須從訪(fǎng)問(wèn)節點(diǎn)開(kāi)始控制,ProSBC支持了在訪(fǎng)問(wèn)邊界處實(shí)現過(guò)濾的功能。可以實(shí)現對服務(wù)器的地址段或者端口進(jìn)行管理設置,支持了高并發(fā)和運營(yíng)環(huán)境中不同網(wǎng)絡(luò )的處理要求。

9.SBC/SIP排查工具
除了界面的系統排查工具以外,SBC必須支持系統底層級的排查工具,可以針對底層消息進(jìn)行抓包處理,方便運維人員對問(wèn)題進(jìn)行全面定位排查,tbrouter和CLI工具是非常重要的排查工具。


修改系統登錄界面命令:





通過(guò)wireshark進(jìn)行實(shí)時(shí)抓包:
10.通過(guò)SBC實(shí)現媒體轉發(fā)和呼叫推送要求
因為高并發(fā)數據的讀寫(xiě)或者云平臺的帶寬局限,為了保持SBC的穩定性,一般情況下,SBC都通過(guò)媒體轉發(fā)功能或者第三方接口支持錄音。SBC可以設置點(diǎn)對點(diǎn)的媒體轉發(fā),雙方終端可以直接實(shí)現點(diǎn)對點(diǎn)呼叫,無(wú)需經(jīng)過(guò)SBC。有時(shí),因為呼叫可能涉及了相關(guān)的法律要求,協(xié)議經(jīng)過(guò)第三方的語(yǔ)音或者呼叫記錄的處理,SBC也可以直接把呼叫推送到第三方的業(yè)務(wù)系統中。


11.SBC支持的編碼轉換方式
很多時(shí)候,語(yǔ)音編碼(不同編碼)可能需要進(jìn)行必要的轉換才能實(shí)現雙方的語(yǔ)音互通。很多情況下,SBC也無(wú)需支持語(yǔ)音編碼轉換(相同編碼)功能,或者使用軟件進(jìn)行轉換。


12.通過(guò)SBC推送CDR/RADIUS
SBC可以實(shí)現對CDR和第三方RADIUS服務(wù)器推送呼叫記錄和認證的功能,另外,SBC可以實(shí)現CDR高可靠性的設置,實(shí)現對CDR服務(wù)器,radius服務(wù)器的多主機連接支持。另外,SBC可以實(shí)現當時(shí)提取等功能。









13.通過(guò)SBC實(shí)現各種呼叫路由
SBC必須能夠支持非常靈活的呼叫路由才能保證其支持的下游媒體服務(wù)器靈活部署。同時(shí)路由表可以實(shí)現靈活的號碼處理,包括匹配功能,移除,變換號碼,增加前綴,然后路由到不同的媒體或者SIPtrunk節點(diǎn)等功能。



號碼變換示例



均衡負載示例

失效轉移實(shí)現方式

通過(guò)內置的腳本測試工具,可以非常方便實(shí)現腳本測試,無(wú)需擔心發(fā)生錯誤路由或者錯誤的路由結果。

SBC內部路由處理機制非常強大,可以實(shí)現B2BUA的所有SIP消息管理功能,通過(guò)腳本功能實(shí)現了多種用戶(hù)特別場(chǎng)景的處理。








標記路由可以實(shí)現呼叫組的分類(lèi)管理,例如不同號碼匹配進(jìn)入到不同的訪(fǎng)問(wèn)節點(diǎn)。如果批量非常大的話(huà),可以利用文件導入的方式實(shí)現。



標記路由可以根據權重和優(yōu)先級進(jìn)行設置,定義非常清晰明了。


可以分別支持動(dòng)態(tài)和靜態(tài)路由方式:



實(shí)現SIP重定位處理的高級路由,支持301,302的消息處理。




14強大的SBC內置測試工具
因為SBC是一個(gè)B2BUA,如果任何呼叫通過(guò)SBC,SBC必須能夠100%獲得其信令和RTP的相關(guān)信息,同時(shí)SBC作為一個(gè)中間人,可以靈活對外網(wǎng)測進(jìn)行測試,對內網(wǎng)下游媒體服務(wù)器進(jìn)行呼叫測試。ProSBC支持了這樣的測試工具,ProSBC可以通過(guò)界面實(shí)現對SIP trunk進(jìn)行呼叫,無(wú)需內網(wǎng)IPPBX發(fā)起呼叫,SBC也可以直接對下游IPPBX直接進(jìn)行呼叫檢測SBC和IPPBX之間的功能是否正常。通過(guò)這樣的工具就可以非常及時(shí)準確排查出真正的問(wèn)題所在。運維人員,運營(yíng)商技術(shù)人員,內網(wǎng)IPPBX呼叫中心支持就可以非常明了問(wèn)題所在。




15SBC-SIP呼叫流程/SIP 180/183處理
在SBC對接SIP trunk或者支持外網(wǎng)終端時(shí),有時(shí)需要編碼協(xié)商,有時(shí)需要早期媒體流的支持配置。SBC可以通過(guò)靈活的配置方式來(lái)實(shí)現。







16通過(guò)SBC實(shí)現ACL管理
ACL是SBC或者IPPBX環(huán)境中非常重要的一個(gè)安全設置方式。SBC可以通過(guò)ACL界面設置實(shí)現IP地址,端口的配置。



特別環(huán)境處理,支持各種開(kāi)源平臺的配置

SBC可以注冊到運營(yíng)商的其他第三方服務(wù)器

通過(guò)CAC實(shí)現呼叫量控制管理

17通過(guò)SBC實(shí)現本地和遠端NAT處理
SBC分別支持本地local nat環(huán)境和遠端NAT環(huán)境的配置。如果雙方都在NAT后的話(huà),需要進(jìn)一步的高級設置來(lái)完成。



18通過(guò)SBC支持的各種媒體服務(wù)器平臺
SBC可以支持各種標準SIP協(xié)議支持的媒體服務(wù)器和SIP服務(wù)器平臺,微軟Teams即將發(fā)布。






參考資料:
www.freepbx.org.cn
www.asterisk.org.cn
www.freesbc.com
下載freeSBC:https://docs.telcobridges.com/tbwiki/