本发明涉及IP多媒体子系统(IMS,IP Multimedia Subsystem)领域,尤其涉及一种IMS网络中的通话监控方法及装置。
背景技术:
目前,IMS用户的互动式语音应答(IVR,Interactive Voice-Response)交互流程采用带内方式传送,例如RFC2833方式。用户拨号时产生双音多频(DTMF,Dual Tone Multi-Frequency)信号,终端将DTMF信号、电话信号音和电话信令的实时传输协议(RTP,Real-time Transport Protocol)载荷格式(Payload Type)封装成RTP包,作为媒体流发出。
图1为IMS网络下的IVR流程图,如图1所示,IVR流程包括如下步骤:
1、用户终端(UE,User Equipment)发起呼叫流程,该呼叫流程为第三代合作伙伴计划(3GPP,3rd Generation Partnership Project)定义的标准IMS域起呼流程,UE发起邀请(INVITE)消息,通过SBC/P-CSCF-->I/S-CSCF-->MGCF路径传递至IVR系统。
其中,SBC/P-CSCF为:会话边界控制器(Session Border Controller)/代理呼叫会话控制功能实体(Proxy-Call Session Control Function);
I/S-CSCF为:查询呼叫会话控制功能实体(Interrogating-Call Session Control Function)和服务呼叫会话控制功能实体(Serving-Call Session Control Function);
MGCF为:媒体网关控制功能实体(Media Gateway Control Function)。
2、IVR系统应答,回复200OK,通过MGCF-->I/S-CSCF-->SBC/P-CSCF路径传递至UE,用户与IVR系统进入通话。
3、通话过程中,用户拨号产生DTMF信号,DTMF信号通过带内方式传送给SBC/P-CSCF。
4、SBC/P-CSCF通过RFC2833方式将DTMF信号传送给IVR网络,完成IVR流程。
IVR交互流程目前主要用于用户拨打客户服务热线,根据热线提示音进行按键操作的过程,该过程为主叫用户在通话过程中拨号产生DTMF信号的过程。但是,IVR交互流程只传递DTMF信号,不对DTMF信号实施任何监控行为,更无法实现对被叫用户在通话过程中拨出的DTMF信号进行监控。
技术实现要素:
为解决上述技术问题,本发明实施例提供了一种通话监控方法及装置。
本发明实施例提供的通话监控方法,包括:
会话边界控制器/代理呼叫会话控制功能实体SBC/P-CSCF对双音多频DTMF信号进行检测;
当所述SBC/P-CSCF检测到DTMF信号为异常DTMF信号时,将所述异常DTMF信号封装成信令消息;
所述SBC/P-CSCF经过查询/服务呼叫会话控制功能实体I/S-CSCF,将所述信令消息发送给DTMF应用服务器进行呼叫控制。
本发明实施例中,所述将所述异常DTMF信号封装成信令消息,包括:
构造SIP INFO消息,将所述异常DTMF信号携带在所述SIP INFO消息中。
本发明另一实施例提供的通话监控方法,包括:
DTMF应用服务器接收到携有异常DTMF信号的信令消息;
所述DTMF应用服务器确定与所述异常DTMF信号相应的呼叫控制操作;
所述DTMF应用服务器根据所述呼叫控制操作,对当前呼叫进行呼叫控制。
本发明实施例中,所述DTMF应用服务器确定与所述异常DTMF信号相应的呼叫控制操作,包括:
所述DTMF应用服务器根据本地配置的策略,确定与所述异常DTMF信号相应的呼叫控制操作。
本发明实施例中,所述DTMF应用服务器确定与所述异常DTMF信号相应的呼叫控制操作,包括:
所述DTMF应用服务器将所述携有异常DTMF信号的信令消息上报给监控服务器;
所述DTMF应用服务器接收所述监控服务器下发的控制命令,所述控制命令用于携有呼叫控制操作。
本发明实施例中,所述DTMF应用服务器根据所述呼叫控制操作,对当前呼叫进行呼叫控制,包括:
所述DTMF应用服务器根据所述呼叫控制操作,对当前呼叫进行如下操作的至少一种:
向监控服务器上报呼叫记录;
为被叫用户播放提醒音;
终结呼叫;
将监控服务器、主叫用户、被叫用户接入至三方通话;
采集计费信息。
本发明实施例提供的通话监控装置,包括:
检测单元,用于对双音多频DTMF信号进行检测;
封装单元,用于当检测到DTMF信号为异常DTMF信号时,将所述异常DTMF信号封装成信令消息;
发送单元,用于经过查询/服务呼叫会话控制功能实体I/S-CSCF,将所述信令消息发送给DTMF应用服务器进行呼叫控制。
本发明实施例中,所述封装单元,具体用于:构造SIP INFO消息,将所述异常DTMF信号携带在所述SIP INFO消息中。
本发明另一实施例提供的通话监控装置,包括:
接收单元,用于接收到携有异常DTMF信号的信令消息;
确定单元,用于确定与所述异常DTMF信号相应的呼叫控制操作;
呼叫控制单元,用于根据所述呼叫控制操作,对当前呼叫进行呼叫控制。
本发明实施例中,所述确定单元,具体用于:根据本地配置的策略,确定与所述异常DTMF信号相应的呼叫控制操作。
本发明实施例中,所述确定单元,具体用于:将所述携有异常DTMF信号的信令消息上报给监控服务器;接收所述监控服务器下发的控制命令,所述控制命令用于携有呼叫控制操作。
本发明实施例中,所述呼叫控制单元,具体用于:根据所述呼叫控制操作,对当前呼叫进行如下操作的至少一种:
向监控服务器上报呼叫记录;
为被叫用户播放提醒音;
终结呼叫;
将监控服务器、主叫用户、被叫用户接入至三方通话;
采集计费信息。
本发明实施例的技术方案中,SBC/P-CSCF对DTMF信号进行检测;当所述SBC/P-CSCF检测到DTMF信号为异常DTMF信号时,将所述异常DTMF信号封装成信令消息;所述SBC/P-CSCF经过I/S-CSCF,将所述信令消息发送给DTMF应用服务器进行呼叫控制。采用本发明实施例的技术方案,对指定来话源的呼叫中产生的DTMF信号进行检测并上报,从而实现了对于呼叫到IMS域内的电话,能够有效检测到疑似诈骗电话并进行拦截控制。
附图说明
附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。
图1为IMS网络下的IVR流程图;
图2为本发明实施例的网络架构示意图一;
图3为本发明实施例的网络架构示意图二;
图4为本发明实施例的通话监控方法的流程示意图一;
图5为本发明实施例的通话监控方法的流程示意图二;
图6为本发明场景一的流程图;
图7为本发明场景二的流程图
图8为本发明场景三的流程图;
图9为本发明实施例的通话监控装置的结构组成示意图一;
图10为本发明实施例的通话监控装置的结构组成示意图二。
具体实施方式
为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。
电话诈骗,即利用电话进行的诈骗活动,其中很大一部分诈骗招数是诱导用户通过话机输入按键数字进行交互,以及输入个人重要信息(例如身份证号码,银行卡号密码等),然后通过一些非法手段,达到窃取用户个人财产的不法目的。
本发明实施例为运营商提供一种在IMS网络下进行疑似诈骗电话监控并拦截的方案。在IMS网络中通过SBC/P-CSCF对指定来话源的呼叫中产生的DTMF信号进行检测并上报,通过DTMF AS对收到的上报信息进行处理并上报至监控平台,同时根据运营商策略对呼叫进行控制,以实现诈骗呼叫的检测和拦截。
用户通过在话机上进行按键拨号来发起通信,这里,用户的按键信息被转换为DTMF信号进行传送。DTMF信号是指按键式话机上的0~9、*、#等按键后产生的对应信号,用户通过拨话机上的号码来发起呼叫。在基于电路的公共交换电话网络(PSTN,Public Switched Telephone Network)网络中,DTMF信号使用特殊的电信号频率来表示(一个DTMF信号由两个频率的音频信号唯一表示),而在基于IP的IMS网络中,仍采用DTMF信号来表示用户拨的按键数字号码。网络侧设备可以有两种办法得到用户拨的按键数字号码:
1、带外方式,即终端能够识别出用户所拨的DTMF信号,将其转换为相应的数字,封装在信令中传送至网络侧设备,例如通过SIP INFO消息上报给网络侧。
2、带内方式,即终端可以将该DTMF信号与其它语音信号一样封装成RTP包,作为媒体流发出。
本发明实施例中,通过IMS网络中的SBC/P-CSCF对异常DTMF信号进行检测并上报,通过DTMF应用服务器(DTMF AS,DTMF Application Server)对收到的异常DTMF信号进行处理并上报至监控平台,同时根据运营商策略对呼叫进行控制。
图2和图3描述了本发明实施例的两种场景下的应用架构。如图2所示,当非IMS用户呼入时,呼叫通过MGCF/IM-MGW路由到IMS网络。如图3所示,当IMS用户呼入时,呼叫通过主叫侧的I/S-CSCF和SBC/P-CSCF路由到IMS网络。本发明实施例中,对于被叫侧的IMS用户而言,两种场景下的处理机制相同。
图2和图3中的IMS核心网涉及到的主要网元包括:
I/S-CSCF:负责IMS用户的业务控制。
SBC/P-CSCF:其中,P-CSCF负责用户接入IMS网络,SBC位于IMS核心网络边缘,作为IMS核心网的信令代理和媒体代理,在固网IMS架构下,SBC和P-CSCF分离部署;当在LTE承载语音(VoLTE,Voice over LTE)架构下,SBC和P-CSCF合一部署。
DTMF AS:主要实现呼叫策略控制以及计费信息采集。
MGCF:(Media Gateway Control Function,媒体网关控制功能),负责IMS与传统PSTN/CS网络信令面的互通。
IM-MGW:(IP Multimedia Media Gateway,IP多媒体网关),负责IMS与传统PSTN/CS网络媒体面的互通。
监控平台:DTMF AS支持与第三方监控平台对接,向第三方平台上报检测信息,同时执行平台下发的策略。
图4为本发明实施例的通话监控方法的流程示意图一,本示例中的通话监控方法应用于SBC/P-CSCF侧,如图4所示,所述方法包括:
步骤401:SBC/P-CSCF对双音多频DTMF信号进行检测。
步骤402:当所述SBC/P-CSCF检测到DTMF信号为异常DTMF信号时,将所述异常DTMF信号封装成信令消息。
具体地,构造SIP INFO消息,将所述异常DTMF信号携带在所述SIP INFO消息中。
步骤403:所述SBC/P-CSCF经过查询/服务呼叫会话控制功能实体I/S-CSCF,将所述信令消息发送给DTMF应用服务器进行呼叫控制。
图5为本发明实施例的通话监控方法的流程示意图二,本示例中的通话监控方法应用于DTMF应用服务器侧,如图5所示,所述方法包括:
步骤501:DTMF应用服务器接收到携有异常DTMF信号的信令消息。
步骤502:所述DTMF应用服务器确定与所述异常DTMF信号相应的呼叫控制操作。
在一实施方式中,所述DTMF应用服务器根据本地配置的策略,确定与所述异常DTMF信号相应的呼叫控制操作。
在另一实施方式中,所述DTMF应用服务器将所述携有异常DTMF信号的信令消息上报给监控服务器;
所述DTMF应用服务器接收所述监控服务器下发的控制命令,所述控制命令用于携有呼叫控制操作。
步骤503:所述DTMF应用服务器根据所述呼叫控制操作,对当前呼叫进行呼叫控制。
本发明实施例中,所述DTMF应用服务器根据所述呼叫控制操作,对当前呼叫进行如下操作的至少一种:
向监控服务器上报呼叫记录;
为被叫用户播放提醒音;
终结呼叫;
将监控服务器、主叫用户、被叫用户接入至三方通话;
采集计费信息。
下面结合具体应用场景对本发明实施例的方案做进一步详细描述。
场景一:为用户播放提醒音。参照图6:
1.SBC/P-CSCF检测到异常DTMF音后,构造SIP INFO,并发送给I/S-CSCF;
2.I/S-CSCF根据签约信息将SIP INFO触发至DTMF AS;
3a.DTMF AS根据策略,决定为用户播放提醒音;
3b.DTMF AS上报至监控平台,监控平台下发播放提醒音指令;
4.DTMF AS向被叫用户播放提醒音,提醒用户当前呼叫可能为诈骗电话。
本场景中,步骤3a和步骤3b可以选择其中一个执行。
场景二:终结呼叫。参照图7:
1.SBC/P-CSCF检测到异常DTMF音后,构造SIP INFO,并发送给I/S-CSCF;
2.I/S-CSCF根据签约将SIP INFO触发至DTMF AS;
3a.DTMF AS根据策略,决定直接终结呼叫;
3b.DTMF AS上报至监控平台,监控平台下发拆呼叫指令;
4.DTMF AS分别向主被叫用户发送BYE消息,终结呼叫;
通话结束。
本场景中,步骤3a和步骤3b可以选择其中一个执行。
场景三:将监控平台接入三方通话。参照图8:
1.SBC/P-CSCF检测到异常DTMF音后,构造SIP INFO,并发送给I/S-CSCF;
2.I/S-CSCF根据签约信息将SIP INFO触发至DTMF AS;
3.DTMF AS上报监控平台;
4.监控平台下发介入指令;
5.DTMF AS收到介入指令后,向监控平台发起一路呼叫;
6.监控平台振铃并应答
7.MRFP准备会议媒体资源;
8.DTMF AS将监控平台和主被叫用户接入三方通话;
监控平台进入与主被叫用户的三方通话。
图9为本发明实施例的通话监控装置的结构组成示意图一,如图9所示,所述装置包括:
检测单元901,用于对双音多频DTMF信号进行检测;
封装单元902,用于当检测到DTMF信号为异常DTMF信号时,将所述异常DTMF信号封装成信令消息;
发送单元903,用于经过查询/服务呼叫会话控制功能实体I/S-CSCF,将所述信令消息发送给DTMF应用服务器进行呼叫控制。
本发明实施例中,所述封装单元902,具体用于:构造SIP INFO消息,将所述异常DTMF信号携带在所述SIP INFO消息中。
本发明实施例中,图9所示的通话监控装置中的各个单元可设置在SBC/P-CSCF中,图9所示的通话监控装置中的各个单元的功能可通过运行于SBC/P-CSCF中的处理器上的程序而实现,也可通过具体的逻辑电路而实现。
图10为本发明实施例的通话监控装置的结构组成示意图二,如图10所示,所述装置包括:
接收单元1001,用于接收到携有异常DTMF信号的信令消息;
确定单元1002,用于确定与所述异常DTMF信号相应的呼叫控制操作;
呼叫控制单元1003,用于根据所述呼叫控制操作,对当前呼叫进行呼叫控制。
本发明实施例中,所述确定单元1002,具体用于:根据本地配置的策略,确定与所述异常DTMF信号相应的呼叫控制操作。
本发明实施例中,所述确定单元1002,具体用于:将所述携有异常DTMF信号的信令消息上报给监控服务器;接收所述监控服务器下发的控制命令,所述控制命令用于携有呼叫控制操作。
本发明实施例中,所述呼叫控制单元1003,具体用于:根据所述呼叫控制操作,对当前呼叫进行如下操作的至少一种:
向监控服务器上报呼叫记录;
为被叫用户播放提醒音;
终结呼叫;
将监控服务器、主叫用户、被叫用户接入至三方通话;
采集计费信息。
本发明实施例中,图10所示的通话监控装置中的各个单元可设置在DTMF应用服务器中,图10所示的通话监控装置中的各个单元的功能可通过运行于DTMF应用服务器中的处理器上的程序而实现,也可通过具体的逻辑电路而实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。