CN110912885B - 一种ims网络中多账号未接来电即时通知方法及*** - Google Patents
一种ims网络中多账号未接来电即时通知方法及*** Download PDFInfo
- Publication number
- CN110912885B CN110912885B CN201911146840.8A CN201911146840A CN110912885B CN 110912885 B CN110912885 B CN 110912885B CN 201911146840 A CN201911146840 A CN 201911146840A CN 110912885 B CN110912885 B CN 110912885B
- Authority
- CN
- China
- Prior art keywords
- called
- calling
- record
- value
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1043—Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种IMS网络中多账号未接来电即时通知方法及***,依次剥离IMS网络交换机上镜像流量数据中的以太网帧,得到SIP报文;解析SIP报文,从SIP报文的头域提取出呼叫标识、主叫号码、被叫号码,剔重后,保存主叫号码、被叫号码到内存队列中;从内存队列获取主叫和被叫号码,若被叫用户订阅了未接来电即时通知服务,发送通知消息及时通知用户。本发明IMS行政交换网中未接来电能够即时被处理,电话终端用户不再受固定电话的约束;针对单用户多账号的通讯***,进行整合通知;只为订阅用户提供服务,避免无效通知,节约服务器资源;通知消息内容为详细信息,方便办公人员的即时处理。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种IMS网络中基于用户身份的多账号未接来电即时通知方法及***。
背景技术
IP多媒体子***(IP Multimedia Subsystem,IMS)是一种基于IP的网络***架构,用于提供音频和多媒体业务等服务。IMS作为下一代网络(Next Generation Network,NGN)的发展核心可以实现电话会议、视频会议、实时消息和多媒体服务等功能。随着IMS技术的不断完善,行政交换网中IMS***网络的搭建使用也日益成熟,但某些方面仍然存在一些不足。
目前IMS行政办公网主要用于日常座机电话业务,当用户离开办公位时,无法即时了解未接来电情况。同时,IMS行政交换网支持一个用户有多个终端(固话,软终端等),当来电时多终端同时振铃,需对多终端未接来电进行整合。
发明内容
本发明主要用于解决IMS行政交换网办公电话终端未接来电不能即时处理的问题,本发明提供了一种IMS网络中多账号未接来电即时通知方法及***。
具体技术方案如下:一种IMS网络中多账号未接来电即时通知方法,包括步骤:
依次剥离IMS网络交换机上镜像流量数据中的以太网帧,得到SIP报文;
解析SIP报文,从SIP报文的头域提取出呼叫标识、主叫号码、被叫号码,剔重后,保存主叫号码、被叫号码到内存队列中;
从内存队列获取主叫和被叫号码,若被叫用户订阅了未接来电即时通知服务,发送通知消息及时通知用户。
进一步的,镜像流量数据为:对IMS网络交换机上MGCF以及P-CSCF端口的网络流量进行镜像得到的镜像流量数据。
进一步的,解析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网络中多账号未接来电即时通知***,其特征在于,包括:IMS网络交换机、未接来电服务器以及用户终端设备;
未接来电服务器用于解析IMS网络交换机镜像流量中的SIP报文;从SIP报文的头域提取出呼叫标识、主叫号码、被叫号码,剔重后,保存主叫号码、被叫号码到内存队列中;从内存队列获取主叫和被叫号码,若被叫用户订阅了未接来电即时通知服务,发送通知消息及时通知用户终端设备。
进一步的,IMS网络交换机镜像流量为:对IMS核心网中的IMS网络交换机上的IMS网元P-CSCF、MGCF的端口流量通过端口镜像技术复制后得到的镜像流量。
进一步的,从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行政交换网办公电话终端未接来电能够即时处理;
本发明能够全面处理域内域外的所有流量,且只处理镜像出来的流量,不影响设备对源流量的正常处理;
IMS行政交换网中未接来电能够即时被处理,电话终端用户不再受固定电话的约束;针对单用户多账号的通讯***,进行整合通知;只为订阅用户提供服务,避免无效通知,节约服务器资源;通知消息内容为详细信息,方便办公人员的即时处理;提供未接来电开放接口,有利于其他业务的拓展;
本发明利用IMS核心网元集中对每个用户下的多账户终端呼叫信令进行分析,整合形成一个描述未接来电事件结构的数据包,将数据包中的未接来电与数据库中的通讯录数据表进行匹配,获取未接来电的姓名、部门等详细信息并通知被呼人员。本发明有助于向办公人员即时提供未接来电信息,提升办公电话处理及时度。
附图说明
图1为本发明实施例中的一种未接来电即时通知方法步骤图;
图2为本发明的实施例中的一种未接来电即时通知***结构示意图;
图3为本发明的实施例中的元数据(呼叫标识、主叫号码、被叫号码等)剔重流程图;
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,附图中给出了本发明的较佳实施例。本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例,相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1:
参阅图1,一种IMS网络中多账号未接来电即时通知方法,包括步骤如下:
步骤S1:对IMS网络交换机上MGCF以及P-CSCF端口的网络流量进行镜像;
步骤S2:依次剥离镜像流量数据中的以太网帧,依次得到IP报文、UDP报文、SIP报文。
具体的,所获取的镜像流量是在链路层传输以太帧形式,将以太帧中的数据部分提取出来就是在网络层传输的IP报文,然后将IP报文中的数据部分提取出来就是传输层的UDP报文,最后提取UDP报文中的数据部分可得到应用层的SIP报文。
步骤S3:按照标准SIP协议解析SIP报文,从SIP报文的头域提取出元数据(呼叫标识、主叫号码、被叫号码等),剔重后,保存元组(主叫号码、被叫号码)到内存队列中。
具体的,如图3所示,按照标准SIP协议,
若SIP报文是INVITE请求,则从SIP报文头域Call-ID、From、To依次提取出通话唯一标识、主叫号码、被叫号码。
由于在网络中存在重复的报文,故需要对重复的报文做剔除操作,可按照如下方法进行:
以Call-ID作为键从内存数据库的哈希表中查找记录,若存在,则表明是重复的报文,需要丢弃,不用处理。若不存在,则以Call-ID作为键,以元组(Call-ID,主叫号码,被叫号码)作为值,将记录存到内存数据库的哈希表中,并设置此键值对记录的存活时间为40秒,如此可以在INVITE请求无响应的情况下,由内存数据库自动删除哈希表中的此条键值记录,不至于产生内存泄漏。
由于IMS网络中内部的多个网元会产生多个同一通通话的多个请求,虽然Call-ID不同,仍属于重复的记录,同样需要对其做剔除操作,可按照如下方法进行。
给定一个初始引用变量值为1,以元组(主叫号码、被叫号码)作为键从内存数据的哈希表中查找记录,若存在,则获取其值到引用变量中并将引用变量的值增加1。以元组(主叫号码、被叫号码)作为键,以引用变量值作为值,将记录存到内存数据库的哈希表中,并设置此键值对记录的存活时间为40秒,如此可以在处理异常情况下,由内存数据库自动删除哈希表中的此条键值记录,不至于产生内存泄漏。
若SIP报文是响应报文,则从SIP报文的状态行中提取应答状态码,若提取到的状态码为480、486和487则表明电话为未接通,其中480表示temporarily unavailable(临时失效)、486表示busy here(正忙)、487表示request terminated(请求终止);然后从状态码为480、486和487的SIP报文的From和To头域提取主叫号码、被叫号码。以元组(主叫号码、被叫号码)作为键从内存数据库的哈希表中查找记录,若存在,则获取其值到临时变量中并将临时变量的值减少1。以元组(主叫号码、被叫号码)作为键,以临时变量值作为值,将记录存到内存数据库的哈希表中,并设置此键值对记录的存活时间为40秒,如此可以在处理异常情况下,由内存数据库自动删除哈希表中的此条键值记录,不至于产生内存泄漏。之后,保存元组(主叫号码、被叫号码、当前时间戳)到内存队列中。当前时间戳是未接来电发生的时间,包含在通知的消息中。
步骤S4:从内存队列队头获取元组,提取出被叫号码,到用户数据表中查找被叫用户的相关信息,根据其是否订阅了未接来电即时通知服务,决定是否向其发送通知信息。
具体的,按照队列先进先出原则,从队列头部获取一条元组记录,以元组(主叫号码、被叫号码)作为键从内存数据的哈希表中查找记录。若存在,则获取其值到临时变量中,若临时变量大于0,表明同一通通话的请求与响应个数不匹配,报文不完整,跳过,不处理;若临时变量等于0,表明同一通通话的多条请求与响应已完成,根据被叫号码,到用户数据表中查找被叫用户的相关信息,根据其是否订阅了未接来电即时通知服务,决定是否向其发送通知信息。
步骤S5:对于订阅了未接来电即时通知服务的用户,根据主叫号码匹配预先设置的通讯录数据表,生成通知信息,调用第三方通知平台接口,发送通知消息,及时通知用户终端设备。
具体的,若被叫用户开通了未接来电即时通知服务的,则根据主叫号码到预置的通讯录数据表中查找主叫用户的相关信息,包括姓名、所在部门、所在单位等信息,根据此主叫用户信息生成未接来电通知信息,发送到被叫用户的终端设备,方便被叫用户查看。
实施例2:
如图2所示,一种IMS网络中多账号未接来电即时通知***,包括:IMS网络交换机、未接来电服务器以及用户终端设备;
将IMS核心网中的IMS网络交换机上的IMS网元P-CSCF(代理呼叫会话控制功能)、MGCF(媒体网关控制功能)的端口流量通过端口镜像技术复制到一个指定的端口上,未接来电服务器从此指定的端口采集流量数据并进行分析,解析IMS网络交换机镜像流量中的SIP报文;从SIP报文的头域提取出呼叫标识、主叫号码、被叫号码,剔重后,保存主叫号码、被叫号码到内存队列中;从内存队列获取主叫和被叫号码,若被叫用户订阅了未接来电即时通知服务,发送通知消息及时通知用户;将未接来电信息通过第三方通知平台接口对用户终端设备如手机移动终端、个人PC端等进行通知。该***的优势在于即时处理未接来电消息,反馈详细信息到终端用户。
MGCF端口为IMS核心网中的域外流量端口,P-CSCF端口为IMS核心网中的域内流量端口。利用端口镜像技术,当IP网络承载的SIP(Session Initiation Protocol)协议信令报文(A呼叫B,会产生SIP协议的报文)从MGCF端口和P-CSCF端口经过时,镜像端口将复制一份从源端口经过的报文流量。该方法的优势在于能够全面处理域内域外的所有流量,且只处理镜像出来的流量,不影响设备对源流量的正常处理。
IMS网络交换机镜像流量为:对IMS核心网中的IMS网络交换机上的IMS网元P-CSCF、MGCF的端口流量通过端口镜像技术复制后得到的镜像流量。
从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,根据被叫号码,到用户数据表中查找被叫用户的相关信息,根据其是否订阅了未接来电即时通知服务,决定是否向用户终端设备发送通知信息。
若被叫用户开通了未接来电即时通知服务,则根据主叫号码到预置的通讯录数据表中查找主叫用户的相关信息,生成未接来电通知信息,发送到被叫用户的终端设备。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
Claims (6)
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,根据被叫号码,到用户数据表中查找被叫用户的相关信息,根据其是否订阅了未接来电即时通知服务,决定是否向其发送通知信息。
2.根据权利要求1中所述的一种IMS网络中多账号未接来电即时通知方法,其特征在于,镜像流量数据为:对IMS网络交换机上MGCF以及P-CSCF端口的网络流量进行镜像得到的镜像流量数据。
3.根据权利要求1中所述的一种IMS网络中多账号未接来电即时通知方法,其特征在于,若被叫用户开通了未接来电即时通知服务,则根据主叫号码到预置的通讯录数据表中查找主叫用户的相关信息,生成未接来电通知信息,发送到被叫用户的终端设备。
4.一种IMS网络中多账号未接来电即时通知***,其特征在于,包括:IMS网络交换机、未接来电服务器以及用户终端设备;
未接来电服务器用于解析IMS网络交换机镜像流量中的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,根据被叫号码,到用户数据表中查找被叫用户的相关信息,根据其是否订阅了未接来电即时通知服务,决定是否向用户终端设备发送通知信息。
5.根据权利要求4中所述的一种IMS网络中多账号未接来电即时通知***,其特征在于,IMS网络交换机镜像流量为:对IMS核心网中的IMS网络交换机上的IMS网元P-CSCF、MGCF的端口流量通过端口镜像技术复制后得到的镜像流量。
6.根据权利要求4中所述的一种IMS网络中多账号未接来电即时通知***,其特征在于,若被叫用户开通了未接来电即时通知服务,则根据主叫号码到预置的通讯录数据表中查找主叫用户的相关信息,生成未接来电通知信息,发送到被叫用户的终端设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911146840.8A CN110912885B (zh) | 2019-11-21 | 2019-11-21 | 一种ims网络中多账号未接来电即时通知方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911146840.8A CN110912885B (zh) | 2019-11-21 | 2019-11-21 | 一种ims网络中多账号未接来电即时通知方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110912885A CN110912885A (zh) | 2020-03-24 |
CN110912885B true CN110912885B (zh) | 2020-09-15 |
Family
ID=69818491
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911146840.8A Active CN110912885B (zh) | 2019-11-21 | 2019-11-21 | 一种ims网络中多账号未接来电即时通知方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110912885B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113132348B (zh) * | 2021-03-10 | 2023-10-24 | 国网江苏省电力有限公司信息通信分公司 | 一种局域网sip终端自动发现方法和装置 |
CN113114855B (zh) * | 2021-04-09 | 2023-01-06 | 山东欧飞凌信息技术有限公司 | 一种基于ims呼叫信令的僵尸号码检索方法 |
CN114006888B (zh) * | 2021-10-29 | 2023-05-05 | 中电福富信息科技有限公司 | 基于ims通信能力开放as平台的呼叫信息推送方法及其*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101931904A (zh) * | 2009-06-26 | 2010-12-29 | 中国电信股份有限公司 | 多媒体漏话提醒的方法、***及其sip服务器 |
CN102083026A (zh) * | 2009-11-27 | 2011-06-01 | ***通信集团设计院有限公司 | 来电提醒平台、来电提醒方法及ip多媒体子*** |
CN103369474A (zh) * | 2013-05-31 | 2013-10-23 | 华为技术有限公司 | 漏话提醒方法和装置 |
CN108270908A (zh) * | 2016-12-30 | 2018-07-10 | 中移(杭州)信息技术有限公司 | 一种未接电话的提醒方法和装置 |
CN108632478A (zh) * | 2017-03-24 | 2018-10-09 | 北京京东尚科信息技术有限公司 | 统计呼叫详单的方法、装置、电子设备和可读存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8180036B2 (en) * | 2004-09-30 | 2012-05-15 | Alcatel Lucent | Method and apparatus for accessing missed call information |
US20140297805A1 (en) * | 2013-03-29 | 2014-10-02 | Alcatel-Lucent India Limited | Method and apparatus for assigning priority levels to streams by a network element in a communications network |
CN103618747B (zh) * | 2013-12-11 | 2016-09-21 | 中国联合网络通信集团有限公司 | 一种实现sip信息服务的方法及*** |
-
2019
- 2019-11-21 CN CN201911146840.8A patent/CN110912885B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101931904A (zh) * | 2009-06-26 | 2010-12-29 | 中国电信股份有限公司 | 多媒体漏话提醒的方法、***及其sip服务器 |
CN102083026A (zh) * | 2009-11-27 | 2011-06-01 | ***通信集团设计院有限公司 | 来电提醒平台、来电提醒方法及ip多媒体子*** |
CN103369474A (zh) * | 2013-05-31 | 2013-10-23 | 华为技术有限公司 | 漏话提醒方法和装置 |
CN108270908A (zh) * | 2016-12-30 | 2018-07-10 | 中移(杭州)信息技术有限公司 | 一种未接电话的提醒方法和装置 |
CN108632478A (zh) * | 2017-03-24 | 2018-10-09 | 北京京东尚科信息技术有限公司 | 统计呼叫详单的方法、装置、电子设备和可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110912885A (zh) | 2020-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110912885B (zh) | 一种ims网络中多账号未接来电即时通知方法及*** | |
US9531782B2 (en) | Dynamic management of collaboration sessions using real-time text analytics | |
US8135125B2 (en) | Multi-party information analysis in a VoIP system | |
US8295191B2 (en) | Endpoint report aggregation in unified communication systems | |
US7200213B2 (en) | Systems and methods for an operator system service | |
US8588111B1 (en) | System and method for passive communication recording | |
US10320972B2 (en) | Enhanced session initiation protocol recording | |
US20080037723A1 (en) | Peer-to-peer broadcasting in a VoIP system | |
US7852784B2 (en) | Estimating endpoint performance in unified communication systems | |
TWI569619B (zh) | 通話錄音伺服器、通話資料管理系統及通話資料管理方法 | |
WO2008109278A1 (en) | Method and system for grouping voice messages using speaker recognition | |
CN102075737A (zh) | 视频监控会话方法 | |
CN110620849B (zh) | 一种ims电话终端呼叫记录集中分拣方法及*** | |
US20150189078A1 (en) | Call recording with interaction metadata correlation | |
US8437266B2 (en) | Flow through call control | |
US20080003941A1 (en) | VoIP two-way broadcasting | |
US20140362738A1 (en) | Voice conversation analysis utilising keywords | |
US10931719B2 (en) | Early media handling | |
US7564846B2 (en) | Method of collecting communication system information | |
CN110943938A (zh) | 一种ims交换网电话终端实时录音方法和*** | |
US11805399B2 (en) | Computer-implemented method of optimizing bandwidth in a PSAP environment and communication network | |
WO2016037489A1 (zh) | Rcs垃圾消息的监控方法、装置及*** | |
US20150092934A1 (en) | System and method for coordinated call-back revocation | |
JP5662735B2 (ja) | コール・トレーシングの向上方法 | |
US11240370B1 (en) | Modeling and analysis of calls in IPBX |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |