Kamailio和openisps是現(xiàn)在非常受歡迎的開源軟交換平臺(tái);谝陨蟽煞N平臺(tái),用戶可以實(shí)現(xiàn)多種SIP應(yīng)用場(chǎng)景的配置,特別是和媒體服務(wù)器對(duì)接集成以后,極大拓展了其具體的業(yè)務(wù)功能。市場(chǎng)上,最主要的使用場(chǎng)景還是軟交換平臺(tái)和媒體服務(wù)器的集成,通過和媒體服務(wù)器集成實(shí)現(xiàn)語音業(yè)務(wù)能力的控制和擴(kuò)展。目前,大部分的用戶使用的媒體服務(wù)器上是星號(hào)或FreeSWITCH的。因此,如何實(shí)現(xiàn)Kamailio / OpenSIPS對(duì)接星號(hào)或者FreeSWITCH的是一個(gè)非常重要的話題。在對(duì)接集成過程中,Kamailio或者OpenSIPS的CFG配置文件是系統(tǒng)集成的核心。
  CFG文件控制著整個(gè)SIP處理的所有流程。但是,大部分情況下,不同的配置場(chǎng)景其CFG文件的編寫是不同的。如果讀者不是非常熟悉SIP呼叫流程或CFG配置的用戶,編寫CFG文件是必須面對(duì)的最大的挑戰(zhàn)。開源社區(qū)在這方面做了很多貢獻(xiàn),一些熱心的開源技術(shù)人員不斷分享自己的技術(shù)文檔,通過逐步積累,幫助了很多用戶。以下我們和讀者分享的就是一位系統(tǒng)技術(shù)人員分享的各種Kamailio / OpenSIPS的配置場(chǎng)景CFG文件,使用這些配置文件可以比較輕松實(shí)現(xiàn)用戶所需要的功能配置。
  使用說明:
  1)讀者必須了解Kamailio / OpenSIPS的安裝操作流程
  2)讀者必須了解的Asterisk或FreeSWITCH的的運(yùn)行配置,包括安裝,撥號(hào)規(guī)則,注冊(cè)等。
  3)用戶需要了解CFG配置文件的加載語法,CLI命令。
  4)用戶需要修改到自己的本地配置環(huán)境,包括數(shù)據(jù)庫(kù),端口,IP地址等。
  主要支持的配置場(chǎng)景包括:
- 負(fù)載均衡,通過Kamailio / OpenSIPS實(shí)現(xiàn)負(fù)載均衡的處理。
 
- OpenSIPS作為簡(jiǎn)單SBC功能實(shí)現(xiàn)的配置
 
- Opensips的呼入呼出管理
 
- 注冊(cè)
 
- 無狀態(tài)設(shè)置
 
- 快速撥號(hào)設(shè)置
 
- 失敗處理控制
 
- 拓?fù)潆[藏設(shè)置
 
- TLS連接
 
- 早期媒體流處理
 
- 的WebRTC配置
 
- NAT設(shè)置
 
  以下是具體場(chǎng)景配置的CFG更新記錄,用戶可以下載CFG,修改成自己的環(huán)境進(jìn)行測(cè)試。
  Kamailio配置:
	
	| 
		類型 | 
	
		名稱 | 
	
		最新提交消息 | 
	
		提交時(shí)間 | 
	
	
	|   | 
	Barebone_SIPServer | 
	基本的kamailio服務(wù)器 | 
	2個(gè)月前 | 
	
	
	|   | 
	Loadbalancer_SIP_proxy | 
	分隔模塊解釋 | 
	2個(gè)月前 | 
	
	
	|   | 
	Lua-kamailio注冊(cè)商許可授權(quán) | 
	LUA注冊(cè)商位置 | 
	2個(gè)月前 | 
	
	
	|   | 
	Lua-kamailio短褲 | 
	初戀 | 
	3個(gè)月前 | 
	
	
	|   | 
	注冊(cè)句柄 | 
	為注冊(cè)處理添加了示例 | 
	3個(gè)月前 | 
	
	
	|   | 
	RTPEngine_media_proxy | 
	rtp引擎代理 | 
	14天前 | 
	
	
	|   | 
	RTPProxy | 
	rtp代理 | 
	2個(gè)月前 | 
	
	
	|   | 
	TLSonly | 
	僅tls sip連接 | 
	2個(gè)月前 | 
	
	
	|   | 
	Topology_hiding | 
	拓?fù)潆[藏 | 
	14天前 | 
	
	
	|   | 
	會(huì)計(jì) | 
	acc飲even飲 | 
	2個(gè)月前 | 
	
	
	|   | 
	cdr_accmodule | 
	cd交流模塊 | 
	7天前 | 
	
	
	|   | 
	early_media_handle | 
	早期媒體 | 
	7天前 | 
	
	
	|   | 
	edge_proxy | 
	邊緣代理kamailio | 
	14天前 | 
	
	
	|   | 
	分叉 | 
	絲線,平行叉 | 
	7天前 | 
	
	
	|   | 
	jsonrpc_remoteprocesscalls | 
	json rpc | 
	2個(gè)月前 | 
	
	
	|   | 
	mysql_user_stoarge | 
	mysql發(fā)布 | 
	2個(gè)月前 | 
	
	
	|   | 
	NAT | 
	NAT | 
	7天前 | 
	
	
	|   | 
	psql_location_storage | 
	飲水器和荷馬月球HEP協(xié)議 | 
	2個(gè)月前 | 
	
	
	|   | 
	psql_webrtc_rtpengine | 
	PSQL | 
	14天前 | 
	
	
	|   | 
	psql_webrtc_rtpproxy | 
	重命名了幾個(gè)項(xiàng)目 | 
	2個(gè)月前 | 
	
	
	|   | 
	record_routing | 
	解釋記錄路由 | 
	2個(gè)月前 | 
	
	
	|   | 
	redis_db | 
	Redis數(shù)據(jù)庫(kù)緩存存儲(chǔ) | 
	上個(gè)月 | 
	
	
	|   | 
	注冊(cè)和用戶定位 | 
	自述 | 
	3個(gè)月前 | 
	
	
	|   | 
	rtpengine_bridge_on_fail | 
	rtp引擎數(shù)據(jù)包 | 
	上個(gè)月 | 
	
	
	|   | 
	帶標(biāo)志的簡(jiǎn)單中繼 | 
	中繼 | 
	2個(gè)月前 | 
	
	
	|   | 
	sipcapture_siptrace_hep | 
	在WebRT中對(duì)WebRTC進(jìn)行SIP捕獲SIP跟蹤和TLS修改 | 
	2個(gè)月前 | 
	
	
	|   | 
	SIPP | 
	SIPP | 
	7天前 | 
	
	
	|   | 
	stateful_dialog_handle | 
	有狀態(tài)事務(wù)處理自述文件 | 
	7天前 | 
	
	
	|   | 
	stateful_transaction_handle | 
	有狀態(tài)事務(wù)處理自述文件 | 
	7天前 | 
	
	
	|   | 
	webrtc_to_sip_ipv4_ipv6_with_rtpengine | 
	重命名了幾個(gè)項(xiàng)目 | 
	2個(gè)月前 | 
	
	
	|   | 
	webrtc_to_sip_with_rtpengine | 
	rtp引擎數(shù)據(jù)包 | 
	上個(gè)月 | 
	
	
	|   | 
	webrtc_to_webrtc_RTPengine | 
	wenrtc到webrtc conn | 
	2個(gè)月前 | 
	
	
	|   | 
	webrtc_to_webrtc_ws | 
	在WebRT中對(duì)WebRTC進(jìn)行SIP捕獲SIP跟蹤和TLS修改 | 
	2個(gè)月前 | 
	
	
	|   | 
	README.md | 
	自述 | 
	3個(gè)月前 | 
	
	
	|   | 
	kamcmd_debug.md | 
	kamcmd ul.show | 
	2個(gè)月前 | 
	
	
	|   | 
	kamctl_debug.md | 
	kamctl解釋 | 
	2個(gè)月前 | 
	
	
	|   | 
	sipsak_debug.md | 
	sipsak | 
	2個(gè)月前 | 
	
 
 
	
	
	| 
		類型 | 
	
		名稱 | 
	
		最新提交消息 | 
	
		提交時(shí)間 | 
	
	
	|   | 
	科 | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	failure_handle | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	欺詐識(shí)別 | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	inbound_outbound_flow | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	local_route | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	最小 | 
	最小 | 
	15天前 | 
	
	
	|   | 
	opensips_load_balancer | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	opensips_proxy_accounting | 
	會(huì)計(jì)代理 | 
	15天前 | 
	
	
	|   | 
	opensips_sbc | 
	入站出站sbc | 
	15天前 | 
	
	
	|   | 
	permissioncontrol | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	rate_limiter_accounts | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	RECORD_ROUTE | 
	記錄路線 | 
	2個(gè)月前 | 
	
	
	|   | 
	rediscache_integration | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	注冊(cè)員 | 
	記錄路線 | 
	2個(gè)月前 | 
	
	
	|   | 
	reply_handle | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	rtpproxy | 
	rtp代理: | 
	2個(gè)月前 | 
	
	
	|   | 
	快速撥號(hào) | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	stateless_server | 
	stateless_server | 
	15天前 | 
	
	
	|   | 
	.DS_Store | 
	更新cfgs | 
	15天前 | 
	
	
	|   | 
	INSTALL.md | 
	修改安裝說明 | 
	15天前 | 
	
	
	|   | 
	README.md | 
	  | 
	
  CFG配置文件鏈接:
  https://github.com/altanai/opensipsexamples
  關(guān)注微信公眾號(hào):asterisk-cn,獲得有價(jià)值的Asterisk行業(yè)分享
  Asterisk freepbx,F(xiàn)reeSBC技術(shù)文檔:www.freepbx.org.cn
  融合通信商業(yè)解決方案,協(xié)同解決方案首選產(chǎn)品:www.hiastar.com
  Asterisk / FreePBX / FreeSBC中國(guó)合作伙伴,官方qq技術(shù)分享群(3000人):589995817