专利名称:语音呼叫回退的处理方法、装置及系统的制作方法
技术领域:
本发明涉及通信领域,具体而言,涉及一种语音呼叫回退的处理方法、装置及系统。
背景技术:
为了更好的满足用户对无线连接带宽的需求,第三代合作伙伴计划(3rd Generation Partnership Project,简称为 3GPP)定义了通用分组无线业务(General Packet Radio Service,简称为 GPRS)的长期演进(Long-Term Evolution,简称为 LTE)和演进的分组核心网(Evolved Packet Core,简称为EPC)。
图1是根据相关技术的网络系统框架的示意图,如图1所示,各网元的功能如下说明。
用户设备(UserEquipment,简称 UE)。UE 具有能接入 UTRAN/GERAN(Universal Mobile Telecommunication System RadioAccess Network/GSM EDGE Radio Access Network,全球移动通信系统无线接入网,指GPRS的无线网络,UTRAN代表3G,GERAN代表 2G)和LTE两种无线网络的能力。UE由于能力限制以及节能需求,在同一个时刻只能驻留在一个无线系统中(称为Single Radio),比如当UE驻留在LTE下的时候,此时无法从UTRAN/ GERAN收到寻呼消息。
演进无线节点(evolved NodeB,简称eNodeB)。演进的无线节点可以在空口上提供比UTRAN更高的上下行速率,更低的传输延迟和更加可靠的无线传输。eNodeB为UE的接入提供无线资源,同时和核心网MME之间建立Sl控制面链接。
移动性管理实体(Mobility Management Entity,简称MME),是一个控制面实体, 临时存储用户数据的服务器,负责管理和存储UE上下文(比如UE/用户标识,移动性管理状态,用户安全参数等),为用户分配全球唯一临时标识(GlcAally Unique Temporary Identity,简称为⑶Tl),MME负责用户从LTE接入的时候对用户进行鉴权。
系统架构演进(SystemArchitecture Evolution,简称为 SAE)网关。SAE GW 是一个用户面实体,负责用户面数据路由处理。SAEGW—般分为服务网关krving GW和分组数据网网关PDN Gff, Serving GW负责LTE和UMTS之间移动性的锚点,空闲状态下下行数据触发MME和SGSN寻呼;PDN Gff负责UE接入PDN(PacketData Network,分组数据网)的网关功能,为用户分配用户IP (InternetProtocol)地址。PDN GW和krving GW可能合设在一个物理实体中。
在传统的电路域交换架构中,核心网网元有移动交换中心(Mobile Switching Center,简称 MSC)和拜访位置寄存器(VisitorLocation Register,简称 VLR),MSC 和 VLR物理上一般合在一起。
3G无线接入控制器(RNC,fcidio Network Controller),作用和演进架构中的 eNodeB类似,也是负责和UE之间无线资源管理以及和核心网之间建立Iu 口连接。对于2G 系统来说,BSS(Base StationSubsystem)负责用户无线接入控制。
归属用户服务器(Home Subscriber Server,简称为HSS)。用于保存用户的签约数据,同时HSS还保存有用户当前注册的MSCWLR号码、MME号码等信息。
为了解决UE的Single Radio的问题,MSC/VLR和MME之间增加了一个S(is接口。当用户从LTE在MME注册的时候,MME通过S(is接口注册到MSC/VLR,MSC/VLR并在HSS 进行登记注册,在该过程中,MME根据LTE中用户当前LTE的跟踪区标识(TrackingArea Identifier,简称为TAI)找到用户当前CS位置区标识(Location Area Identifier,简称为LAI),并带给MSC\VLR,MSCWLR保存该注册的位置区并将该位置区在响应中带给UE,UE 保存在本地。当用户发起呼叫的时候,UE先接入MME,然后回退到电路域,从当前RNC接入真实的MSC\VLR并建立连接,于是MSC/VLR可以从RNC中继续CS起呼;当到该用户的被叫到达该MSC/VLR的时候,MSC/VLR通过S(is将寻呼消息发送到MME,MME于是在LTE中进行电路域寻呼,UE先接入MME,然后回退到电路域,从当前RNC接入真实的MSC\VLR并建立连接,于是MSC/VLR可以从RNC中继续CS终呼。
在该过程中,由于MME是通过本地配置或者自学习的过程,从用户当前的TAI获取用户当前的LAI,并根据该LAI获得对应的MSC/VLR号码。因此当用户从当前真正的RNC接入MSC\VLR的时候,可能出现下述两种情况。
情况1 :RNC将当前位置区加在接入请求或者寻呼响应消息外面带给MSC/VLR, MSC/VLR发现和用户从MME已经注册的位置区不一致。
情况2 由于不同位置区可能属于不同MSCWLR,此时可能RNC转发接入请求或者寻呼响应的MSC\VLR根本就不是用户原来从MME注册的MSC\VLR。
一种解决方法是UE在接入电路域之前,获得当前最新的LAI,并比较最新LAI和用户从LTE注册的LAI是否一致,如果不一致,则先发起位置更新过程,然后再发起呼叫。这样保证用户呼叫接入的MSCWLR是有用户数据,且注册的LAI是真实的。
图2是根据相关技术的用户发起呼叫,呼叫从LTE回退到电路域流程,MSC\VLR发生了变化的交互示意图,如图2所示,包括如下的步骤S201至步骤S213。
步骤S201,用户需要发起电路域呼叫的时候,从LTE发起扩展业务请求,其中带有 CSFB指示。
步骤S202,eNodeB将扩展业务请求转发到MME。
步骤S203,MME向eNodeB发起初始上下文请求,其中带有CSFB指示;eNodeB建立 LTE空中资源之后,并返回初始上下文响应。
步骤S204,MME返回业务接受给eNodeB, eNodeB返回给UE。
通过上述过程,UE在LTE\EPC中从空闲态转移到链接态。
步骤S205,eNodeB发起CSFB指示。目前一共有3中方法,第一种是该指示和PS Ho (Packet Switch Handover,分组切换)一起发给UE,一种是通过RRC Release消息发给 UE ;—种是通过 inter-RAT cell change order 消息发给 UE。
步骤S206,UE获得当前的位置区,并判断当前位置区是否和UE保存的已注册位置区是否一致,如果不一致,则发起位置更新过程。
步骤S207,UE向当前RNC和MSC\VLR2发起位置更新请求。
步骤S208,MSCWLR2向HSS发起位置更新请求。
步骤S209,HSS向MSC\VLR2插入用户数据。
步骤S210,HSS保存MSC\VLR2号码,并返回位置更新响应。
步骤S211、MSC\VLR2返回UE位置更新响应。
步骤S212,UE向MSC\VLR2发起呼叫请求ktup。
步骤S213,UE、RNC、MSC\VLR2继续正常的电路域起呼过程。
通过上述步骤S201至步骤S213,用户成功在电路域发起语音呼叫。
图3是根据相关技术的MSCWLR发起到用户的被叫,呼叫从LTE回退到电路域, MSCWLR发生了变化的交互示意图,如图3所示,对于UE终呼引入了 Roaming Retry (漫游重试)过程,包括如下的步骤S301至步骤S320。
步骤S301,GMSC在收到外网的IAM(Initial Address Message,初始地址消息) 之后,根据被叫MSISDN号码(即用户电话号码)找到被叫HSS,并向HSS发送SRI Gend Routing Information,获取路由信息)请求,里面带有被叫MSISDN号码。
步骤S302,HSS根据MSISDN号码找到用户,找到用户注册的MSC\VLR号码,并向该 MSCWLR发送PRN (Provide RoamingNumber,提供路由号码)请求,此时MSC\VLR是用户从 LTE/EPC 注册的 MSC\VLR1。MSC\VLR1 分配临时用户标识 MSRN(MobileSubscriber Roaming Number,用户漫游号码),并返回给HSS。该MSRN唯一标识MSC\VLR1以及被叫用户。
步骤S303,HSS 返回 SRI 响应给 GMSC,带 MSRN。
步骤S304,GMSC于是根据MSRN将呼叫路由到MSC\VLR1。
步骤S305,MSC\VLR1从SGs向MME发起CS寻呼过程,MME于是在LTE内部发起CS 寻呼过程。
步骤S306,UE回退到电路域,具体描述参见步骤S201-步骤S206。
步骤S307,在电路域呼叫回退过程中,如果UE如果判断当前RNC的LAI和用户原来通过LTE注册的位置区不一致,于是发起位置更新过程,当前的RNC将该位置更新请求转发给新的用户未注册的MSCWLR2。
步骤S308,MSCWLR2向HSS发起位置更新过程,获取用户数据。
步骤S309,HSS向原来通过LTE注册的MSC\VLR1发起CancelLocation(取消位置)过程,MSCWLR1删除用户数据并返回响应。
步骤S310,MSCWLR在删除用户数据的时候判断用户当前有等待响应的被叫,于是向GMSC返回RCH(Resume Call Handling,恢复呼叫处理)请求,其中带有Roaming Retry 标识。
步骤S311,GMSC向MSC\VLR发送呼叫释放。
步骤S312,GMSC向HSS重新发起SRI请求,HSS发现现在有一个正在进行的位置更新过程,于是延迟向MSCWLR2发送PRN请求。
步骤S313,HSS完成向MSC\VLR2的插入用户数据过程。
步骤S314,HSS返回MSC\VLR2位置更新过程。HSS保存用户当前注册的MSC\VLR2 地址。
步骤S315,HSS于是向MSC\VLR2发送PRN请求,MSC\VLR2分配临时用户标识MSRN 并返回给HSS。
步骤S316,HSS 返回 SRI 响应给 GMSC,带 MSRN。
步骤S317,GMSC于是根据MSRN将呼叫路由到MSC\VLR2。
步骤S318,MSCWLR2完成用户注册之后,返回UE位置更新响应。
步骤S319,MSCWLR2将呼叫建立请求ktup发送给UE。
步骤S320,MSC\VLR2、RNC、UE完成剩下的被叫建立过程。
通过上述步骤S301至步骤S320,用户从MSCWLR2接入并建立了被叫连接。
上述过程中,UE在回退到电路域之前,必须检查当前位置的LAI和UE保存的注册 LAI是否一致,如果不一致,需要发起位置区更新过程。
相关技术中,UE获取当前LAI的方法可以通过UE侦听当前RNC广播,但是,由于 RNC需要解析广播,增加了呼叫时延。发明内容
针对相关技术中UE获取当前LAI的方法增加了呼叫时延的问题而提出本发明,为此,本发明的主要目的在于提供一种语音呼叫回退的处理方法、装置及系统,以解决上述问题。
为了实现上述目的,根据本发明的一个方面,提供了一种语音呼叫回退的处理方法。
根据本发明的语音呼叫回退的处理方法包括UE确定语音呼叫回退到电路域;UE 将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的MSC/VLR,其中消息中携带有 UE 的 TMSI。
进一步地,在UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的 MSC/VLR之后,上述方法还包括MSC/VLR根据TMSI,确定UE已经在本MSC/VLR注册;MSC/ VLR确定UE的位置区标识LAI已经在本MSC/VLR注册;MSC/VLR向UE发送位置更新响应消肩、ο
进一步地,在UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的 MSC/VLR之后,上述方法还包括MSC/VLR根据TMSI,确定UE已经在本MSC/VLR注册;MSC/ VLR确定UE的位置区标识LAI未在本MSC/VLR注册;MSC/VLR为UE分配新的TMSI ;MSC/VLR 保存LAI,向UE返回位置更新响应消息,并在位置更新响应消息中携带新的TMSI和LAI。
进一步地,在UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的 MSC/VLR之后,上述方法还包括MSC/VLR根据TMSI,确定UE未在本MSC/VLR注册;MSC/VLR 获取UE的国际移动用户识别码IMSI ;MSC/VLR根据IMSI,为UE建立用户记录;MSC/VLR向归属用户服务器HSS发起位置更新,其中位置更新用于获取UE的签约用户数据。
进一步地,MSC/VLR根据IMSI,为UE建立用户记录包括MSC/VLR根据IMSI,判断本MSC/VLR是否存储有UE的签约用户数据;如果判断结果为否,则执行为UE建立用户记录的操作。
进一步地,如果判断结果为是,则MSC/VLR根据IMSI,更新在本MSC/VLR注册的UE 的 LAI。
进一步地,MSC/VLR根据IMSI,为UE建立用户记录包括MSC/VLR判断电路域寻呼响应消息或者CM业务请求消息是否携带有CSFB指示标识,其中CSFB指示标识用于指示当前是CSFB过程;如果判断结果为是,则执行为UE建立用户记录的操作。
进一步地,如果判断结果为否,则MSC/VLR丢弃电路域寻呼响应消息或者CM业务请求消息。
进一步地,UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的 MSC/VLR包括UE将电路域寻呼响应消息或者CM业务请求消息发送给RNC ;RNC选择MSC\ VLR并将电路域寻呼响应消息或者CM业务请求消息发送给MSCWLR ;RNC在消息中携带有 UE当前的位置区。
为了实现上述目的,根据本发明的另一个方面,提供了一种用户设备。
根据本发明用户设备包括确定模块,用于确定语音呼叫回退到电路域;发送模块,用于将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的移动交换中心 MSC/拜访位置寄存器VLR,其中消息中携带有UE的临时移动用户识别码TMSI。
为了实现上述目的,根据本发明的另一个方面,还提供了一种移动交换中心/拜访位置寄存器。
根据本发明的移动交换中心/拜访位置寄存器包括第一确定模块,用于根据临时移动用户识别码TMSI,确定UE已经在本MSCWLR注册;第二确定模块,用于确定UE的位置区标识LAI已经在本MSC/VLR注册;发送模块,用于向UE发送位置更新响应消息。
进一步地,移动交换中心/拜访位置寄存器还包括分配模块,用于为UE分配新的 TMSI ;携带模块,用于在位置更新响应消息中携带新的TMSI和LAI。
进一步地,移动交换中心/拜访位置寄存器还包括获取模块,用于获取UE的 IMSI ;建立模块,用于根据IMSI,为UE建立用户记录;位置更新模块,用于向归属用户服务器HSS发起位置更新,其中位置更新用于获取UE的签约用户数据。
进一步地,建立模块包括第一判断子模块,用于根据IMSI,判断本MSC/VLR是否存储有UE的签约用户数据;第一建立子模块,用于在判断结果为否时,执行为UE建立用户记录的操作。
进一步地,建立模块还包括更新模块,用于在判断结果为是时,根据IMSI,更新在本MSC/VLR注册的UE的LAI。
进一步地,建立模块包括第二判断子模块,用于判断电路域寻呼响应消息或者 CM业务请求消息是否携带有CSFB指示标识,其中CSFB指示标识用于指示当前是CSFB过程;第二建立子模块,用于在判断结果为是时,执行为UE建立用户记录的操作。
进一步地,建立模块还包括丢弃模块,用于在判断结果为否时,丢弃电路域寻呼响应消息或者CM业务请求消息。
为了实现上述目的,根据本发明的又一个方面,提供了一种语音呼叫回退的处理系统。
根据本发明的语音呼叫回退的处理系统包括上述的用户设备和移动交换中心/ 拜访位置寄存器。
通过本发明,UE无需获得当前LAI并检查该LAI是否注册,而直接发送消息接入到网络,解决了相关技术中UE获取当前LAI的方法增加了呼叫时延的问题,从而可以减少电路域呼叫建立的时延,进而提高用户体验。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图1是根据相关技术的网络系统框架的示意图2是根据相关技术的用户发起呼叫,呼叫从LTE回退到电路域流程,MSC\VLR发生了变化的交互流程图3是根据相关技术的MSC\VLR发起到用户的被叫,呼叫从LTE回退到电路域, MSC\VLR发生了变化的交互流程图4是根据本发明实施例的语音呼叫回退的处理方法的流程图5是根据本发明实施例的语音呼叫回退的处理方法的交互流程图6是根据本发明实施例的将起呼从LTE回退到电路域,MSCWLR发生了变化的交互流程图7是根据本发明实施例的将被叫从LTE回退到电路域,MSCWLR发生了变化的交互流程图8是根据本发明实施例的用户设备的结构框图9是根据本发明实施例的移动交换中心/拜访位置寄存器的结构柜图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
本发明实施例提供了一种语音呼叫回退的处理方法。图4是根据本发明实施例的语音呼叫回退的处理方法的流程图,包括如下的步骤S402至步骤S404。
步骤S402,UE确定语音呼叫回退到电路域。
步骤S404,UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的 MSC/VLR,其中消息中携带有UE的临时移动用户识别码(Temporary Mobile Subscriber Identity,简称为 TMSI)。
相关技术中,UE获取当前LAI的方法增加了呼叫时延。本发明实施例中,UE无需获得当前LAI并检查该LAI是否注册,而直接发送消息接入到网络,从而可以减少电路域呼叫建立的时延,进而提高用户体验。
优选地,在UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的 MSC/VLR之后,上述方法还包括MSC/VLR根据TMSI,确定UE已经在本MSC/VLR注册;MSC/ VLR确定UE的位置区标识LAI已经在本MSC/VLR注册;MSC/VLR向UE发送位置更新响应消肩、ο
优选地,在UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的 MSC/VLR之后,上述方法还包括MSC/VLR根据TMSI,确定UE已经在本MSC/VLR注册;MSC/ VLR确定UE的位置区标识LAI未在本MSC/VLR注册;MSC/VLR为UE分配新的TMSI ;MSC/VLR 保存LAI,向UE返回位置更新响应消息,并在位置更新响应消息中携带新的TMSI和LAI。
优选地,在UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的 MSC/VLR之后,上述方法还包括MSC/VLR根据TMSI,确定UE未在本MSC/VLR注册;MSC/VLR 获取UE的国际移动用户识别码IMSI ;MSC/VLR根据IMSI,为UE建立用户记录;MSC/VLR向归属用户服务器HSS发起位置更新,其中位置更新用于获取UE的签约用户数据。
优选地,MSC/VLR根据IMSI,为UE建立用户记录包括MSC/VLR根据IMSI,判断自身是否存储有UE的签约用户数据;如果判断结果为否,则执行为UE建立用户记录的操作。
优选地,如果判断结果为是,则MSC/VLR根据IMSI,更新在本MSC/VLR注册的UE的 LAI。
优选地,MSC/VLR根据IMSI,为UE建立用户记录包括MSC/VLR判断电路域寻呼响应消息或者CM业务请求消息是否携带有CSFB指示标识,其中CSFB指示标识用于指示当前是CSFB过程;如果判断结果为是,则执行为UE建立用户记录的操作。
优选地,如果判断结果为否,则MSC/VLR丢弃电路域寻呼响应消息或者CM业务请求消息。
优选地,UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的MSC/ VLR包括UE将电路域寻呼响应消息或者CM业务请求消息发送给无线网络控制器RNC ;RNC 选择MSC\VLR并将电路域寻呼响应消息或者CM业务请求消息发送给MSC\VLR ;RNC在消息中携带有UE当前的位置区。
下面将结合实例对本发明实施例的实现过程进行详细描述。
图5是根据本发明实施例的语音呼叫回退的处理方法的交互流程图,如图5所示, 包括如下的步骤S501至步骤S507。
步骤S501,LTE告诉UE需要回退到电路域指示。
步骤S502,UE无需获取当前LAI,且无需判断当前LAI是否已经注册。
步骤S503,UE从当前RNC直接建立RRC过程并发起接入请求或者发起寻呼响应到 MSC\VLR,RNC在该消息外面带有当前小区的位置区。为了便于核心网处理,UE可以在接入请求\寻呼响应中增加CSFB指示。接入请求\寻呼响应中还带有用户临时标识TMSI。
步骤S504,如果根据TMSI,MSC\VLR找到了用户数据,说明该MSC\VLR是准确的, 则MSCWLR更新当前的位置区,并继续呼叫;如果根据该TMSI,MSC\VLR中没有用户数据,则 MSCWLR向UE发起获取用户标识过程。
步骤S505,UE返回用户永久标识IMSI,然后继续根据该永久标识找用户数据,如果找到了,则更新当前的LAI并继续呼叫;如果仍然没有找到,则进入步骤S506。
步骤S506,如果UE在步骤S503中携带了 CSFB指示的标识,MSC\VLR于是为该用户建立用户记录,并向HSS发起位置更新过程获取用户数据。如果在业务请求或者寻呼响应中没有带有该标识,则根据现有技术,MSCWLR可能直接拒绝该业务请求,或者直接丢弃寻呼响应。
步骤S507,对于主叫过程,获取用户数据之后MSCWLR可以继续进行起呼流程; 对于被叫过程,新MSC\VLR向HSS发起位置更新过程触发Roaming Retry,将呼叫从原来的 MSCWLR转移到当前的MSC\VLR,具体参见附图3。
图6是根据本发明实施例的将起呼从LTE回退到电路域,MSCWLR发生了变化的交互流程图,如图6所示,包括如下的步骤S601至步骤S614。
步骤S601,用户需要发起电路域呼叫的时候,从LTE发起扩展业务请求,其中带有 CSFB指示。
步骤S602,eNodeB将扩展业务请求转发到MME。
步骤S603,MME向eNodeB发起初始上下文请求,其中带有CSFB指示;eNodeB建立LTE空中资源之后,并返回初始上下文响应。
步骤S604,MME返回业务接受给eNodeB, eNodeB返回给UE。
通过上述过程,UE在LTE\EPC中从空闲态转移到链接态。
步骤S605,eNodeB 发起 CSFB 指示。
步骤S606,UE无需获取当前的位置区,直接发起CM业务请求。
步骤S607,UE向当前RNC和MSC\VLR发起CM业务请求,RNC需要将当前接入小区的位置区带给MSC\VLR ;为了便于核心网处理,UE可以在CM业务请求中增加CSra指示。CM 业务请求中还带有用户临时标识TMSI。
如果根据TMSI发现该用户已经在该MSCWLR注册,而且当前的LAI也已经注册, 则从步骤S612继续接入过程。
如果根据TMSI发现该用户已经在该MSCWLR注册,当时当前的LAI没有注册,则 MSCWLR保存当前的LAI,并从步骤S612继续接入过程;在该过程中,MSC\VLR重新分配临时用户标识TMSI并和当前LAI —起发给UE。
如果根据TMSI发现该用户没有在该MSCWLR注册,说明MSC\VLR发生了变化,则进入步骤S608。
步骤S608,MSCWLR从UE获取用户永久标识IMSI ;MSC\VLR继续根据该IMSI检查是否有用户数据,如果有则更新LAI,并从步骤S612继续呼叫过程。如果仍然没有找到用户数据,则进入步骤S609。
步骤S609,如果UE在步骤S607中携带了 CSFB指示的标识,MSC\VLR于是为该用户建立用户记录,并向HSS发起位置更新过程获取用户数据。如果在业务请求或者寻呼响应中没有带有该标识,则根据现有技术,MSCWLR可能直接拒绝该业务请求。
步骤S610,HSS插入用户数据过程。
步骤S611,HSS保存用户注册的MSC\VLR,并返回位置更新响应。
步骤S612、MSC\VLR2返回UE位置更新响应。
步骤S613,UE向MSC\VLR2发起呼叫请求ktup。
步骤S614,UE、RNC、MSC\VLR2继续正常的电路域起呼过程。
通过上述步骤S601至步骤S614,用户成功发起电路域呼叫。
图7是根据本发明实施例的将被叫从LTE回退到电路域,MSCWLR发生了变化的交互流程图,如图7所示,包括如下的步骤S701至步骤S715。
步骤S701,GMSC收到IAM之后,根据被叫MSISDN号码找到被叫HSS,并向HSS发送SRI请求,里面带有被叫MSISDN号码。
步骤S702,HSS根据MSISDN号码找到用户,找到用户注册的MSC\VLR号码,并向该 MSCWLR发送PRN请求,此时MSCWLR是用户从LTE/EPC注册的MSC\VLR1。MSC\VLR1分配临时用户漫游号码MSRN,并返回给HSS。该MSRN唯一标识MSCWLR1以及被叫用户。
步骤S703,HSS 返回 SRI 响应给 GMSC,带 MSRN。
步骤S704,GMSC于是根据MSRN将呼叫路由到MSC\VLR1。
步骤S705,MSC\VLR1从SGs向MME发起CS寻呼过程,MME于是在LTE内部发起CS 寻呼过程。
步骤S706,UE回退到电路域,具体描述参见步骤S201-步骤S206。12
步骤S707,在电路域呼叫回退过程中,UE无需获得当前的LAI,也无需判断当前 LAI是否已经注册,直接发起寻呼响应消息。
步骤S708,UE向当前RNC和MSC\VLR2返回寻呼响应消息,RNC需要将当前接入小区的位置区带给MSC\VLR2 ;为了便于核心网处理,UE可以在寻呼响应中增加CSFB指示。
如果用户已经在MSC\VLR2注册,而且当前的LAI也已经注册,则从步骤S713继续接入过程。
如果用户已经在MSCWLR2注册,当时当前的LAI没有注册,则MSC\VL2R保存当前的LAI,并从步骤S713继续接入过程;在该过程中,MSCWLR2重新分配临时用户标识TMSI 并和当前LAI —起发给UE。
如果用户在该MSCWLR2并没有注册,则进入步骤S709。
步骤S709,MSCWLR从UE获取用户永久标识IMSI。
步骤S710,如果UE在步骤S708中携带了 CSFB指示的标识,MSC\VLR于是为该用户建立用户记录,并向HSS发起位置更新过程获取用户数据。如果在寻呼响应中没有带有该标识,则根据现有技术,MSCWLR可能直接丢弃该寻呼响应。
步骤S711,MSC\VLR2向HSS发起位置更新过程,触发Roaming Retry过程,参见步骤S309至步骤S316。
步骤S712,GMSC于是根据新的MSRN将呼叫路由到MSC\VLR2。
步骤S713, MSCWLR2返回UE接入响应。
步骤S714,MSCWLR2将呼叫建立请求ktup发送给UE。
步骤S715,MSC\VLR2、RNC、UE完成剩下的被叫建立过程。
通过上述步骤S701至步骤S715,成功建立了到UE的被叫过程。
上述过程和原来的方案相比有比较明显的优点
①、简化了 UE的处理,UE无需获得当前LAI并检查该LAI是否注册。
②、当MSC\VLR不发生变化的时候,减少了 LAU过程,从而减少了呼叫建立时延,优化了流程。
特别是优点②,由于在大部分的情况下,MSCWLR都不发生改变,LAI可能会发生变化,这时候避免了 LAU过程,减少了呼叫建立时延,从而大大提高了用户体验。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本发明实施例提供了一种用户设备,该用户设备可以用于实现上述语音呼叫回退的处理方法。图8是根据本发明实施例的用户设备的结构框图,包括确定模块82和发送模块84。下面对其进行详细描述。
确定模块82,用于确定语音呼叫回退到电路域;发送模块84,连接至确定模块82, 用于在确定模块82确定语音呼叫回退到电路域之后,将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的移动交换中心MSC/拜访位置寄存器VLR,其中消息中携带有UE 的 TMSI。
本发明实施例提供了一种移动交换中心/拜访位置寄存器,该移动交换中心/拜访位置寄存器可以用于实现上述语音呼叫回退的处理方法。图9是根据本发明实施例的移动交换中心/拜访位置寄存器的结构框图,包括第一确定模块91,第二确定模块92和发送模块93。下面对其进行详细描述。
第一确定模块91,用于根据TMSI,确定UE已经在本MSC\VLR注册;第二确定模块 92,用于确定UE的位置区标识LAI已经在本MSCWLR注册;发送模块93,连接至第一确定模块91和第二确定模块92,用于向UE发送位置更新响应消息。
优选地,移动交换中心/拜访位置寄存器还包括分配模块94,用于为UE分配新的TMSI ;携带模块95,连接至分配模块94,用于在位置更新响应消息中携带分配模块94分配的新的TMSI和LAI。
优选地,移动交换中心/拜访位置寄存器还包括获取模块96,用于获取UE的 IMSI ;建立模块97,连接至获取模块96,用于根据获取模块96获取的IMSI,为UE建立用户记录;位置更新模块,用于向归属用户服务器HSS发起位置更新,其中位置更新用于获取UE 的签约用户数据。
优选地,建立模块97包括第一判断子模块971,用于根据IMSI,判断本MSC/VLR 是否存储有UE的签约用户数据;第一建立子模块972,连接至第一判断子模块971,用于在第一判断子模块971判断结果为否时,执行为UE建立用户记录的操作。
优选地,建立模块97还包括更新模块973,连接至第一判断子模块971,用于在第一判断子模块971判断结果为是时,根据IMSI,更新在本MSC/VLR注册的UE的LAI。
优选地,建立模块97包括第二判断子模块974,用于判断电路域寻呼响应消息或者CM业务请求消息是否携带有CSFB指示标识,其中CSFB指示标识用于指示当前是CSFB 过程;第二建立子模块975,连接至第二判断子模块974,用于在第二判断子模块974判断结果为是时,执行为UE建立用户记录的操作。
优选地,建立模块97还包括丢弃模块976,连接至第二判断子模块974,用于在第二判断子模块974判断结果为否时,丢弃电路域寻呼响应消息或者CM业务请求消息。
需要说明的是,装置实施例中描述的移动交换中心/拜访位置寄存器对应于上述的方法实施例,其具体的实现过程在方法实施例中已经进行过详细说明,在此不再赘述。
本发明实施例提供了一种语音呼叫回退的处理系统,该语音呼叫回退的处理系统可以用于实现上述语音呼叫回退的处理方法,其包括上述的用户设备和上述的移动交换中心/拜访位置寄存器。
综上所述,根据本发明的上述实施例,提供了一种语音呼叫回退的处理方法、装置及系统。通过本发明,UE无需获得当前LAI并检查该LAI是否注册,而直接发送消息接入到网络,解决了相关技术中UE获取当前LAI的方法增加了呼叫时延的问题,从而可以减少电路域呼叫建立的时延,进而提高用户体验。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种语音呼叫回退的处理方法,其特征在于,包括 用户设备UE确定语音呼叫回退到电路域;所述UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的移动交换中心 MSC/拜访位置寄存器VLR,其中所述消息中携带有所述UE的临时移动用户识别码TMSI。
2.根据权利要求1所述的方法,其特征在于,在所述UE将电路域寻呼响应消息或者CM 业务请求消息发送给自身所属的MSC/VLR之后,所述方法还包括所述MSC/VLR根据所述TMSI,确定所述UE已经在本MSC/VLR注册; 所述MSC/VLR确定所述UE的位置区标识LAI已经在本MSC/VLR注册; 所述MSC/VLR向所述UE发送位置更新响应消息。
3.根据权利要求1所述的方法,其特征在于,在所述UE将电路域寻呼响应消息或者CM 业务请求消息发送给自身所属的MSC/VLR之后,所述方法还包括所述MSC/VLR根据所述TMSI,确定所述UE已经在本MSC/VLR注册; 所述MSC/VLR确定所述UE的位置区标识LAI未在本MSC/VLR注册; 所述MSC/VLR为所述UE分配新的TMSI ;所述MSC/VLR保存所述LAI,向所述UE返回位置更新响应消息,并在所述位置更新响应消息中携带所述新的TMSI和所述LAI。
4.根据权利要求1所述的方法,其特征在于,在所述UE将电路域寻呼响应消息或者CM 业务请求消息发送给自身所属的MSC/VLR之后,所述方法还包括所述MSC/VLR根据所述TMSI,确定所述UE未在本MSC/VLR注册; 所述MSC/VLR获取所述UE的国际移动用户识别码IMSI ; 所述MSC/VLR根据所述IMSI,为所述UE建立用户记录;所述MSC/VLR向归属用户服务器HSS发起位置更新,其中所述位置更新用于获取所述 UE的签约用户数据。
5.根据权利要求4所述的方法,其特征在于,所述MSC/VLR根据所述IMSI,为所述UE 建立用户记录包括所述MSC/VLR根据所述IMSI,判断本MSC/VLR是否存储有所述UE的所述签约用户数据;如果判断结果为否,则执行为所述UE建立所述用户记录的操作。
6.根据权利要求5所述的方法,其特征在于,如果判断结果为是,则所述MSC/VLR根据所述IMSI,更新在本MSC/VLR注册的所述UE的LAI。
7.根据权利要求4所述的方法,其特征在于,所述MSC/VLR根据所述IMSI,为所述UE 建立用户记录包括所述MSC/VLR判断所述电路域寻呼响应消息或者所述CM业务请求消息是否携带有 CSFB指示标识,其中所述CSFB指示标识用于指示当前是CSFB过程; 如果判断结果为是,则执行为所述UE建立所述用户记录的操作。
8.根据权利要求7所述的方法,其特征在于,如果判断结果为否,则所述MSC/VLR丢弃所述电路域寻呼响应消息或者所述CM业务请求消息。
9.根据权利要求1所述的方法,其特征在于,所述UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的MSC/VLR包括所述UE将所述电路域寻呼响应消息或者所述CM业务请求消息发送给无线网络控制器RNC ;所述RNC选择MSCWLR并将所述电路域寻呼响应消息或者所述CM业务请求消息发送给所述MSCWLR ;所述RNC在所述消息中携带有所述UE当前的位置区。
10.一种用户设备,其特征在于,包括确定模块,用于确定语音呼叫回退到电路域;发送模块,用于将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的移动交换中心MSC/拜访位置寄存器VLR,其中所述消息中携带有所述UE的临时移动用户识别码 TMSI。
11.一种移动交换中心/拜访位置寄存器,其特征在于,包括第一确定模块,用于根据所述临时移动用户识别码TMSI,确定所述UE已经在本MSCWLR注册;第二确定模块,用于确定所述UE的位置区标识LAI已经在本MSC/VLR注册;发送模块,用于向所述UE发送位置更新响应消息。
12.根据权利要求11所述的移动交换中心/拜访位置寄存器,其特征在于,还包括分配模块,用于为所述UE分配新的TMSI ;携带模块,用于在所述位置更新响应消息中携带所述新的TMSI和所述LAI。
13.根据权利要求11所述的移动交换中心/拜访位置寄存器,其特征在于,还包括获取模块,用于获取所述UE的国际移动用户识别码IMSI ;建立模块,用于根据所述IMSI,为所述UE建立用户记录;位置更新模块,用于向归属用户服务器HSS发起位置更新,其中所述位置更新用于获取所述UE的签约用户数据。
14.根据权利要求13所述的移动交换中心/拜访位置寄存器,其特征在于,所述建立模块包括第一判断子模块,用于根据所述IMSI,判断本MSC/VLR是否存储有所述UE的所述签约用户数据;第一建立子模块,用于在判断结果为否时,执行为所述UE建立所述用户记录的操作。
15.根据权利要求14所述的移动交换中心/拜访位置寄存器,其特征在于,建立模块还包括更新模块,用于在判断结果为是时,根据所述IMSI,更新在本MSC/VLR注册的所述UE 的 LAI。
16.根据权利要求13所述的移动交换中心/拜访位置寄存器,其特征在于,所述建立模块包括第二判断子模块,用于判断所述电路域寻呼响应消息或者所述CM业务请求消息是否携带有CSFB指示标识,其中所述CSFB指示标识用于指示当前是CSFB过程;第二建立子模块,用于在判断结果为是时,执行为所述UE建立所述用户记录的操作。
17.根据权利要求16所述的移动交换中心/拜访位置寄存器,其特征在于,建立模块还包括丢弃模块,用于在判断结果为否时,丢弃所述电路域寻呼响应消息或者所述CM业务请求消息。
18.一种语音呼叫回退的处理系统,其特征在于,包括权利要求10所述的用户设备和权利要求11至17中任一项所述的移动交换中心/拜访位置寄存器。
全文摘要
本发明公开了一种语音呼叫回退的处理方法、装置及系统,该方法包括UE确定语音呼叫回退到电路域;UE将电路域寻呼响应消息或者CM业务请求消息发送给自身所属的MSC/VLR,其中消息中携带有UE的TMSI。本发明可以减少电路域呼叫建立的时延,进而提高用户体验。
文档编号H04W88/14GK102547629SQ20101058749
公开日2012年7月4日 申请日期2010年12月13日 优先权日2010年12月13日
发明者刘竞翔, 朱进国 申请人:中兴通讯股份有限公司