呼叫业务处理方法、装置、改号业务平台和存储介质与流程

文档序号:17601241发布日期:2019-05-07 20:21阅读:387来源:国知局
呼叫业务处理方法、装置、改号业务平台和存储介质与流程

本发明涉及通信领域,特别涉及一种呼叫业务处理方法、装置、改号业务平台和存储介质。



背景技术:

ip(internetprotocol,网络协议)多媒体子系统(ipmultimediasubsystem,简称:ims)域提供语音业务,与软交换相比,实现了业务与控制分离。呼叫会话控制功能(callsessioncontrolfunction,简称:cscf)进行会话控制,而在不同的应用服务器(applicationserver,简称:as)分别实现基础业务或增值业务。

在ims网络中,多媒体电话业务(multimediatelephony,mmtel)平台是比较特殊的应用服务器,它不仅提供语音基础业务和语音补充业务,还提供计费详单和被叫号码规整等功能。在ims网络中,多媒体电话业务平台的触发顺序位于主叫业务的最低优先级。其他主叫增值业务平台优先级要高于多媒体电话业务平台,例如虚拟专用网络(virtualprivatenetwork,简称:vpn)平台、预付费平台等增值业务平台。

部分增值业务需要在呼叫时更改主叫号码。例如,vpn业务平台的主要业务特征是群成员之间互拨短号,同样也期望群成员之间来电显示短号。因此,vpn业务平台需要将主叫用户的原始号码更改为短号。

在现有技术中,某业务平台欲变换主叫号码,则主要的业务流程可以参考图1所示。该流程包括步骤s102~s110。设欲变换号码的业务平台为vpn业务平台。

在步骤s102中,s-cscf(serving-callsessioncontrolfunction,服务呼叫会话控制功能)业务平台向业务平台发送invite请求,请求中的请求标识(requesturi,uri是uniformresourceidentifier的缩写、表示统一资源标识符)为被叫号码,身份确认(p-asserted-identity,简称:pai)头域为原始主叫号码a。

在步骤s104中,vpn业务平台将pai头域中的号码a替换为新主叫号码b。

在步骤s106中,vpn业务平台向s-cscf业务平台返回invite消息,invite消息中的requesturi为被叫号码,pai头域为号码b。

在步骤s108中,s-cscf业务平台向mmtel业务平台发送invite请求,请求中的requesturi为被叫号码,pai头域为号码b。

在步骤s110中,mmtel业务平台根据pai头域中的号码b进行鉴权。由于mmtel仅包括原始主叫号码a的数据,因此mmtel发现无法获取号码b的信息,导致呼叫失败。

因此,现有技术的处理过程会在主叫号码更改时导致呼叫失败。



技术实现要素:

本发明实施例所要解决的一个技术问题是:如何在主叫号码更改时成功地进行呼叫过程。

根据本发明一些实施例的第一个方面,提供一种呼叫业务处理方法,包括:改号业务平台获取呼叫控制网元发送的第一业务请求,其中,第一业务请求中的主叫头域为原始主叫号码;改号业务平台向主叫头域为原始主叫号码的第一业务响应中添加新主叫号码,并将第一业务响应返回给呼叫控制网元,以便呼叫控制网元向原始号码业务平台发起包括新主叫号码、并且主叫头域为原始主叫号码的业务请求;改号业务平台获取呼叫控制网元发送的第二业务请求,其中,第二业务请求包括新主叫号码、并且主叫头域为原始主叫号码;改号业务平台将主叫头域中的原始主叫号码替换为新主叫号码,并向呼叫控制网元返回包括替换后的主叫头域的第二业务响应。

在一些实施例中,改号业务平台向第一业务响应的临时头域中添加新主叫号码。

在一些实施例中,主叫头域为身份确认头域pai头域,临时头域为pai头域以外的头域或子域。

在一些实施例中,改号业务平台签约第一初始过滤规则和第二初始过滤规则,以便呼叫控制网元根据第一初始过滤规则和第二初始过滤规则发起业务请求;在第一初始过滤规则中,改号业务平台的优先级高于原始号码业务平台;在第二初始过滤规则中,改号业务平台的优先级低于原始号码业务平台。

在一些实施例中,改号业务平台为增值业务平台,原始号码业务平台为多媒体电话业务平台。

根据本发明一些实施例的第二个方面,提供一种改号业务平台,包括:第一业务请求获取模块,被配置为获取呼叫控制网元发送的第一业务请求,其中,第一业务请求中的主叫头域为原始主叫号码;号码添加模块,被配置为向主叫头域为原始主叫号码的第一业务响应中添加新主叫号码,并将第一业务响应返回给呼叫控制网元,以便呼叫控制网元向原始号码业务平台发起包括新主叫号码、并且主叫头域为原始主叫号码的业务请求;第二业务请求获取模块,被配置为获取呼叫控制网元发送的第二业务请求,其中,第二业务请求包括新主叫号码、并且主叫头域为原始主叫号码;号码替换模块,被配置为将主叫头域中的原始主叫号码替换为新主叫号码,并向呼叫控制网元返回包括替换后的主叫头域的第二业务响应。

在一些实施例中,号码添加模块进一步被配置为向第一业务响应的临时头域中添加新主叫号码。

在一些实施例中,主叫头域为身份确认头域pai头域,临时头域为pai头域以外的头域或子域。

在一些实施例中,改号业务平台签约第一初始过滤规则和第二初始过滤规则,以便呼叫控制网元根据第一初始过滤规则和第二初始过滤规则发起业务请求;在第一初始过滤规则中,改号业务平台的优先级高于原始号码业务平台;在第二初始过滤规则中,改号业务平台的优先级低于原始号码业务平台。

在一些实施例中,改号业务平台为增值业务平台,原始号码业务平台为多媒体电话业务平台。

根据本发明一些实施例的第三个方面,提供一种呼叫业务处理装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行前述任意一种呼叫业务处理方法。

根据本发明一些实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现前述任意一种呼叫业务处理方法。

上述发明中的一些实施例具有如下优点或有益效果:本发明能够对主叫号码进行变换而不影响呼叫过程,从而可以在各个业务平台完成各自的业务流程、并且不影响不同业务平台的业务优先级的同时不影响用户的呼叫体验。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为根据本发明一些实施例的呼叫业务处理方法的流程图。

图2为根据本发明另一些实施例的呼叫业务处理方法的流程图。

图3为根据本发明又一些实施例的呼叫业务处理方法的流程图。

图4为根据本发明一些实施例的改号业务平台结构图。

图5为根据本发明一些实施例的呼叫业务处理装置的结构图。

图6为根据本发明一些实施例的呼叫业务处理装置的结构图。

图7为根据本发明一些实施例的呼叫业务处理装置的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图2为根据本发明一些实施例的呼叫业务处理方法的流程图。如图2所示,该实施例的呼叫业务处理方法包括步骤s202~s212。

在步骤s202中,改号业务平台获取呼叫控制网元发送的第一业务请求,其中,第一业务请求中的主叫头域为原始主叫号码。

改号业务平台是处理的业务中包括改号业务的平台的统称,除了改号以外,该平台还可以进行其他主要业务。改号业务平台例如可以为vpn业务平台、预付费业务平台、一卡双号业务平台等等。

主叫头域为包括此次呼叫的主叫号码的头域。在第一业务请求中,主叫头域为原始主叫号码。在一些实施例中,主叫头域可以为pai头域。主叫头域的具体选择可以根据协议、消息的类型来确定。

在步骤s204中,改号业务平台向主叫头域为原始主叫号码的第一业务响应中添加新主叫号码。

改号业务平台在返回第一业务响应时,第一业务响应的主叫头域中的内容与第一业务请求中主叫头域的内容一致,均为原始主叫号码。改号业务平台会向主叫头域之外的位置添加新主叫号码,即,不影响第一业务响应中的原始主叫号码。

在现有技术中,改号业务平台在首次收到业务请求后即对主叫头域中的主叫号码进行替换。而本发明考虑到后续业务流程中的原始号码业务平台还需要根据原始主叫号码进行业务处理,因此暂时不对主叫头域中的主叫号码进行替换。原始号码业务平台是指根据原始主叫号码进行业务处理的业务平台,例如可以为mmtel平台等等。

除了添加新主叫号码之外,改号业务平台还可以根据新主叫号码执行正常的业务流程。例如,进行对于新主叫号码的增值业务计费等操作。

在步骤s206中,改号业务平台将第一业务响应返回给呼叫控制网元。

此时,呼叫控制网元可以向原始号码业务平台发起包括新主叫号码、并且主叫头域为原始主叫号码的请求。从而,原始号码业务平台可以根据主叫头域中的原始主叫号码进行业务流程。

在步骤s208中,改号业务平台获取呼叫控制网元发送的第二业务请求,其中,所述第二业务请求包括新主叫号码、并且主叫头域为原始主叫号码。改号业务平台的业务优先级高于原始号码业务平台。

第二业务请求可以根据第一业务响应中的信息生成,即保持主叫头域的内容不变、并且具有新主叫号码。

在步骤s210中,改号业务平台将主叫头域中的原始主叫号码替换为新主叫号码。

此时,改号业务平台可以执行替换过程,并将第二业务请求返回给呼叫控制网元。

在步骤s212中,改号业务平台向呼叫控制网元返回包括替换后的主叫头域的第二业务响应。

从而,呼叫控制网元可以将呼叫继续路由到后续网络。

通过上述实施例的方法,本发明能够对主叫号码进行变换而不影响呼叫过程,从而可以在各个业务平台完成各自的业务流程、并且不影响不同业务平台的业务优先级的同时不影响用户的呼叫体验。

本发明的一些实施例可以指定业务请求中的固定位置用于临时存储新主叫号码。下面参考图3描述本发明的呼叫业务处理方法的实施例。

图3为根据本发明另一些实施例的呼叫业务处理方法的流程图。如图3所示,该实施例的呼叫业务处理方法包括步骤s302~s318。

在步骤s302中,控制网元向改号业务平台发起第一业务请求,其中,第一业务请求的主叫头域为原始主叫号码。

在步骤s304中,改号业务平台根据第一业务请求,向第一业务响应的临时头域中添加新主叫号码,其中,临时头域与主叫头域为不同的头域。

在一些实施例中,主叫头域可以pai头域,临时头域可以为pai头域以外的头域或头域的子域。临时头域可以是现有的,也可以是新增的。从而,可以根据需要灵活地选择新主叫号码的临时存储位置。

在步骤s306中,改号业务平台将第一业务响应返回给呼叫控制网元。

在步骤s308中,呼叫控制网元向原始号码业务平台发起业务请求,该业务请求中的主叫头域为原始主叫号码,临时头域为新主叫号码。

在步骤s310中,原始号码业务平台根据业务请求中的主叫头域中的原始主叫号码进行业务处理。例如,对原始主叫号码进行鉴权,以确认是否可以继续呼叫流程。

在步骤s312中,原始号码业务平台向呼叫控制网元进行业务响应,其中,该业务响应中的主叫头域为原始主叫号码、临时头域为新主叫号码。

即,原始号码业务平台对主叫头域中的原始主叫号码进行了正常的呼叫处理,而对临时头域中的新主叫号码予以透传。

在步骤s314中,呼叫控制网元向改号业务平台发起第二业务请求,其中,第二业务请求中的主叫头域为原始主叫号码、临时头域为新主叫号码。

在步骤s316中,改号业务平台将主叫头域中的原始主叫号码替换为临时头域中的新主叫号码。

在步骤s318中,改号业务平台向呼叫控制网元返回第一业务响应,其中,第一业务响应中的主叫头域为新主叫号码。

通过上述实施例的方法,可以在呼叫控制网元第一次触发改号业务平台时对新主叫号码进行临时存储,而不进行真正的号码替换,在原始号码业务平台处理完业务流程后再进行号码替换。从而可以通过三个网元之间的配合实现主叫号码的间接变换,在各个业务平台完成各自的业务流程、并且不影响不同业务平台的业务优先级的同时不影响用户的呼叫体验。

在一些实施例中,改号业务平台可以签约第一初始过滤规则(initialfiltercriteria,简称:ifc)和第二初始过滤规则,以便呼叫控制网元根据第一初始过滤规则和第二初始过滤规则发起业务请求。在第一初始过滤规则中,改号业务平台的优先级高于原始号码业务平台;在第二初始过滤规则中,改号业务平台的优先级低于原始号码业务平台。虽然在第二初始过滤规则中,改号业务平台的优先级在原始号码业务平台之后,但是由于改号业务平台的主要业务流程在第一初始过滤规则涉及的阶段进行处理,因此,改号业务平台处理业务的优先级仍然是高于原始号码业务平台的,从而不会对现有的业务处理的优先级顺序造成影响。

下面以s-cscf平台、vpn业务平台、mmtel业务平台为例描述本发明的呼叫业务处理方法的实施例。其中,vpn业务平台签约了2个ifc。设主叫号码的原始主叫号码为号码x,新主叫号码为号码y。

图4为根据本发明又一些实施例的呼叫业务处理方法的流程图。如图4所示,该实施例的呼叫业务处理方法包括步骤s402~s418。

在步骤s402中,s-cscf平台根据ifc的优先级触发vpn业务平台,向vpn业务平台发送invite请求。在invite请求中,pai头域为号码x。

在步骤s404中,vpn业务平台执行号码y的业务处理逻辑,当vpn业务平台欲更改主叫号码时,不对pai头域中的号码进行更改,将号码y写入临时头域中。

在步骤s406中,vpn业务平台向s-cscf平台返回invite消息。在该invite消息中,pai头域为号码x,临时头域为号码y。

在步骤s408中,s-cscf平台根据ifc优先级向mmtel业务平台发起invite请求。在该invite请求中,pai头域为号码x,临时头域为号码y。

在步骤s410中,mmtel业务平台对pai头域中的号码x进行呼叫处理;并忽略临时头域中的号码y,予以透传处理。

在步骤s412中,mmtel业务平台向s-cscf平台返回invite消息。在该invite消息中,pai头域为号码x,临时头域为号码y。

在步骤s414中,s-cscf平台根据ifc优先级二次触发vpn业务平台,向vpn业务平台发送invite请求。在该invite请求中,pai头域为号码x,临时头域为号码y。

在步骤s416中,vpn业务平台取出临时头域中的号码y,将pai头域中的号码x替换为号码y,并删除临时头域中的内容。

在步骤s418中,vpn业务平台向s-cscf平台返回invite消息。在该invite消息中,pai头域为号码y。从而,s-cscf平台可以将呼叫继续路由到后向网络。

通过上述实施例的方法,可以通过三个网元之间的配合实现主叫号码的间接变换,使vpn业务平台先完成基于新主叫号码的增值业务、再使mmtel业务平台完成对原始主叫号码的鉴权,在不影响不同业务平台的业务优先级的同时不影响用户的呼叫体验。

下面参考图5描述本发明的改号业务平台的实施例。

图5为根据本发明一些实施例的改号业务平台结构图。如图5所示,该实施例的改号业务平台50包括:第一业务请求获取模块510,被配置为获取呼叫控制网元发送的第一业务请求,其中,第一业务请求中的主叫头域为原始主叫号码;号码添加模块520,被配置为向主叫头域为原始主叫号码的第一业务响应中添加新主叫号码,并将第一业务响应返回给呼叫控制网元,以便呼叫控制网元向原始号码业务平台发起包括新主叫号码、并且主叫头域为原始主叫号码的业务请求;第二业务请求获取模块530,被配置为获取呼叫控制网元发送的第二业务请求,其中,第二业务请求包括新主叫号码、并且主叫头域为原始主叫号码;号码替换模块540,被配置为将主叫头域中的原始主叫号码替换为新主叫号码,并向呼叫控制网元返回包括替换后的主叫头域的第二业务响应。

在一些实施例中,号码添加模块520可以进一步被配置为向第一业务响应的临时头域中添加新主叫号码。

在一些实施例中,主叫头域为身份确认头域pai头域,临时头域为pai头域以外的头域或子域。

在一些实施例中,改号业务平台50可以签约第一初始过滤规则和第二初始过滤规则,以便呼叫控制网元根据第一初始过滤规则和第二初始过滤规则发起业务请求;在第一初始过滤规则中,改号业务平台的优先级高于原始号码业务平台;在第二初始过滤规则中,改号业务平台的优先级低于原始号码业务平台。

在一些实施例中,改号业务平台50可以为增值业务平台,原始号码业务平台为多媒体电话业务平台。

图6为根据本发明一些实施例的呼叫业务处理装置的结构图。如图6所示,该实施例的呼叫业务处理装置600包括:存储器610以及耦接至该存储器610的处理器620,处理器620被配置为基于存储在存储器610中的指令,执行前述任意一个实施例中的呼叫业务处理方法。

其中,存储器610例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(bootloader)以及其他程序等。

图7为根据本发明一些实施例的呼叫业务处理装置的结构图。如图7所示,该实施例的呼叫业务处理装置700包括:存储器710以及处理器720,还可以包括输入输出接口730、网络接口740、存储接口750等。这些接口730,740,750以及存储器710和处理器720之间例如可以通过总线760连接。其中,输入输出接口730为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口740为各种联网设备提供连接接口。存储接口750为sd卡、u盘等外置存储设备提供连接接口。

本发明的实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现前述任意一种呼叫业务处理方法。

本领域内的技术人员应当明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1