一种IMS网络中多账号未接来电即时通知方法及系统技术方案

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

A method and system for instant notification of missed calls from multiple accounts in IMS network

【技术实现步骤摘要】
一种IMS网络中多账号未接来电即时通知方法及系统
本专利技术涉及通信
,具体涉及一种IMS网络中基于用户身份的多账号未接来电即时通知方法及系统。
技术介绍
IP多媒体子系统(IPMultimediaSubsystem,IMS)是一种基于IP的网络系统架构,用于提供音频和多媒体业务等服务。IMS作为下一代网络(NextGenerationNetwork,NGN)的发展核心可以实现电话会议、视频会议、实时消息和多媒体服务等功能。随着IMS技术的不断完善,行政交换网中IMS系统网络的搭建使用也日益成熟,但某些方面仍然存在一些不足。目前IMS行政办公网主要用于日常座机电话业务,当用户离开办公位时,无法即时了解未接来电情况。同时,IMS行政交换网支持一个用户有多个终端(固话,软终端等),当来电时多终端同时振铃,需对多终端未接来电进行整合。
技术实现思路
本专利技术主要用于解决IMS行政交换网办公电话终端未接来电不能即时处理的问题,本专利技术提供了一种IMS网络中多账号未接来电即时通知方法及系统。>具体技术方案如下:本文档来自技高网...

【技术保护点】
1.一种IMS网络中多账号未接来电即时通知方法,其特征在于,包括步骤:/n依次剥离IMS网络交换机上镜像流量数据中的以太网帧,得到SIP报文;/n解析SIP报文,从SIP报文的头域提取出呼叫标识、主叫号码、被叫号码,剔重后,保存主叫号码、被叫号码到内存队列中;/n从内存队列获取主叫和被叫号码,若被叫用户订阅了未接来电即时通知服务,发送通知消息及时通知用户。/n

【技术特征摘要】
1.一种IMS网络中多账号未接来电即时通知方法,其特征在于,包括步骤:
依次剥离IMS网络交换机上镜像流量数据中的以太网帧,得到SIP报文;
解析SIP报文,从SIP报文的头域提取出呼叫标识、主叫号码、被叫号码,剔重后,保存主叫号码、被叫号码到内存队列中;
从内存队列获取主叫和被叫号码,若被叫用户订阅了未接来电即时通知服务,发送通知消息及时通知用户。


2.根据权利要求1中所述的一种IMS网络中多账号未接来电即时通知方法,其特征在于,镜像流量数据为:对IMS网络交换机上MGCF以及P-CSCF端口的网络流量进行镜像得到的镜像流量数据。


3.根据权利要求1中所述的一种IMS网络中多账号未接来电即时通知方法,其特征在于,解析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;以主叫号码、被叫号码作为键,以临时变量值作为值,将记录存到内存数据库的哈希表中,并设置此键值对记录的存活时间;保存主叫号码、被叫号码到内存队列中。


4.根据权利要求3中所述的一种IMS网络中多账号未接来电即时通知方法,其特征在于,从内存队列获取主叫和被叫号码,若被叫用户订阅了未接来电即时通知服务,发送通知消息及时通知用户,具体过程为:
从队列头部获取一条记录,以主叫号码、被叫号码作为键从内存数据库的哈希表中查找记录,若存在,则获取其值到某临时变量中,若临时变量大于0,不处理;若临时变量等于0,根据被叫号码,到用户数据表中查找被叫用户的相关信息,根据其是否订阅了未接来电即时通知服务,决定是否向其发送通知信息。


5.根据权利要求4中所述的一种IMS网络中多账号未接来电即时通知方法,其特征在于,若被叫用户开通了未接来电即时通知服务,则根据主叫号码到预置的通讯录数据表中查找主叫用户的相关信息,生成未接来电通知信息,发送到被叫用户的终端设备。


6.一种IMS网络...

【专利技术属性】
技术研发人员:宋江缪巍巍罗威高亮柳旭江凇赵金城贾平
申请(专利权)人:国网江苏省电力有限公司信息通信分公司南京南瑞信息通信科技有限公司
类型:发明
国别省市:江苏;32

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

1