在ip多媒体子系统中传递用户终端位置信息的方法及装置的制作方法

文档序号:7962467阅读:135来源:国知局
专利名称:在ip多媒体子系统中传递用户终端位置信息的方法及装置的制作方法
技术领域
本发明涉及IP多媒体子系统(IMS)技术,尤指一种在IP多媒体子系统中传递用户终端位置信息的方法及装置。
背景技术
在无线网络从第二代(2G)网络演进到3G网络的过程中,会有很长一段时期存在3G网络与2G网络双网并存的状况,在双网并存的情况下,双网之间的互操作成为了一个有待研究的课题。
网络需要获知用户在两个网络的注册状况,这样当有呼叫需要接续到用户时,可以选择合适的网络来进行接续。另外,网络需要锚定用户的所有呼叫,以方便用户在两个网络之间进行切换时可以进行辅助控制。
为了解决上述问题,第三代合作伙伴计划(3GPP)和3GPP2标准组织都提出了一种基于IMS实体进行锚定控制的方案,分别检测用户在两个网络的注册、会话状态,并根据用户的注册、会话状态进行用户的路由及切换控制。图1是现有技术基于IMS实体进行锚定控制的组成结构示意图,如图1所示,在IMS域和电路交换(CS)域新增一组功能实体,如下路由改向功能实体(FE-C),用于将CS域呼叫改向至IMS域进行呼叫锚定控制;CS域适配功能实体(FE-B),用于接收改向到IMS域的CS域呼叫并将该CS域呼叫转为IMS域呼叫。通常,路由改向功能实体与CS域适配功能实体可以设置在同一实体中,本文将该实体合称为改向/适配功能实体,二者间的接口属于内部接口;也可以是两个独立实体。
域选择控制功能实体(FE-D),用于在IMS域根据用户的注册状态、呼叫状态等各种策略进行决策,并控制呼叫路由到选定的接续域;域切换控制功能实体(FE-A),用于在IMS域锚定呼叫,切换发生时进行切换控制。
拜访移动交换中心(VMSC)通过gsmSCF,与FE-C交互,在实际组网中,通常gsmSCF与FE-C合设在同一实体中,因此,可以认为VMSC和FE-C直接交互。
在图1所示的架构下,图2是现有技术双模用户终端在CS域发起呼叫的流程图,如图2所示,包括以下步骤步骤200双模用户终端(UE)在CS域向VMSC发送呼叫建立消息。
该呼叫建立消息中携带有被叫号码即呼叫对端号码(Called PartyNumber),以及主叫用户所在位置区小区标识(Cell ID)。
步骤201VMSC收到呼叫建立消息后,触发初始检测点(IDP,InitialDetect Point)消息并发送给路由改向功能实体。
在CDMA网络中,上述IDP消息为始呼请求(ORREQ,OriginationRequest)消息,本文将IDP消息和ORREQ消息合称为智能触发消息。
按照移动网络增强型逻辑定制应用(CAMEL)协议,在IDP消息中应该携带有Called Party Number、主叫用户所在位置区小区标识,现有技术中没有使用Cell ID,因此图2中未示出。
步骤202路由改向功能实体分配IMS域路由号码(IMRN),并将分配的IMRN携带在连接(CONNECT)消息中返回给VMSC,从而将呼叫改向到IMS域。
步骤203VMSC将接收到的IMRN及Called Party Number携带在初始消息(IAM)中,并发送给IMS域媒体网关控制功能(MGCF)实体。
本步骤中,VMSC将呼叫路由到了IMS域入口网关。
步骤204MGCF实体构造会话发起协议(SIP)会话请求(INVITE)消息,将接收到的IMRN及Called Party Number携带在该INVITE消息中,并发送给被叫用户归属IMS域的入口询问呼叫会话控制功能(I-CSCF)实体。
此时,INVITE消息中携带的IMRN被作为被叫地址。
步骤205I-CSCF实体收到INVITE消息后,检测到被叫地址为IMRN,将该IMRN作为一个公有业务标识(PSI,Public Service Identity),并将该INVITE消息路由到CS适配功能实体。
步骤206CS适配功能实体代替双模用户终端,将接收到的INVITE消息发送给IMS域中的服务呼叫会话控制功能(S-CSCF)实体,CS适配功能实体代替双模用户终端在IMS域发起会话请求。
步骤207S-CSCF将呼叫触发到用户所属的基本业务应用服务器(AS),并将接收到的INVITE消息发送给该基本业务AS,进行主叫业务控制。
步骤208基本业务AS完成主叫业务控制后,将INVITE消息返回给S-CSCF。
步骤209S-CSCF将会话路由到被叫侧网络,继续后续呼叫。
如果双模用户终端签约有始呼限制业务,比如限制所有出呼、限制国际长途、限制国内长途等,而对这些业务的控制是由IMS域的基本业务AS实现的。那么,基本业务AS应该有能力识别出用户当前呼叫的类型是否满足限呼的条件,才能进行相应的业务控制。
以基本业务AS判断双模用户终端的呼叫是否为长途业务为例,基本业务AS需要知道发起呼叫的双模用户终端所在的位置信息,以及被叫用户所归属的位置信息,当这两个位置在同一个区域内时,则判定不是长途业务;否则,判定为长途业务,此时,若该双模用户终端签约有限制长途业务,那么基本业务AS应该要拒绝本次呼叫。
然而,在步骤205中,基本业务AS接收到的INVITE消息中仅携带有被叫用户所归属的位置信息-Called Party Number,而没有发起呼叫的双模用户终端所在的位置信息,因此,按照现有技术实现呼叫的方法,基本业务AS是不能判断出来自CS域的发起呼叫的双模用户终端是否满足签约的始呼限制业务的,这样,后续在IMS域的呼叫不会根据该双模用户终端的签约情况进行,而是不论当前呼叫是否为限制呼叫均继续呼叫,或者按照IMS域中的其它策略进行呼叫控制,从而降低了业务控制质量。
从现有在双网网络中实现呼叫的方法来看,双模用户终端在CS域发起呼叫时,IMS域不能获得该双模用户终端当前所在位置的位置信息,使得基本业务AS无法得到主叫用户当前所在位置的位置信息,也就不能根据该主叫用户的签约情况,正确对后续呼叫进行合理控制。
另外,当用户在IMS域发起域内呼叫时,在SIP:INVITE消息中会携带接入网络信息(P-Access-Network-Info)头域,该头域中携带有用户所在位置区小区标识,该头域会随呼叫消息传送到主叫用户归属IMS域和其它信任域。当INVITE消息传递到主叫侧的P-CSCF,P-CSCF还会在该INVITE消息中添加拜访网络标识P-Visited-Network-ID头域,该头域携带P-CSCF所在网络的网络标识。
在IMS域内发起的呼叫中,虽然P-Access-Network-Info头域中携带有移动用户的位置信息,但是,由于该头域信息是用户终端自身填写的,不能得到网络的信任,因此,目前并没有使用该头域携带的位置信息进行位置相关业务的控制,如始呼限制业务的控制。
综上所述,按照现有技术的方法,IMS域中的基本业务AS是不能判断出发起呼叫的用户终端是否满足签约的始呼限制业务的,这样,在IMS域的后续呼叫不会根据该用户终端的签约情况进行,从而降低了业务控制质量。

发明内容
有鉴于此,本发明的主要目的在于提供一种在IP多媒体子系统中传递用户终端位置信息的方法,能够获取可信的用户终端位置信息并传递给IMS域中的相关实体。
本发明的另一目的在于提供一种在IP多媒体子系统中传递用户终端位置信息的装置,能够获取可信的用户终端位置信息并传递给IMS域中的相关实体。
为达到上述目的,本发明的技术方案具体是这样实现的
一种在IP多媒体子系统IMS中传递用户终端位置信息的方法,在IMS域中设置用于获取用户终端位置信息的位置信息获取模块,该方法包括所述位置信息获取模块将获得的用户终端位置信息携带在会话发起协议SIP信令中,发送给IP多媒体子系统IMS域。
所述获取用户终端位置信息的方法为从接收到的信令中获取,或从位置服务器或归属用户服务器中获得。
该方法具体包括以下步骤A.所述位置获取模块从接收到的智能触发消息中获取用户的位置信息;B.将获得的用户的位置信息携带在SIP信令中发送给IMS域。
所述位置信息获取模块设置在路由改向功能实体中,所述步骤A具体包括A11.拜访移动交换中心VMSC接收来自用户终端的携带有用户的位置信息的呼叫建立请求;A12.该VMSC将接收到用户的位置信息发送给所述改向功能实体,路由改向功能实体保存该用户的位置信息;A13.该路由改向功能实体分配与本次呼叫对应的IP多媒体子系统IMS域路由号码IMRN。
所述步骤B具体包括B11.所述路由改向功能实体将分配的IMRN返回给所述VMSC,所述VMSC根据接收到的IMRN将呼叫路由至IMS域入口网关;B12.所述IMS域入口网关利用接收到的IMRN构造会话发起协议SIP会话请求消息,并经IMS域的入口询问会话呼叫会话控制功能I-CSCF实体路由至IMS域中的CS适配功能实体;B13.该CS适配功能实体利用接收到的IMRN与所述路由改向功能实体交互,获取与该IMRN对应的用户的位置信息;B14.该CS适配功能实体将获得的用户的位置信息携带在该SIP会话请求消息中发起呼叫。
所述位置信息获取模块设置在CS适配功能实体中,所述步骤A具体包括
A21.VMSC接收来自用户终端的携带有用户的位置信息的呼叫建立请求;A22.该VMSC将接收到的用户的位置信息发送给改向功能实体,路由改向功能实体将接收到的用户的位置信息发送给CS适配功能实体,并请求分配IMRN;A23.该CS适配功能实体保存接收到用户的位置信息,并分配与该本次呼叫对应的IMRN。
所述步骤B具体包括B21.所述CS适配功能实体将分配的IMRN经路由改向功能实体发送给所述VMSC,所述VMSC根据接收到的IMRN将呼叫路由至IMS域入口网关;B22.所述IMS域入口网关利用接收到的IMRN构造SIP会话请求消息,并经IMS域的入口I-CSCF实体路由至所述CS适配功能实体;B23.所述CS适配功能实体将自身保存的、与接收到的IMRN对应的用户的位置信息携带在所述SIP会话请求消息中发起呼叫。
所述位置信息获取模块设置在IMS域媒体网关控制功能MGCF中,所述步骤A具体包括A31.所述MGCF接收来自用户终端的呼叫建立请求后,将该呼叫建立请求消息中携带的用户所在位置区小区标识作为用户的位置信息;或者从位置服务器或归属用户服务器中获得该用户终端的位置信息,并作为用户的位置信息。
该方法具体包括以下步骤a.所述位置信息获取模块接收到SIP会话/注册请求后,向位置服务器或HSS请求SIP会话/注册的用户终端的位置信息;b.将获得的用户终端的位置信息携带在该SIP会话/注册请求中,发送给IMS域中的下一个实体。
该方法还包括所述IMS域中的应用服务器AS根据接收到的用户的位置信息,进行业务控制。
所述业务为始呼限制业务,或漫游限制业务,或其它业务。
所述用户的位置信息为用户所在位置区小区标识。
所述用户的位置信息携带在所述SIP会话/注册请求消息的P-Access-Network-Info头域或其它头域中。
在所述SIP会话请求消息的现有P-Visited-Network-ID头域或其它头域中,进一步携带有CS域始发呼叫标识,用于标识呼叫始发于CS域;或位置信息的可信性标识,用于标识所述SIP会话请求消息中携带的主叫用户当前位置区小区标识是否可信。
所述路由改向功能实体和CS适配功能实体为独立实体,或设置在同一实体中并分别作为两个功能模块。
一种在IP多媒体子系统IMS中传递用户终端位置信息的装置,该装置至少包括位置信息获取模块,该位置信息获取模块接收用户终端位置信息,并将该用户终端位置信息携带在会话发起协议SIP信令中,通过该装置中的现有的SIP信令接口模块发送给IP多媒体子系统IMS网络。
所述装置为路由改向功能实体,所述位置信息获取模块设置在路由改向功能实体;或者,所述装置为电路域CS适配实体,所述位置信息获取模块设置在CS适配实体中;或者,所述装置为改向/适配功能实体,所述位置信息获取模块设置在改向/适配功能实体中;或者,所述装置为IMS域中与注册或呼叫相关的实体,所述位置信息获取模块设置在IMS域中与注册或呼叫相关的实体中;或者,所述装置为一独立实体。
所述IMS域中与注册或呼叫相关的实体包括应用服务器、或MGCF、或P-CSCF。
由上述技术方案可见,本发明中,在IMS域中设置用于获取用户终端位置信息的位置信息获取模块,该位置信息获取模块将获得的用户终端位置信息携带在会话发起协议SIP信令中,发送给IP多媒体子系统IMS域,实现了获取可信的用户终端位置信息并传递给IMS域中的相关实体。
进一步地,本发明通过将主叫/注册用户的位置信息传递给IMS域,实现了IMS后续根据该用户终端的签约情况,对在IMS域后续呼叫进行合理控制,提高了业务控制质量。


图1是现有技术基于IMS实体进行锚定控制的组成结构示意图;图2是现有技术双模用户终端在CS域发起呼叫的流程图;图3是本发明方法的流程图;图4是本发明实施例一的流程图;图5是本发明实施例二的流程图。
具体实施例方式
本发明的核心思想是在IMS域中设置用于获取用户终端位置信息的位置信息获取模块,该位置信息获取模块将获得的用户终端位置信息携带在会话发起协议SIP信令中,发送给IP多媒体子系统IMS域。
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举较佳实施例,对本发明进一步详细说明。
图3是本发明方法的流程图,包括以下步骤步骤300在IMS域中设置用于获取用户终端位置信息的位置信息获取模块。
该位置信息获取模块可以设置在路由改向功能实体中、或者CS适配实体中、或者改向/适配功能实体、或者IMS域中的与注册或呼叫相关的实体如应用服务器/MGCF/P-CSCF等中、或者为一独立实体。
位置信息获取模块可以从接收到的呼叫建立请求中获取所述用户终端位置信息,也可以从归属用户服务器(HSS)或网关移动定位中心(GLMC)等位置信息管理实体中荻取用户终端位置信息。这里所说的用户终端位置信息至少包括主叫用户终端的位置信息。
如果位置信息获取模块设置在路由改向功能实体或改向/适配功能实体中,按照CAMEL协议,VMSC在发送给拜访网络中的路由改向功能实体的IDP消息中,携带有Called Party Number、主叫用户所在位置区小区标识,路由改向功能实体会保存接收到的Cell ID,并分配IMRN;拜访网络中的CS适配功能实体通过与路由改向功能实体交互,利用路由改向功能实体分配的IMRN获取与该IMRN对应的主叫用户所在位置区小区标识;如果位置信息获取模块设置在CS适配实体或改向/适配功能实体中,路由改向功能实体接收到IDP消息后,将接收到的IDP消息中携带的Called PartyNumber及主叫用户所在位置区小区标识发送给CS适配功能实体,并请求CS适配功能实体分配IMRN;CS适配功能实体保存IDP消息中携带的CalledParty Number及主叫用户所在位置区小区标识,分配与该保存的Called PartyNumber及主叫用户所在位置区小区标识对应的即与本次呼叫对应的IMRN,并将分配的IMRN返回给改向功能实体;如果位置信息获取模块设置在路由改向功能实体中、或者CS适配实体中、或者改向/适配功能实体、或者为一独立实体,可以直接向HSS或GMLC等位置服务器进行查询,以获取用户终端位置信息。若向HSS查询,则通过Sh接口上的用户数据请求(User Data Request)消息查询,HSS中如果存在用户终端位置信息,则直接返回,如果不存在,则可以进一步向位置服务器查询,比如通过任意时刻查询(ATI,Any Time Interrogation)消息向VMSC或SGSN进行查询等。需要说明的是,这里强调的是通过本发明的位置信息获取模块获取用户终端位置信息的一种手段,具体如何获取属于现有技术,这里不再赘述。
如果位置信息获取模块设置在MGCF中,MGCF接收来自用户终端的呼叫建立请求后,如果该呼叫建立请求中携带有主叫用户所在位置区小区标识,则将该主叫用户所在位置区小区标识作为主叫用户的位置信息;如果该呼叫建立请求中未携带主叫用户所在位置区小区标识,则MGCF可以从IMS域中的位置服务器或归属用户服务器中获得该用户终端的位置信息,并作为主叫用户的位置信息。
步骤301所述位置信息获取模块将获得的用户终端位置信息携带在会话发起协议SIP信令中,发送给IP多媒体子系统IMS域。
在IMS域的后续呼叫中,IMS域可以利用获得的主叫用户终端的位置信息在IMS域中进行业务控制,比如IMS域中的基本业务AS根据该主叫用户的位置信息,判断出发起呼叫的用户终端是否满足签约的始呼限制业务等。
本发明方法通过预先设置的位置信息获取模块获取主叫用户终端的位置信息,并将主叫用户的位置信息传递给IMS域中的相关实体,进一步实现了根据该用户终端的位置信息,对在IMS域后续呼叫进行合理控制,提高了业务控制质量。
下面以用户在CS域向IMS域发起呼叫为例,结合实施例具体描述本发明方法的实现,图4是本发明实施例一的流程图,具体实现包括以下步骤步骤400UE在CS域向VMSC发送呼叫建立消息。
该呼叫建立消息中携带有被叫号码即Called Party Number,以及用户当前位置区小区标识。
步骤401VMSC收到呼叫建立消息后,触发IDP消息并发送给路由改向功能实体。
按照CAMEL协议,在IDP消息中应该携带有Called Party Number、主叫用户所在位置的Cell ID。
在CDMA网络中,上述IDP消息为始呼请求(ORREQ,OriginationRequest)消息,本文将IDP消息和ORREQ消息合称为智能触发消息。
上述步骤400~步骤401与现有技术的具体实现完全一致。
步骤402~步骤403路由改向功能实体保存接收到的CellID、分配与该Cell ID对应的IMRN,并将分配的IMRN携带在CONNECT消息中返回给VMSC,从而将呼叫改向到IMS域;
步骤404VMSC将接收到的IMRN及Called Party Number携带在IAM中,并发送给IMS域MGCF实体。
本步骤中,VMSC根据接收到的IMRN将呼叫路由到了IMS域入口网关。
步骤405MGCF实体构造SIP:INVITE消息,将接收到的IMRN及CalledParty Number携带在该INVITE消息中,并发送给被叫用户归属IMS域的入口I-CSCF实体。
此时,INVITE消息中携带的IMRN被作为被叫地址。
步骤406I-CSCF实体收到INVITE消息后,检测到被叫地址为IMRN,将该IMRN作为一个PSI,并将该INVITE消息路由到CS适配功能实体。
步骤407~步骤408CS适配功能实体利用IMRN与路由改向实体之间交互,以获取主叫用户当前位置区小区标识。
CS适配功能实体将接收到的IMRN携带在询问(QUERY)消息中,并发送给路由改向功能实体,路由改向功能实体将该IMRN对应的CellID携带在响应(RESPONSE)消息中,返回给CS适配功能实体。
步骤409CS适配功能实体将接收到的Called Party Number替换INVITE消息中的IMRN,并将获得的Cell ID携带在SIP:INVITE消息中,代替UE在IMS域向S-CSCF实体发起新的会话。
CS适配功能实体可以使用该SIP:INVITE消息中的现有的P-Access-Network-Info头域或其它某个头域来携带Cell ID。另外,为了区分于普通IMS域始发会话,CS适配功能实体还可以通过该SIP:INVITE消息中的现有的P-Visited-Network-ID头域或其它某个头域携带CS域始发呼叫标识,以标识此呼叫是从CS域始发的,这样IMS域业务控制实体可以信任上述位置信息。
步骤410~步骤411S-CSCF实体将呼叫触发到用户所属的应用服务器如基本业务AS,并将接收到的INVITE消息发送给该基本业务AS,进行主叫业务控制,基本业务AS完成主叫业务控制后,将INVITE消息返回给S-CSCF实体。
本步骤中,基本业务AS收到INVITE消息后,根据该INVITE消息中的P-Access-Network-Info头域携带的主叫用户当前位置区小区标识,获知用户所在位置,并根据Called Party Number获知被叫归属位置,从而可以进行始呼限制业务控制。
如果无需进行始呼业务限制,基本业务AS完成主叫业务控制之后,将会话返回给S-CSCF实体;如果需要进行始呼业务限制,则返回拒绝响应。
步骤412S-CSCF实体将会话路由到被叫侧网络,或向主叫发送拒绝信息。
本步骤中,在SIP:INVITE消息中携带Called Party Number。
而可以将在步骤409中携带的主叫用户当前位置区小区标识删除。需要说明的是,是否删除主叫用户当前位置区小区标识由运营商自行决定,删除是为了不让其它运营商网络获得主叫位置信息。
从实施例一可见,拜访网络中的CS适配功能实体通过与路由改向功能实体交互,利用路由改向功能实体分配的IMRN获取与该IMRN对应的主叫用户所在位置的Cell ID,并代替UE,将获得的Called Party Number及Cell ID携带在SIP:INVITE消息中,在IMS域向被叫用户发起在IMS域的会话。而在后续IMS域的呼叫中,基本业务AS根据该INVITE消息中携带的主叫用户当前位置区小区标识,获知用户所在位置,并根据Called Party Number获知被叫归属位置,从而使得IMS域根据主叫用户的签约情况,正确实现了后续呼叫控制。
图5是本发明实施例二的流程图,具体实现包括以下步骤步骤500UE在CS域向VMSC发送呼叫建立消息。
该呼叫建立消息中携带有被叫号码即Called Party Number,以及用户当前位置区小区标识。
步骤501VMSC收到呼叫建立消息后,触发IDP消息并发送给路由改向功能实体。
按照CAMEL协议,在IDP消息中应该携带有Called Party Number、主叫用户所在位置的Cell ID。
在CDMA网络中,上述IDP消息为源始请求(ORREQ,OriginationRequest)消息。
上述步骤500~步骤501与现有技术的具体实现完全一致。
步骤502路由改向功能实体向CS适配功能实体申请IMRN。
路由改向功能实体将接收到的Called Party Number及主叫用户所在位置的CellID携带在QUERY消息中,发送给CS适配功能实体。
步骤503CS适配功能实体分配IMRN,保存接收到的Called PartyNumber及主叫用户所在位置的Cell ID。
该分配的IMRN与保存的Called Party Number及主叫用户所在位置的Cell ID是对应的。
步骤504CS适配功能实体将IMRN携带在RESPONSE消息中返回给路由改向功能实体。
步骤505路由改向功能实体将接收到的IMRN返回给VMSC,从而将呼叫改向到IMS域。
步骤506VMSC将接收到的IMRN携带在IAM中,并发送给IMS域MGCF实体,VMSC根据接收到的IMRN将呼叫路由到了IMS域入口网关。
步骤507MGCF实体构造SIP:INVITE消息,将接收到的IMRN携带在该INVITE消息中,并发送给被叫用户归属IMS域的入口I-CSCF实体。
此时,INVITE消息中携带的IMRN被作为被叫地址。
步骤508I-CSCF实体收到INVITE消息后,检测到被叫地址为IMRN,将该IMRN作为一个PSI,并将该INVITE消息路由到CS适配功能实体。
步骤509CS适配功能实体利用接收到的IMRN,将与该IMRN对应的Called Party Number及主叫用户所在位置的Cell ID携带在该INVITE消息中,并将IMRN更换为Called Party Number,代替UE在IMS域向S-CSCF实体发起新的会话。
同样,CS适配功能实体可以使用该SIP:INVITE消息中的现有的P-Access-Network-Info头域或其它某个头域来携带Cell ID。另外,为了区分于普通IMS域始发会话,CS适配功能实体还可以通过该SIP:INVITE消息中的现有的P-Visited-Network-ID头域或其它某个头域携带CS域始发呼叫标识,以标识此呼叫是从CS域始发的。
步骤510~步骤511S-CSCF实体将呼叫触发到用户所属的基本业务AS,并将接收到的INVITE消息发送给该基本业务AS,进行主叫业务控制,基本业务AS完成主叫业务控制后,将INVITE消息返回给S-CSCF实体。
本步骤中,基本业务AS收到INVITE消息后,根据该INVITE消息中的P-Access-Network-Info头域携带的主叫用户当前位置区小区标识,获知用户所在位置,并根据Called Party Number获知被叫归属位置,从而可以进行始呼限制业务控制,还可以在该INVITE消息中的现有P-Visited-Network-ID头域或其它某个头域中携带位置信息的可信性标识,用于标识该INVITE消息中携带的主叫用户当前位置区小区标识是否可信。
如果无需进行始呼业务限制,基本业务AS完成主叫业务控制之后,将会话返回给S-CSCF实体;如果需要进行始呼业务限制,则返回拒绝响应。
步骤512S-CSCF实体将会话路由到被叫侧网络,或向主叫发送拒绝信息。
本步骤中,在SIP:INVITE消息中携带Called Party Number。
而可以将SIP:INVITE消息中携带的主叫用户当前位置区小区标识删除。需要说明的是,是否删除主叫用户当前位置区小区标识由运营商自行决定,删除是为了不让其它运营商网络获得主叫位置信息。。
从实施例二可见,拜访网络中的CS适配功能实体接收到来自改向功能实体的请求,保存请求中携带的Called Party Number及主叫用户所在位置区小区标识,并分配与保存的Called Party Number及主叫用户所在位置区小区标识对应的IMRN;CS适配功能实体将获得的Called Party Number及Cell ID携带在SIP:INVITE消息中,代替UE在IMS域向被叫用户发起在IMS域的会话。而在后续IMS域的呼叫中,基本业务AS根据该INVITE消息中携带的主叫用户当前位置区小区标识,获知用户所在位置,并根据Called Party Number获知被叫归属位置,从而使得IMS域根据主叫用户的签约情况,正确实现了后续呼叫控制。
除此之外,当用户在IMS域发起域内呼叫或进行注册时,本发明的处理方法为在用户终端发起的SIP会话/注册请求中可能会将自身的位置信息携带在P-Access-Network-Info头域中,当设置在IMS网络中某实体如P-CSCF或某AS中的位置信息获取模块,收到该SIP会话/注册请求后,查询位置服务器,得到用户真实位置信息;然后将获得的真实位置信息携带在该SIP会话/注册请求中,可以是用获得的真实位置信息替换P-Access-Network-Info头域中的内容,也可以使用另外一个头域或参数来携带获得的真实位置信息;之后,将SIP信令继续传递给IMS域中的下一个实体。这样,IMS域的后续实体都可以从SIP信令中获取该用户真实位置信息并利用该用户的真实位置信息进行业务控制,所说的业务可以是始呼限制业务,或漫游限制业务,或其它业务。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种在IP多媒体子系统IMS中传递用户终端位置信息的方法,其特征在于,在IMS域中设置用于获取用户终端位置信息的位置信息获取模块,该方法包括所述位置信息获取模块将获得的用户终端位置信息携带在会话发起协议SIP信令中,发送给IP多媒体子系统IMS域。
2.根据权利要求1所述的方法,其特征在于,所述获取用户终端位置信息的方法为从接收到的信令中获取,或从位置服务器或归属用户服务器中获得。
3.根据权利要求1所述的方法,其特征在于,该方法具体包括以下步骤A.所述位置获取模块从接收到的智能触发消息中获取用户的位置信息;B.将获得的用户的位置信息携带在SIP信令中发送给IMS域。
4.根据权利要求3所述的方法,其特征在于,所述位置信息获取模块设置在路由改向功能实体中,所述步骤A具体包括A11.拜访移动交换中心VMSC接收来自用户终端的携带有用户的位置信息的呼叫建立请求;A12.该VMSC将接收到用户的位置信息发送给所述改向功能实体,路由改向功能实体保存该用户的位置信息;A13.该路由改向功能实体分配与本次呼叫对应的IP多媒体子系统IMS域路由号码IMRN。
5.根据权利要求4所述的方法,其特征在于,所述步骤B具体包括B11.所述路由改向功能实体将分配的IMRN返回给所述VMSC,所述VMSC根据接收到的IMRN将呼叫路由至IMS域入口网关;B12.所述IMS域入口网关利用接收到的IMRN构造会话发起协议SIP会话请求消息,并经IMS域的入口询问会话呼叫会话控制功能I-CSCF实体路由至IMS域中的CS适配功能实体;B13.该CS适配功能实体利用接收到的IMRN与所述路由改向功能实体交互,获取与该IMRN对应的用户的位置信息;B14.该CS适配功能实体将获得的用户的位置信息携带在该SIP会话请求消息中发起呼叫。
6.根据权利要求3所述的方法,其特征在于,所述位置信息获取模块设置在CS适配功能实体中,所述步骤A具体包括A21.VMSC接收来自用户终端的携带有用户的位置信息的呼叫建立请求;A22.该VMSC将接收到的用户的位置信息发送给改向功能实体,路由改向功能实体将接收到的用户的位置信息发送给CS适配功能实体,并请求分配IMRN;A23.该CS适配功能实体保存接收到用户的位置信息,并分配与该本次呼叫对应的IMRN。
7.根据权利要求6所述的方法,其特征在于,所述步骤B具体包括B21.所述CS适配功能实体将分配的IMRN经路由改向功能实体发送给所述VMSC,所述VMSC根据接收到的IMRN将呼叫路由至IMS域入口网关;B22.所述IMS域入口网关利用接收到的IMRN构造SIP会话请求消息,并经IMS域的入口I-CSCF实体路由至所述CS适配功能实体;B23.所述CS适配功能实体将自身保存的、与接收到的IMRN对应的用户的位置信息携带在所述SIP会话请求消息中发起呼叫。
8.根据权利要求1所述的方法,其特征在于,所述位置信息获取模块设置在IMS域媒体网关控制功能MGCF中,所述步骤A具体包括A31.所述MGCF接收来自用户终端的呼叫建立请求后,将该呼叫建立请求消息中携带的用户所在位置区小区标识作为用户的位置信息;或者从位置服务器或归属用户服务器中获得该用户终端的位置信息,并作为用户的位置信息。
9.根据权利要求1所述的方法,其特征在于,该方法具体包括以下步骤a.所述位置信息获取模块接收到SIP会话/注册请求后,向位置服务器或HSS请求SIP会话/注册的用户终端的位置信息;b.将获得的用户终端的位置信息携带在该SIP会话/注册请求中,发送给IMS域中的下一个实体。
10.根据权利要求5、7或9所述的方法,其特征在于,该方法还包括所述IMS域中的应用服务器AS根据接收到的用户的位置信息,进行业务控制。
11.根据权利要求10所述的方法,其特征在于,所述业务为始呼限制业务,或漫游限制业务,或其它业务。
12.根据权利要求1~9任一项所述的方法,其特征在于,所述用户的位置信息为用户所在位置区小区标识。
13.根据权利要求1~9任一项所述的方法,其特征在于,所述用户的位置信息携带在所述SIP会话/注册请求消息的P-Access-Network-Info头域或其它头域中。
14.根据权利要求13所述的方法,其特征在于,在所述SIP会话请求消息的现有P-Visited-Network-ID头域或其它头域中,进一步携带有CS域始发呼叫标识,用于标识呼叫始发于CS域;或位置信息的可信性标识,用于标识所述SIP会话请求消息中携带的主叫用户当前位置区小区标识是否可信。
15.根据权利要求4或6所述的方法,其特征在于,所述路由改向功能实体和CS适配功能实体为独立实体,或设置在同一实体中并分别作为两个功能模块。
16.一种在IP多媒体子系统IMS中传递用户终端位置信息的装置,其特征在于,该装置至少包括位置信息获取模块,该位置信息获取模块接收用户终端位置信息,并将该用户终端位置信息携带在会话发起协议SIP信令中,通过该装置中的现有的SIP信令接口模块发送给IP多媒体子系统IMS网络。
17.根据权利要求16所述的装置,其特征在于,所述装置为路由改向功能实体,所述位置信息获取模块设置在路由改向功能实体;或者,所述装置为电路域CS适配实体,所述位置信息获取模块设置在CS适配实体中;或者,所述装置为改向/适配功能实体,所述位置信息获取模块设置在改向/适配功能实体中;或者,所述装置为IMS域中与注册或呼叫相关的实体,所述位置信息获取模块设置在IMS域中与注册或呼叫相关的实体中;或者,所述装置为一独立实体。
18.根据权利要求17所述的装置,其特征在于,所述IMS域中与注册或呼叫相关的实体包括应用服务器、或MGCF、或P-CSCF。
全文摘要
本发明公开了一种在IP多媒体子系统IMS中传递用户终端位置信息的方法,该方法包括在IMS域中设置用于获取用户终端位置信息的位置信息获取模块,该位置信息获取模块将获得的用户终端位置信息携带在会话发起协议SIP信令中,发送给IP多媒体子系统IMS域。本发明还同时公开了一种在IP多媒体子系统IMS中传递用户终端位置信息的装置,该装置至少包括位置信息获取模块,用于获取呼叫/注册用户当前位置信息,并发送给IMS网络。本发明在实现呼叫/注册时,通过将呼叫/注册用户的位置信息传递给IMS域,实现了根据该用户终端的位置信息,对在IMS域后续呼叫进行合理控制,提高了业务控制质量。
文档编号H04L12/56GK101090562SQ20061008715
公开日2007年12月19日 申请日期2006年6月15日 优先权日2006年6月15日
发明者朱东铭, 徐杰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1