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