【发明授权】一种IMS网络中多账号未接来电即时通知方法及系统_国网江苏省电力有限公司信息通信分公司;南京南瑞信息通信科技有限公司_201911146840.8 

申请/专利权人:国网江苏省电力有限公司信息通信分公司;南京南瑞信息通信科技有限公司

申请日:2019-11-21

发明/设计人:宋江;缪巍巍;罗威;高亮;柳旭;江凇;赵金城;贾平

公开(公告)日:2020-09-15

代理机构:南京纵横知识产权代理有限公司

公开(公告)号:CN110912885B

代理人:丁朋华

主分类号:H04L29/06(20060101)

地址:210024 江苏省南京市北京西路20号

分类号:H04L29/06(20060101);H04L29/08(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.09.15#授权;2020.04.17#实质审查的生效;2020.03.24#公开

摘要:本发明公开了一种IMS网络中多账号未接来电即时通知方法及系统,依次剥离IMS网络交换机上镜像流量数据中的以太网帧,得到SIP报文;解析SIP报文,从SIP报文的头域提取出呼叫标识、主叫号码、被叫号码,剔重后,保存主叫号码、被叫号码到内存队列中;从内存队列获取主叫和被叫号码,若被叫用户订阅了未接来电即时通知服务,发送通知消息及时通知用户。本发明IMS行政交换网中未接来电能够即时被处理,电话终端用户不再受固定电话的约束;针对单用户多账号的通讯系统,进行整合通知;只为订阅用户提供服务,避免无效通知,节约服务器资源;通知消息内容为详细信息,方便办公人员的即时处理。

主权项:1.一种IMS网络中多账号未接来电即时通知方法,其特征在于,包括步骤:依次剥离IMS网络交换机上镜像流量数据中的以太网帧,得到SIP报文;解析SIP报文,从SIP报文的头域提取出呼叫标识、主叫号码、被叫号码,剔重后,保存主叫号码、被叫号码到内存队列中;从内存队列获取主叫和被叫号码,若被叫用户订阅了未接来电即时通知服务,发送通知消息及时通知用户;解析SIP报文,从SIP报文的头域提取出呼叫标识、主叫号码、被叫号码,剔重后,保存主叫号码、被叫号码到内存队列中,具体过程包括:若SIP报文是INVITE请求,则从SIP报文头域Call-ID、From、To依次提取出通话唯一标识、主叫号码、被叫号码;以Call-ID作为键从内存数据库的哈希表中查找记录,若存在,则表明是重复的报文,不处理;若不存在,则以Call-ID作为键,以Call-ID、主叫号码、被叫号码作为值,将记录存到内存数据库的哈希表中,并设置此键值对记录的存活时间;给定一个初始引用变量值为1,以主叫号码、被叫号码作为键从内存数据库的哈希表中查找记录,若存在,则获取其值到引用变量中并将引用变量的值增加1;以主叫号码、被叫号码作为键,以引用变量值作为值,将记录存到内存数据库的哈希表中,并设置此键值对记录的存活时间;若SIP报文是响应报文,则从SIP报文的状态行中提取应答状态码,若提取到的状态码为480、486和487则表明电话为未接通,从状态码为480、486和487的SIP报文的From和To头域提取主叫号码、被叫号码;以主叫号码、被叫号码作为键从内存数据库的哈希表中查找记录,若存在,则获取其值到临时变量中并将临时变量的值减少1;以主叫号码、被叫号码作为键,以临时变量值作为值,将记录存到内存数据库的哈希表中,并设置此键值对记录的存活时间;保存主叫号码、被叫号码到内存队列中;从内存队列获取主叫和被叫号码,若被叫用户订阅了未接来电即时通知服务,发送通知消息及时通知用户,具体过程为:从队列头部获取一条记录,以主叫号码、被叫号码作为键从内存数据库的哈希表中查找记录,若存在,则获取其值到某临时变量中,若临时变量大于0,不处理;若临时变量等于0,根据被叫号码,到用户数据表中查找被叫用户的相关信息,根据其是否订阅了未接来电即时通知服务,决定是否向其发送通知信息。

全文数据:

权利要求:

百度查询: 国网江苏省电力有限公司信息通信分公司;南京南瑞信息通信科技有限公司 一种IMS网络中多账号未接来电即时通知方法及系统