一种呼叫处理方法及装置与流程

文档序号:17771607发布日期:2019-05-28 19:29阅读:318来源:国知局
一种呼叫处理方法及装置与流程
本申请涉及移动通信
技术领域
,尤其涉及一种呼叫处理方法及装置。
背景技术
:目前,长期演进上的语音通话(voiceoverlte,volte)业务已经日益成熟,但为了继承原有的2g/3g业务,一些volte业务如同城特例、边界漫游等,需要获取被叫用户的位置信息以供生成通话账单时使用,而在volte业务中获取被叫用户位置信息的流程会增加网络开销、延长呼叫接续时延。以智能网平台为例,在智能网平台中首先由用户设备(userequipment,ue)-a发起语音呼叫请求,当语音呼叫请求到达ue-a所属的业务控制点应用服务器(servicecontrolpointapplicationserver,scpas)时,若scpas确定ue-a开通同城特例业务,则需要查询ue-a呼叫的ue-b的e-utran小区全局标识符(e-utrancellglobalidentifier,ecgi),其中,ecgi用于标识ue-b的位置信息。具体地,scpas根据以下步骤确定ue-b的位置信息:1)、scpas发送udr消息到归属签约用户服务器(homesubscriberserver,hss)。其中,udr消息中avp字段的关键参数如下:avp参数要求说明user-identity填写被叫用户msisdn,如:861391234xxxxdata-reference填写枚举值:tadsinformation(26)这里,tadsinformation字段用于查询ue-b的所在域信息。2)、hss返回响应消息uda。其中,uda消息中avp字段的关键参数如下:当t-adsinformation的值为1时,确定ue-b的域选结果为(packetswitch,ps)域;当t-adsinformation的值为0或2时,确定ue-b的域选结果为电路交换(circuitswitch,cs)域。3)、无论ue-b的域选结果如何,scpas都需将ue-b的域选结果携带在udr消息中再次发送给hss,请求获取ue-b的ecgi。4)、hss接收到scpas发送的携带有ue-b的域选结果的udr消息后,若确定ue-b的域选结果为ps域,则发送idr消息至移动管理实体(mobilitymanagemententity,mme),由mme寻呼ue-b的ecgi,并通过ida消息将寻呼到的ue-b的ecgi返回给hss,hss再将ecgi通过响应消息uda返回给scpas,scpas将ue-b的ecgi存储下来,以便scpas在确定ue-a和ue-b之间的通话结束后,将存储的ue-b的ecgi添加在话单中。并且,现有技术中,当ue-a发起的语音呼叫请求到达ue-b所述的scpas时,ue-b侧的scpas也需要按照上述过程确定ue-b的位置信息。然而,当ue-b与ue-a在volte业务环境下建立语音通话时,ue-b会首先返回183消息,183消息中包含有ue-b的位置信息,且183消息会遍历ue-a与ue-b的呼叫过程中所触发的所有网络侧设备,因此,scpas获取ue-b的位置信息的过程是冗余的,该过程增加了寻呼过程中的网络开销,并且会延长呼叫接续时延。技术实现要素:本申请实施例提供一种呼叫处理方法及装置,用以解决现有技术中在volte业务中获取被叫用户位置信息的流程会增加寻呼过程中的网络开销、延长呼叫接续时延的问题。本申请实施例提供的一种呼叫处理方法,包括:网络侧设备接收语音呼叫请求,所述语音呼叫请求中携带有被叫ue的标识信息;若所述网络侧设备根据所述被叫ue的标识信息,查询到所述被叫ue的域选结果为分组交换ps域、且在长期演进上的语音通话volte业务下为成功注册状态,则不再查询所述被叫ue的位置信息,直接返回响应消息。可选地,若所述网络侧设备为主叫ue所属的源scpas,则返回响应消息,包括:所述源scpas向所述主叫ue所属的源s-cscf网元返回第一响应消息,用于触发所述源s-cscf网元向所述被叫ue所属的目的s-cscf网元发起语音呼叫请求。可选地,若所述网络侧设备为所述被叫ue所属的目的scpas,则返回响应消息,包括:所述目的scpas向所述被叫ue所属的目的s-cscf网元返回第二响应消息,用于触发所述目的s-cscf网元呼叫所述被叫ue。可选地,所述目的scpas向所述被叫ue所属的目的s-cscf网元返回第二响应消息之后,还包括:所述目的scpas接收所述目的s-cscf网元返回的所述被叫ue的位置信息,所述被叫ue的位置信息是所述目的s-cscf网元在呼叫所述被叫ue之后得到的。可选地,还包括:所述目的scpas确定所述主叫ue和被叫ue之间的通话结束时,为所述主叫ue和被叫ue生成通话账单;所述目的scpas将所述被叫ue的位置信息添加在所述通话账单中。本申请实施例提供的一种呼叫处理装置,包括:接收模块,用于接收语音呼叫请求,所述语音呼叫请求中携带有被叫用户终端ue的标识信息;返回模块,用于若根据所述被叫ue的标识信息,查询到所述被叫ue的域选结果为分组交换ps域、且在长期演进上的语音通话volte业务下为成功注册状态,则不再查询所述被叫ue的位置信息,直接返回响应消息。可选地,若所述呼叫处理装置为主叫ue所属的源scpas,则所述返回模块具体用于:向所述主叫ue所属的源s-cscf网元返回第一响应消息,用于触发所述源s-cscf网元向所述被叫ue所属的目的s-cscf网元发起语音呼叫请求。可选地,若所述呼叫处理装置为所述被叫ue所属的目的scpas,则所述返回模块具体用于:向所述被叫ue所属的目的s-cscf网元返回第二响应消息,用于触发所述目的s-cscf网元呼叫所述被叫ue。可选地,所述接收模块还用于:向所述被叫ue所属的目的s-cscf网元返回第二响应消息之后,接收所述目的s-cscf网元返回的所述被叫ue的位置信息,所述被叫ue的位置信息是所述目的s-cscf网元在呼叫所述被叫ue之后得到的。可选地,还包括,生成模块:所述生成模块,用于确定所述主叫ue和被叫ue之间的通话结束时,为所述主叫ue和被叫ue生成通话账单,将所述被叫ue的位置信息添加在所述通话账单中。本申请实施例提供的一种电子设备,包括至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述电子设备执行上述呼叫处理方法的步骤。本申请实施例提供的一种计算机可读存储介质,包括程序代码,当所述程序代码在电子设备上运行时,使所述电子设备执行上述呼叫处理方法的步骤。本申请实施例中,当主叫ue发起的呼叫请求到达网络侧设备时,网络侧设备可以查询被叫ue所属的交换域、并查询被叫ue在volte业务下的注册状态,若网络侧设备确定被叫ue的域选结果为ps域、且在volte业务下为成功注册状态,则可确定被叫ue处于volte业务环境下,此时,可以直接返回响应消息、而不用再查询被叫ue的位置信息,因此能够节省volte呼叫业务中获取被叫ue的位置信息的步骤,进而节省呼叫流程中的网络开销、减少呼叫接续时延。附图说明图1为本申请实施例提供的呼叫处理方法流程图;图2为本申请实施例提供的ue-a呼叫ue-b的流程图;图3为本申请实施例提供的呼叫处理装置结构图;图4为本申请实施例提供的用于实现呼叫处理方法的电子设备的硬件结构示意图。具体实施方式本申请实施例中,当主叫ue发起的呼叫请求到达网络侧设备时,网络侧设备可以查询被叫ue所属的交换域、并查询被叫ue在volte业务下的注册状态,若网络侧设备确定被叫ue的域选结果为ps域、且在volte业务下为成功注册状态,则可确定被叫ue处于volte业务环境下,此时,可以直接返回响应消息、而不用再查询被叫ue的位置信息,因此能够节省volte呼叫业务中获取被叫ue的位置信息的步骤,进而节省呼叫流程中的网络开销、减少呼叫接续时延。下面结合说明书附图对本申请实施例作进一步详细描述。实施例一如图1所示,为本申请实施例提供的呼叫处理方法流程图,包括以下步骤:s101:网络侧设备接收语音呼叫请求,其中,语音呼叫请求中携带有被叫ue的标识信息。s102:若网络侧设备根据被叫ue的标识信息,查询到被叫ue的域选结果为ps域、且在volte业务下为成功注册状态,则不再查询被叫ue的位置信息,直接返回响应消息。在具体实施过程中,当被叫ue的域选结果为ps域时,被叫ue的通话数据有可能仍然从2g网络回传,因此可以同时查询被叫ue在volte业务下的注册状态,若网络侧设备确定被叫ue的域选结果为ps域、且在volte业务下为成功注册状态,则可以确定被叫ue是在volte业务环境下进行语音通信,而在volte业务环境下进行语音通信时,被叫ue在接收到语音呼叫请求时,会首先返回携带自身位置信息的183消息,所以,此时网络侧设备可以不再执行查询被叫ue的位置信息的步骤,而是直接返回响应消息。可选地,若网络侧设备为主叫ue所属的源scpas,则返回响应消息时,源scpas向主叫ue所属的源呼叫会话控制功能(callsessioncontrolfunction,s-cscf)网元返回第一响应消息,第一响应消息用于触发源s-cscf网元向被叫ue所属的目的s-cscf网元发起语音呼叫请求。可选地,若网络侧设备为被叫ue所属的目的scpas,则返回响应消息时,目的scpas向被叫ue所属的目的s-cscf网元返回第二响应消息,第二响应消息用于触发目的s-cscf网元呼叫被叫ue。进一步地,在目的scpas向被叫ue所属的目的s-cscf网元返回第二响应消息之后,目的scpas可以接收目的s-cscf网元返回的被叫ue的位置信息,这里,被叫ue的位置信息是目的s-cscf网元在呼叫被叫ue之后得到的。在具体实施过程中,目的scpas确定主叫ue和被叫ue之间的通话结束时,可以为主叫ue和被叫ue的此次通话生成通话账单,由于被叫ue的域选结果为ps域,则被叫ue在与主叫ue建立通信连接时会首先返回183消息,并且被叫ue的183消息会遍历ue-a与ue-b的呼叫过程中所触发的所有网络侧设备,因此,网络侧设备可以从183消息中读取被叫ue的位置信息,之后将被叫ue的位置信息添加在通话账单中。本申请实施例中,当主叫ue发起的呼叫请求到达网络侧设备时,网络侧设备可以查询被叫ue所属的交换域、并查询被叫ue在volte业务下的注册状态,若网络侧设备确定被叫ue的域选结果为ps域、且在volte业务下为成功注册状态,则可确定被叫ue处于volte业务环境下,此时,可以直接返回响应消息、而不用再查询被叫ue的位置信息,因此能够节省volte呼叫业务中获取被叫ue的位置信息的步骤,进而节省呼叫流程中的网络开销、减少呼叫接续时延。实施例二如图2所示,为本申请实施例提供的在volte业务环境下ue-a呼叫ue-b的流程,其中,带字母o的网络设备为主叫侧的网络设备,如s-cscf网元(o)、volteas(o)和scpas(o),带字母t的网络设备为被叫侧的网络设备,如s-cscf网元(t)、volteas(t)和scpas(t),呼叫流程包括:1、ue-a拨打ue-b的短号时,ue-a将invite消息发送至s-cscf网元(o)。其中,invite消息中的p-access-network-info头域携带有ue-a的位置信息:utran-cell-id-3gpp=mcc+mnc+tac+eci,此外,ue-a的位置信息也可以用ue-a的ecgi来标识。2、s-cscf网元(o)接收ue-a发送的invite消息,确定自身存储有ue-a的ifc签约信息时,将invite消息发送至volteas(o)。3、volteas(o)接收s-cscf网元(o)发送的invite消息,进行基础业务处理,如显示ue-a的号码,之后,向s-cscf网元(o)发送invite消息。4、s-cscf网元(o)接收volteas(o)发送的invite消息,确定自身存储有ue-a的ifc签约信息后,将invite消息发送至scpas(o),触发主叫侧scpas(o)。5、scpas(o)接收s-cscf网元(o)发送的invite消息,若确定ue-a为某一vpn集团用户,则根据ue-b的号码和主叫集团号查询长短号对照表得到ue-b的长号码,并且,当scpas(o)确定ue-a开通同城特例业务时,执行以下步骤:5a.发送udr消息到hss。其中,udr消息中avp字段的关键参数如下:这里,tadsinformation字段用于查询ue-b的所在域信息,ue-register-atims字段用于查询ue-b在volte业务下的注册状态。5b.接收hss返回的响应消息uda。其中,uda消息中avp字段的关键参数如下:当t-adsinformation的值为1、且ue-register-atims的值为true时,确定ue-b在ps域下进行数据交换;其余情况下确定ue-b在cs域下进行数据交换。在具体实施过程中,若确定ue-b在ps域下进行数据交换,则直接进入步骤6;若确定ue-b在cs域下进行数据交换,则hss可以发送psi消息至拜访移动交换中心(visitormobileswitchingcenter,vmsc),由vmsc寻呼ue-b的位置信息,并将寻呼到的ue-b的位置信息通过psi_rsp消息返回至hss,再由hss将ue-b在2g/3g下的位置信息通过uda消息返回给scpas(o),之后再进入步骤6。此外,若scpas(o)需要ue-a的位置信息,则可以从invite消息中的pani头域直接获取。6、scpas(o)向s-cscf网元(o)发送invite消息,这里,invite消息中携带有ue-b的长号码。7、s-cscf网元(o)接收scpas(o)发送的invite消息,根据ue-b的长号码将invite消息发送给ue-b所在的s-cscf网元(t)。8、s-cscf网元(t)收到s-cscf网元(o)发送的invite消息后,根据ue-b的ifc签约信息,则将invite消息发送至scpas(t),触发被叫侧scpas(t)。9、scpas(t)接收s-cscf网元(t)发送的invite消息,之后,对ue-b进行域选的过程同上述步骤5,在此不再赘述。10、scpas(t)将发送invite消息到s-cscf网元(t)路由被叫。11、s-cscf网元(t)接收scpas(t)发送的invite消息,并将invite消息发送至volteas(t)。12、volteas(t)接收s-cscf网元(t)发送的invite消息,进行基础业务和域选之后,向s-cscf网元(t)发送invite消息。13、s-cscf网元(t)接收volteas(t)发送的invite消息,并将invite消息发送给ue-b。14、ue-b收到s-cscf网元(t)发送的invite消息后,优先根据invite消息的from头域来显示v网短号,并向s-cscf网元(t)返回183消息,其中,183消息的pani头域携带有ue-b的ecgi,用于标识ue-b的位置信息。15、s-cscf网元(t)将183消息发送给volteas(t)。16、s-cscf网元(t)将183消息发送给scpas(t)。scpas(t)接收到183消息后,可以从183消息的pani头域获取ue-b的位置信息。17、s-cscf网元(t)将183消息发送给s-cscf网元(o)。18、s-cscf网元(o)将183消息发送给scpas(o)。scpas(o)接收到183消息后,可以从183消息的pani头域获取ue-b的位置信息。19、s-cscf网元(o)将183消息发送给volteas(o)。20、s-cscf网元(o)将183消息发送给ue-a。本申请实施例中,网络侧设备,如scpas(o)、scpas(t),接收到语音呼叫请求后,若查询到被叫ue的域选结果为ps域、且被叫ue在volte业务下为成功注册的状态,则可以直接返回响应消息,并继续执行后续的呼叫流程,这里,网络侧设备不必再单独发送消息查询被叫ue的位置信息,而是在通话结束时从被叫ue的呼叫响应消息,如183消息,中获取被叫ue的位置信息,这样,既不耽误网络侧设备获取被叫ue的位置信息、不影响呼叫业务正常进行,又可省略网络侧设备获取被叫ue的位置信息的步骤、简化呼叫流程,因此,可以节省呼叫过程中的网络开销、减少呼叫接续时。实施例三基于同一发明构思,本申请实施例中还提供了一种与呼叫处理方法对应的呼叫处理装置,由于该装置解决问题的原理与本申请实施例呼叫处理方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。如图3所示,为本申请实施例提供的呼叫处理装置结构图,包括:接收模块301,用于接收语音呼叫请求,所述语音呼叫请求中携带有被叫用户终端ue的标识信息;返回模块302,用于若根据所述被叫ue的标识信息,查询到所述被叫ue的域选结果为分组交换ps域、且在长期演进上的语音通话volte业务下为成功注册状态,则不再查询所述被叫ue的位置信息,直接返回响应消息。可选地,若所述呼叫处理装置为主叫ue所属的源scpas,则所述返回模块302具体用于:向所述主叫ue所属的源s-cscf网元返回第一响应消息,用于触发所述源s-cscf网元向所述被叫ue所属的目的s-cscf网元发起语音呼叫请求。可选地,若所述呼叫处理装置为所述被叫ue所属的目的scpas,则所述返回模块302具体用于:向所述被叫ue所属的目的s-cscf网元返回第二响应消息,用于触发所述目的s-cscf网元呼叫所述被叫ue。可选地,所述接收模块301还用于:向所述被叫ue所属的目的s-cscf网元返回第二响应消息之后,接收所述目的s-cscf网元返回的所述被叫ue的位置信息,所述被叫ue的位置信息是所述目的s-cscf网元在呼叫所述被叫ue之后得到的。可选地,还包括,生成模块303:所述生成模块303,用于确定所述主叫ue和被叫ue之间的通话结束时,为所述主叫ue和被叫ue生成通话账单,将所述被叫ue的位置信息添加在所述通话账单中。实施例四如图4所示,为本申请实施例提供的用于实现呼叫处理的电子设备的硬件结构示意图,包括至少一个处理单元401、以及至少一个存储单元402,其中,存储单元存储有程序代码,当程序代码被所述处理单元执行时,使得电子设备执行上述呼叫处理方法的步骤。实施例五本申请实施例提供的一种计算机可读存储介质,包括程序代码,当所述程序代码在电子设备上运行时,使电子设备执行上述呼叫处理方法的步骤。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、装置(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1