Kamailio和openisps是现在非常受欢迎的开源软交换平台。基于以上两种平台,用户可以实现多种SIP应用场景的配置,特别是和媒体服务器对接集成以后,极大拓展了其具体的业务功能。市场上,最主要的使用场景还是软交换平台和媒体服务器的集成,通过和媒体服务器集成实现语音业务能力的控制和扩展。目前,大部分的用户使用的媒体服务器上是星号或FreeSWITCH的。因此,如何实现Kamailio / OpenSIPS对接星号或者FreeSWITCH的是一个非常重要的话题。在对接集成过程中,Kamailio或者OpenSIPS的CFG配置文件是系统集成的核心。
CFG文件控制着整个SIP处理的所有流程。但是,大部分情况下,不同的配置场景其CFG文件的编写是不同的。如果读者不是非常熟悉SIP呼叫流程或CFG配置的用户,编写CFG文件是必须面对的最大的挑战。开源社区在这方面做了很多贡献,一些热心的开源技术人员不断分享自己的技术文档,通过逐步积累,帮助了很多用户。以下我们和读者分享的就是一位系统技术人员分享的各种Kamailio / OpenSIPS的配置场景CFG文件,使用这些配置文件可以比较轻松实现用户所需要的功能配置。
使用说明:
1)读者必须了解Kamailio / OpenSIPS的安装操作流程
2)读者必须了解的Asterisk或FreeSWITCH的的运行配置,包括安装,拨号规则,注册等。
3)用户需要了解CFG配置文件的加载语法,CLI命令。
4)用户需要修改到自己的本地配置环境,包括数据库,端口,IP地址等。
主要支持的配置场景包括:
- 负载均衡,通过Kamailio / OpenSIPS实现负载均衡的处理。
- OpenSIPS作为简单SBC功能实现的配置
- Opensips的呼入呼出管理
- 注册
- 无状态设置
- 快速拨号设置
- 失败处理控制
- 拓扑隐藏设置
- TLS连接
- 早期媒体流处理
- 的WebRTC配置
- NAT设置
以下是具体场景配置的CFG更新记录,用户可以下载CFG,修改成自己的环境进行测试。
Kamailio配置:
类型 |
名称 |
最新提交消息 |
提交时间 |
|
Barebone_SIPServer |
基本的kamailio服务器 |
2个月前 |
|
Loadbalancer_SIP_proxy |
分隔模块解释 |
2个月前 |
|
Lua-kamailio注册商许可授权 |
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发布 |
2个月前 |
|
NAT |
NAT |
7天前 |
|
psql_location_storage |
饮水器和荷马月球HEP协议 |
2个月前 |
|
psql_webrtc_rtpengine |
PSQL |
14天前 |
|
psql_webrtc_rtpproxy |
重命名了几个项目 |
2个月前 |
|
record_routing |
解释记录路由 |
2个月前 |
|
redis_db |
Redis数据库缓存存储 |
上个月 |
|
注册和用户定位 |
自述 |
3个月前 |
|
rtpengine_bridge_on_fail |
rtp引擎数据包 |
上个月 |
|
带标志的简单中继 |
中继 |
2个月前 |
|
sipcapture_siptrace_hep |
在WebRT中对WebRTC进行SIP捕获SIP跟踪和TLS修改 |
2个月前 |
|
SIPP |
SIPP |
7天前 |
|
stateful_dialog_handle |
有状态事务处理自述文件 |
7天前 |
|
stateful_transaction_handle |
有状态事务处理自述文件 |
7天前 |
|
webrtc_to_sip_ipv4_ipv6_with_rtpengine |
重命名了几个项目 |
2个月前 |
|
webrtc_to_sip_with_rtpengine |
rtp引擎数据包 |
上个月 |
|
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
关注微信公众号:asterisk-cn,获得有价值的Asterisk行业分享
Asterisk freepbx,FreeSBC技术文档:www.freepbx.org.cn
融合通信商业解决方案,协同解决方案首选产品:www.hiastar.com
Asterisk / FreePBX / FreeSBC中国合作伙伴,官方qq技术分享群(3000人):589995817