[发明专利]基于kamailio实现VoIP的NAT穿越的方法有效
申请号: | 202110312266.X | 申请日: | 2021-03-24 |
公开(公告)号: | CN113099056B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 周顺;刘继明;金宁;刘松;徐同超 | 申请(专利权)人: | 网经科技(苏州)有限公司 |
主分类号: | H04M7/00 | 分类号: | H04M7/00;H04L61/256;H04L65/1104;H04L65/1053;H04L65/1045 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 王玉国 |
地址: | 215021 江苏省苏州市工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 kamailio 实现 voip nat 穿越 方法 | ||
本发明涉及基于kamailio实现VoIP的NAT穿越的方法,注册,NAT后的用户代理,需注册时,Kamailio对注册信息进行身份验证;电话的注册信息请求触发Kamailio发送注册信息请求给IPPBX,IPPBX自动向Kamailio发送在线电话邀请,所有从IPPBX中发送的邀请信息通过用户地址处理后发送给目标用户;呼叫,用户代理启动呼叫,当一新呼叫到达并通过身份验证时,Kamailio将其转发给IPPBX,如被呼叫者在线,IPPBX将呼叫发送给Kamailio,Kamailio进行地址查找并发送给呼叫者;NAT后用户代理的保活机制,向NAT后面的用户代理发送SIP请求,用户代理发回应答。
技术领域
本发明涉及一种基于kamailio实现VoIP的NAT穿越的方法。
背景技术
Kamailio的nat_traversal模块提供SIP信息的远端NAT处理的功能,模块包含检测在NAT后面的用户代理,修改SIP的报文头使用户代理在NAT后面也能透明的工作,向NAT后面的用户代理发送保活信息使得其在网络上可见。模块能够处理像在一级NAT网络环境中一样处理用户代理在多级NAT网络环境中的情况。模块设计可用于复杂环境,例如多个SIP代理可能参与处理注册和路由,并且传入和传出路径不一定相同,或者路由路径甚至可能在连续的对话之间发生变化。
本发明就是利用Kamailio中的NAT穿越功能实现IPPBX的用户代理在NAT后的可见。
发明内容
本发明的目的是克服现有技术存在的不足,提供一种基于kamailio实现VoIP的NAT穿越的方法。
本发明的目的通过以下技术方案来实现:
基于kamailio实现VoIP的NAT穿越的方法,包括以下步骤:
1)注册
NAT后的用户代理,需进行注册时,Kamailio对注册信息进行身份验证,如果成功,用一个新的注册信息通知IPPBX,在Kamailio中对注册信息进行身份验证;
电话的注册信息请求触发Kamailio发送注册信息请求给IPPBX,通过用户全局参数配置的Kamailio的IP和端口:kamailio.bindip、kamailio.bindport作为联系信息在注册信息中发送给IPPBX;所有电话发送的邀请信息被验证后发送给IPPBX;因IPPBX中的注册信息是Kamailio的IP和端口,所以IPPBX自动向Kamailio发送在线电话邀请,所有从IPPBX中发送的邀请信息通过用户地址处理后发送给目标用户;
2)呼叫
用户代理启动呼叫,呼叫验证在Kamailio中处理,当一新的呼叫到达并通过身份验证时,Kamailio将其转发给IPPBX,如果被呼叫者在线,IPPBX将呼叫发送给Kamailio,然后Kamailio进行地址查找并发送给呼叫者;
3)NAT后用户代理的保活机制
保活机制是向NAT后面的用户代理发送SIP请求,使用户代理发回应答,让数据包从NAT内部经常发送到代理服务器,防止NAT超时连接;许多NAT不考虑从NAT的外部到内部传输的数据包来重置连接过期计时器,因此保持用户代理的活动,需从其触发一个应答;
需发送保活信息的情况包括:
1)注册请求,为已注册的用户代理保留其对传入呼叫的可见性,为注册请求触发保活的情况;
2)订阅请求,用于订阅某些事件以保持其接收通知的可见性,为订阅请求触发保活的情况;
3)对话状态,用于已启动传出呼叫的用户代理,以保持其可见性,进一步接收对话中的消息,为传出邀请请求触发保活的情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网经科技(苏州)有限公司,未经网经科技(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110312266.X/2.html,转载请声明来源钻瓜专利网。