CN100583843C - 一种会话路由路径控制方法和系统 - Google Patents
一种会话路由路径控制方法和系统 Download PDFInfo
- Publication number
- CN100583843C CN100583843C CN200510089833A CN200510089833A CN100583843C CN 100583843 C CN100583843 C CN 100583843C CN 200510089833 A CN200510089833 A CN 200510089833A CN 200510089833 A CN200510089833 A CN 200510089833A CN 100583843 C CN100583843 C CN 100583843C
- Authority
- CN
- China
- Prior art keywords
- session
- mgcf
- route
- territory
- ims territory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种会话路由路径控制方法和系统,其核心均为:对于需要从IMS域路由至电路交换域的会话,应用服务器确定出会话对应的IMS域中的网络实体,并提供给S-CSCF,由S-CSCF将会话路由至IMS域中的网络实体,IMS域中的网络实体将会话路由至电路交换域中的网络实体。本发明能够对属于同一会话的入呼和出呼两段会话不进行DTM承载和IP承载之间的语音编解码转换,有效减少了会话的语音编解码转换次数,避免了语音业务质量的降低;本发明尽可能地延长了IMS域中的IP承载路径,减少了DTM承载路径,提高了IP承载的利用率;当本发明应用于呼叫连续性课题下的静态锚点方案时,提高了静态锚点方案的实用性。
Description
技术领域
本发明涉及网络通讯技术领域,具体涉及一种会话路由路径控制方法和系统。
背景技术
从3GPP R5(3rd Generation Partnership Project第三代移动通信标准化伙伴项目)阶段开始,UMTS(通用移动通信系统)核心网划分为CS(电路交换)、PS(分组交换)以及IMS(IP多媒体子系统)三个子系统。
CS域(Circuit Switched Domain电路交换域)用于向用户提供电路型业务的连接。CS域主要包括:MSC(MSC Server/CS-MGW,Mobile Switch CenterServer/CS-Media GateWay,移动交换中心服务器/电路域-媒体网关)、GMSC(Gateway MSC关口移动交换中心)和IWF(InterWorking Function,互通功能)。其中,MSC完成电路交换型业务的交换和信令控制功能;GMSC为某一网络中完成移动用户路由寻址功能的MSC,可与MSC合设或分设;IWF与MSC紧密相关,完成PLMN(公众陆地移动网)与ISDN(综合业务数字网)、PSTN(公众电话交换网)、PDN(Packet DataNetwork分组数据网络)间的信令转换功能,从而实现网络互通,IWF的具体功能与业务和网络的种类密切相关。
PS域(Packet Switched Domain)用于向用户提供分组型业务的连接,PS域主要包括:GSN(GPRS支持节点)、BG(边界网关)、HLR/AuC(位置归属寄存器/认证中心)、VLR(拜访位置寄存器)、EIR(设备识别寄存器)、MSC等。其中,GSN完成分组业务用户的分组包的传送,GSN包括SGSN(服务GPRS支持节点)和GGSN(网关GPRS支持节点),SGSN提供核心网与无线接入系统BSS、RNS的连接,完成分组型数据业务的移动性管理、会话管理等功能,以管理MS在移动网络内的移动和通信业务;GGSN为移动通信系统与其它公用数据网之间的接口,同时,GGSN还具有查询位置信息的功能。另外,SGSN和GGSN均提供计费信息。BG用于完成两个GPRS网络间的互通、保证网络互通的安全性。HLR用于完成用户签约数据和位置信息的管理,用户签约数据如MSISDN、IMSI、PDP ADDRESS、签约的电信业务和补充业务及其业务的的适用范围等,位置信息如MSRN、MSC/VLR号、SGSN号码、GMLC等。AUC主要用于存储用户的鉴权算法和密钥。VLR用于处理拜访用户的各种数据信息。EIR用于存储用户设备标识IMEI信息。
IMS是3GPP R5阶段增加的WCDMA网络中叠加在已有分组域之上的一个子系统,采用分组域为其上层控制信令和媒体传输的承载通道,并引入SIP协议作为业务控制协议,利用SIP简单、易扩展、媒体组合方便的特点,通过将业务控制与承载控制分离,提供丰富的多媒体业务。IMS中的主要功能实体包括控制用户注册、会话控制等功能的会话控制实体CSCF、提供各种业务逻辑控制功能的应用服务器AS、集中管理用户签约数据的归属用户服务器HSS以及用于实现与电路交换网互通的MGCF/IM-MGW(媒体网关控制功能)。用户通过当前所在地代理节点P-CSCF接入IMS,会话和业务触发控制及与AS的业务控制交互则由其注册地的归属域服务节点S-CSCF完成。
IMS系统中的HSS是HLR的超集,功能上能够兼容HLR,但由于建网过程等因素,具体组网中HSS与CS/PS HLR很可能采用分设的情况。
3GPP标准定义的IMS架构全面解决了IP承载下提供多媒体业务所需要解决的漫游计费、QoS(服务质量)、安全保障等关键的可运营问题,其架构和思路已获得业界公认,3GPP2、TISPAN均以3GPP模型作为基础和参照进行了相应IP多媒体网络架构和业务体系的定义,3GPP也已经开始了针对WLAN(无线局域网)接入与UMTS互通如I-WLAN(Interworking of WLAN,WLAN互通),固定宽带接入IMS如FBI(Fixed Broadband access to IMS,固定宽带接入IMS)以及面向多种接入技术的全IP网如AIPN(All-IP Network全IP网络)等课题研究,用户将可以根据其签约通过单一多模终端或多种类型的不同终端经由不同接入技术的接入网接入IMS,以获得统一的、包括VoIP(Voice over IP,基于IP的语音)业务等的多媒体业务。
由于IMS架构的业务平台同样可以提供基于IP的语音业务,即VoIP业务,而运营商可以针对基于CS域的语音业务和基于IMS域的语音业务分别实施不同的计费费率,因此,对于尚未建立的呼叫/会话,需要根据运营商的路由策略以及用户的偏好设置灵活地选择被叫用户在CS域或是IMS域之间的路由;并且,由于运营商也可以在不同的地域内分别提供基于CS域的语音业务或是基于IMS域的语音业务,这样,由于用户的移动性,对于已经建立的呼叫/会话,当用户在CS域和IMS域发生语音业务切换时,需要保证呼叫/会话的连续性,以保证语音业务在两个不同域的平滑过渡。
目前,3GPP刚刚通过了一个研究CS呼叫与通过IP-CAN(IP-ConnectivityAccess Network IP,连通性接入网络)接入IMS提供的VoIP业务间业务连续性问题的工作课题,研究内容的重点集中在被叫路由控制和切换两个方面。
目前3GPP提出了一种IMS控制的静态锚点(IMS control static anchoring)的呼叫控制方案,以解决在两个域,如CS域和IMS域,之间进行切换的问题。该方案的核心思想是,对于无论从CS域或是IMS域发起的呼叫/会话,都将该呼叫/会话触发至IMS域中的一个AS(Application Server,应用服务器),由该AS对呼叫/会话进行锚定控制(Anchoring control)。这样,后续无论发生CS域至IMS域的域间切换或是发生IMS域至CS域的域间切换,都由该AS对锚定的呼叫/会话进行后续切换控制处理。
由于IMS中会话控制方式本身就可以很方便的在呼叫路径中插入一个锚点AS对会话进行控制,即通过定义iFC使得会话触发至AS。而对于CS域的呼叫控制方式本身不太容易在呼叫路径中插入一个锚点AS,因此针对CS域发起的呼叫触发至锚点AS的过程,3GPP规范目前描述了多种方案:对于主叫侧为CS域时发起的初始呼叫,即对于主叫侧VMSC在接收到UE的呼叫建立消息后发起的呼叫,可以有网络侧路由控制即使用CAMEL方案,和终端侧路由控制即使用USSD和Notify方案,两种控制模式将呼叫路由至锚点AS。对于被叫侧为CS域时发起的初始呼叫,即被叫归属网络的GMSC在接收到来自于主叫侧的呼叫后,根据GMSC对被叫信息分析后发起的呼叫,可以使用CAMEL方案和信令拦截方案将呼叫路由至锚点AS。
这种将初始呼叫路由至锚点AS的功能叫做DRF(Domain Routing Faction域间路由功能)功能,对于CS域,具有DRF功能的实体可以为gsmSCF,对于IMS域,具有DRF功能的实体可以为一个AS。CS域中的路由决策实体gsmSCF可以同IMS域中的路由决策实体AS位于同一个物理实体中。
上述AS的锚定控制功能用于实现域间切换的主要原理是,在呼叫初始建立时,如UE(A)发起针对UE(B)的呼叫,通过具有DRF功能的gsmSCF或AS在主叫侧UE(A)的呼叫路径中插入一个锚点AS,该AS启用B2BUA功能用以将主叫侧的呼叫分为AS终止段和AS发起段两段。AS终止段即为UE(A)-AS之间的呼叫段,AS发起段即为AS-UE(B)之间的呼叫段。后续在呼叫的过程中,UE(A’)检测到域间切换条件满足时,希望将当前进行的呼叫从UE(A)切换到UE(A’)上进行后续的呼叫控制,此时UE(A’)则针对当前的呼叫进行锚定控制的AS发起一个新的呼叫,AS在接收到该呼叫后,判断出需要进行域间切换时,则AS将UE(A’)新发起的呼叫与AS发起段接续,然后释放掉AS终止段的呼叫,这样,在锚点AS的控制下,使得UE(A’)并同UE(B)进行了呼叫的接续,释放掉先前的UE(A)-AS之间的呼叫段,完成了UE(A)到UE(A’)之间的切换。这种将呼叫进行锚定控制,并在域间切换发生时进行切换处理的功能叫做DTF(Domain Transfer Function域间转移功能)功能,在静态锚点方案下,具有DTF功能的实体为IMS域中的一个AS。
具有DRF功能的路由决策点gsmSCF或AS可以同具有DTF功能的AS位于同一个物理实体中。
这里,UE(A)可以是CS域的终端,UE(A’)可以是IMS域的终端,通过UE(A)到UE(A’)的呼叫切换,实现了用户A的同一个呼叫从CS域到IMS域之间的呼叫连续性。
同样的,在呼叫初始建立时,可同样在主叫侧UE(B)的呼叫路径中插入一个锚点AS,用以实现后续被叫侧的域间切换的呼叫控制。
附图1为CS域的用户作为主叫发起呼叫时,网络侧路由控制模式下,即CS域中使用CAMEL机制将发起的呼叫触发至AS进行锚点的流程图。
图1中,在步骤1-1、注册到VMSC(Visited Mobile Switch Center拜访移动交换中心)的UE发起呼叫。
到步骤1-2、VMSC根据主叫侧的CAMEL签约信息将呼叫触发到具有DRF功能的gsmSCF中。
到步骤1-3、具有DRF功能的gsmSCF生成一个指向IMS域中的具有DTF功能的一个AS的路由号码IMRN(IMS Routing Number),使得VMSC根据该路由号码将呼叫路由至该DTF上。具有DRF功能的gsmSCF可通过在DTF的标识信息DTF PSI(DTF Public Service Identities DTF公共业务标识)后追加呼叫参考号等方法来构造IMRN,然后具有DRF功能的gsmSCF通过CAMEL connect消息将IMRN下发给VMSC。
到步骤1-4、VMSC根据IMRN将呼叫路由至主叫用户归属的IMS网络中的MGCF(媒体网关控制功能)。
到步骤1-5、MGCF判断出IAM消息中的被叫信息为指向具有DTF功能的AS的IMRN,则向I-CSCF发送INVITE消息,该消息中的被叫信息Requested-URI为IMRN的TEL URI格式。
到步骤1-6、I-CSCF根据Requested-URI向HSS查询路由信息,获取同该IMRN相关联的AS地址信息,即具有DTF功能的AS地址信息,然后I-CSCF向具有DTF功能的AS转发INVITE消息。这里,为了支持HSS能够根据包含DTF PSI信息的IMRN返回在对应的具有DTF功能的AS信息,在HSS中需要配置DTF PSI数据同具有该DTF功能的AS地址信息的对应关系。
到步骤1-7、具有DTF功能的AS接收到的被叫信息包含DTF PSI信息的IMRN的会话后,对会话进行锚定控制,即触发B2BUA(背靠背用户代理)功能,终止掉AS接收到会话,然后发起一个针对原被叫信息的新会话,即具有DTF功能的AS通过同HSS的Sh接口获得主叫用户侧的S-CSCF信息,然后,将会话路由至S-CSCF,并由该S-CSCF将会话路由至原被叫侧。
这里,在S-CSCF将呼叫路由至原被叫侧的过程中,当原被叫信息为Tel-URI格式时,S-CSCF执行ENUM DNS(E.164Number Domain Name System E.164域名转换系统)转换功能,如果能够将原被叫号码转换成SIP URI格式,则后续的呼叫路由在IMS域中进行,否则,S-CSCF将呼叫路由至本IMS域的BGCF(Breakout Gateway Control Function边界网关控制功能),由BGCF将呼叫最终经由MGCF路由至PSTN(公共电话交换网)或CS域,最后由PSTN或CS域将呼叫接续至被叫。在具有DTF功能的AS启用B2BUA功能时,对于在DTF终止的会话和在DTF新发起的会话,DTF均对其维护状态,以对后续用户可能发起的域间切换进行控制。
由于主叫用户拜访地的CS域不一定支持CAMEL,因此需要考虑到其他替代方式将呼叫路由至AS,目前3GPP的规范中提供了终端侧路由控制模式下的基于USSD(Unstructured Supplementary Service Data非结构化补充数据业务)和基于Notify(通知)的两种机制。其中,USSD机制应用于UE未注册到IMS域、UE在向VMSC发起呼叫时,呼叫信令中的被叫地址信息携带的是指向具有DTF功能的AS的DTF PSI,从而VMSC经由MGCF将呼叫路由至IMS域中具有DTF功能的AS。而真实的被叫信息,如UE(B)的号码信息,是通过UE向具有DRF功能的gsmSCF发送的USSD信令中携带,这样,在具有DRF功能的gsmSCF接收到USSD信令后,与具有DTF功能的AS进行交互,通知DTF其当前接收到的会话的真实被叫信息,即USSD信令中携带UE(B)的号码信息,从而具有DTF功能的AS对接收到的UE发起的呼叫进行锚定,即AS启动B2BUA功能,终止掉AS接收到会话,然后发起一个针对原被叫信息的新会话,这里的原被叫信息从具有DRF功能的gsmSCF接收到的USSD信令中获得。后续处理如图1的步骤7所述,根据AS发起的新会话中的原被叫信息将会话路由至被叫用户后接续。Notify机制应用于UE已经注册到IMS域、UE在向VMSC发起呼叫时,呼叫信令中的被叫地址信息携带的时指向具有DTF功能的AS的DTF PSI,从而VMSC经由MGCF将呼叫路由至IMS域中具有DTF功能的AS。而真实的被叫信息,如UE(B)的号码信息,是通过当前注册到IMS域的UE向具有DRF功能的AS发送的SIP Notify信令中携带,这样,在具有DRF功能的AS接收到SIP Notify信令后,与具有DTF功能的AS进行交互,通知DTF其当前接收到的会话的真实被叫信息,即SIP Notify信令中携带UE(B)的号码信息,从而具有DTF功能的AS对接收到的UE发起的呼叫进行锚定,即AS启动B2BUA功能,终止掉AS接收到会话,然后发起一个针对原被叫信息的新会话,这里的原被叫信息从具有DRF功能的AS接收到的SIP Notify信令中获得。后续处理如图1的步骤7所述,根据AS发起的新会话中的原被叫信息将会话路由至被叫用户后接续。
如前分析,对于被叫侧为CS域时发起的初始呼叫,即被叫归属网络的GMSC在接收到来自于主叫侧的呼叫后,根据GMSC对被叫信息分析后发起的呼叫,可以使用CAMEL方案和信令拦截方案将呼叫路由至锚点AS。其中CAMEL方案适用于GMSC支持CAMEL能力的情况下,信令拦截方案适用于GMSC不能支持CAMEL能力的情况下。附图2为CS域的用户做被叫时,CS域中使用CAMEL机制将接收到来自于主叫侧的呼叫触发至锚点AS进行锚定的流程图。
在步骤2-1、当呼叫中被叫信息的MSISDN属于CS域时,对于在CS域或是PSTN发起的呼叫,在进行被叫路由时将呼叫路由至GMSC。
到步骤2-2、GMSC在接收到来自于主叫侧的呼叫后,对被叫信息进行分析,然后GMSC向HLR发送SRI消息以获得被叫用户的路由信息,由于该GMSC支持CAMEL能力,因此GMSC向HLR发送SRI消息中携带相应的参数指示GMSC的CAMEL支持信息。HLR返回指示用户为CS-IMS用户的被叫侧CAMEL签约信息T-CSI。
到步骤2-3、GMSC根据接收到的T-CSI触发CAMEL业务,向具有DRF功能的gsmSCF发送IDP消息,请求DRF的路由指示。
到步骤2-4、具有DRF功能的gsmSCF从HSS获得用户IMS域当前的数据和状态。
到步骤2-5、具有DRF功能的gsmSCF从HLR获得用户CS域当前的数据和状态。
到步骤2-6、具有DRF功能的gsmSCF生成一个指向IMS域中的具有DTF功能的一个AS的路由号码IMRN(IMS Routing Number),使得GMSC根据该路由号码将呼叫路由至该DTF上。具有DRF功能的gsmSCF可通过在DTF的标识信息DTF PSI(DTF Public Service Identities DTF公共业务标识)后追加呼叫参考号等方法来构造IMRN,然后具有DRF功能的gsmSCF通过CAMEL connect消息将IMRN下发给GMSC。
到步骤2-7、GMSC根据IMRN将呼叫路由至被叫用户归属的IMS网络中的MGCF。
到步骤2-8、同步骤1-5。到步骤2-9、同步骤1-6。
到步骤2-10~步骤2-13、具有DTF功能的AS接收到的被叫信息包含DTF PSI信息的IMRN的会话后,对会话进行锚定控制,即触发B2BUA(背靠背用户代理)功能,终止掉AS接收到的会话,然后发起一个针对原被叫信息的新会话,即具有DTF功能的AS通过同HSS的Sh接口获得被叫用户侧的S-CSCF信息,然后,将会话路由至S-CSCF,并由该S-CSCF将会话路由至原被叫侧。
这里,具有DTF功能的AS发起一个针对原被叫信息的新会话时,需要由具有DRF功能的AS对原被叫信息进行路由分析,在具有DRF功能的AS判断出需要将会话路由至CS域中进行接续时,具有DRF功能的AS基于原被叫信息构造Tel-URI格式的CSRN(CS Routing Number CS域路由号码),然后具有DTF功能的AS发起的针对原被叫信息的新会话中的被叫信息Requested-URI为CSRN。
这里,在S-CSCF将呼叫路由至原被叫侧的过程中,当原被叫信息为Tel-URI格式时,S-CSCF执行ENUM DNS(E.164Number Domain Name System E.164域名转换系统)转换功能,如果能够将原被叫号码转换成SIP URI格式,则后续的呼叫路由在IMS域中进行,否则,S-CSCF将呼叫路由至本IMS域的BGCF(Breakout Gateway Control Function边界网关控制功能),由BGCF将呼叫最终经由MGCF路由至CS域的GMSC,最后由GMSC将呼叫接续至被叫。在具有DTF功能的AS启用B2BUA功能时,对于在DTF终止的会话和在DTF新发起的会话,DTF均对其维护状态,以对后续用户可能发起的域间切换进行控制。
到步骤2-14、GMSC接收到MGCF的入局呼叫IAM消息后,从中解析出原被叫用户的MSISDN(使用CAMEL业务的方式或是其他的转换技术),然后基于解析出的MSISDN对被叫信息进行分析后,GMSC向HLR发送SRI消息以获得被叫用户的路由信息,由于该GMSC支持CAMEL能力,因此GMSC向HLR发送SRI消息中携带相应的参数指示GMSC的CAMEL支持信息。HLR返回指示用户为CS-IMS用户的被叫侧CAMEL签约信息T-CSI。
到步骤2-15、同步骤2-3。
到步骤2-16、具有DRF功能的gsmSCF判断出具有DTF功能的AS已经对该呼叫进行了锚点控制,则不再分配IMRN,直接向GMSC下发continue消息,GMSC接收到continue消息后继续后续的呼叫,即GMSC向HLR发送SRI消息以获得被叫用户的路由信息(GMSC在本次发送的SRI消息中携带抑止T-CSI参数),然后GMSC根据HLR返回的被叫用户的路由信息将呼叫路由至被叫用户的拜访VMSC后接续。
附图3为CS域的用户做被叫时,CS域中使用信令拦截机制将接收到来自于主叫侧的呼叫触发至锚点AS进行锚定的流程图。
在步骤3-1、同步骤2-1。
到步骤3-2、GMSC在接收到来自于主叫侧的呼叫后,对被叫信息进行分析,然后GMSC向HLR发送SRI消息以获得被叫用户的路由信息,由于该GMSC不支持CAMEL能力,因此GMSC向HLR发送SRI消息中不会携带相应的参数指示GMSC的CAMEL支持信息。因此HLR不会向GMSC返回指示用户为CS-IMS用户的被叫侧CAMEL签约信息T-CSI。而是直接向返回被叫的路由信息,从而无法将呼叫锚定在IMS域中具有DTF功能的AS了。因此为了使得在GMSC从HLR中取的被叫的路由信息之前能够将呼叫触发至IMS域中具有DTF功能的AS进行呼叫锚定,因此在GMSC和HLR之间插入信令拦截实体SRF(Signalling RelayFunction信令转发功能),该SRF具有DRF功能,拦截GMSC向HLR发送的SRI消息并对该消息进行分析后,执行相应的域间路由策略控制处理。
到步骤3-3、具有DRF功能的SRF从HSS获得用户IMS域当前的数据和状态。
到步骤3-4、具有DRF功能的SRF从HLR获得用户CS域当前的数据和状态。
到步骤3-5、具有DRF功能的SRF生成一个指向IMS域中的具有DTF功能的一个AS的路由号码IMRN(IMS Routing Number),使得MSC根据该路由号码将呼叫路由至该DTF上。具有DRF功能的gsmSCF可通过在DTF的标识信息DTFPSI(DTF Public Service Identities DTF公共业务标识)后追加呼叫参考号等方法来构造IMRN,然后具有DRF功能的SRF模仿HLR的功能向GMSC返回SRI-Ack消息,该SRI-Ack消息中将IMRN作为被叫路由信息发送给GMSC。
到步骤3-6、同步骤2-7。到步骤3-7、同步骤1-5。到步骤3-8、同步骤1-6。到步骤3-9~步骤3-12、同步骤2-10~步骤2-13。
到步骤3-13、GMSC接收到MGCF的入局呼叫IAM消息后,使用某种转换技术从中解析出原被叫用户的MSISDN,然后基于解析出的MSISDN对被叫信息进行分析后,GMSC向HLR发送SRI消息以获得被叫用户的路由信息。该呼叫同样被具有DRF功能的SRF拦截下来,具有DRF功能的SRF判断出已经对本次呼叫进行了处理,则不对该拦截下来的SRI进行分析,不执行相应的域间路由策略控制处理,直接向HLR转发该SRI消息,并将接收到的HLR返回的SRI-Ack消息转发至GMSC。然后GMSC根据接收到的SRI-Ack中的被叫用户的路由信息将呼叫路由至被叫用户的拜访VMSC后接续。
另外,由于运营商在进行号码分配时,可以为IMS域的用户分配相应的MSISDN号码,用以实现CS域或PSTN用户发起的对IMS域用户的呼叫。因此,当CS域或PSTN中的用户呼叫IMS域中的MSISDN用户时,同样需要将CS域或PSTN用户发起的呼叫路由至被叫用户归属IMS域中的具有DTF功能的AS进行呼叫的锚定,并由AS对后续用户可能发起的域间切换进行控制。
到步骤3-14、GMSC接收到MGCF的入局呼叫IAM消息后,可使用某种转换技术从中解析出原被叫用户的MSISDN,然后,基于解析出的MSISDN对被叫信息进行分析后,GMSC向HLR发送SRI消息以获得被叫用户的路由信息。该呼叫同样被具有DRF功能的SRF拦截下来,具有DRF功能的SRF判断出已经对本次呼叫进行了处理,则不对该拦截下来的SRI进行分析,不执行相应的域间路由策略控制处理,直接向HLR转发该SRI消息,并将其接收到的HLR返回的SRI-Ack消息转发至GMSC。GMSC根据接收到的SRI-Ack中的被叫用户的路由信息将呼叫路由至被叫用户的拜访VMSC后接续。。
附图4为CS域或PSTN的用户做主叫用户,IMS域中的MSISDN用户做被叫用户时,CS域或PSTN网络根据对被叫号码的分析将呼叫路由至IMS域并触发至锚点AS进行锚定的流程图。
在步骤4-1、由于被叫用户的MSISDN属于IMS域,则发起呼叫的CS域或是PSTN网络将呼叫路由至被叫用户归属IMS域中的MGCF。
到步骤4-2、MGCF将MSISDN转换成Tel-URI,并向I-CSCF发送INVITE消息,该消息中的被叫信息Requested-URI为被叫MSISDN的TEL URI格式。
到步骤4-3、I-CSCF根据Requested-URI向HSS查询路由信息,获取该用户在IMS域中注册的S-CSCF地址信息,并且将会话路由至相应的S-CSCF,如果当前用户未注册到IMS域中,则I-CSCF将会话路由至一个为未注册用户临时分配的一个S-CSCF中。
到步骤4-4、S-CSCF根据iFC(initial Filter Criteria初始过滤准则)将会话触发到一个具有DRF功能的AS中。
到步骤4-5、具有DRF功能的AS从HSS获得用户当前IMS域的注册状态和数据。
到步骤4-6、具有DRF功能的AS从HLR获得用户当前CS域的注册状态和数据。
到步骤4-7、具有DRF功能的AS通过对被叫信息进行路由分析,在具有DRF功能的AS判断出需要将会话路由至CS域中进行接续时,具有DRF功能的AS基于原被叫信息构造Tel-URI格式的CSRN(CS Routing Number CS域路由号码),然后触发DTF功能。
到步骤4-8~步骤4-9、具有DTF功能的AS对具有DRF功能的AS接收到的会话进行锚定控制,即触发B2BUA(背靠背用户代理)功能,终止掉AS接收到的会话,然后发起一个针对原被叫信息的新会话,该新会话中的被叫信息Requested-URI为具有DRF功能的AS构造的CSRN。即具有DTF功能的AS通过同HSS的Sh接口获得被叫用户侧的S-CSCF信息,然后,将会话路由至S-CSCF,并由该S-CSCF将会话路由至原被叫侧。
这里,在S-CSCF将会话路由至原被叫侧的过程中,由于具有DTF功能的AS新发起的会话中的Requested-URI为CSRN,S-CSCF经过ENUM DNS转换功能后不能将其转换成SIP URI格式,因此S-CSCF将会话路由至本IMS域的BGCF,由BGCF将会话最终经由MGCF路由至CS域的GMSC。
在具有DTF功能的AS启用B2BUA功能时,对于在DTF终止的会话和在DTF新发起的会话,DTF均对其维护状态,以对后续用户可能发起的域间切换进行控制。
到步骤4-10、GMSC接收到MGCF的入局呼叫IAM消息后,从中解析出原被叫用户的MSISDN(使用CAMEL业务的方式或是其他的转换技术),然后基于解析出的MSISDN对被叫信息进行分析后,GMSC向HLR发送SRI消息以获得被叫用户的路由信息,由于该GMSC支持CAMEL能力,因此GMSC向HLR发送SRI消息中携带相应的参数指示GMSC的CAMEL支持信息。HLR返回指示用户为CS-IMS用户的被叫侧CAMEL签约信息T-CSI。
到步骤4-11、同步骤2-3。
到步骤4-12、具有DRF功能的gsmSCF判断出具有DTF功能的AS已经对该呼叫进行了锚定控制,则不再分配IMRN,直接向GMSC下发continue消息,GMSC接收到continue消息后继续后续的呼叫,即GMSC向HLR发送SRI消息以获得被叫用户的路由信息(GMSC在本次发送的SRI消息中携带抑止T-CSI参数),然后GMSC根据HLR返回的被叫用户的路由信息将呼叫路由至被叫用户的拜访VMSC后接续。
目前在呼叫连续性课题中提出的由IMS控制的静态锚点(IMS control staticanchoring)的呼叫控制方案中,对于主叫侧,当呼叫在CS域中发起,则需要将发起的呼叫从CS域中主叫拜访地的VMSC路由至主叫归属IMS域中的具有DTF功能的AS,由该AS进行呼叫的锚定并进行后续可能的域间切换控制。当具有DTF功能的AS对呼叫进行锚定之后,具有DRF功能的AS则对原主叫拜访CS域发起的呼叫中真实的原被叫信息进行路由分析,当具有DRF功能的AS判断出原呼叫需要路由回CS域,则根据原被叫信息产生CSRN,然后触发DTF功能,具有DTF功能的AS根据CSRN将呼叫路由回被叫归属的CS域。这样,对于主叫侧为CS域时发起的初始呼叫的整个呼叫路径为主叫拜访地的CS域->主叫归属的IMS域->被叫归属的CS域,从而呼叫路径中承载的建立的方式是DTM承载->IP承载->DTM承载。
同样的,对于被叫侧,当呼叫需要在CS域中终结,则需要将被叫归属CS域中的GMSC接收到的呼叫路由至被叫归属IMS域中的具有DTF功能的AS,由该AS进行呼叫的锚定并进行后续可能的域间切换控制。当具有DTF功能的AS对呼叫进行锚定之后,具有DRF功能的AS则对原被叫归属CS域发起的呼叫中真实的原被叫信息进行路由决策,当具有DRF功能的AS决定出原呼叫需要路由回CS域,则根据原被叫信息产生CSRN,然后触发DTF功能具有DTF功能的AS根据CSRN将呼叫路由回被叫拜访的CS域。这样,对于被叫侧为CS域时发起的初始呼叫的整个呼叫路径为被叫归属的CS域->被叫归属的IMS域->被叫拜访的CS域,从而呼叫路径中承载的建立的方式是DTM承载->IP承载->DTM承载。
据上分析,原本CS域中的主叫用户A呼叫CS域中的被叫用户B的过程可以简洁地表示为:A(主叫拜访CS域)->B(被叫归属CS域)->B(被叫拜访CS域),其呼叫路径中承载的建立方式为:DTM承载->DTM承载。在引入静态锚点方案后,如果仅需要对主叫侧进行锚定时,则呼叫过程改变为:A(主叫拜访CS域)->A(主叫归属IMS域)->B(被叫归属CS域)->B(被叫拜访CS域),从而呼叫路径中承载的建立方式改变为:DTM承载->IP承载->DTM承载;如果仅需要对被叫侧进行锚定时,则呼叫过程改变为:A(主叫拜访CS域)->B(被叫归属CS域)->B(被叫归属IMS域)->B(被叫拜访CS域),从而呼叫路径中承载的建立方式改变为:DTM承载->IP承载->DTM承载;如果需要对主被叫侧都进行锚定时,则呼叫过程改变为:A(主叫拜访CS域)->A(主叫归属IMS域)->B(被叫归属CS域)->B(被叫归属IMS域)->B(被叫拜访CS域),从而呼叫路径中承载的建立方式改变为:DTM承载->IP承载->DTM承载->DTM承载->IP承载->DTM承载。
这样,对于CS域->CS域的呼叫,由于静态锚点方案的引入,导致在单纯的DTM承载路由中插入了一段或多段IP承载路由。在DTM承载转换成IP承载时,需要进行语音编解码的转换,由于语音编解码的转换会降低语音业务的质量,因此静态锚点方案引入的多次语音编解码转换会严重影响原有的语音业务质量。
另外,对于CS域->CS域的呼叫,由于静态锚点方案的引入,导致在单纯的DTM承载路由中插入了一段或多段IP承载路由,由于IP承载能够有效地利用网络资源,因此可进一步对会话的路由路径进行优化,尽可能地延长引入的IP承载路径,减少DTM承载路径,以达到降低网络运营成本的目的。
发明内容
本发明的目的在于,提供一种会话路由路径控制方法和系统,实现了应用服务器对需要路由至CS域中的IMS域的会话的路由路径控制;通过本发明能够减少CS域和IMS域之间的DTM承载和IP承载转换导致的语音编解码转换次数,避免语音业务质量的降低;并且,通过本发明还可实现节约DTM承载,提高IP承载的利用率的目的。
为达到上述目的,本发明提供的一种会话路由路径控制方法,对于需要从IMS域路由至电路交换域的会话,该方法包括以下步骤:
a、应用服务器确定出所述会话对应的IMS域中的网络实体;
b、应用服务器向S-CSCF提供其确定的所述IMS域中的网络实体信息,并由S-CSCF将所述会话路由至所述IMS域中的网络实体;
c、所述IMS域中的网络实体将所述会话路由至电路交换域中的网络实体。
所述电路交换域为:移动网络的电路交换CS域,或PSTN网络。
所述步骤a具体包括:应用服务器根据预定承载优化策略确定出所述会话对应的IMS域中的网络实体。
所述需要从IMS域路由至电路交换域的呼叫包括:被叫为电路交换域用户时,在IMS域中发起的主叫侧会话,或需要在IMS域中进行锚定过程的电路交换域的被叫侧初始呼叫。
所述步骤a中预定承载优化策略为:与该会话曾经路由经过的MGCF相同;
且所述步骤a具体包括:a1、应用服务器获取所述会话对应的呼叫在从电路交换域路由至IMS域时经过的MGCF;
a2、应用服务器将该MGCF确定为所述会话对应的IMS域中的网络实体信息。
所述步骤a1中:呼叫在从电路交换域路由至IMS域时经过的MGCF是由应用服务器根据预定策略确定的。
所述步骤a1中的预定策略包括:预定就近路由策略。
所述步骤a1具体包括:a12、MGCF将其信息承载于INVITE消息中,并通过S-CSCF将该消息传输至应用服务器;
a13、应用服务器将INVITE消息中携带的MGCF的信息确定为需要路由至CS域的会话曾经路由经过的MGCF的信息。
所述步骤a12的INVITE消息中还包括:MGCF为该会话分配的标识该会话的呼叫参考号。
所述步骤b具体包括:
应用服务器根据所述MGCF信息构造CSRN,并将其下发至S-CSCF;
S-CSCF根据所述CSRN中的MGCF信息将所述会话路由至该MGCF。
所述CSRN包括:MGCF路由信息和原被叫信息;或
所述CSRN包括:MGCF路由信息和原被叫信息和呼叫参考号。
所述步骤c还包括:
MGCF获取S-CSCF转发的会话的呼叫参考号,并根据该呼叫参考号确定该会话为曾经路由过的会话时,控制MGW不对出呼和入呼的会话进行编解码转换。
所述步骤a中预定承载优化策略为:与被叫用户当前MSC的距离最近的MGCF;
且所述步骤a具体包括:应用服务器获取需要路由至移动网电路交换CS域的会话的被叫用户当前位置信息,并根据该位置信息确定与被叫用户当前VMSC距离最近的MGCF信息。
所述步骤b具体包括:应用服务器根据所述MGCF信息构造CSRN,并将其下发至S-CSCF;
S-CSCF根据MGCF信息确定所述需要路由至电路交换域的会话需要进行跨IMS域路由时,将该会话通过其所在的IMS域的BGCF、用户拜访地的BGCF,路由至所述MGCF。
所述步骤c具体包括:
兼做GMSC的MGCF从HLR处获取移动网电路交换CS域被叫用户的路由信息,并根据所述路由信息将该会话直接路由至被叫用户当前所在的MSC。
所述步骤a中的预定承载优化策略包括:与该会话曾经路由经过的MGCF相同或与被叫用户当前MSC的距离最近的MGCF;
且所述步骤a具体包括:
应用服务器根据预定规则选取一种预定承载优化策略,并根据选取的承载优化策略确定需要路由至电路交换域的会话对应的IMS域中的网络实体。
所述步骤a中的IMS域中的应用服务器根据预定规则选取一种预定承载优化策略的步骤具体包括:
应用服务器根据用户偏好设置选取一种预定承载优化策略;和/或
应用服务器根据被叫用户在电路交换域的位置信息选取一种预定承载优化策略。
所述用户偏好设置具体包括:在应用服务器接收到的INVITE消息中承载有IMRN时,选取与该会话曾经路由经过的MGCF相同的承载优化策略;
在应用服务器接收到的INVITE消息中承载有Tel URI时,选取与被叫用户当前MSC的距离最近的MGCF的承载优化策略。
所述应用服务器为:IMS域中具有域间路由功能的应用服务器。
本发明还提供一种会话路由路径控制系统,包括:
位于应用服务器的网络实体确定模块:对于需要从IMS域路由至电路交换域的会话,确定出会话对应的IMS域中的网络实体;
位于IMS域中的IMS域内路由模块:获取网络实体确定模块确定的所述IMS域中的网络实体信息,并根据所述网络实体信息将所述需要路由至电路交换域的会话路由至IMS域网络实体;
位于IMS域网络实体中的跨域路由模块:获取需要路由至电路交换域中的网络实体信息,并将所述IMS域内路由模块转发的会话路由至电路交换域中的网络实体。
位于IMS域中的网络实体的跨域路由模块进一步包括:
IMS域功能子模块:接收IMS域内路由模块转发的会话,并将其路由至电路交换域功能子模块。
电路交换域功能子模块:对电路交换域中被叫用户的路由进行分析,并根据路由分析将会话路由至被叫用户当前所在的交换中心。(与权利要求书相同)
通过上述技术方案的描述可知,对于IMS域中需要路由至CS域的会话,本发明中的应用服务器能够根据网络中具体的路由路径控制需求对上述会话从IMS域到CS域的路由路径进行控制,如对于从CS域路由至IMS域的会话,需要再从IMS域中路由回CS域时,应用服务器能够根据承载优化策略将该会话通过其曾经路由过的IMS域中的网络实体路由回CS域,并且由该曾经路由过的IMS域中的网络实体控制对属于同一会话的入呼和出呼两段会话不进行DTM承载和IP承载之间的语音编解码转换,消除了静态锚点方案下引入的IP承载路径,有效减少了会话从CS域至IMS域再到CS域路由过程中承载的语音编解码转换次数,避免了语音业务质量的降低;又如对于需要从IMS域中路由至CS域的会话,应用服务器能够根据承载优化策略将会话路由至距离CS域中网络实体最近的MGCF,然后由该MGCF将会话就近转入CS域,尽可能地延长了IMS域中的IP承载路径,减少了DTM承载路径,提高了IP承载的利用率;当本发明应用于呼叫连续性课题下的静态锚点方案时,能够有效减少了静态锚点方案中导致的DTM承载和IP承载之间的语音编解码转换次数,减少了静态锚点方案对语音业务质量的影响,并且通过对会话的路由路径进行优化,尽可能地延长引入的IP承载路径,减少DTM承载路径,增加了静态锚点方案的优势,提高了静态锚点方案的实用性。
附图说明
图1是CS域的用户作为主叫发起呼叫时,CS域中使用CAMEL机制将发起的呼叫触发至具有DTF功能的AS进行锚定的流程图;
图2是CS域的用户做被叫时,CS域中使用CAMEL机制将入局的呼叫触发至具有DTF功能的AS进行锚定的流程图;
图3是CS域的用户做被叫时,CS域中使用信令拦截机制将入局的呼叫触发至具有DTF功能的AS进行锚定的流程图;
图4是CS域或PSTN网络的用户做主叫用户时,IMS域中的MSISDN用户做被叫用户时,CS域或PSTN网络根据对被叫号码的分析将呼叫路由至IMS域并触发至锚点AS进行锚定的流程图;
图5是本发明的会话路由路径控制系统示意图。
具体实施方式
当IMS域中的会话需要路由至电路交换域时,如果应用服务器能够根据预定路由策略控制会话的路由路径,就能够实现不同的对路由优化或承载优化的目的,如在呼叫连续性课题下的静态锚点方案中,如果IMS域中的MGCF能够将会话就近路由至电路交换域,则能够尽可能的延长由于静态锚点方案引入的IP承载路径,减少了DTM承载路径,优化了会话的DTM承载路径;如果能够将会话从其曾经路由过的IMS网络实体路由回电路交换域,则能够消除了静态锚点方案下引入的IP承载路径,有效减少呼叫从电路交换域至IMS域再到电路交换域路由过程中的编解码转换的次数。
因此,本发明的核心是:对于需要从IMS域路由至电路交换域的会话,应用服务器确定出该会话需路由至的对应的IMS域中的网络实体,应用服务器向S-CSCF提供其确定的所述IMS域中的网络实体信息,并由S-CSCF将所述会话路由至所述IMS域中的网络实体,所述IMS域中的网络实体将该会话路由至电路交换域中的网络实体。
下面基于本发明的核心思想对本发明提供的技术方案做进一步的描述。
对于移动网电路交换CS域的用户作被叫,当呼叫路由至被叫用户的GMSC时,GMSC使用网络侧控制的CAMEL机制或信令拦截机制将发起的呼叫触发至具有DRF(域间路由功能)的gsmSCF或SRF进行呼叫的路由控制,然后,具有DRF功能的gsmSCF或SRF根据一定的路由策略生成一个指向IMS域中的具有DTF功能的一个AS的路由号码IMRN,并使用CAMLE connect操作或SRI-Ack消息将IMRN下发给GMSC。这里,具有DRF功能的gsmSCF或SRF在分配IMRN时除了需要保证分配的IMRN能够指向一个具有DTF功能的AS之外,还需要保证GMSC能够根据其分配的IMRN将呼叫固定选择一个IMS域中的MGCF,然后GMSC根据IMRN向该MGCF发送IAM消息,使该呼叫路由至IMS域。后续MGCF根据IMRN将会话经由I-CSCF转发至具有DTF功能的AS,具有DTF功能的AS接收到的被叫信息包含DTF PSI信息的IMRN的会话后,对会话进行锚定控制,即触发B2BUA功能,终止掉AS接收到的会话,然后发起一个针对原被叫信息的新会话,即具有DTF功能的AS通过同HSS的Sh接口获得被叫用户侧的S-CSCF信息,然后,将会话路由至S-CSCF,并由该S-CSCF将会话路由至原被叫侧。这里,具有DTF功能的AS发起一个针对原被叫信息的新会话时,需要由具有DRF功能的AS对原被叫信息进行路由分析,在具有DRF功能的AS判断出需要将会话路由至移动网电路交换CS域中进行接续时,具有DRF功能的AS基于原被叫信息构造Tel-URI格式的CSRN,然后具有DTF功能的AS发起的针对原被叫信息的新会话中的被叫信息Requested-URI为CSRN。具有DRF功能的AS分配的CSRN需要能够保证被叫用户侧的S-CSCF能够将会话路由回与GMSC使用IMRN将呼叫路由至IMS域时相同的MGCF,然后,MGCF根据CSRN将呼叫路由至GMSC。当MGCF判断出自己接收到的呼叫即MGCF接收到的GMSC向其发送的IAM消息,和自己发出的呼叫即MGCF向GMSC发送的IAM消息属于同一个呼叫时,此时MGCF控制MGW对入呼和出呼的会话不进行编解码转换,即MGCF对于接收到的GMSC发送的IAM消息,控制MGW不将其DTM承载转换成IP承载,MGCF对于向GMSC发出的IAM消息,控制MGW直接使用其先前接收到的DTM承载,从而使得GMSC发起的到MGW的DTM承载中的语音业务能够无损地接续到MGW发起的到GMSC的DTM承载中的语音业务上。
上述具有DRF功能的gsmSCF或SRF分配的IMRN需要能够保证GMSC能够固定选择一个IMS域中的MGCF的过程可以通过IMRN的构成来实现,如IMRN的构成可以是“路由前缀+DTF PSI+呼叫参考号”的方式,根据该路由前缀GMSC能够固定寻址到IMS域中某一个指定的MGCF。
上述具有DRF功能的AS分配的CSRN需要能够保证将会话路由回与GMSC使用IMRN将呼叫路由至IMS域时相同的MGCF的过程可以通过CSRN的构成来实现,如CSRN的构成可以是“路由前缀+原被叫信息+呼叫参考号”的方式,根据该路由前缀S-CSCF能够固定寻址到IMS域中某一个指定的MGCF。
上述MGCF判断出自己接收到的呼叫即MGCF接收到的GMSC向其发送的IAM消息,和自己发出的呼叫即MGCF向GMSC发送的IAM消息属于同一个呼叫的过程可以通过判断其发出的呼叫中的被叫信息即CSRN中的呼叫参考号和其接收到的呼叫中的被叫信息即IMRN中的呼叫参考号是否相同的方式来判断。
这里,MGCF也可以通过对自己发出的会话即MGCF根据IMRN向具有DTF功能的AS发送的INVITE消息,和接收到的会话即具有DTF功能的AS根据CSRN向MGCF发送的INVITE消息进行判断的方法来判断两段会话是否属于同一个会话。同样的,可以通过判断MGCF发出的会话中的被叫信息即IMRN中的呼叫参考号和MGCF接收到的会话中的被叫信息即CSRN中的呼叫参考号是否相同的方式来判断。
除了使用判断两段呼叫/会话中的被叫信息IMRN中的呼叫参考号和被叫信息CSRN中的呼叫参考号是否相同的方式来确定两段呼叫/会话是否属于同一个呼叫/会话之外,MGCF还可以通过在自己发出的会话信息中增加相关参数,并且具有DTF功能的AS在新发起的会话中传递MGCF增加的相关参数,从而MGCF通过判断其发出的会话中和其接收到的会话中是否包含相同的相关参数信息的方式来判断两段会话是否属于同一个会话。如MGCF可在自己发出的会话中的主/被叫信息中增加自身分配的呼叫参考号,然后通过I-CSCF将该会话发送至具有DTF功能的AS中,具有DTF功能的AS触发B2BUA功能,终止掉AS接收到的会话,然后发起一个针对原被叫信息的新会话,该新会话中的主/被叫信息中同样包含MGCF分配的呼叫参考号,然后将该新的会话经由S-CSCF转发至同一个MGCF。从而,MGCF判断其发出的会话中的主/被叫信息中的呼叫参考号和其接收到的会话中的主/被叫信息中的呼叫参考号是否相同的方式来判断该两段会话是否属于同一个会话。进一步的,MGCF在分配呼叫参考号时,可以在呼叫参考号中包含GMSC在向MGCF发送的IAM消息时选择的某一个的MGW信息,从而当MGCF接收到S-CSCF向其发送的会话时,根据呼叫参考信息,在MGCF判断当MGCF判断出自己接收到的呼叫和自己发出的呼叫属于同一个呼叫时,MGCF进一步根据呼叫参考号信息中的MGW信息,控制会话选择与先前呼叫相同的MGW,进而MGCF控制该MGW对入呼和出呼的会话不进行编解码转换。
上述应用服务器确定IMS域网络实体的出发点在于减少编解码的转换次数,以保证语音业务的质量,因此需要在MGCF将同一次呼叫下的入IMS域和出IMS域的两段呼叫进行关联,并控制MGW对入呼和出呼的会话不进行编解码转换。
应用服务器确定IMS域网络实体的出发点还可以在于尽可能地缩短DTM承载,延长了使用的IP承载,提高IP承载的利用率。因此,当具有DRF功能的AS判断出呼叫需要从IMS域路由至电路交换域时,则具有DRF功能的AS在分配CSRN时,考虑到被叫当前在电路交换域的位置信息,分配的CSRN能够将IMS域的会话路由至距离当前被叫当前所在的VMSC最近的MGCF,使得会话能够就远出IMS域,后续呼叫在该MGCF和VMSC之间接续,延长了使用的IP承载,缩短了DTM承载,提高了IP承载的利用率,为运营商降低了网络运营成本。
上述具有DRF功能的AS在分配的CSRN时考虑到被叫用户在CS域的位置信息可通过具有DRF功能的AS向被叫用户的HLR查询被叫用户当前的注册状态的过程来实现,即具有DRF功能的AS向HLR发送ATI(Any TimeInterrogation随时查询)实现。具有DRF功能的AS根据HLR返回的ATI Ack消息中的Location Information信息可以判断出用户当前所在的位置信息。
上述的具有DRF功能的AS分配的CSRN能够将IMS域的会话路由至距离当前被叫当前所在的VMSC最近的MGCF,使得会话能够就远出IMS域的过程可以通过CSRN的构成来实现:如CSRN的构成可以是“路由前缀+原被叫信息+呼叫参考号”的方式,具有DRF功能的AS在分配CSRN时参考被叫用户当前移动网电路交换CS域的位置信息,分配能够寻址到距离被叫用户当前移动网电路交换CS域的VMSC最近的MGCF的路由前缀。
上述S-CSCF根据路由前缀选择MGCF时,当S-CSCF根据CRSN的路由前缀判断出需要路由的MGCF不属于本IMS域即用户归属的IMS域时,如用户漫游时,用户归属IMS域不能覆盖到用户当前拜访的移动网电路交换CS域,则此时需要跨IMS域进行路由,则S-CSCF选择本IMS域的BGCF,将会话路由至BGCF,本域的BGCF根据路由前缀将呼叫路由至用户拜访地的IMS域中的BGCF,后续用户拜访地的IMS域中的BGCF根据路由前缀寻址到距离用户当前VMSC最近的用户拜访地的IMS域中的MGCF,然后将呼叫路由至该MGCF,MGCF根据原被叫信息将呼叫转发至被叫用户当前所在移动网电路交换CS域的GMSC。
这里,MGCF在接收到S-CSCF或BGCF转发的会话时,需要根据被叫信息进行被叫路由分析,为了避免MGCF对被叫信息的分析后将呼叫再度送回被叫用户归属移动网电路交换CS域的GMSC,这里MGCF在接收到S-CSCF/BGCF的INVITE消息后,MGCF需要兼做GMSC,完成向HLR对移动网电路交换CS域被叫用户取漫游号码操作并获取用户的MSRN,根据MSRN将呼叫直接从MGCF/GMSC路由至用户当前所在的VMSC后进行接续。
进一步的,由于一个MGCF可以控制多个MGW,MGCF在接收到S-CSCF或是BGCF的INVITE消息,在建立DTM承载时,可根据获取的用户的路由信息,即通过MGCF兼做GMSC向HLR完成对移动网电路交换CS域被叫用户取漫游号码操作获得用户当前所在的MSRN,从而判断出被叫用户当前所在的VMSC地址信息,MGCF选取距离该VMSC最近的MGW来建立MGW到VMSC之间的DTM承载,从而使得VMSC和MGW之间建立的DTM承载最短,进一步优化了呼叫由移动网电路交换CS域路由至IMS域之间的DTM承载。
下面以需要在IMS域中进行静态锚定的被叫侧会话为例对本发明提供的技术方案做进一步的描述。
当本发明应用于呼叫连续性课题下的静态锚点方案时,本发明的应用服务器为IMS域中的具有域间路由控制功能的AS,即具有DRF功能的AS。IMS域中的网络实体为多个处于不同地域位置的MGCF。
下面结合附图2、附图4对本发明的多种实现方法进行详细描述。
附图2为移动网电路交换CS域的用户做被叫时,IMS域中的DRF采用与该会话曾经路由经过的MGCF相同的承载优化策略,且移动网电路交换CS域中使用CAMEL机制将入局的呼叫触发至具有DTF功能的AS进行锚定的流程图。
在该流程中,本发明的改进点主要在步骤2-6和步骤2-10~步骤2-13,其它步骤与背景技术中描述的步骤基本相同。
在步骤2-6、具有DRF功能的gsmSCF生成一个指向IMS域中的具有DTF功能的一个AS的路由号码IMRN,使得GMSC根据该路由号码将呼叫路由至该DTF上。其中IMRN的构成可以是“路由前缀+DTF PSI+呼叫参考号”,这里,路由前缀用于指示GMSC能够固定寻址到IMS域中的某一个MGCF,DTF PSI用于指示将呼叫需要锚定在IMS域中某一个具有DTF功能的AS,呼叫参考号用于唯一标识一个呼叫。进一步的,为了节省DTM承载,具有DRF功能的gsmSCF在分配路由前缀时,可以根据GMSC的地址信息来分配距离GMSC最近的MGCF对应的路由前缀,使得GMSC能够将呼叫就近路由至IMS域。然后具有DRF功能的gsmSCF通过CAMEL connect消息将IMRN下发给GMSC。
在步骤2-10~步骤2-13、具有DTF功能的AS接收到的被叫信息包含DTF PSI信息的IMRN的会话后,对会话进行锚定控制,即触发B2BUA(背靠背用户代理)功能,终止掉AS接收到的会话,然后发起一个针对原被叫信息的新会话,即具有DTF功能的AS通过同HSS的Sh接口获得被叫用户侧的S-CSCF信息,然后,将会话路由至S-CSCF,并由该S-CSCF将会话路由至原被叫侧。其中CSRN的构成可以是“路由前缀+原被叫信息+呼叫参考号”,这里,路由前缀用于指示S-CSCF能够固定寻址到某一个MGCF,DRF分配同步骤2-6中分配的IMRN中相同的路由前缀,以保证S-CSCF能够将会话路由回步骤2-6中GMSC将呼叫路由至的相同的MGCF,原被叫信息用于指示将真正呼叫应该接续的被叫信息,呼叫参考号用于MGCF识别接收到哪两段呼叫(入局呼叫和出局呼叫)属于同一个呼叫。
这里,具有DTF功能的AS发起一个针对原被叫信息的新会话时,需要由具有DRF功能的AS对原被叫信息进行路由分析,在具有DRF功能的AS判断出需要将会话路由至移动网电路交换CS域中进行接续时,具有DRF功能的AS基于原被叫信息构造Tel-URI格式的CSRN,然后具有DTF功能的AS发起的针对原被叫信息的新会话中的被叫信息Requested-URI为CSRN。
这里,在S-CSCF将呼叫路由至原被叫侧的过程中,当原被叫信息为Tel-URI格式时,S-CSCF执行ENUM DNS转换功能,如果能够将原被叫号码转换成SIPURI格式,则后续的呼叫路由在IMS域中进行,否则,S-CSCF将呼叫路由至本IMS域的BGCF,由BGCF将呼叫最终经由MGCF路由至移动网电路交换CS域的GMSC,最后由GMSC将呼叫接续至被叫。在具有DTF功能的AS启用B2BUA功能时,对于在DTF终止的会话和在DTF新发起的会话,DTF均对其维护状态,以对后续用户可能发起的域间切换进行控制。
MGCF在接收到S-CSCF或BGCF发送的会话时,MGCF根据被叫信息CSRN中的呼叫参考号MGCF判断出自己接收到的呼叫即在步骤2-8中MGCF接收到的GMSC发送的IAM,和MGCF发送的会话即本步骤中MGCF将向GMSC发送的IAM属于同一个呼叫时,此时MGCF控制MGW对入呼和出呼的会话不进行编解码转换,即MGCF对于接收到的GMSC发送的IAM消息,控制MGW不将其DTM承载转换成IP承载,MGCF对于向GMSC发出的IAM消息,控制MGW直接使用其先前接收到的DTM承载,从而使得GMSC发起的到MGW的DTM承载中的语音业务能够无损地接续到MGW发起的到GMSC的DTM承载中的语音业务上。
附图3为移动网电路交换CS域的用户做被叫时,IMS域中的DRF采用与该会话曾经路由经过的MGCF相同的承载优化策略,且移动网电路交换CS域中使用信令拦截机制将入局的呼叫触发至具有DTF功能的AS进行锚定的流程图。
在该流程中,本发明的改进点主要在步骤3-5和步骤3-9~步骤3-12,其它步骤与背景技术中描述的步骤基本相同。
在步骤3-5、具有DRF功能的SRF生成一个指向IMS域中的具有DTF功能的一个AS的路由号码IMRN,使得GMSC根据该路由号码将呼叫路由至该DTF上。其中IMRN的构成可以是“路由前缀+DTF PSI+呼叫参考号”,这里,路由前缀用于指示GMSC能够固定寻址到IMS域中的某一个MGCF,DTF PSI用于指示将呼叫需要锚定在IMS域中某一个具有DTF功能的AS,呼叫参考号用于唯一标识一个呼叫。进一步的,为了节省DTM承载,具有DRF功能的SRF在分配路由前缀时,可以根据GMSC的地址信息来分配距离GMSC最近的MGCF对应的路由前缀,使得GMSC能够将呼叫就近路由至IMS域。然后具有DRF功能的SRF模仿HLR的功能相GMSC返回SRI-Ack消息,该SRI-Ack消息中将IMRN作为被叫路由信息发送给GMSC。
在步骤3-9~步骤3-12、具有DTF功能的AS接收到的被叫信息包含DTF PSI信息的IMRN的会话后,对会话进行锚定控制,即触发B2BUA(背靠背用户代理)功能,终止掉AS接收到的会话,然后发起一个针对原被叫信息的新会话,即具有DTF功能的AS通过同HSS的Sh接口获得被叫用户侧的S-CSCF信息,然后,将会话路由至S-CSCF,并由该S-CSCF将会话路由至原被叫侧。其中CSRN的构成可以是“路由前缀+原被叫信息+呼叫参考号”,这里,路由前缀用于指示S-CSCF能够固定寻址到某一个MGCF,DRF分配同步骤6中分配的IMRN中相同的路由前缀,以保证S-CSCF能够将会话路由回步骤6中GMSC将呼叫路由至的相同的MGCF,原被叫信息用于指示将真正呼叫应该接续的被叫信息,呼叫参考号用于MGCF识别接收到哪两段呼叫(入局呼叫和出局呼叫)属于同一个呼叫。
这里,具有DTF功能的AS发起一个针对原被叫信息的新会话时,需要由具有DRF功能的AS对原被叫信息进行路由分析,在具有DRF功能的AS判断出需要将会话路由至移动网电路交换CS域中进行接续时,具有DRF功能的AS基于原被叫信息构造Tel-URI格式的CSRN,然后具有DTF功能的AS发起的针对原被叫信息的新会话中的被叫信息Requested-URI为CSRN。
这里,在S-CSCF将呼叫路由至原被叫侧的过程中,当原被叫信息为Tel-URI格式时,S-CSCF执行ENUM DNS转换功能,如果能够将原被叫号码转换成SIPURI格式,则后续的呼叫路由在IMS域中进行,否则,S-CSCF将呼叫路由至本IMS域的BGCF,由BGCF将呼叫最终经由MGCF路由至移动网电路交换CS域的GMSC,最后由GMSC将呼叫接续至被叫。在具有DTF功能的AS启用B2BUA功能时,对于在DTF终止的会话和在DTF新发起的会话,DTF均对其维护状态,以对后续用户可能发起的域间切换进行控制。
MGCF在接收到S-CSCF或BGCF发送的会话时,MGCF根据被叫信息CSRN中的呼叫参考号MGCF判断出自己接收到的呼叫即在步骤8中MGCF接收到的GMSC发送的IAM,和MGCF发送的会话即本步骤中MGCF将向GMSC发送的IAM属于同一个呼叫时,此时MGCF控制MGW对入呼和出呼的会话不进行编解码转换,即MGCF对于接收到的GMSC发送的IAM消息,控制MGW不将其DTM承载转换成IP承载,MGCF对于向GMSC发出的IAM消息,控制MGW直接使用其先前接收到的DTM承载,从而使得GMSC发起的到MGW的DTM承载中的语音业务能够无损地接续到MGW发起的到GMSC的DTM承载中的语音业务上。
附图4为CS域或PSTN网络的用户做主叫用户时,IMS域中的DRF采用与该会话曾经路由经过的MGCF相同的承载优化策略,且IMS域中的MSISDN用户做被叫用户,CS域或PSTN网络中根据对被叫号码的分析将呼叫路由至IMS域并触发至AS进行锚定的流程图。
在该流程中,本发明的改进点主要在步骤4-2和步骤4-7~步骤4-9,其它步骤与背景技术中描述的步骤基本相同。
在步骤4-2、MGCF将MSISDN转换成Tel-URI,并向I-CSCF发送INVITE消息。MGCF在向I-CSCF发送INVITE消息中,其被叫信息Requested-URI的构成为“路由前缀+被叫信息如Tel-URI+呼叫参考号”的形式,这里,路由前缀用于指示S-CSCF能够固定寻址回该MGCF,MGCF分配的呼叫参考号用于MGCF识别接收到哪两段呼叫即入局呼叫和出局呼叫属于同一个呼叫,进一步的,该呼叫参考号还可以包含CS域或PSTN网络发起的呼叫时选择的MGW信息。
在步骤4-7、具有DRF功能的AS通过对被叫信息进行路由分析,在具有DRF功能的AS判断出需要将会话路由至移动网电路交换CS域中进行接续时,具有DRF功能的AS基于原被叫信息构造Tel-URI格式的CSRN,然后触发DTF功能。其中,CSRN的构成可以是“路由前缀+原被叫信息+呼叫参考号”,这里,路由前缀用于指示S-CSCF能够固定寻址到某一个MGCF,具有DRF功能的AS分配同步骤4-2中MGCF在INVITE消息中携带的相同的路由前缀,以保证S-CSCF能够将会话路由回步骤4-1中CS域或是PSTN网络将呼叫路由至的相同的MGCF,原被叫信息用于指示将真正呼叫应该接续的被叫信息,呼叫参考号用于MGCF识别接收到哪两段呼叫即入局呼叫和出局呼叫属于同一个呼叫,这里,具有DRF功能的AS分配同步骤2中MGCF在INVITE消息中携带的相同的呼叫参考号。
在步骤4-8~4-9、具有DTF功能的AS对具有DRF功能的AS接收到的会话进行锚定控制,即触发B2BUA功能,终止掉AS接收到的会话,然后发起一个针对原被叫信息的新会话,该新会话中的被叫信息Requested-URI为具有DRF功能的AS构造的CSRN。即具有DTF功能的AS通过同HSS的Sh接口获得被叫用户侧的S-CSCF信息,然后,将会话路由至S-CSCF,并由该S-CSCF将会话路由至原被叫侧。
这里,在S-CSCF将会话路由至原被叫侧的过程中,由于具有DTF功能的AS新发起的会话中的Requested-URI为CSRN,S-CSCF经过ENUM DNS转换功能后不能将其转换成SIP URI格式,因此S-CSCF将会话路由至本IMS域的BGCF,由BGCF将会话转发至MGCF路由至移动网电路交换CS域的GMSC。MGCF在接收在BGCF或S-CSCF发送的会话时,根据呼叫参考号MGCF判断出自己接收到的会话即在步骤4-1中MGCF接收到的CS域或PSTN网络发送的IAM消息,和发送的会话即本步骤中MGCF向CS域或PSTN网络发送的IAM消息属于同一个呼叫,此时MGCF控制MGW对入呼和出呼的会话不进行编解码转换,即MGCF对于接收到的GMSC发送的IAM消息,控制MGW不将其DTM承载转换成IP承载,MGCF对于向GMSC发出的IAM消息,控制MGW直接使用其先前接收到的DTM承载,从而使得CS域或PSTN网络发起的到MGW的DTM承载中的语音业务能够无损地接续到MGW发起的到CS域或PSTN网络的DTM承载中的语音业务上。
在具有DTF功能的AS启用B2BUA功能时,对于在DTF终止的会话和在DTF新发起的会话,DTF均对其维护状态,以对后续用户可能发起的域间切换进行控制。
附图2为移动网电路交换CS域的用户做被叫时,IMS域中的DRF采用与被叫用户当前MSC的距离最近的MGCF的承载优化策略,且移动网电路交换CS域中使用CAMEL机制将入局的呼叫触发至具有DTF功能的AS进行锚定的流程图。
在该流程中,本发明的改进点主要在步骤2-10~步骤2-13,其它步骤与背景技术中描述的步骤基本相同。
在步骤2-10~步骤2-13、具有DTF功能的AS接收到的被叫信息包含DTF PSI信息的IMRN的会话后,对会话进行锚定控制,即触发B2BUA(背靠背用户代理)功能,终止掉AS接收到的会话,然后发起一个针对原被叫信息的新会话,即具有DTF功能的AS通过同HSS的Sh接口获得被叫用户侧的S-CSCF信息,然后,将会话路由至S-CSCF,并由该S-CSCF将会话路由至原被叫侧。其中CSRN的构成可以是“路由前缀+原被叫信息+呼叫参考号”,这里,路由前缀用于指示S-CSCF能够固定寻址到某一个MGCF。DRF在分配CSRN之前,可先向HLR发送ATI,查询用户当前移动网电路交换CS域的注册状态,并根据HLR返回的ATI Ack消息中的Location Information信息可以判断出用户当前所在的位置信息,然后DRF分配能够寻址到距离被叫用户当前移动网电路交换CS域的VMSC最近的MGCF的路由前缀。
这里,具有DTF功能的AS发起一个针对原被叫信息的新会话时,需要由具有DRF功能的AS对原被叫信息进行路由分析,在具有DRF功能的AS判断出需要将会话路由至移动网电路交换CS域中进行接续时,具有DRF功能的AS基于原被叫信息构造Tel-URI格式的CSRN,然后具有DTF功能的AS发起的针对原被叫信息的新会话中的被叫信息Requested-URI为CSRN。
这里,在S-CSCF将呼叫路由至原被叫侧的过程中,当原被叫信息为Tel-URI格式时,S-CSCF执行ENUM DNS转换功能,如果能够将原被叫号码转换成SIPURI格式,则后续的呼叫路由在IMS域中进行,否则,S-CSCF将呼叫路由至本IMS域的BGCF,由BGCF将呼叫最终经由MGCF路由至移动网电路交换CS域的GMSC,最后由GMSC将呼叫接续至被叫。在S-CSCF将呼叫转发至MGCF时,当S-CSCF根据CRSN的路由前缀判断出需要路由的MGCF不属于本IMS域即用户归属的IMS域时,如用户漫游时,用户归属IMS域不能覆盖到用户当前拜访的移动网电路交换CS域,则此时需要跨IMS域进行路由,则S-CSCF选择本IMS域的BGCF,将会话路由至BGCF,本域的BGCF根据路由前缀将呼叫路由至用户拜访地的IMS域中的BGCF,后续BGCF根据路由前缀寻址到距离用户当前VMSC最近的MGCF,然后将呼叫路由至该MGCF。该MGCF实体兼做GMSC实体,实体中的MGCF功能向内部的GMSC功能发送IAM消息。
在具有DTF功能的AS启用B2BUA功能时,对于在DTF终止的会话和在DTF新发起的会话,DTF均对其维护状态,以对后续用户可能发起的域间切换进行控制。
在步骤2-14、MGCF/GSMC实体中的GMSC功能接收到MGCF功能的入局呼叫IAM消息后,使用智能网业务的方式或是其他的转换技术从中解析出原被叫用户的MSISDN,然后GMSC基于解析出的MSISDN向HLR发送SRI消息。
附图3为移动网电路交换CS域的用户做被叫时,IMS域中的DRF采用与被叫用户当前MSC的距离最近的MGCF的承载优化策略,且移动网电路交换CS域中使用信令拦截机制将入局的呼叫触发至具有DTF功能的AS进行锚定的流程图。
在该流程中,本发明的改进点主要在步骤3-9~步骤3-12和步骤3-14,其它步骤与背景技术中描述的步骤基本相同。
在步骤3-9~步骤3-12、具有DTF功能的AS接收到的被叫信息包含DTF PSI信息的IMRN的会话后,对会话进行锚定控制,即触发B2BUA(背靠背用户代理)功能,终止掉AS接收到的会话,然后发起一个针对原被叫信息的新会话,即具有DTF功能的AS通过同HSS的Sh接口获得被叫用户侧的S-CSCF信息,然后,将会话路由至S-CSCF,并由该S-CSCF将会话路由至原被叫侧。其中CSRN的构成可以是“路由前缀+原被叫信息+呼叫参考号”,这里,路由前缀用于指示S-CSCF能够固定寻址到某一个MGCF。DRF在分配CSRN之前,可先向HLR发送ATI,查询用户当前移动网电路交换CS域的注册状态,并根据HLR返回的ATI Ack消息中的Location Information信息可以判断出用户当前所在的位置信息,然后DRF分配能够寻址到距离被叫用户当前移动网电路交换CS域的VMSC最近的MGCF的路由前缀。
这里,具有DTF功能的AS发起一个针对原被叫信息的新会话时,需要由具有DRF功能的AS对原被叫信息进行路由分析,在具有DRF功能的AS判断出需要将会话路由至移动网电路交换CS域中进行接续时,具有DRF功能的AS基于原被叫信息构造Tel-URI格式的CSRN,然后具有DTF功能的AS发起的针对原被叫信息的新会话中的被叫信息Requested-URI为CSRN。
这里,在S-CSCF将呼叫路由至原被叫侧的过程中,当原被叫信息为Tel-URI格式时,S-CSCF执行ENUM DNS转换功能,如果能够将原被叫号码转换成SIPURI格式,则后续的呼叫路由在IMS域中进行,否则,S-CSCF将呼叫路由至本IMS域的BGCF,由BGCF将呼叫最终经由MGCF路由至移动网电路交换CS域的GMSC,最后由GMSC将呼叫接续至被叫。在S-CSCF将呼叫转发至MGCF时,当S-CSCF根据CRSN的路由前缀判断出需要路由的MGCF不属于本IMS域即用户归属的IMS域时,如用户漫游时,用户归属IMS域不能覆盖到用户当前拜访的移动网电路交换CS域,则此时需要跨IMS域进行路由,则S-CSCF选择本IMS域的BGCF,将会话路由至BGCF,本域的BGCF根据路由前缀将呼叫路由至用户拜访地的IMS域中的BGCF,后续BGCF根据路由前缀寻址到距离用户当前VMSC最近的MGCF,然后将呼叫路由至该MGCF。该MGCF实体兼做GMSC实体,实体中的MGCF功能向内部的GMSC功能发送IAM消息。
在具有DTF功能的AS启用B2BUA功能时,对于在DTF终止的会话和在DTF新发起的会话,DTF均对其维护状态,以对后续用户可能发起的域间切换进行控制。
在步骤3-14、MGCF/GSMC实体中的GMSC功能接收到MGCF的入局呼叫IAM消息后,可使用某种转换技术从中解析出原被叫用户的MSISDN,然后,基于解析出的MSISDN对被叫信息进行分析后,MGCF/GSMC实体中的GMSC功能向HLR发送SRI消息以获得被叫用户的路由信息。该呼叫同样被具有DRF功能的SRF拦截下来,具有DRF功能的SRF判断出已经对本次呼叫进行了处理,则不对该拦截下来的SRI进行分析,不执行相应的域间路由策略控制处理,直接向HLR转发该SRI消息,并将其接收到的HLR返回的SRI-Ack消息转发至MGCF/GSMC实体。MGCF/GSMC实体中的GMSC功能根据接收到的SRI-Ack中的被叫用户的路由信息将呼叫路由至被叫用户的拜访VMSC后接续。
附图4为CS域或PSTN网络的用户做主叫用户时,IMS域中的DRF采用与被叫用户当前VMSC的距离最近的MGCF的承载优化策略,且IMS域中的MSISDN用户做被叫用户,CS域或PSTN网络中根据对被叫号码的分析将呼叫路由至IMS域并触发至AS进行锚定的流程图。
在该流程中,本发明的改进点主要在步骤4-6~步骤4-9,其它步骤与背景技术中描述的步骤基本相同。
在步骤4-6~步骤4-9、具有DTF功能的AS接收到的被叫信息包含DTF PSI信息的IMRN的会话后,对会话进行锚定控制,即触发B2BUA(背靠背用户代理)功能,终止掉AS接收到的会话,然后发起一个针对原被叫信息的新会话,即具有DTF功能的AS通过同HSS的Sh接口获得被叫用户侧的S-CSCF信息,然后,将会话路由至S-CSCF,并由该S-CSCF将会话路由至原被叫侧。其中CSRN的构成可以是“路由前缀+原被叫信息+呼叫参考号”,这里,路由前缀用于指示S-CSCF能够固定寻址到某一个MGCF。DRF在分配CSRN之前,可先向HLR发送ATI,查询用户当前移动网电路交换CS域的注册状态,并根据HLR返回的ATI Ack消息中的Location Information信息可以判断出用户当前所在的位置信息,然后DRF分配能够寻址到距离被叫用户当前移动网电路交换CS域的VMSC最近的MGCF的路由前缀。
这里,具有DTF功能的AS发起一个针对原被叫信息的新会话时,需要由具有DRF功能的AS对原被叫信息进行路由分析,在具有DRF功能的AS判断出需要将会话路由至移动网电路交换CS域中进行接续时,具有DRF功能的AS基于原被叫信息构造Tel-URI格式的CSRN,然后具有DTF功能的AS发起的针对原被叫信息的新会话中的被叫信息Requested-URI为CSRN。
这里,在S-CSCF将呼叫路由至原被叫侧的过程中,当原被叫信息为Tel-URI格式时,S-CSCF执行ENUM DNS转换功能,如果能够将原被叫号码转换成SIPURI格式,则后续的呼叫路由在IMS域中进行,否则,S-CSCF将呼叫路由至本IMS域的BGCF,由BGCF将呼叫最终经由MGCF路由至移动网电路交换CS域的GMSC,最后由GMSC将呼叫接续至被叫。在S-CSCF将呼叫转发至MGCF时,当S-CSCF根据CRSN的路由前缀判断出需要路由的MGCF不属于本IMS域即用户归属的IMS域时,如用户漫游时,用户归属IMS域不能覆盖到用户当前拜访的移动网电路交换CS域,则此时需要跨IMS域进行路由,则S-CSCF选择本IMS域的BGCF,将会话路由至BGCF,本域的BGCF根据路由前缀将呼叫路由至用户拜访地的IMS域中的BGCF,后续BGCF根据路由前缀寻址到距离用户当前VMSC最近的MGCF,然后将呼叫路由至该MGCF,该MGCF实体兼做GMSC实体,实体中的MGCF功能向内部的GMSC功能发送IAM消息。
在具有DTF功能的AS启用B2BUA功能时,对于在DTF终止的会话和在DTF新发起的会话,DTF均对其维护状态,以对后续用户可能发起的域间切换进行控制。
在步骤4-10、MGCF/GMSC实体中的GMSC功能接收到MGCF功能的入局呼叫IAM消息后,使用智能网业务的方式或是其他的转换技术从中解析出原被叫用户的MSISDN,然后GMSC基于解析出的MSISDN向HLR发送SRI消息。
上述实施例是分别根据两个不同的承载优化策略进行描述的,其侧重点不同,方案一侧重于减少语音编解码的转换次数,以保证语音业务的质量,消除了静态锚点方案下引入的IP承载路径对语音质量的损耗;方案二侧重于尽可能地延长会话的IP承载路径,减少DTM承载路径,以提高IP承载的利用率,降低了网络的运营成本。本发明也可以将上述两种技术方案结合使用,即具有DRF功能的AS在进行CSRN的分配时,可以根据运营商的偏好设置、被叫当前在移动网电路交换CS域的位置信息等来确定分配的CSRN是将会话路由回与入IMS与呼叫相同的MGCF还是将会话路由至能够就远出IMS域的MGCF。比如在应用本发明中的第一个方案时,需要对MGCF进行改动,为了减少对现网网元的改动,运营商的偏好设置可以是:本发明的方案一和方案二的结合使用方式为:具有DRF功能的AS判断出接收到的INVITE消息中的Requested-URI为IMRN时,采用本发明方案一进行后续的呼叫处理,即具有DRF功能的AS分配的CSRN能够将会话路由回与呼叫进入IMS域选取的相同的MGCF,当DRF判断出接收到的INVITE消息中的Requested-URI为Tel-URI时,则采用本发明方案二进行后续的呼叫处理,即具有DRF功能的AS分配的CSRN能够将会话路由至具有被叫用户当前的VMSC最近的IMS域的MGCF。
本发明提供的会话路由路径控制系统如附图5所示。
图5中,本发明的会话路由路径控制系统包括:网络实体确定模块、IMS域内路由模块和跨域路由模块。
对于需要从IMS域路由至电路交换域的会话,网络实体确定模块主要用于确定出会话对应的IMS域中的网络实体。网络实体确定模块位于本发明中的应用服务器。网络实体确定模块可以采用预定承载优化策略确定IMS域中的网络实体,如采用与该会话曾经路由经过的MGCF相同的承载优化策略、与被叫用户当前MSC的距离最近的MGCF等确定IMS域中的网络实体,具体实现方法如上述方法中的描述。
IMS域内路由模块主要用于获取网络实体确定模块确定的IMS域中的网络实体信息,并根据该网络实体信息将需要路由至电路交换域的会话路由至IMS域网络实体。IMS域内路由模块可位于IMS域中的S-CSCF。IMS域内路由模块获取IMS域中的网络实体信息的方法有多种,具体如上述方法中的描述。
跨域路由模块主要用于获取需要路由至电路交换域中的网络实体信息,并将IMS域内路由模块路由来的会话路由至电路交换域中的网络实体如MSC。域间路由模块位于IMS域中的网络实体,如MGCF。
当MGCF兼做GMSC时,跨域路由模块的功能由IMS域功能子模块和电路交换域功能子模块来完成。IMS域功能子模块接收IMS域内路由模块转发的会话,并将其路由至电路交换域功能子模块。电路交换域功能子模块:完成对电路交换域中被叫用户的路由分析,并根据路由分析将呼叫路由至用户当前所在的交换中心。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变形和变化。
Claims (20)
1、一种会话路由路径控制方法,其特征在于,对于需要从IMS域路由至电路交换域的会话,该方法包括以下步骤:
a、应用服务器根据预定承载优化策略确定出所述会话曾经路由过的或者距离电路交换域中的网络实体最近的IMS域中的网络实体;
b、应用服务器向S-CSCF提供其确定的所述IMS域中的网络实体信息,并由S-CSCF将所述会话路由至所述IMS域中的网络实体;
c、所述IMS域中的网络实体将所述会话路由至电路交换域中的网络实体。
2、如权利要求1所述的一种会话路由路径控制方法,其特征在于,所述电路交换域为:移动网络的电路交换CS域,或PSTN网络的CS域。
3、如权利要求2所述的一种路由路径控制方法,其特征在于,所述需要从IMS域路由至电路交换域的呼叫包括:被叫为电路交换域用户时,在IMS域中发起的主叫侧会话,或需要在IMS域中进行锚定过程的电路交换域的被叫侧初始呼叫。
4、如权利要求1所述的一种会话路由路径控制方法,其特征在于,所述步骤a中预定承载优化策略为:该会话曾经路由经过的MGCF;
且所述步骤a具体包括:
a1、应用服务器获取所述会话对应的呼叫在从电路交换域路由至IMS域时经过的MGCF;
a2、应用服务器将该MGCF确定为所述会话对应的IMS域中的网络实体信息。
5、如权利要求4所述的一种会话路由路径控制方法,其特征在于,所述步骤a1中:呼叫在从电路交换域路由至IMS域时经过的MGCF是由应用服务器根据预定策略确定的。
6、如权利要求5所述的一种会话路由路径控制方法,其特征在于,所述步骤a1中的预定策略包括:预定就近路由策略。
7、如权利要求4所述的一种会话路由路径控制方法,其特征在于,所述步骤a1具体包括:
a12、MGCF将其信息承载于INVITE消息中,并通过S-CSCF将该消息传输至应用服务器;
a13、应用服务器将INVITE消息中携带的MGCF的信息确定为需要路由至CS域的会话曾经路由经过的MGCF的信息。
8、如权利要求7所述的一种会话路由路径控制方法,其特征在于,所述步骤a12的INVITE消息中还包括:MGCF为该会话分配的标识该会话的呼叫参考号。
9、如权利要求7所述的一种会话路由路径控制方法,其特征在于,所述步骤b具体包括:
应用服务器根据所述MGCF信息构造CSRN,并将其下发至S-CSCF;
S-CSCF根据所述CSRN中的MGCF信息将所述会话路由至该MGCF。
10、如权利要求9所述的一种会话路由路径控制方法,其特征在于:
所述CSRN包括:MGCF路由信息和原被叫信息;或
所述CSRN包括:MGCF路由信息和原被叫信息和呼叫参考号。
11、如权利要求10所述的一种会话路由路径控制方法,其特征在于,所述步骤c还包括:
MGCF获取S-CSCF转发的会话的呼叫参考号,并根据该呼叫参考号确定该会话为曾经路由过的会话时,控制MGW不对出呼和入呼的会话进行编解码转换。
12、如权利要求1所述的一种会话路由路径控制方法,其特征在于,所述步骤a中预定承载优化策略为:与被叫用户当前MSC的距离最近的MGCF;
且所述步骤a具体包括:
应用服务器获取需要路由至移动网络的电路交换CS域的会话的被叫用户当前位置信息,并根据该位置信息确定与被叫用户当前MSC距离最近的MGCF信息。
13、如权利要求12所述的一种会话路由路径控制方法,其特征在于,所述步骤b具体包括:
应用服务器根据所述MGCF信息构造CSRN,并将其下发至S-CSCF;
S-CSCF根据CSRN中的MGCF信息确定所述需要路由至电路交换域的会话需要进行跨IMS域路由时,将该会话通过其所在的IMS域的BGCF、用户拜访地的BGCF,路由至所述MGCF。
14、如权利要求12所述的一种会话路由路径控制方法,其特征在于,所述步骤c具体包括:
兼做GMSC的MGCF从HLR处获取移动网络的电路交换CS域被叫用户的路由信息,并根据所述路由信息将该会话直接路由至被叫用户当前所在的MSC。
15、如权利要求1所述的一种会话路由路径控制方法,其特征在于,所述步骤a中的预定承载优化策略包括:所述IMS域中的网络实体为该会话曾经路由经过的MGCF或与被叫用户当前MSC的距离最近的MGCF;
且所述步骤a具体包括:
应用服务器根据预定规则选取一种预定承载优化策略,并根据选取的承载优化策略确定需要路由至电路交换域的会话对应的IMS域中的网络实体。
16、如权利要求15所述的一种会话路由路径控制方法,其特征在于,所述步骤a中的IMS域中的应用服务器根据预定规则选取一种预定承载优化策略的步骤具体包括:
应用服务器根据用户偏好设置选取一种预定承载优化策略;和/或
应用服务器根据被叫用户在电路交换域的位置信息选取一种预定承载优化策略。
17、如权利要求16所述的一种会话路由路径控制方法,其特征在于,所述用户偏好设置具体包括:
在应用服务器接收到的INVITE消息中承载有IMRN时,选取与该会话曾经路由经过的MGCF相同的承载优化策略;
在应用服务器接收到的INVITE消息中承载有Tel URI时,选取与被叫用户当前MSC的距离最近的MGCF的承载优化策略。
18、如权利要求1所述的一种会话路由路径控制方法,其特征在于,所述应用服务器为:IMS域中具有域间路由功能的应用服务器。
19、一种会话路由路径控制系统,其特征在于,包括:
位于应用服务器的网络实体确定模块:对于需要从IMS域路由至电路交换域的会话,根据预定承载优化策略确定出所述会话曾经路由过的或者距离电路交换域中的网络实体最近的IMS域中的网络实体;
位于IMS域中的IMS域内路由模块:获取网络实体确定模块确定的所述IMS域中的网络实体信息,并根据所述网络实体信息将所述需要路由至电路交换域的会话路由至IMS域网络实体;
位于IMS域网络实体中的跨域路由模块:获取需要路由至电路交换域中的网络实体信息,并将所述IMS域内路由模块转发的会话路由至电路交换域中的网络实体。
20、根据权利要求19所述的一种会话路由路径控制系统,其特征在于,位于IMS域中的网络实体的跨域路由模块进一步包括:
IMS域功能子模块:接收IMS域内路由模块转发的会话,并将其路由至电路交换域功能子模块。
电路交换域功能子模块:对电路交换域中被叫用户的路由进行分析,并根据路由分析将会话路由至被叫用户当前所在的交换中心。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200510089833A CN100583843C (zh) | 2005-08-08 | 2005-08-08 | 一种会话路由路径控制方法和系统 |
PCT/CN2006/001953 WO2007016863A1 (fr) | 2005-08-08 | 2006-08-03 | Procédé et système de commande d'un trajet d'acheminement de session |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200510089833A CN100583843C (zh) | 2005-08-08 | 2005-08-08 | 一种会话路由路径控制方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1913503A CN1913503A (zh) | 2007-02-14 |
CN100583843C true CN100583843C (zh) | 2010-01-20 |
Family
ID=37722275
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200510089833A Active CN100583843C (zh) | 2005-08-08 | 2005-08-08 | 一种会话路由路径控制方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100583843C (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101287276B (zh) * | 2007-04-13 | 2011-08-24 | 华为技术有限公司 | 一种呼叫处理方法及系统 |
WO2009024075A1 (fr) * | 2007-08-21 | 2009-02-26 | Huawei Technologies Co., Ltd. | Procédé et équipement de terminal pour réaliser une continuité de service |
CN101384076B (zh) * | 2007-09-04 | 2012-02-01 | 华为技术有限公司 | 一种策略和计费控制的处理方法、切换方法、系统及设备 |
CN101466155B (zh) * | 2007-12-21 | 2011-05-04 | 华为软件技术有限公司 | Cs域和ims域之间呼叫接续的方法及系统 |
CN101330652A (zh) * | 2007-12-29 | 2008-12-24 | 华为技术有限公司 | 一种为ims用户提供智能业务的方法、系统和装置 |
CN101472349B (zh) * | 2007-12-29 | 2011-06-01 | 华为技术有限公司 | 回退到cs域建立语音呼叫的方法、系统及相关方法和设备 |
CN101547523B (zh) * | 2008-03-29 | 2013-01-30 | 华为技术有限公司 | 呼叫指示方法、语音呼叫连续性用户设备及系统 |
US8032624B2 (en) * | 2009-06-19 | 2011-10-04 | Avaya Inc. | Pluggable contact resolution |
CN102420803B (zh) * | 2010-09-27 | 2016-03-30 | 中兴通讯股份有限公司 | 终呼通过拜访地ims接入点接入的方法及系统 |
CN102420802A (zh) * | 2010-09-27 | 2012-04-18 | 中兴通讯股份有限公司 | 电路交换域呼叫通过拜访地ims接入点接入的方法及系统 |
CN103747430B (zh) * | 2013-12-31 | 2018-10-19 | 华为技术有限公司 | 呼叫控制设备和处理用户业务的方法 |
CN104767708B (zh) * | 2014-01-02 | 2018-11-02 | 中国移动通信集团公司 | 一种通信方法及装置 |
CN105591761B (zh) * | 2014-10-20 | 2018-09-21 | 中国电信股份有限公司 | 实现ims跨域计费结算的方法、设备和系统 |
CN106685890B (zh) * | 2015-11-05 | 2019-11-08 | 中国移动通信集团四川有限公司 | 一种呼叫VoLTE用户的优化方法、装置和系统 |
CN109428909B (zh) * | 2017-08-23 | 2021-10-01 | 中兴通讯股份有限公司 | 会话锚点的控制方法、装置和服务器 |
CN109981544B (zh) * | 2017-12-28 | 2021-11-23 | 中国移动通信集团浙江有限公司 | 能力开放系统及对点击拨号业务能力的开放方法 |
-
2005
- 2005-08-08 CN CN200510089833A patent/CN100583843C/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN1913503A (zh) | 2007-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100583843C (zh) | 一种会话路由路径控制方法和系统 | |
EP2207326B1 (en) | System, apparatus and method for providing IMS services | |
KR100909542B1 (ko) | Csi 단말과 ims 단말 사이의 음성 및 멀티미디어 서비스 연동을 위한 방법 및 장치 | |
KR101276002B1 (ko) | Ims 등록 사용자를 위한 호 처리 | |
CN100493255C (zh) | 一种基于话音业务连续性的实现呼叫业务的系统和方法 | |
CN100571468C (zh) | 一种cs域呼叫终结系统和方法 | |
EP1770949A2 (en) | Method and communication system for circuit switch users accessing IP multimedia subsystem | |
EP2073479A1 (en) | Method and system for call continuity | |
CN101001440A (zh) | 一种选择被叫接续网络的方法及网络系统 | |
US9055397B2 (en) | Method for usage of VPLMN infrastructure by an HPLMN to terminate an IMS session set up for a roaming user | |
WO2007036147A1 (fr) | Procede et systeme d'etablissement d'un appel initial dans le service de la continuite de service vocal | |
EP2716001B1 (en) | Routing of calls in ip multimedia subsystem centralized services networks | |
US9509547B2 (en) | Selection of service domain in IMS centralised services | |
CN101202956B (zh) | Ip多媒体子系统会话回落到电路交换呼叫的实现方法 | |
EP2575320A1 (en) | Telecommunications system and method for inter access network handover | |
CN1913504B (zh) | 一种路由路径控制方法、系统和装置 | |
WO2008040171A1 (fr) | Procédé, système de domaine de commutation de circuits apercevant des informations de sessions multimédia du domaine ims | |
CN101146367A (zh) | 一种基于话音业务连续性的实现呼叫业务的系统和方法 | |
CN101102604B (zh) | Ip多媒体子系统集中控制业务中用户关机前转的方法 | |
CN106685890A (zh) | 一种呼叫VoLTE用户的优化方法、装置和系统 | |
CN101330455B (zh) | Ip多媒体子系统集中业务用户不可及前转实现方法 | |
JP5165075B2 (ja) | Imsに登録されたユーザのための呼処理 | |
Campacci et al. | VCC service: Standardization of integration between CS domain and IMS | |
WO2007016863A1 (fr) | Procédé et système de commande d'un trajet d'acheminement de session |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |