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