基于SIP协议实现非代理IP拒绝呼入功能的方法技术

技术编号:21096152 阅读:40 留言:0更新日期:2019-05-11 12:30
本发明专利技术还涉及一种基于SIP协议实现非代理IP拒绝呼入功能的方法,具体包括以下步骤:(1)家庭网关接收INVITE呼叫请求,判断当前配置的服务器是否为域名,如果是,则继续步骤(2);否则,继续步骤(3);(2)对所述的服务器域名进行DNS解析,保存解析出来的所有IP地址;(3)判断DNS解析获取的IP地址与INVITE呼叫请求的源IP地址是否一致,如果是,则正常接入所述的呼叫请求;否则,拒绝所述的呼叫请求。采用了本发明专利技术的基于SIP协议实现非代理IP拒绝呼入功能的方法,从源头判断源IP是否与当前配置的服务器一致,保证只有来自自己注册的服务器的INVITE呼叫请求才能被接入,从而有效地避免了骚扰电话给客户带来的不便。

A Method of Implementing Non-proxy IP Denial-of-Call Function Based on SIP Protocol

【技术实现步骤摘要】
基于SIP协议实现非代理IP拒绝呼入功能的方法
本专利技术涉及电子设备
,尤其涉及具有VOIP功能的家庭网关
,具体是指一种基于SIP协议实现非代理IP拒绝呼入功能的方法。
技术介绍
目前,随着EPON(EthernetPassiveOpticalNetwork,以太网无源光网络)以及GPON(GigabitPassiveOpticalNetwork,吉比特无源光网络)技术在国内的普及,以及国家光进铜退的技术发展战略,相关的家庭网关产品,例如各种EPONHGU(HomeGatewayUnit,家庭网关单元)、GPONHGU等正在以迅猛的状态进驻各大城市,走进家家户户。由于这些携带VoIP(VoiceoverInternetProtocol)功能的家庭网关产品的普及使用,VoIP技术在日常生活中得到了广泛应用,VoIP简而言之就是将模拟信号(Voice)数字化,以数据封包(DataPacket)的形式在IP网络(IPNetwork)上做实时传递。带VoIP功能的家庭网关设备,其电话功能会给客户带来很多便利,但是随之而来的,各种骚扰电话层出不穷。目前现网环境中,骚扰电话层出不穷,很多程度上是因为VOIP电话基于互联网,并且是点对点的呼叫,只要得知IP,就可以大量的发送INVITE进行呼叫,从而造成骚扰。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种满足流程简单、使用方便、适用范围广泛的基于SIP协议实现非代理IP拒绝呼入功能的方法。为了实现上述目的,本专利技术的基于SIP协议实现非代理IP拒绝呼入功能的方法如下:该基于SIP协议实现非代理IP拒绝呼入功能的方法,其主要特点是,所述的方法包括以下步骤:(1)家庭网关接收INVITE呼叫请求,判断当前配置的服务器是否为域名,如果是,则继续步骤(2);否则,继续步骤(3);(2)对所述的服务器域名进行DNS解析,保存解析出来的所有IP地址;(3)判断DNS解析获取的IP地址与INVITE呼叫请求的源IP地址是否一致,如果是,则正常接入所述的呼叫请求;否则,拒绝所述的呼叫请求。较佳地,所述的步骤(1)具体包括以下步骤:(1.1)家庭网关接收INVITE呼叫请求;(1.2)判断当前配置的服务器是否为域名,如果是,则继续步骤(2);否则,继续步骤(3)。较佳地,所述的步骤(1)的家庭网关为具有基于IP的语音传输功能的家庭网关。采用了本专利技术的基于SIP协议实现非代理IP拒绝呼入功能的方法,从源头判断源IP是否与当前配置的服务器一致,保证只有来自自己注册的服务器的INVITE呼叫请求才能被接入,从而有效地避免了骚扰电话给客户带来的不便。附图说明图1为本专利技术的基于SIP协议实现非代理IP拒绝呼入功能的方法的。具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。本专利技术的该基于SIP协议实现非代理IP拒绝呼入功能的方法,其中包括以下步骤:(1)家庭网关接收INVITE呼叫请求,判断当前配置的服务器是否为域名,如果是,则继续步骤(2);否则,继续步骤(3);(1.1)家庭网关接收INVITE呼叫请求;(1.2)判断当前配置的服务器是否为域名,如果是,则继续步骤(2);否则,继续步骤(3);(2)对所述的服务器域名进行DNS解析,保存解析出来的所有IP地址;(3)判断DNS解析获取的IP地址与INVITE呼叫请求的源IP地址是否一致,如果是,则正常接入所述的呼叫请求;否则,拒绝所述的呼叫请求。作为本专利技术的优选实施方式,所述的步骤(1)的家庭网关为具有基于IP的语音传输功能的家庭网关本专利技术的具体实施方式中,本专利技术涉及一种基于SIP协议实现非代理IP拒绝呼入的方法。其中包括基于SIP协议建立呼叫时,判断IP是否与当前配置的服务器一致,如果不一致拒绝呼入,从而有效的杜绝非法IP的呼入,截断骚扰电话。本技术方案的方法具体包括当接收到INVITE呼叫请求时,判断源IP是否与当前配置的服务器一致,如果不一致,拒绝呼入。当配置的服务器为域名时,需要先进行DNS解析。进行DNS解析可能会解析出多个IP,均需要进行比较。为了有效的拒绝VOIP电话中的骚扰电话,本专利技术提出了一种基于SIP协议实现非代理IP拒绝呼入的方法。该种基于SIP协议实现非代理IP拒绝呼入的方法,其主要特点是,所述的控制方法包括以下步骤:1、基于SIP协议具有VOIP功能的家庭网关接收到INVITE呼叫请求2、判断当前配置的服务器是否域名,如果是进行步骤3,如果不是,进入步骤43、对服务器域名进行DNS解析,保存解析出来的所有IP4、对服务器IP与INVITE请求的源IP进行对比,如果一致,接受该INVITE,正常进入呼叫流程;如果不一致,则拒绝该呼叫。采用了本专利技术的基于SIP协议实现非代理IP拒绝呼入功能的方法,从源头判断源IP是否与当前配置的服务器一致,保证只有来自自己注册的服务器的INVITE呼叫请求才能被接入,从而有效地避免了骚扰电话给客户带来的不便。在此说明书中,本专利技术已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本专利技术的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。本文档来自技高网
...

【技术保护点】
1.一种基于SIP协议实现非代理IP拒绝呼入功能的方法,其特征在于,所述的方法包括以下步骤:(1)家庭网关接收INVITE呼叫请求,判断当前配置的服务器是否为域名,如果是,则继续步骤(2);否则,继续步骤(3);(2)对所述的服务器域名进行DNS解析,保存解析出来的所有IP地址;(3)判断DNS解析获取的IP地址与INVITE呼叫请求的源IP地址是否一致,如果是,则正常接入所述的呼叫请求;否则,拒绝所述的呼叫请求。

【技术特征摘要】
1.一种基于SIP协议实现非代理IP拒绝呼入功能的方法,其特征在于,所述的方法包括以下步骤:(1)家庭网关接收INVITE呼叫请求,判断当前配置的服务器是否为域名,如果是,则继续步骤(2);否则,继续步骤(3);(2)对所述的服务器域名进行DNS解析,保存解析出来的所有IP地址;(3)判断DNS解析获取的IP地址与INVITE呼叫请求的源IP地址是否一致,如果是,则正常接入所述的呼叫请求;否则,拒绝所述的呼...

【专利技术属性】
技术研发人员:黄雯姚栋
申请(专利权)人:上海市共进通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1