CN1319350C - System and method for implementing route control - Google Patents
System and method for implementing route control Download PDFInfo
- Publication number
- CN1319350C CN1319350C CNB2005100751463A CN200510075146A CN1319350C CN 1319350 C CN1319350 C CN 1319350C CN B2005100751463 A CNB2005100751463 A CN B2005100751463A CN 200510075146 A CN200510075146 A CN 200510075146A CN 1319350 C CN1319350 C CN 1319350C
- Authority
- CN
- China
- Prior art keywords
- routing
- information
- query
- decision
- ims
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种实现路由控制的方法,应用于包括IMS域和CS域的路由控制过程中,该方法包括预先设置路由策略决策点,并在路由策略决策点中设置路由策略信息;路由决策查询实体向路由策略决策点查询当前路由决策;路由策略决策点根据当前路由策略信息,以及CS/IMS域中保存的路由决策相关信息确定当前路由决策信息;路由策略决策点向路由决策查询实体返回所确定的当前路由决策信息;路由决策查询实体根据该路由决策信息完成后续路由控制。同时,本发明还公开了基于上述方法的进行路由控制的系统。本发明解决了针对来自CS域和IMS域的路由查询请求,进行路由控制的问题。
The invention discloses a method for realizing routing control, which is applied in the routing control process including IMS domain and CS domain. The method includes setting routing policy decision points in advance, and setting routing policy information in the routing policy decision points; The query entity queries the current routing decision from the routing policy decision point; the routing policy decision point determines the current routing decision information according to the current routing policy information and the routing decision-related information stored in the CS/IMS domain; the routing policy decision point returns to the routing decision query entity The determined current routing decision information; the routing decision query entity completes subsequent routing control according to the routing decision information. At the same time, the invention also discloses a routing control system based on the above method. The invention solves the problem of routing control for routing query requests from CS domain and IMS domain.
Description
技术领域technical field
本发明涉及通信技术领域,特别是指实现路由控制的系统和方法。The present invention relates to the technical field of communication, in particular to a system and method for realizing routing control.
背景技术Background technique
从第三代移动通信标准化伙伴项目(3GPP) R5阶段开始,通用移动通信系统(UMTS)核心网划分为电路交换(CS,Circuit Switched Domain)域、分组交换(PS)域以及IP多媒体子系统(IMS),其中,CS域用于向用户提供电路型业务的连接,包括移动交换中心(MSC)(由MSC服务器Server/电路域媒体网关(CS-MGW)组成)、关口移动交换中心GMSC、互通功能(IWF)。MSC用于完成电路交换型业务的交换和信令控制功能;GMSC是在某一网络中完成移动用户路由寻址功能的MSC,可与MSC合设或分设;IWF,用于与MSC紧密相关,完成公众陆地移动电话网(PLMN)网与综合业务数字网(ISDN)、公众电话交换网络(PSTN)、公用数据网络(PDN)网络间的互通(主要完成信令转换功能),具体功能根据业务和网络种类不同规定。Starting from the third generation mobile communication standardization partnership project (3GPP) R5 stage, the universal mobile telecommunications system (UMTS) core network is divided into circuit switched (CS, Circuit Switched Domain) domain, packet switched (PS) domain and IP multimedia subsystem ( IMS), where the CS domain is used to provide users with circuit-type service connections, including mobile switching center (MSC) (composed of MSC server Server/circuit domain media gateway (CS-MGW)), gateway mobile switching center GMSC, interworking function (IWF). MSC is used to complete the switching and signaling control functions of circuit-switched services; GMSC is an MSC that completes the routing and addressing function of mobile users in a certain network, and can be set up together with MSC or separately; IWF is used to be closely related to MSC, Complete the intercommunication between the Public Land Mobile Network (PLMN) network and the Integrated Services Digital Network (ISDN), Public Switched Telephone Network (PSTN), and Public Data Network (PDN) networks (mainly complete the signaling conversion function), the specific functions are based on business It is different from the type of network.
PS域(Packet Switched Domain):用于向用户提供分组型业务的连接,包括:通用分组无线业务支持节点(GSN)、边缘网关(BG)。其中,GSN用于完成分组业务用户的分组包的传送,GSN又包括服务通用分组无线业务支持节点(SGSN)和网关通用分组无线业务支持节点(GGSN)。SGSN提供核心网与无线接入系统中基站子系统(BSS)、无线网络子系统(RNS)的连接,完成分组型数据业务的移动性管理、会话管理等功能,管理移动台(MS)在移动网络内的移动和通信业务,GGSN作为移动通信系统与其它公用数据网之间的接口,同时还具有查询位置信息的功能。SGSN、GGSN均提供计费信息。BG,用于完成两GPRS网络间的互通,保证网络互通的安全性。PS Domain (Packet Switched Domain): used to provide users with packet-based service connections, including: General Packet Radio Service Support Node (GSN) and Border Gateway (BG). Among them, the GSN is used to complete the transmission of the packet of the packet service user, and the GSN includes a Serving General Packet Radio Service Support Node (SGSN) and a Gateway General Packet Radio Service Support Node (GGSN). The SGSN provides the connection between the core network and the Base Station Subsystem (BSS) and Radio Network Subsystem (RNS) in the wireless access system, completes functions such as mobility management and session management of packet data services, and manages the mobile station (MS) in mobile For mobile and communication services within the network, GGSN serves as the interface between the mobile communication system and other public data networks, and also has the function of querying location information. Both SGSN and GGSN provide billing information. BG is used to complete the intercommunication between the two GPRS networks to ensure the security of the network intercommunication.
此外,CS域和PS域共用的功能实体还包括:归属位置寄存器(HLR)/认证中心(AuC):HLR完成用户签约数据(移动用户综合业务数字网号码(MSISDN)、国际移动用户身份码(IMSI)、分组数据协议地址(PDPADDRESS)、签约的电信业务和补充业务及其业务的的适用范围等)和位置信息(移动用户漫游号码(MSRN)、MSC/拜访位置寄存器(VLR)号、SGSN号码、网关移动位置中心(GMLC)等)的管理,AUC则存储用户的鉴权算法和密钥;其他包括处理拜访用户各种数据信息的VLR,存储用户设备标识国际移动设备身份码(IMEI)信息的设备识别寄存器(EIR)以及短消息中心网关MSC(SMS-GMSC/SMS IMSC)等。In addition, the functional entities shared by the CS domain and the PS domain also include: Home Location Register (HLR)/Authentication Center (AuC): HLR completes user subscription data (Mobile Subscriber Integrated Services Digital Network Number (MSISDN), International Mobile Subscriber Identity Code ( IMSI), packet data protocol address (PDPADDRESS), contracted telecommunication services and supplementary services and their scope of application, etc.) and location information (mobile subscriber roaming number (MSRN), MSC/Visitor Location Register (VLR) number, SGSN number, Gateway Mobile Location Center (GMLC), etc.), AUC stores the user's authentication algorithm and key; others include VLR that processes various data information of visiting users, and stores the user equipment identifier International Mobile Equipment Identity (IMEI) Information equipment identification register (EIR) and short message center gateway MSC (SMS-GMSC/SMS IMSC), etc.
IMS(IP Multimedia Subsystem)是3GPP R5阶段增加的宽带码分多址接入(WCDMA)网络中叠加在已有分组域之上的一个子系统,采用分组域为其上层控制信令和媒体传输的承载通道,引入会话初始化协议(SIP)协议作为业务控制协议,利用SIP简单、易扩展、媒体组合方便的特点,通过将业务控制与承载控制分离,提供丰富的多媒体业务;IMS中主要的功能实体包括控制用户注册、会话控制等功能的呼叫会话控制实体(CSCF)、提供各种业务逻辑控制功能的应用服务器(AS)、集中管理用户签约数据的归属用户服务器(HSS)以及用于实现与电路交换网互通的媒体网关控制功能(MGCF)/IMS多媒体网关(IM-MGW),用户通过当前所在地代理节点P-CSCF接入IMS,会话和业务触发控制及与AS的业务控制交互则由其注册地的归属域服务节点S-CSCF完成。IMS (IP Multimedia Subsystem) is a subsystem superimposed on the existing packet domain in the wideband code division multiple access (WCDMA) network added in the 3GPP R5 stage. The packet domain is used as the upper layer control signaling and media transmission. Bearer channel, introduce the Session Initiation Protocol (SIP) protocol as a service control protocol, use the characteristics of SIP's simplicity, easy expansion, and convenient media combination, and provide rich multimedia services by separating service control from bearer control; the main functional entity in IMS Including Call Session Control Entity (CSCF) that controls functions such as user registration and session control, Application Server (AS) that provides various business logic control functions, Home Subscriber Server (HSS) that centrally manages user subscription data, and is used to implement and circuit The Media Gateway Control Function (MGCF)/IMS Multimedia Gateway (IM-MGW) for switching network interworking, the user accesses the IMS through the current proxy node P-CSCF, and the session and service trigger control and service control interaction with the AS are registered by it The local home domain service node S-CSCF completes.
IMS系统中的HSS是HLR的超集,功能上能够兼容HLR,但由于建网过程等因素,具体组网中HSS与CS/PS HLR很可能是分设的情况。The HSS in the IMS system is a superset of the HLR and can be functionally compatible with the HLR. However, due to factors such as the network construction process, the HSS and CS/PS HLR in the specific network are likely to be set up separately.
由3GPP标准所定义的IMS架构全面解决了IP承载下提供多媒体业务所需要解决的漫游计费、服务质量(QoS)、安全保障等关键的可运营问题,其架构和思路已获得业界公认,3GPP2、高级网络电信和互联网融合业务和协议(TISPAN)均以3GPP模型作为基础和参照进行了相应IP多媒体网络架构和业务体系的定义,3GPP也已开始了针对无线局域网(WLAN)接入与通用动通信系统(UMTS)互通(I-WLAN)、固定宽带接入IMS(FBI)以及面向多种接入技术的全IP网(AIPN)等课题研究,用户将可以根据其签约通过单一多模终端或多种类型的不同终端经由不同接入技术的接入网接入IMS,以获得统一的多媒体业务,包括IP语音(VoIP)业务。The IMS architecture defined by the 3GPP standard comprehensively solves key operational issues such as roaming billing, quality of service (QoS), and security guarantees that need to be solved in providing multimedia services under the IP bearer. Its architecture and ideas have been recognized by the industry. 3GPP2 , Advanced Network Telecommunications and Internet Converged Services and Protocols (TISPAN) have defined the corresponding IP multimedia network architecture and service system based on the 3GPP model and with reference. Communication system (UMTS) interworking (I-WLAN), fixed broadband access to IMS (FBI), and all-IP network (AIPN) for multiple access technologies. Users will be able to use a single multi-mode terminal according to their subscription Or multiple types of different terminals access the IMS via access networks of different access technologies to obtain unified multimedia services, including voice over IP (VoIP) services.
另外,移动号码携带(MNP,Mobile Number Portability)是一种使得用户能在不改变其MSISDN号码情况下更改签约网络的能力,其主要思路是:在所述不同的签约网络间建设共享的号码携带数据库(NPDB)以记录用户当前的签约网络,而在各网络确定用户被叫路由时,则通过智能网或信令中继等方式完成对NPDB的查询以确定用户当前所签约的网络。In addition, Mobile Number Portability (MNP, Mobile Number Portability) is a capability that allows users to change the contracted network without changing their MSISDN number. The main idea is to build a shared number portability between the different contracted networks The database (NPDB) records the user's current subscription network, and when each network determines the user's called route, the query to the NPDB is completed through an intelligent network or signaling relay to determine the user's current subscription network.
但是,由于MNP实际上解决的是一个用户及其标识归属变更的问题的,用户及其标识某一时刻的归属是唯一的,而我们现在的情况却与此不同,用户标识是在不同的网络域(CS/IMS)共享的,用户可以根据其意愿使用其拥有的不同接入技术的终端同时或仅接入CS/IMS中的一个,而网络需要保障只要用户在任何一个网络域可及,就能接到其他用户对其的呼叫,或者在两个域都可及的情况下根据用户意愿或运营策略优先选择一个网络域接续。由于用户在不同域的接入情况以及用户意愿或运营策略都是灵活变化的,因此目前的MNP并不完全适合解决这一灵活的策略控制路由决策问题。However, since MNP actually solves the problem of changing the ownership of a user and its identity, the ownership of the user and its identity at a certain moment is unique, but our current situation is different from this, and the user identity is in different networks. Domain (CS/IMS) sharing, users can use their terminals with different access technologies to access CS/IMS at the same time or only one of the CS/IMS according to their wishes, and the network needs to ensure that as long as the user is reachable in any network domain, Calls from other users can be received, or a network domain connection can be preferentially selected according to user wishes or operating policies when both domains are available. Since the user's access situation in different domains and the user's willingness or operation strategy are flexible, the current MNP is not completely suitable for solving this flexible policy-controlled routing decision-making problem.
发明内容Contents of the invention
有鉴于此,本发明的目的是提供一种实现路由控制的系统和方法,使其能在使用不同接入技术的终端接入IMS或CS时都能按照预设的策略接到其他用户对其的呼叫。In view of this, the object of the present invention is to provide a system and method for implementing routing control, so that when terminals using different access technologies access IMS or CS, they can be connected to other users according to preset policies. call.
本发明提供的一种实现路由控制的方法是这样实现的:A kind of method that realizes routing control that the present invention provides is realized like this:
一种实现路由控制的方法,应用于包括因特网多媒体子系统IMS域和电路交换CS域的路由控制过程中,预先设置路由策略决策点(RPDP),并在路由策略决策点中设置路由策略信息,该方法还包括:A method for realizing routing control, applied to the routing control process including the Internet Multimedia Subsystem IMS domain and the circuit switching CS domain, pre-setting routing policy decision point (RPDP), and routing policy information is set in the routing policy decision point, The method also includes:
A.路由决策查询实体向路由策略决策点查询当前路由决策;A. The routing decision query entity queries the current routing decision from the routing policy decision point;
B.路由策略决策点根据当前路由策略信息,以及CS/IMS域中保存的路由决策相关信息确定当前路由决策信息;B. The routing policy decision point determines the current routing decision information according to the current routing policy information and the routing decision-related information stored in the CS/IMS domain;
C.路由策略决策点向路由决策查询实体返回所确定的当前路由决策信息;C. The routing policy decision point returns the determined current routing decision information to the routing decision query entity;
D.路由决策查询实体根据该路由决策信息完成后续路由控制。D. The routing decision query entity completes subsequent routing control according to the routing decision information.
步骤B中所述路由决策相关信息是路由策略决策点从CS/IMS域的HLR/HSS中查询得到。The routing decision-related information in step B is obtained by the routing policy decision point from the HLR/HSS in the CS/IMS domain.
所述路由策略决策点采用MAP协议从CS/IMS域的归属位置寄存器/归属签约服务器HLR/HSS查询路由决策相关信息,并且,所述路由决策相关信息是采用移动应用部分MAP任意时间查询操作获得,或MAP任意时间查询用户签约数据操作获得;The routing policy decision point uses the MAP protocol to query the routing decision-related information from the home location register/home subscription server HLR/HSS of the CS/IMS domain, and the routing decision-related information is obtained by querying the mobile application part MAP at any time , or the MAP queries the user subscription data at any time to obtain it;
或者,HSS与路由策略决策点间采用Diameter协议进行通信,所述路由决策相关信息是采用Diameter用户数据请求/用户数据应答UDR/UDA操作,或Diameter用户注册状态查询/用户注册状态应答UAR/UAA操作,或Diameter位置信息查询/位置信息应答LIR/LIA操作实现。Alternatively, the Diameter protocol is used for communication between the HSS and the routing policy decision point, and the routing decision-related information uses Diameter user data request/user data response UDR/UDA operations, or Diameter user registration status query/user registration status response UAR/UAA Operation, or Diameter location information query/location information response LIR/LIA operation implementation.
步骤B中所述路由决策相关信息是路由策略决策点预先保存的。The routing decision-related information in step B is pre-saved by the routing policy decision point.
在步骤B之前进一步包括:Further include before step B:
HLR/HSS通过HLR/HSS与路由策略决策点间的接口主动更新路由策略决策点所保存的用户在CS/IMS域与路由决策相关的信息,则所述来自HLR/HSS中的路由决策相关信息为路由策略决策点自身所保存的用户在CS/IMS域与路由决策相关的信息。The HLR/HSS actively updates the information related to the routing decision of the user in the CS/IMS domain saved by the routing strategy decision point through the interface between the HLR/HSS and the routing strategy decision point, then the information related to the routing decision from the HLR/HSS Information related to routing decisions in the CS/IMS domain stored by the routing policy decision point itself.
HLR/HSS与路由策略决策点接口采用MAP协议进行通信交互,并且,所述路由决策相关信息是通过MAP位置更新操作、MAP插入/删除用户操作实现,The HLR/HSS and the routing policy decision point interface use the MAP protocol to communicate and interact, and the information related to the routing decision is realized through the MAP location update operation and the MAP insertion/deletion user operation,
或者,HSS与路由策略决策点间采用Diameter协议进行通信,所述更新路由策略决策点所保存的用户在CS/IMS域与路由决策相关的信息采用Diameter服务器分配请求/服务器分配应答SAR/SAA操作,或Diameter更新用户签约数据请求/更新用户签约数据应答PPR/PPA操作,或Diameter订阅用户数据更改请求/订阅用户数据更改应答SNR/SNA和通知用户数据更改请求/通知用户数据更改应答PNR/PNA操作实现。Or, the Diameter protocol is used for communication between the HSS and the routing policy decision point, and the information related to the routing decision of the user in the CS/IMS domain stored in the updated routing policy decision point is operated by Diameter server allocation request/server allocation response SAR/SAA , or Diameter update user subscription data request/update user subscription data response PPR/PPA operation, or Diameter subscription user data change request/subscribe user data change response SNR/SNA and notify user data change request/notify user data change response PNR/PNA The operation is realized.
所述路由策略查询实体为CS域中归属位置寄存器HLR、关口移动交换中心GMSC或短消息关口移动交换中心SMS-GMSC;或为IMS域中的归属签约服务器HSS、服务呼叫会话控制功能S-CSCF。The routing strategy query entity is the home location register HLR, the gateway mobile switching center GMSC or the short message gateway mobile switching center SMS-GMSC in the CS domain; or the home subscription server HSS and the service call session control function S-CSCF in the IMS domain .
步骤A所述路由决策查询实体为HLR/HSS时,所述路由决策查询请求中进一步包括RPDP进行路由决策所需的用户在CS/IMS域的相关信息。When the routing decision query entity in step A is HLR/HSS, the routing decision query request further includes relevant information of the user in the CS/IMS domain required by RPDP for routing decision.
当所述路由决策查询实体为CS域中的HLR或GMSC时,步骤A包括:When the routing decision query entity is HLR or GMSC in the CS domain, step A includes:
A11、CS域GMSC收到来话的呼叫建立请求,向HLR发送路由查询请求;A11, the CS domain GMSC receives the incoming call setup request, and sends a route query request to the HLR;
A12、HLR收到该路由查询请求后,确定查询方式,如果采用直接查询方式,则执行步骤A13,如果采用GMSC查询方式,则执行步骤A14;After A12, HLR receives this routing query request, determine query mode, if adopt direct query mode, then execute step A13, if adopt GMSC query mode, then execute step A14;
A13、HLR直接向RPDP发送路由决策查询请求,然后执行步骤B;A13, the HLR directly sends a routing decision query request to the RPDP, and then performs step B;
A14、HLR向GMSC返回路由查询响应,其中含有被叫用户的被叫侧移动网络增强逻辑的客户应用CAMEL签约信息T-CSI;GMSC收到该路由查询响应后,根据T-CSI触发被叫侧CAMEL业务,向作为全球移动通信系统业务控制功能gsmSCF的RPDP发送路由决策查询请求IDP,然后执行步骤B。A14. The HLR returns a routing query response to the GMSC, which contains the CAMEL subscription information T-CSI of the called user's mobile network enhancement logic on the called side; after receiving the routing query response, the GMSC triggers the called side according to the T-CSI For the CAMEL service, send a routing decision query request IDP to the RPDP serving as the global system for mobile communication service control function gsmSCF, and then perform step B.
步骤A12中所述查询方式是预先配置的,或根据GMSC在路由查询消息中携带的对CAMEL的支持能力、HLR中记录的用户呼入闭锁业务、运营商决定的呼入闭锁业务状态、HLR的本地设置信息中的一种或几种因素决定的。The query method described in step A12 is pre-configured, or based on the CAMEL support capability carried by the GMSC in the routing query message, the user’s incoming call blocking service recorded in the HLR, the incoming call blocking service status determined by the operator, and the HLR’s It is determined by one or several factors in the local setting information.
当步骤A12中采用直接查询方式时,如果确定的当前路由决策为IMS域路由接续,则步骤C中当前路由决策信息中进一步包括指向CS/IMS互通网关媒体网关控制功能MGCF的虚拟漫游号码;When the direct query method is adopted in step A12, if the determined current routing decision is IMS domain routing connection, the current routing decision information in step C further includes a virtual roaming number pointing to the CS/IMS interworking gateway media gateway control function MGCF;
步骤D包括:Step D includes:
D11、HLR收到路由策略决策点返回的当前路由决策信息后,如果当前路由决策为CS域路由接续,则执行步骤D12;如果根据路由决策确定为IMS域路由接续,则执行步骤D13;D11, after the HLR receives the current routing decision information returned by the routing policy decision point, if the current routing decision is a CS domain routing connection, then perform step D12; if it is determined to be an IMS domain routing connection according to the routing decision, then perform step D13;
D12、HLR向被叫用户当前所在拜访移动交换中心VMSC发送提供漫游号码请求,并将VMSC在提供漫游号码响应中返回的漫游号码在路由查询响应中返回给GMSC,GMSC根据该漫游号码将呼叫路由至被叫所在VMSC,结束本流程;D12. HLR sends a request for providing a roaming number to the mobile switching center VMSC where the called user is currently visiting, and returns the roaming number returned by VMSC in the response of providing a roaming number to GMSC in the route query response, and GMSC routes the call according to the roaming number Go to the VMSC where the called party is located, and end this process;
D13、HLR将RPDP在当前路由决策信息中提供的指向CS/IMS互通网关MGCF的虚拟漫游号码在路由查询响应中返回给GMSC,GMSC根据所述虚拟漫游号码,将呼叫路由至MGCF并由MGCF继续进行IMS域的路由接续,结束本流程。D13. The HLR returns the virtual roaming number pointing to the CS/IMS interworking gateway MGCF provided by the RPDP in the current routing decision information to the GMSC in the route query response, and the GMSC routes the call to the MGCF according to the virtual roaming number and the MGCF continues The routing connection of the IMS domain is performed, and this process ends.
当步骤A12中采用GMSC查询方式时,如果所述当前路由决策为IMS域路由接续时,步骤C中所述当前路由决策信息中进一步包括:指向CS/IMS互通网关MGCF的改发号码;When the GMSC query method is adopted in step A12, if the current routing decision is an IMS domain routing connection, the current routing decision information in step C further includes: a redirection number pointing to the CS/IMS interworking gateway MGCF;
则步骤D包括:Then step D includes:
D21、GMSC收到当前路由决策信息后,如果当前路由决策为CS域路由接续,则执行步骤D22,如果当前路由决策为IMS域路由接续,则执行步骤D23;D21. After the GMSC receives the current routing decision information, if the current routing decision is a CS domain routing connection, then perform step D22, and if the current routing decision is an IMS domain routing connection, then perform step D23;
D22、GMSC向HLR发起抑制被叫侧CAMEL签约信息的路由查询请求;HLR收到该路由查询请求后,向被叫用户当前所在VMSC发送提供漫游号码请求,并将VMSC在提供漫游号码响应中返回的漫游号码在路由查询响应中返回给GMSC,GMSC据此将呼叫路由至被叫所在VMSC,结束本流程;D22. The GMSC initiates a route query request to the HLR to suppress the CAMEL subscription information on the called side; after the HLR receives the route query request, it sends a request to provide a roaming number to the VMSC where the called user is currently located, and returns the VMSC in a response to provide a roaming number The roaming number of the user is returned to the GMSC in the routing query response, and the GMSC will route the call to the VMSC where the called party is located, and end this process;
D23、GMSC根据该改发号码将呼叫路由至MGCF并由MGCF继续进行在IMS域的路由,结束本流程。D23. The GMSC routes the call to the MGCF according to the redirection number, and the MGCF continues routing in the IMS domain, and ends this process.
当所述路由决策查询实体为CS域中的SMS-GMSC时,步骤A包括:When the routing decision query entity is an SMS-GMSC in the CS domain, step A includes:
A21、SMS-GMSC收到终结短消息后,向HLR发送短消息路由查询请求;After A21, the SMS-GMSC receives the termination short message, it sends a short message routing query request to the HLR;
A22、HLR收到该短消息路由查询请求后,直接向RPDP发送路由决策查询请求。A22. After receiving the short message routing query request, the HLR directly sends a routing decision query request to the RPDP.
步骤B中确定的当前路由决策为IMS域路由接续或CS域路由接续;如果为IMS域路由接续,则步骤C中当前路由决策信息中进一步包括向HLR返回CS/IMS短信互通网关的地址信息;The current routing decision determined in the step B is an IMS domain routing connection or a CS domain routing connection; if it is an IMS domain routing connection, the current routing decision information in the step C further includes returning the address information of the CS/IMS short message interworking gateway to the HLR;
步骤D包括:Step D includes:
D31、HLR收到路由策略决策点返回的当前路由决策信息后,如果当前路由决策为CS域路由接续,则执行步骤D32;如果根据路由决策确定为IMS域路由接续,则执行步骤D33;D31, after the HLR receives the current routing decision information returned by the routing policy decision point, if the current routing decision is a CS domain routing connection, then perform step D32; if it is determined to be an IMS domain routing connection according to the routing decision, then perform step D33;
D32、HLR将VMSC地址信息在短消息路由查询响应中返回给SMS-GMSC,SMS-GMSC将终结短消息路由至被叫所在VMSC,结束本流程;D32. The HLR returns the VMSC address information to the SMS-GMSC in the short message routing query response, and the SMS-GMSC routes the termination short message to the VMSC where the called party is located, and ends this process;
D33、HLR将RPDP在当前路由决策信息中返回的CS/IMS短信互通网关的地址信息在短消息路由查询响应中返回给SMS-GMSC,SMS-GMSC将终结短消息路由至CS/IMS短信互通网关并由CS/IMS短信互通网关继续进行互通以及在IMS域的短消息路由处理。D33. HLR returns the address information of the CS/IMS SMS interworking gateway returned by RPDP in the current routing decision information to the SMS-GMSC in the short message routing query response, and the SMS-GMSC routes the termination short message to the CS/IMS SMS interworking gateway And the CS/IMS short message interworking gateway continues to perform intercommunication and short message routing processing in the IMS domain.
当所述路由决策查询实体为IMS域中的HSS或S-CSCF时,步骤A包括:When the routing decision query entity is the HSS or S-CSCF in the IMS domain, step A includes:
A31、查询呼叫会话控制功能I-CSCF收到发往本域用户的IMS业务请求后,向HSS发送路由查询请求;A31. After receiving the IMS service request sent to the user in this domain, the query call session control function I-CSCF sends a route query request to the HSS;
A32、HSS判断查询方式,如果确定采用直接查询方式完成跨域路由控制,则执行步骤A33,如果确定采用S-CSCF查询方式完成跨域路由控制,则执行步骤A34;A32. The HSS judges the query method. If it is determined to use the direct query method to complete the cross-domain routing control, then perform step A33. If it determines to use the S-CSCF query method to complete the cross-domain routing control, then perform step A34;
A33、HSS向RPDP发送路由决策查询请求,执行步骤B;A33. The HSS sends a routing decision query request to the RPDP, and performs step B;
A34、HSS向I-CSCF返回路由查询响应,其中含有为被叫用户分配的S-CSCF域名或由I-CSCF完成S-CSCF分配所需的S-CSCF能力要求信息;A34. The HSS returns a routing query response to the I-CSCF, which contains the S-CSCF domain name allocated for the called user or the S-CSCF capability requirement information required for the I-CSCF to complete the S-CSCF allocation;
A35、I-CSCF收到该查询响应后,将IMS业务请求转发至为被叫用户分配的S-CSCF域名对应的或根据S-CSCF能力要求信息确定的的S-CSCF,S-CSCF根据用户签约数据中的IMS业务触发数据进行业务触发,向作为应用服务器AS的RPDP转发IMS业务请求作为路由决策查询请求,执行步骤B。A35. After receiving the query response, the I-CSCF forwards the IMS service request to the S-CSCF corresponding to the S-CSCF domain name assigned to the called user or determined according to the S-CSCF capability requirement information. The IMS service trigger data in the subscription data is used for service triggering, and the IMS service request is forwarded to the RPDP as the application server AS as a routing decision query request, and step B is performed.
步骤A32中所述查询方式是根据HSS的本地设置信息判断的,或The query method described in step A32 is judged according to the local setting information of the HSS, or
当步骤A31中路由查询请求中进一步包括I-CSCF在路由查询消息中扩展携带的业务属性及其相关信息时,步骤A32中所述查询方式是根据HSS的本地设置信息和/或路由查询消息中扩展携带的业务属性及其相关信息判断的。When the routing query request in step A31 further includes the service attributes and related information carried by the I-CSCF in the routing query message extension, the query method in step A32 is based on the local setting information of the HSS and/or in the routing query message It is judged by the business attributes and related information carried by the extension.
当步骤A32确定采用直接查询方式完成跨域路由控制时,如果步骤B中确定的当前路由决策为CS域路由接续,则步骤C中所述当前路由决策信息中包括:CS/IMS互通网关MGCF的域名,When step A32 determines that the direct query method is used to complete the cross-domain routing control, if the current routing decision determined in step B is CS domain routing connection, the current routing decision information in step C includes: CS/IMS interworking gateway MGCF domain name,
步骤D包括:Step D includes:
D41、HSS收到当前路由决策信息后,如果当前路由决策为CS域路由接续,则执行步骤D42,如果根据路由决策确定为IMS域路由接续,则执行步骤D43;D41. After the HSS receives the current routing decision information, if the current routing decision is a CS domain routing connection, then perform step D42, and if it is determined to be an IMS domain routing connection according to the routing decision, then perform step D43;
D42、HSS将RPDP向其返回的CS/IMS互通网关MGCF的域名作为S-CSCF域名在路由查询响应中返回给I-CSCF,I-CSCF将IMS业务请求转发至被其视为S-CSCF的MGCF,并由MGCF继续进行在CS域的路由,结束本流程;D42. The HSS returns the domain name of the CS/IMS interworking gateway MGCF returned by the RPDP to the I-CSCF as the S-CSCF domain name in the route query response, and the I-CSCF forwards the IMS service request to what it regards as the S-CSCF MGCF, and the MGCF continues routing in the CS domain, ending this process;
D43、HSS将S-CSCF域名或由I-CSCF完成S-CSCF分配所需的S-CSCF能力要求信息在路由查询响应中返回给I-CSCF,I-CSCF将IMS业务请求转发至由此确定的S-CSCF,并由S-CSCF继续完成IMS业务触发及在IMS的后续路由控制,结束本流程。D43. The HSS returns the S-CSCF domain name or the S-CSCF capability requirement information required by the I-CSCF to complete the S-CSCF assignment to the I-CSCF in the route query response, and the I-CSCF forwards the IMS service request to the specified destination. the S-CSCF, and the S-CSCF continues to complete the triggering of the IMS service and the subsequent routing control in the IMS, and ends this procedure.
当步骤A32确定采用直接查询方式完成跨域路由控制,且步骤B中确定的当前路由决策为CS域路由接续,则步骤C中所述当前路由决策信息中包括:一个指向CS/IMS互通网关MGCF的E.164号码,When step A32 determines that the cross-domain routing control is completed by means of direct query, and the current routing decision determined in step B is CS domain routing connection, the current routing decision information in step C includes: a link pointing to the CS/IMS interworking gateway MGCF E.164 number,
则步骤D包括:Then step D includes:
D51、HSS收到当前路由决策信息后,如果当前路由决策为CS域路由接续,则执行步骤D52;D51. After the HSS receives the current routing decision information, if the current routing decision is CS domain routing connection, then execute step D52;
D52、HSS将路由决策信息中指向CS/IMS互通网关MGCF的E.164号码通过更新用户数据操作插入到用户本次业务处理中将会被触发的AS上,同时,HSS将S-CSCF域名或由I-CSCF完成S-CSCF分配所需的S-CSCF能力要求信息在路由查询响应中返回给I-CSCF;I-CSCF将IMS业务请求转发至由此确定的S-CSCF,S-CSCF进行IMS业务触发,并在上述AS控制下将IMS业务请求经出口网关控制功能BGCF路由至MGCF,并由MGCF继续进行在CS域的路由控制,结束本流程。D52. The HSS inserts the E.164 number pointing to the CS/IMS interworking gateway MGCF in the routing decision information into the AS that will be triggered in the user's current business processing through the update user data operation. At the same time, the HSS inserts the S-CSCF domain name or The S-CSCF capability requirement information required by the I-CSCF to complete the S-CSCF allocation is returned to the I-CSCF in the route query response; the I-CSCF forwards the IMS service request to the S-CSCF determined thereby, and the S-CSCF performs The IMS service is triggered, and the IMS service request is routed to the MGCF through the egress gateway control function BGCF under the control of the above-mentioned AS, and the MGCF continues to perform routing control in the CS domain, and ends this process.
当步骤A32确定采用S-CSCF查询方式完成跨域路由控制时,When step A32 determines to use the S-CSCF query method to complete the cross-domain routing control,
如果步骤B中确定的当前路由决策为CS域路由接续,步骤C中所述当前路由决策信息中包括:一个指向CS/IMS互通网关MGCF的E.164号码,则步骤C路由策略决策点向路由决策查询实体返回所确定的当前路由决策信息的步骤包括:路由策略决策点将从S-CSCF收到的作为路由决策查询请求的IMS业务请求中的请求统一定位符修改为指向CS/IMS互通网关MGCF的E.164号码,并向S-CSCF发送IMS业务请求;If the current routing decision determined in step B is CS domain routing connection, the current routing decision information in step C includes: an E.164 number pointing to the CS/IMS interworking gateway MGCF, then the routing policy decision point in step C is directed to the routing The steps for the decision query entity to return the determined current routing decision information include: the routing policy decision point modifies the request uniform locator in the IMS service request received from the S-CSCF as a routing decision query request to point to the CS/IMS interworking gateway E.164 number of MGCF, and send IMS service request to S-CSCF;
如果步骤B中确定的当前路由决策为CS域路由接续,则步骤C路由策略决策点向路由决策查询实体返回所确定的当前路由决策信息的步骤包括:路由策略决策点不对从S-CSCF收到的作为路由决策查询请求的IMS业务请求中的请求统一定位符进行修改,并向S-CSCF发送IMS业务请求。If the current routing decision determined in step B is a CS domain routing connection, the step in which the routing policy decision point in step C returns the determined current routing decision information to the routing decision query entity includes: the routing policy decision point is incorrect and received from the S-CSCF Modify the request uniform locator in the IMS service request as the routing decision query request, and send the IMS service request to the S-CSCF.
步骤D包括:Step D includes:
D61、S-CSCF收到当前路由决策信息后,如果当前路由决策为CS域路由接续,则执行步骤D62,如果根据路由决策确定为IMS域路由接续,则执行步骤D63;D61. After the S-CSCF receives the current routing decision information, if the current routing decision is a CS domain routing connection, then execute step D62, and if it is determined to be an IMS domain routing connection according to the routing decision, then execute step D63;
D62、S-CSCF根据作为AS的RPDP返回的IMS业务请求中修改后的请求统一定位符中指向CS/IMS互通网关MGCF的E.164号码,将IMS业务请求经BGCF路由至MGCF并由MGCF继续进行在CS域的路由;D62. The S-CSCF routes the IMS service request to the MGCF via the BGCF according to the E.164 number in the modified request uniform locator pointing to the CS/IMS interworking gateway MGCF in the IMS service request returned by the RPDP of the AS, and the MGCF continues Perform routing in the CS domain;
D63、S-CSCF根据作为AS的RPDP返回的IMS业务请求中未做修改的请求统一定位符继续完成后续IMS业务触发及在此后继续进行在IMS的路由。D63. The S-CSCF continues to complete subsequent IMS service triggering and routing in the IMS according to the unmodified request uniform locator in the IMS service request returned by the RPDP of the AS.
本发明提供的一种实现路由控制的系统是这样实现的:A kind of system that realizes routing control provided by the present invention is realized like this:
一种实现路由控制的系统,包括:HSS/HLR、路由策略决策点RPDP和路由控制实体,其中,HSS/HLR与RPDP和路由控制实体相连,A system for realizing routing control, including: HSS/HLR, routing policy decision point RPDP and routing control entity, wherein, HSS/HLR is connected with RPDP and routing control entity,
HSS/HLR,用于保存IMS/CS用户签约数据及用户当前状态/位置信息,为RPDP提供IMS/CS域的用户信息;根据路由控制实体的路由查询请求直接从RPDP获取当前路由决策信息,并将其根据该路由决策信息确定的路由信息提供给路由控制实体,或根据用户签约数据及用户当前状态/位置信息向路由控制实体返回路由查询结果信息;HSS/HLR is used to save IMS/CS user subscription data and user current status/location information, and provide RPDP with user information in the IMS/CS domain; obtain current routing decision information directly from RPDP according to the routing query request of the routing control entity, and Provide the routing information determined according to the routing decision information to the routing control entity, or return the routing query result information to the routing control entity according to the user subscription data and the user's current status/location information;
RPDP,当接收到路由控制实体或HSS/HLR的路由决策查询请求时,利用自身保存的当前路由策略及HSS/HLR中的被叫用户信息确定当前路由决策信息,并将所述当前路由决策信息返回给路由控制实体或HSS/HLR;RPDP, when receiving the routing decision query request from the routing control entity or HSS/HLR, use the current routing strategy saved by itself and the called user information in the HSS/HLR to determine the current routing decision information, and send the current routing decision information Return to routing control entity or HSS/HLR;
路由控制实体,用于向HSS/HLR发送路由查询请求,和/或,向RPDP发送路由决策查询请求,并根据HSS/HLR返回的路由查询结果信息或RPDP返回的当前路由决策信息进行路由控制。The routing control entity is configured to send a routing query request to the HSS/HLR, and/or send a routing decision query request to the RPDP, and perform routing control according to the routing query result information returned by the HSS/HLR or the current routing decision information returned by the RPDP.
所述路由控制实体为GMSC、或IMS域的CSCF。The routing control entity is the GMSC or the CSCF of the IMS domain.
所述RPDP进一步包括与运营支撑系统OSS的接口,用于接收运营商操作员操作信号,对自身保存的策略信息进行增加、删除、查询、保存和修改。The RPDP further includes an interface with the operation support system OSS, which is used to receive the operator's operation signal, and add, delete, query, save and modify the policy information saved by itself.
所述RPDP进一步包括与用户的接口,用于接收用户操作信号,对自身保存的策略信息进行增加、删除、查询、保存和修改。The RPDP further includes an interface with the user, which is used for receiving user operation signals, and adding, deleting, querying, saving and modifying the policy information saved by itself.
所述HSS/HLR收到路由控制实体的路由查询请求后,进一步用于确定查询方式,如果是直接查询方式,则直接从RPDP获取当前路由决策信息并将其根据路由决策信息确定的路由信息提供给路由控制实体,否则,则根据用户签约数据及用户当前状态/位置信息向路由控制实体返回路由查询结果信息。After the HSS/HLR receives the routing query request from the routing control entity, it is further used to determine the query mode. If it is a direct query mode, it directly obtains the current routing decision information from the RPDP and provides it according to the routing information determined by the routing decision information. to the routing control entity, otherwise, return the routing query result information to the routing control entity according to the user subscription data and the user's current state/location information.
所述查询方式是预先设置的,或根据路由决策查询实体在路由查询消息中携带的对CAMEL的支持能力、或由查询消息中携带的IMS业务请求的业务类型及其相关信息、或HLR/HSS中存储的用户呼入闭销业备、运营商决定的呼入闭锁业务状态、或HLR/HSS的本地设置信息中的一种或几种因素决定的。The query method is preset, or according to the CAMEL support capability carried by the routing decision query entity in the routing query message, or the service type and related information of the IMS service request carried in the query message, or HLR/HSS It is determined by one or several factors in the user's incoming call blocking operation equipment stored in the user's account, the state of the incoming call blocking service determined by the operator, or the local setting information of the HLR/HSS.
所述路由控制实体进一步用于,在发往HSS的路由查询消息中扩展携带所接到的IMS业务请求的业务属性及其相关信息,供HSS做为路由决策查询方式选择依据。The routing control entity is further configured to expand and carry the service attribute and related information of the received IMS service request in the routing query message sent to the HSS, for the HSS to use as a basis for selecting a routing decision query mode.
当所述路由控制实体为GMSC时,GMSC与RPDP相连,其间通过CAMEL应用部分CAP协议接口通信,When the routing control entity is a GMSC, the GMSC is connected to the RPDP, and communicates through the CAP protocol interface of the CAMEL application part,
GMSC进一步用于:根据HLR在路由查询结果信息中提供的CAMEL签约信息触发被叫侧CAMEL业务,并以此向RPDP发送路由决策查询请求,再根据RPDP确定的当前路由决策信息进行路由;The GMSC is further used to: trigger the CAMEL service on the called side according to the CAMEL subscription information provided by the HLR in the routing query result information, and send a routing decision query request to the RPDP, and then perform routing according to the current routing decision information determined by the RPDP;
当所述路由控制实体为CSCF时,所述CSCF进一步包括查询CSCF和服务CSCF,服务CSCF与RPDP相连,其间通过会话初始化协议SIP协议接口通信,When the routing control entity is a CSCF, the CSCF further includes a query CSCF and a serving CSCF, the serving CSCF is connected to the RPDP, and communicates through a session initiation protocol (SIP) protocol interface,
查询CSCF进一步用于:根据HLR在路由查询结果信息中提供的服务CSCF域名或分配服务CSCF所需的服务CSCF能力要求信息,确定服务CSCF,并将IMS业务请求路由至该服务CSCF;Querying the CSCF is further used to: determine the serving CSCF according to the serving CSCF domain name provided by the HLR in the route query result information or the serving CSCF capability requirement information required for allocating the serving CSCF, and route the IMS service request to the serving CSCF;
服务CSCF进一步用于:根据用户签约数据中的IMS业务触发信息触发IMS被叫侧业务,并以此向RPDP发送路由决策查询请求,再根据RPDP确定的当前路由决策信息进行路由。The serving CSCF is further used to: trigger the IMS called side service according to the IMS service trigger information in the user subscription data, and send a routing decision query request to the RPDP, and then perform routing according to the current routing decision information determined by the RPDP.
HLR/HSS与RPDP采用MAP协议进行通信,和/或,HSS与RPDP间采用Diameter协议进行通信。The HLR/HSS and the RPDP communicate using the MAP protocol, and/or the HSS and the RPDP communicate using the Diameter protocol.
本发明提供的另一种实现路由控制的系统包括:HLR、路由策略决策点RPDP和CS域中的SMS-GMSC,其中,HLR分别与SMS-GMSC和RPDP相连,其中,Another system for implementing routing control provided by the present invention includes: HLR, routing policy decision point RPDP, and SMS-GMSC in the CS domain, wherein the HLR is connected to the SMS-GMSC and RPDP respectively, wherein,
SMS-GMSC,当接收到来自短消息始发侧的终结短消息后,向HLR发送短消息路由查询请求,并根据HLR返回的路由信息,路由该终结短消息;SMS-GMSC, after receiving the terminating short message from the originating side of the short message, sends a short message routing query request to the HLR, and routes the terminating short message according to the routing information returned by the HLR;
HLR,根据接收到的短消息路由查询请求,向RPDP发送路由决策查询请求,以及根据来自RPDP的路由决策信息确定并向SMS-GMSC返回路由信息;HLR sends a routing decision query request to RPDP according to the received short message routing query request, and determines and returns routing information to SMS-GMSC according to the routing decision information from RPDP;
RPDP,用于根据HLR的路由决策查询请求,利用自身保存的当前路由策略及CS/IMS域中的被叫用户信息确定当前路由决策信息,并将所述当前路由决策信息返回给HLR。RPDP is used to determine the current routing decision information by using the current routing strategy saved by itself and the called user information in the CS/IMS domain according to the routing decision query request of the HLR, and return the current routing decision information to the HLR.
所述HLR向SMS-GMSC返回路由信息为指向CS/IMS短信互通网关的地址信息,或,用户当前所在的VMSC地址信息。The route information returned by the HLR to the SMS-GMSC is the address information pointing to the CS/IMS short message interworking gateway, or the address information of the VMSC where the user is currently located.
本发明提供一种当用户选择使用不同接入技术的终端接入IMS或CS时,根据一定的策略以及用户在不同域是否可及等情况确定其做为CS/IMS均可提供的业务中的被叫时的接续路由的增强的跨域路由控制系统和方法。The present invention provides a method that when a user chooses to use terminals of different access technologies to access IMS or CS, according to a certain strategy and whether the user is accessible in different domains, it is determined as the service that both CS/IMS can provide. An enhanced cross-domain routing control system and method for connection routing when called.
通过本发明,可以使得在不同的网络应用环境下均可以根据需要实现跨域路由控制,并提供对于电路域广泛应用的短消息业务的跨域路由控制,改善了用户的业务感受,进一步促进了CS、WLAN及IMS网络的应用。Through the present invention, cross-domain routing control can be realized as required in different network application environments, and cross-domain routing control for short message services widely used in circuit domains can be provided, which improves the service experience of users and further promotes Application of CS, WLAN and IMS networks.
附图说明Description of drawings
图1为本发明实现跨路由控制的方法的流程示意图Fig. 1 is a schematic flow chart of the method for realizing cross-routing control in the present invention
图2a为本发明提出的系统架构示意图;Figure 2a is a schematic diagram of the system architecture proposed by the present invention;
图2b为本发明实现跨路由控制的系统的组网实施例示意图;FIG. 2b is a schematic diagram of a networking embodiment of a system for realizing cross-routing control in the present invention;
图3为实现本发明方法的实施例一的流程示意图;FIG. 3 is a schematic flow diagram of Embodiment 1 for realizing the method of the present invention;
图4为实现本发明方法的实施例二的流程示意图;Fig. 4 is a schematic flow diagram of Embodiment 2 for realizing the method of the present invention;
图5为实现本发明方法的实施例三的流程示意图;FIG. 5 is a schematic flow diagram of Embodiment 3 for realizing the method of the present invention;
图6为实现本发明方法的实施例四的流程示意图;FIG. 6 is a schematic flow diagram of Embodiment 4 for realizing the method of the present invention;
图7为实现本发明方法的实施例五的流程示意图;FIG. 7 is a schematic flow diagram of Embodiment 5 for realizing the method of the present invention;
图8为基于本发明的方法另一个具体组网示意图;Fig. 8 is a schematic diagram of another specific networking based on the method of the present invention;
图9为基于图8实现本发明方法的实施例的流程示意图。FIG. 9 is a schematic flowchart of an embodiment of implementing the method of the present invention based on FIG. 8 .
具体实施方式Detailed ways
本发明方法的主要思想是:预先设置路由策略决策点,并在路由策略决策点中设置路由策略信息,路由决策查询实体向路由策略决策点查询当前路由决策;路由策略决策点根据当前路由策略信息,以及CS/IMS域中保存的路由决策相关信息确定当前路由决策信息;由策略决策点向路由决策查询实体返回所确定的当前路由决策信息;路由决策查询实体根据该路由决策完成后续路由控制。The main idea of the method of the present invention is: pre-setting routing policy decision point, and routing policy information is set in routing policy decision point, routing decision query entity inquires current routing decision to routing policy decision point; Routing policy decision point is based on current routing policy information , and the routing decision-related information stored in the CS/IMS domain determine the current routing decision information; the policy decision point returns the determined current routing decision information to the routing decision query entity; the routing decision query entity completes subsequent routing control according to the routing decision.
参见图1所示,本发明实现跨路由控制的方法包括以下步骤:Referring to shown in Fig. 1, the method that the present invention realizes cross-routing control comprises the following steps:
步骤101:路由决策查询实体向路由策略决策点查询当前路由决策。Step 101: The routing decision query entity queries the routing policy decision point for the current routing decision.
步骤102:路由策略决策点根据当前路由策略信息以及从HLR/HSS中获得的路由决策相关信息,确定当前路由决策。Step 102: The routing policy decision point determines the current routing decision according to the current routing policy information and the information related to the routing decision obtained from the HLR/HSS.
并且,确定当前路由策略的方式可以包括多种,在这里本发明并对其进行限制,以下仅举例说明其确定策略的某种方式。比如,当用户只在IMS或CS一个域可及时,对于所有来话均选择在此用户可及域接续;当用户在CS/IMS均可及时,可以根据与来话相同类型的网络域接续,可以根据用户/网络设置或结合时间等因素以CS或IMS优先接续,也可以不考虑用户当前在两域的可及状态,根据用户/网络设置或结合时间等因素强制在CS或IMS接续。Moreover, there may be many ways to determine the current routing strategy, and the present invention does not limit it here, and only a certain way of determining the strategy is exemplified below. For example, when the user is only available in one domain of IMS or CS, all incoming calls are selected to be connected in this user's reachable domain; According to factors such as user/network settings or combination time, CS or IMS can be used to connect first, or it can be forced to connect in CS or IMS according to user/network settings or combination time, regardless of the current availability status of the user in the two domains.
步骤103:路由策略决策点向路由决策查询实体返回所确定的当前路由决策信息。Step 103: The routing policy decision point returns the determined current routing decision information to the routing decision query entity.
步骤104:路由决策查询实体根据该路由决策信息完成后续路由控制。Step 104: The routing decision query entity completes subsequent routing control according to the routing decision information.
上述路由策略查询实体为可以直接从路由策略决策点获得路由决策信息的实体。因此,路由策略查询实体可以为CS/IMS域中的HLR/HSS,或CS/IMS域中的路由控制实体,如IMS域中的路由控制实体为CSCF(包括查询CSCF(I-CSCF)和服务CSCF(S-CSCF)),CS域中路由控制实体为GMSC或SMS-GMSC等。The aforementioned routing policy query entity is an entity that can directly obtain routing decision information from a routing policy decision point. Therefore, the routing policy query entity can be the HLR/HSS in the CS/IMS domain, or the routing control entity in the CS/IMS domain, such as the routing control entity in the IMS domain is CSCF (including querying CSCF (I-CSCF) and service CSCF (S-CSCF)), the routing control entity in the CS domain is GMSC or SMS-GMSC, etc.
如果路由策略查询实体为HLR或HSS时,即:HLR/HSS收到网络节点的路由查询消息后,直接向路由策略决策点发送路由决策查询请求,从而获得路由策略决策点确定的被叫路由决策信息,本发明将这种查询路由决策的方式称为直接查询方式,相应地,将其它查询方式称为非直接查询方式,针对不同网络实体发送路由决策查询请求,也可以别称为GMSC、SMS-GMSC或CSCF查询方式。If the routing policy query entity is HLR or HSS, that is: after the HLR/HSS receives the routing query message from the network node, it directly sends a routing decision query request to the routing policy decision point, thereby obtaining the called routing decision determined by the routing policy decision point information, the present invention refers to this method of querying routing decisions as a direct query method, correspondingly, other query methods are called indirect query methods, and sending routing decision query requests for different network entities can also be called GMSC, SMS- GMSC or CSCF query method.
对于非直接查询方式,其路由查询是这样实现的:GMSC、SMS-GMSC或CSCF等网络实体向HLR发送路由查询请求,HLR收到该路由查询请求后,向该网络实体发送路由查询响应;网络实体收到该响应后,向RPDP发送路由决策查询请求,从RPDP获取得到路由决策信息。For the non-direct query mode, its routing query is implemented in this way: network entities such as GMSC, SMS-GMSC or CSCF send a routing query request to the HLR, and the HLR sends a routing query response to the network entity after receiving the routing query request; After receiving the response, the entity sends a routing decision query request to the RPDP, and obtains routing decision information from the RPDP.
另外,本发明还可以同时支持上述两种查询方式。具体思想是:HLR/HSS收到路由控制实体发送的路由查询请求后,判断采用何种查询方式,如果采用直接查询方式,则直接向RPDP发送路由决策查询请求,从RPDP中获得路由决策信息,再将根据路由决策信息确定的路由信息发送给路由控制实体,该路由控制实体据此进行路由控制;如果采用非直接查询方式,则向发起路由查询的路由控制实体发送路由查询响应返回路由查询结果信息,由其直接向RPDP查询,该路由查询节点再从RPDP中获得路由决策信息,然后根据该路由决策信息进行路由接续。并且,如果路由控制实体与RPDP之间是预先建立的连接,此时可以直接通过已预先建立的连接进行通信,也可以是路由控制实体根据查询响应中包括的移动网络增强逻辑的客户应用(CAMEL)用户签约信息触发CAMEL业务,或根据IMS域业务触发信息触发IMS业务,进而建立与RPDP的业务连接,实现与RPDP的通信;也可以是通过其他有线或无线的方式进行通信。In addition, the present invention can also support the above two query methods at the same time. The specific idea is: after the HLR/HSS receives the routing query request sent by the routing control entity, it judges which query method to use. If the direct query method is adopted, it directly sends a routing decision query request to the RPDP, and obtains routing decision information from the RPDP. Then send the routing information determined according to the routing decision information to the routing control entity, and the routing control entity performs routing control accordingly; if the indirect query method is used, send a routing query response to the routing control entity that initiated the routing query and return the routing query result The routing information is directly inquired from the RPDP, and the routing query node obtains the routing decision information from the RPDP, and then performs routing connection according to the routing decision information. In addition, if there is a pre-established connection between the routing control entity and the RPDP, the communication can be performed directly through the pre-established connection, or the routing control entity can use the customer application (CAMEL ) User subscription information triggers CAMEL services, or triggers IMS services based on IMS domain service trigger information, and then establishes a service connection with RPDP to realize communication with RPDP; it can also communicate through other wired or wireless methods.
图2为本发明针对上述同时支持上述两种查询方式提出的系统架构。FIG. 2 is a system architecture proposed by the present invention for simultaneously supporting the above two query methods.
参见图2a所示,本发明的系统包括HSS/HLR、RPDP和路由控制实体。其中,RPDP与需要进行路由决策查询的路由控制实体以及HSS/HLR相连,路由控制实体与HSS/HLR相连。并且,当路由控制实体是CSCF时,RPDP与CSCF中的服务CSCF(S-CSCF)相连。Referring to Fig. 2a, the system of the present invention includes HSS/HLR, RPDP and routing control entity. Wherein, the RPDP is connected with the routing control entity and the HSS/HLR that needs to perform routing decision query, and the routing control entity is connected with the HSS/HLR. Moreover, when the routing control entity is a CSCF, the RPDP is connected to a serving CSCF (S-CSCF) in the CSCF.
HSS/HLR,用于保存IMS/CS用户签约数据及用户当前状态信息,为RPDP提供所述IMS/CS域的用户信息;以及根据路由控制实体的路由查询请求,判断查询方式,根据查询方式直接从RPDP获取当前路由决策信息并将其根据路由决策信息确定的路由信息提供给路由控制实体,或返回路由查询结果信息,由路由控制实体直接去查询RPDP。HSS/HLR is used to save IMS/CS user subscription data and user current status information, and provide RPDP with user information in the IMS/CS domain; and determine the query method according to the routing query request of the routing control entity, and directly according to the query method Obtain the current routing decision information from RPDP and provide the routing information determined according to the routing decision information to the routing control entity, or return the routing query result information, and the routing control entity will directly query RPDP.
RPDP,当接收到路由控制实体或HSS/HLR的路由决策查询请求时,利用自身保存的当前路由策略及HSS/HLR中的被叫用户信息确定当前路由决策信息,并将所述当前路由决策信息返回给路由控制实体或HSS/HLR。RPDP可以在一个物理实体中实现,在支持各种功能的组合的情况下,也可以由不同的物理实体组合实现。RPDP, when receiving the routing decision query request from the routing control entity or HSS/HLR, use the current routing strategy saved by itself and the called user information in the HSS/HLR to determine the current routing decision information, and send the current routing decision information Return to routing control entity or HSS/HLR. RPDP can be implemented in one physical entity, and can also be implemented by a combination of different physical entities in the case of supporting the combination of various functions.
路由控制实体,用于向HSS/HLR发送路由查询请求;并当需要由其直接查询RPDP时,通过已建立的连接,向RPDP发送路由决策查询请求,或直接接收HLR/HSS根据路由决策信息确定的路由信息;最后根据收到的当前路由决策信息或HLR/HSS根据路由决策信息确定的路由信息进行路由控制。The routing control entity is used to send a routing query request to HSS/HLR; and when it needs to directly query RPDP, send a routing decision query request to RPDP through an established connection, or directly receive HLR/HSS to determine according to routing decision information Routing information; Finally, routing control is performed according to the current routing decision information received or the routing information determined by the HLR/HSS according to the routing decision information.
当然,如果RPDP与路由控制实体间的连接没有建立,则进一步地,路由控制实体可以根据HSS/HLR提供的CAMEL签约信息触发被叫侧CAMEL业务,或根据HSS提供的IMS域业务触发信息触发IMS业务,建立与RPDP的连接。Of course, if the connection between RPDP and the routing control entity is not established, then further, the routing control entity can trigger the CAMEL service on the called side according to the CAMEL subscription information provided by the HSS/HLR, or trigger the IMS domain service triggering information according to the HSS. business, establish a connection with RPDP.
并且,HLR采用何种查询方式的判断依据是:预先约定的方式,或路由控制实体GMSC在路由查询消息中携带的对CAMEL的支持能力、或HLR本地记录的用户呼入闭锁业务、运营商决定的呼入闭锁业务状态、或HLR的本地设置信息中一种或几种信息确定。In addition, the basis for judging which query method HLR adopts is: the pre-agreed method, or the support capability for CAMEL carried by the routing control entity GMSC in the routing query message, or the user's incoming call blocking service recorded locally by the HLR, or determined by the operator. The incoming call blocking service status, or one or more information in the local setting information of the HLR is determined.
通过这种查询方式的判断,在路由控制实体GMSC不支持CAMEL的网络情况或用户当前有激活的呼入闭锁或运营者决定的呼入闭锁业务因而按照CS原有业务逻辑关系与CAMEL业务发生冲突的情况下由HLR直接完成路由决策查询,提供了上述情况下CS/IMS跨域路由控制方案。Judging by this query method, if the routing control entity GMSC does not support CAMEL network conditions or the user currently has an active inbound blocking service or an inbound blocking service determined by the operator, it conflicts with the CAMEL service according to the original CS business logic relationship. In the case of the above situation, the HLR directly completes the routing decision query, and provides a CS/IMS cross-domain routing control solution in the above case.
HSS采用何种查询方式的判断依据是:预先约定方式,或I-CSCF在路由查询消息中扩展携带的业务属性及其相关信息和HSS的本地设置信息中一种或几种确定。The basis for determining which query method the HSS adopts is: a pre-agreed method, or one or more of the service attributes and related information carried by the I-CSCF in the routing query message extension and the local setting information of the HSS.
通过这种查询方式的判断,对于需要根据业务请求中具体信息进行不同处理的IMS业务请求,可以采用S-CSCF查询方式,从而可以实现基于来话属性(业务请求类型)进行跨域路由控制的需求。Through the judgment of this query method, for IMS service requests that need to be processed differently according to the specific information in the service request, the S-CSCF query method can be used, so that cross-domain routing control based on the incoming call attribute (service request type) can be realized need.
图2b所示为实现本发明的系统的一个具体实施例。该实施例提供的网络结构包括HSS、HLR、RPDP、GMSC、SMS-GMSC、I-CSCF/S-CSCF/AS。RPDP包括RPDP业务逻辑、全球移动通信系统业务控制功能(gsmSCF)、生成树协议(STP)、AS逻辑功能模块。RPDP业务逻辑,用于存储路由策略、进行逻辑判断以及与HLR和HSS之间进行数据转发;gsmSCF用于与GMSC建立CAMEL业务连接,并实现与GMSC间的CAMEL应用部分信令交互;STP用于与GMSC建立连接,实现与GMSC间的移动应用部分(MAP)信令交互;X-CSCF包括I-CSCF和S-CSCF,彼此以IMS标准的基于SIP协议的Mw接口相连,RPDP中的AS实现与X-CSCF中S-CSCF的信令连接,实现与S-CSCF之间的SIP信令交互。Figure 2b shows a specific embodiment of the system implementing the present invention. The network structure provided by this embodiment includes HSS, HLR, RPDP, GMSC, SMS-GMSC, I-CSCF/S-CSCF/AS. RPDP includes RPDP business logic, Global System for Mobile Communications Service Control Function (gsmSCF), Spanning Tree Protocol (STP), and AS logic function modules. RPDP business logic is used to store routing policies, make logical judgments, and forward data between HLR and HSS; gsmSCF is used to establish CAMEL service connections with GMSC and realize signaling interaction of CAMEL application part with GMSC; STP is used for Establish a connection with the GMSC to realize the signaling interaction with the Mobile Application Part (MAP) between the GMSC; the X-CSCF includes the I-CSCF and the S-CSCF, which are connected to each other through the Mw interface based on the IMS standard SIP protocol, and the AS in the RPDP implements The signaling connection with the S-CSCF in the X-CSCF realizes the SIP signaling interaction with the S-CSCF.
其中,HSS通过接口8与RPDP业务逻辑相连,通过接口7与X-CSCF中的I-CSCF相连,通过接口10与其他AS相连;HLR通过接口6与RPDP业务逻辑相连,通过接口3b与RPDP中的STP相连,通过接口12与SMS-GMSC相连,通过接口4与GMSC相连;RPDP中的STP通过接口3a与GMSC相连,RPDP中的gsmSCF通过接口5与GMSC相连,RPDP中的AS通过接口9与S-CSCF相连;S-CSCF通过接口11与其他AS相连。同时,RPDP业务逻辑提供接口13给运营支撑系统(OSS),提供接口14给用户。SMS-GMSC通过接口3接收来自CS域的终结短消息,GMSC通过接口1接收来自CS域的呼叫建立请求,I-CSCF通过接口2接收来自IMS域的IMS业务请求。Among them, HSS is connected with RPDP business logic through interface 8, connected with I-CSCF in X-CSCF through interface 7, and connected with other ASs through interface 10; HLR is connected with RPDP business logic through interface 6, and connected with RPDP middle The STP in RPDP is connected to SMS-GMSC through interface 12 and the GMSC through interface 4; the STP in RPDP is connected to GMSC through interface 3a, the gsmSCF in RPDP is connected to GMSC through interface 5, and the AS in RPDP is connected to GMSC through interface 9 The S-CSCF is connected; the S-CSCF is connected to other ASs through an interface 11 . At the same time, the RPDP service logic provides an interface 13 to the operation support system (OSS) and an interface 14 to users. The SMS-GMSC receives the termination short message from the CS domain through the interface 3, the GMSC receives the call establishment request from the CS domain through the interface 1, and the I-CSCF receives the IMS service request from the IMS domain through the interface 2.
下面结合附图和具体实施例详细说明本发明的技术方案。The technical solution of the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.
由于目前的路由方式可以是CS域或IMS域,对于CS/IMS域的呼叫/会话来说,路由策略决策点最终可以确定在CS域路由,也可以确定在IMS域路由,在以下各个实施例中,都表示了这两种不同的情况下的处理,同时,为了叙述方便,采用路由决策1和路由决策2区分这两种情况。Since the current routing method can be CS domain or IMS domain, for the call/session of CS/IMS domain, the routing policy decision point can finally determine the route in the CS domain, or determine the route in the IMS domain, in the following embodiments , both show the processing of these two different situations, and at the same time, for the convenience of description, routing decision 1 and routing decision 2 are used to distinguish these two situations.
下面参见图2以及图3,说明对于CS域的呼叫请求,HLR判断采用GMSC查询路由决策方式完成跨域路由控制的过程。本实施例的具体流程如下:Referring to Fig. 2 and Fig. 3 below, it is explained that for a call request in the CS domain, the HLR judges and uses the GMSC query routing decision-making method to complete the process of cross-domain routing control. The concrete process of this embodiment is as follows:
步骤301:CS域的GMSC通过接口1收到来话的呼叫建立请求后,通过接口4向HLR发送路由查询请求。Step 301: After receiving an incoming call establishment request through interface 1, the GMSC in the CS domain sends a route query request to the HLR through interface 4.
步骤302~303:HLR收到该路由查询请求后,根据GMSC在路由查询消息中携带的对CAMEL的支持能力、本地记录的用户呼入闭锁业务和/或运营商决定的呼入闭锁业务状态和HLR的本地设置中的一个或多个因素,判断决定采用GMSC查询路由决策方式完成跨域路由控制,因此通过接口4向GMSC返回路由查询响应,其中含有被叫用户的被叫侧CAMEL签约信息(T-CSI)。Steps 302-303: After the HLR receives the routing query request, according to the support capability for CAMEL carried by the GMSC in the routing query message, the locally recorded user incoming blocking service and/or the operator's determined incoming blocking service status and One or more factors in the local settings of the HLR judge and decide to use the GMSC query routing decision-making method to complete the cross-domain routing control, so return the routing query response to the GMSC through interface 4, which contains the called side CAMEL subscription information of the called user ( T-CSI).
步骤304~305:GMSC收到该路由查询响应后,根据T-CSI触发被叫侧CAMEL业务,与RPDP建立业务连接,并通过接口5向作为gsmSCF的RPDP发送路由决策查询请求(IDP)。Steps 304-305: After receiving the routing query response, the GMSC triggers the CAMEL service on the called side according to the T-CSI, establishes a service connection with the RPDP, and sends a routing decision query request (IDP) to the RPDP as the gsmSCF through interface 5.
步骤306~308:作为gsmSCF的RPDP收到该IDP后,根据当前路由策略需要可选地通过接口6和接口8,分别与HLR和HSS交互查询用户在CS和IMS的相关信息,根据查询获得的相关信息及当前策略确定路由决策。Steps 306-308: After receiving the IDP, the RPDP serving as the gsmSCF interacts with the HLR and HSS to query the relevant information of the user in the CS and IMS respectively through interface 6 and interface 8 according to the current routing strategy, and obtains the information according to the query. The relevant information and the current policy determine the routing decision.
步骤309~310:当所确定地路由决策为在IMS路由时(图中称之为路由决策1),作为gsmSCF的RPDP通过接口5发送CONNECT消息给GMSC,其中含有指向CS/IMS互通网关MGCF的改发号码;GMSC根据该改发号码执行路由决策1,将呼叫路由至MGCF并由MGCF继续进行在IMS域的路由,结束本流程。Steps 309-310: When the determined routing decision is IMS routing (referred to as routing decision 1 in the figure), the RPDP as the gsmSCF sends a CONNECT message to the GMSC through interface 5, which contains a modification pointing to the CS/IMS interworking gateway MGCF. Send the number; the GMSC executes routing decision 1 according to the redirected number, routes the call to the MGCF and the MGCF continues the routing in the IMS domain, and ends this process.
步骤311~317:当路由决策为继续在CS路由时(图中称之为路由决策2),作为gsmSCF的RPDP通过接口5发送CONTINUE消息指示GMSC继续按照原来的被叫号码路由,GMSC据此执行路由决策2,通过接口4向HLR发起抑制被叫侧CAMEL签约信息(抑制T-CSI)的路由查询请求;HLR收到该路由查询请求后,向被叫用户当前所在拜访移动交换中心(VMSC)发送提供漫游号码请求,并将VMSC在提供漫游号码响应中返回的漫游号码,通过接口4返回的路由查询响应返回给GMSC,GMSC据此将呼叫路由至被叫所在VMSC。Steps 311-317: When the routing decision is to continue routing at the CS (referred to as routing decision 2 in the figure), RPDP as gsmSCF sends a CONTINUE message through interface 5 to instruct GMSC to continue routing according to the original called number, and GMSC executes accordingly Routing decision 2: initiate a route query request to suppress the called side CAMEL subscription information (suppress T-CSI) to the HLR through interface 4; Send a request to provide a roaming number, and return the roaming number returned by the VMSC in the response to provide a roaming number, and return the routing query response returned through interface 4 to the GMSC, and the GMSC will route the call to the called VMSC accordingly.
下面结合图2和图4所示,说明对于CS域的呼叫请求,HLR判断采用直接查询路由决策方式完成路由控制的流程示意图。Referring to Fig. 2 and Fig. 4 below, it is a schematic flow chart illustrating how the HLR judges and completes the routing control by directly querying the routing decision-making method for a call request in the CS domain.
参见图4所示,本实施例的具体处理过程如下:Referring to Fig. 4, the concrete processing procedure of the present embodiment is as follows:
步骤400~401:CS域GMSC通过接口1收到来话的呼叫建立请求后,通过接口4向HLR发送路由查询请求。Steps 400-401: After receiving the incoming call setup request through interface 1, the GMSC in the CS domain sends a route query request to the HLR through interface 4.
步骤402~403:HLR根据GMSC在路由查询消息中携带的对CAMEL的支持能力、本地记录的用户呼入闭锁业务、运营商决定的呼入闭锁业务状态、HLR的本地设置中的一种或几种因素,判断决定采用直接查询路由决策方式完成跨域路由控制,因此通过接口6直接向RPDP发送路由决策查询请求。Steps 402 to 403: According to one or more of the CAMEL support capability carried by the GMSC in the routing query message, the locally recorded user incoming blocking service, the incoming calling blocking service status determined by the operator, and the local setting of the HLR, the HLR Based on these factors, it is judged that the cross-domain routing control is completed by directly querying the routing decision method, so the routing decision query request is directly sent to the RPDP through interface 6.
步骤404~407:RPDP收到该路由决策查询请求后,根据当前路由策略需要可选地分别通过接口6和接口8与HLR和HSS交互查询用户在CS和IMS的相关信息,根据查询获得的相关信息及当前策略确定并通过接口6向HLR返回路由决策。Steps 404-407: After receiving the routing decision query request, the RPDP can optionally interact with the HLR and HSS through interface 6 and interface 8 to query the relevant information of the user in the CS and IMS according to the needs of the current routing strategy. The information and the current policy are determined and returned to the HLR through the interface 6 for routing decisions.
步骤408~410:当所确定地路由决策为在IMS路由时(图中称之为路由决策1),HLR将RPDP向其返回指向CS/IMS互通网关MGCF的虚拟漫游号码在路由查询响应中返回给GMSC,GMSC据此执行路由决策1,将呼叫路由至MGCF并由MGCF继续进行在IMS域的路由,结束本流程。Steps 408-410: When the determined routing decision is IMS routing (referred to as routing decision 1 in the figure), the HLR returns the virtual roaming number pointing to the CS/IMS interworking gateway MGCF in the routing query response to the RPDP to it. GMSC, GMSC executes routing decision 1 accordingly, routes the call to the MGCF and the MGCF continues routing in the IMS domain, and ends this process.
步骤411~415:当路由决策为继续在CS路由时(图中称之为路由决策2),HLR根据RPDP继续在CS路由的指示向被叫用户当前所在VMSC发送提供漫游号码请求,并将VMSC在提供漫游号码响应中返回的漫游号码在路由查询响应中返回给GMSC,GMSC据此执行路由决策2,将呼叫路由至被叫所在VMSC。Steps 411-415: When the routing decision is to continue routing in the CS (referred to as routing decision 2 in the figure), the HLR sends a roaming number request to the VMSC where the called user is currently located according to the RPDP instruction to continue routing in the CS, and sends the VMSC a roaming number request. The roaming number returned in the response of providing the roaming number is returned to the GMSC in the route query response, and the GMSC executes routing decision 2 accordingly, and routes the call to the VMSC where the called party is located.
图5为对于IMS域的业务连接请求,HSS判断采用S-CSCF查询路由决策方式完成跨域路由控制的流程示意图。FIG. 5 is a schematic flow diagram of the HSS judging that the S-CSCF query routing decision-making method is used to complete the cross-domain routing control for the service connection request in the IMS domain.
参见图5所示,本实施例的具体过程如下:Referring to Figure 5, the specific process of this embodiment is as follows:
步骤501:IMS域I-CSCF收到发往本域用户的IMS业务请求,向HSS发送路由查询请求,可选的,I-CSCF在路由查询消息中可以扩展携带的业务属性及其相关信息。Step 501: The I-CSCF in the IMS domain receives the IMS service request sent to the user in the local domain, and sends a route query request to the HSS. Optionally, the I-CSCF may expand the service attributes and related information carried in the route query message.
步骤502~503:HSS根据I-CSCF在路由查询消息中扩展携带的业务属性及其相关信息,和/或,HSS的本地设置等因素判断决定采用S-CSCF查询路由决策方式完成跨域路由控制,因此在返回的路由查询响应中向I-CSCF返回为被叫用户分配的S-CSCF域名或由I-CSCF完成S-CSCF分配所需的S-CSCF能力要求信息。Steps 502-503: The HSS decides to use the S-CSCF query routing decision-making method to complete the cross-domain routing control according to the business attributes and related information carried in the routing query message expanded by the I-CSCF, and/or the local settings of the HSS and other factors. Therefore, in the returned routing query response, the S-CSCF domain name allocated for the called user or the S-CSCF capability requirement information required by the I-CSCF to complete the S-CSCF allocation is returned to the I-CSCF.
步骤504~506:I-CSCF据此确定并将IMS业务请求转发至为用户分配的S-CSCF,S-CSCF根据用户签约数据中的IMS业务触发数据进行业务触发,向作为AS的RPDP发送路由决策查询请求(转发的IMS业务请求)。Steps 504-506: I-CSCF determines and forwards the IMS service request to the S-CSCF assigned to the user, and the S-CSCF triggers the service according to the IMS service trigger data in the user subscription data, and sends the route to RPDP as the AS Decision query request (forwarded IMS service request).
步骤507~509:作为AS的RPDP收到该路由决策查询请求后,根据当前路由策略需要可选地分别与HLR和HSS交互查询用户在CS和IMS的相关信息,并根据查询获得的相关信息、和/或S-CSCF路由决策查询请求(转发的IMS业务请求)中携带的信息及当前策略确定路由决策。Steps 507-509: After receiving the routing decision query request, the RPDP as the AS optionally interacts with the HLR and the HSS to query the relevant information of the user in the CS and IMS according to the needs of the current routing policy, and according to the relevant information obtained through the query, And/or the information carried in the S-CSCF routing decision query request (forwarded IMS service request) and the current policy determine the routing decision.
步骤510~511:当所确定地路由决策为在CS路由时(图中称之为路由决策1),作为AS的RPDP修改向S-CSCF返回的IMS业务请求中的请求统一定位符为一个指向CS/IMS互通网关MGCF的E.164号码,S-CSCF据此执行路由决策1,将IMS业务请求经出口网关控制功能(BGCF)路由至MGCF并由MGCF继续进行在CS域的路由。Steps 510-511: When the determined routing decision is routed at CS (referred to as routing decision 1 in the figure), RPDP as the AS modifies the request uniform locator in the IMS service request returned to the S-CSCF to a pointing CS /IMS interworking gateway MGCF's E.164 number, based on which the S-CSCF executes routing decision 1, routes the IMS service request to the MGCF through the egress gateway control function (BGCF), and the MGCF continues routing in the CS domain.
步骤512~513:当路由决策为继续在IMS路由时(图中称之为路由决策2),作为AS的RPDP对向S-CSCF返回的IMS业务请求中的请求统一定位符不作修改,S-CSCF据此执行路由决策2,继续完成后续IMS业务触发并在此后将IMS业务请求路由至用户接入的P-CSCF。Steps 512-513: When the routing decision is to continue routing in the IMS (referred to as routing decision 2 in the figure), RPDP as the AS does not modify the request uniform locator in the IMS service request returned to the S-CSCF, and the S-CSCF Based on this, the CSCF executes routing decision 2, continues to trigger the subsequent IMS service, and then routes the IMS service request to the P-CSCF accessed by the user.
图6所示为IMS来话,HSS判断采用直接查询路由决策方式完成跨域路由控制,控制方式一的流程示意图。FIG. 6 shows a flow diagram of the IMS incoming call, the HSS judges that the cross-domain routing control is completed by directly querying the routing decision mode, and the control mode 1.
步骤601:IMS域I-CSCF收到发往本域用户的IMS业务请求,向HSS发送路由查询请求,可选的,I-CSCF在路由查询消息中可以扩展携带的业务属性及其相关信息。Step 601: The I-CSCF in the IMS domain receives the IMS service request sent to the user in the local domain, and sends a route query request to the HSS. Optionally, the I-CSCF can expand the service attributes and related information carried in the route query message.
步骤602~603:HSS根据I-CSCF在路由查询消息中扩展携带的业务属性及其相关信息,和/或,HSS的本地设置等因素判断决定采用直接查询路由决策方式完成跨域路由控制,因此向RPDP发送路由决策查询请求。Steps 602-603: The HSS decides to use the direct query routing decision-making method to complete the cross-domain routing control according to the business attributes and related information carried in the routing query message extension carried by the I-CSCF, and/or the local settings of the HSS and other factors. Send a routing decision query request to RPDP.
步骤604~607:步骤RPDP收到该路由决策查询请求后,根据当前路由策略需要可选地分别与HLR和HSS交互查询用户在CS和IMS的相关信息,并根据查询获得的相关信息及当前策略确定并向HSS返回路由决策。Steps 604-607: Step RPDP receives the routing decision query request, and optionally interacts with the HLR and HSS to query the relevant information of the user in the CS and IMS according to the current routing strategy, and obtains the relevant information and the current strategy according to the query. Determine and return routing decisions to the HSS.
步骤608~610:当所确定地路由决策为在CS路由时(图中称之为路由决策1),RPDP向HSS返回一个CS/IMS互通网关MGCF的域名,HSS将其作为S-CSCF域名在路由查询响应中返回给I-CSCF,I-CSCF据此执行路由决策1,将IMS业务请求转发至被其视为S-CSCF的MGCF,并由MGCF继续进行在CS域的路由。Steps 608-610: When the determined routing decision is routing in the CS (referred to as routing decision 1 in the figure), RPDP returns a domain name of the CS/IMS interworking gateway MGCF to the HSS, and the HSS uses it as the domain name of the S-CSCF in routing The query response is returned to the I-CSCF, and the I-CSCF executes routing decision 1 accordingly, forwards the IMS service request to the MGCF which it regards as the S-CSCF, and the MGCF continues routing in the CS domain.
步骤611~613:当路由决策为继续在IMS路由时(图中称之为路由决策2),RPDP向HSS返回相应的指示,HSS据此将S-CSCF域名在路由查询响应中返回给I-CSCF,I-CSCF据此执行路由决策2,将IMS业务请求转发至S-CSCF,并由S-CSCF继续完成IMS业务触发并在此后将呼叫路由至用户接入的P-CSCF。Steps 611-613: When the routing decision is to continue routing in the IMS (referred to as routing decision 2 in the figure), RPDP returns a corresponding instruction to the HSS, and the HSS returns the S-CSCF domain name to the I-CSCF in the routing query response accordingly. CSCF and I-CSCF execute routing decision 2 accordingly, forward the IMS service request to the S-CSCF, and the S-CSCF continues to complete the IMS service trigger and then routes the call to the P-CSCF accessed by the user.
图7为IMS来话,HSS判断采用直接查询路由决策方式完成跨域路由控制,控制方式二的流程示意图。本实施例与上一实施例的区别主要在于当路由决策的执行方式的不同。FIG. 7 is a flow chart diagram of the second control mode for an IMS incoming call, and the HSS judges that the cross-domain routing control is completed by directly querying the routing decision mode. The difference between this embodiment and the previous embodiment mainly lies in the way of executing the routing decision.
参见图7所示,本实施例的具体处理过程如下:Referring to Fig. 7, the specific processing procedure of this embodiment is as follows:
步骤701:IMS域I-CSCF收到发往本域用户的IMS业务请求,向HSS发送路由查询请求,可选的,I-CSCF在路由查询消息中可以扩展携带的业务属性及其相关信息。Step 701: The I-CSCF in the IMS domain receives the IMS service request sent to the user in the local domain, and sends a routing query request to the HSS. Optionally, the I-CSCF can expand the service attributes and related information carried in the routing query message.
步骤702~703:HSS根据I-CSCF在路由查询消息中扩展携带的业务属性及其相关信息,和/或,HSS的本地设置等因素判断决定采用直接查询路由决策方式完成跨域路由控制,因此向RPDP发送路由决策查询请求。Steps 702-703: The HSS decides to use the direct query routing decision-making method to complete the cross-domain routing control according to the business attributes and related information carried in the routing query message extended by the I-CSCF, and/or the local settings of the HSS and other factors. Send a routing decision query request to RPDP.
步骤704~706:RPDP收到该路由决策查询请求后,根据当前路由策略需要可选地分别与HLR和HSS交互查询用户在CS和IMS的相关信息,并根据查询获得的相关信息及当前策略确定路由决策。Steps 704-706: After receiving the routing decision query request, the RPDP can optionally interact with the HLR and HSS to query the relevant information of the user in the CS and IMS according to the current routing strategy, and determine the relevant information according to the query and the current strategy. routing decisions.
步骤707~713:RPDP向HSS返回所确定的路由决策信息,当所确定地路由决策为在CS路由时(图中称之为路由决策1),该路由决策信息中包含一个指向CS/IMS互通网关MGCF的E.164号码,HSS将其通过更新用户数据操作插入到用户本次业务处理中将会被触发的AS上,同时,不管所作的路由决策是在CS路由还是IMS路由,HSS都将S-CSCF域名在路由查询响应中返回给I-CSCF,I-CSCF据此将IMS业务请求转发至S-CSCF,S-CSCF进行IMS业务触发,触发到HSS在路由决策为在CS路由时插入数据的AS。Steps 707-713: RPDP returns the determined routing decision information to the HSS. When the determined routing decision is routing in CS (referred to as routing decision 1 in the figure), the routing decision information includes a CS/IMS interworking gateway The E.164 number of MGCF, HSS inserts it into the AS that will be triggered in the current service processing of the user through the operation of updating user data, and at the same time, regardless of whether the routing decision is made in CS routing or IMS routing, HSS will - The CSCF domain name is returned to the I-CSCF in the route query response, based on which the I-CSCF forwards the IMS service request to the S-CSCF, and the S-CSCF triggers the IMS service, triggering the HSS to insert data when the routing decision is CS routing AS.
步骤714~716:当所确定地路由决策为在CS路由时(图中称之为路由决策1),S-CSCF进行IMS业务触发后,AS根据HSS插入的数据将业务请求中的请求统一定位符修改为所述指向CS/IMS互通网关MGCF的E.164号码,并将该业务请求返回给S-CSCF,S-CSCF在上述AS控制下根据AS修改后的业务请求中的请求统一定位符将IMS业务请求经BGCF路由至MGCF,并由MGCF继续进行在CS域的路由。Steps 714-716: When the determined routing decision is routing at the CS (referred to as routing decision 1 in the figure), after the S-CSCF triggers the IMS service, the AS assigns the request uniform locator in the service request according to the data inserted by the HSS Modify it to the E.164 number pointing to the CS/IMS interworking gateway MGCF, and return the service request to the S-CSCF, and under the control of the above-mentioned AS, the S-CSCF will The IMS service request is routed to the MGCF via the BGCF, and the MGCF continues routing in the CS domain.
步骤717~719:当路由决策为继续在IMS路由时(图中称之为路由决策2),S-CSCF进行IMS业务触发后,AS根据HSS插入的数据的情况对业务请求中的请求统一定位符不作修改,并将该业务请求返回给S-CSCF,S-CSCF据此继续完成IMS业务触发并在此后将呼叫路由至用户接入的P-CSCF。Steps 717-719: When the routing decision is to continue routing in the IMS (referred to as routing decision 2 in the figure), after the S-CSCF triggers the IMS service, the AS uniformly locates the request in the service request according to the data inserted by the HSS No modification is made to the character, and the service request is returned to the S-CSCF, and the S-CSCF continues to complete the triggering of the IMS service and then routes the call to the P-CSCF accessed by the user.
另外,图8为基于上述本发明的方法一个具体组网示意图。In addition, FIG. 8 is a schematic diagram of a specific networking based on the above method of the present invention.
参见图8所示,本实施例的组网架构包括:包括:HLR、路由策略决策点RPDP和CS域中的SMS-GMSC,其中,HLR分别与SMS-GMSC和RPDP相连。Referring to FIG. 8 , the networking architecture of this embodiment includes: HLR, routing policy decision point RPDP and SMS-GMSC in the CS domain, wherein the HLR is connected to the SMS-GMSC and RPDP respectively.
SMS-GMSC,当接收到来自短消息始发侧的终结短消息后,向HLR发送短消息路由查询请求。HLR,用于根据接收到的短消息路由查询请求,向RPDP发送路由决策查询请求,以及将根据来自RPDP的路由决策信息确定并向SMS-GMSC返回路由信息。RPDP,用于根据HLR的路由决策查询请求,利用自身保存的当前路由策略及CS/IMS域中的被叫用户信息确定当前路由决策信息,并将所述当前路由决策信息返回给HLR。并且,HLR向SMS-GMSC返回路由信息可以为指向CS/IMS短信互通网关的地址信息或用户当前所在VMSC地址信息。The SMS-GMSC, after receiving the termination short message from the originating side of the short message, sends a short message routing query request to the HLR. The HLR is used to send a routing decision query request to the RPDP according to the received short message routing query request, and determine and return routing information to the SMS-GMSC according to the routing decision information from the RPDP. RPDP is used to determine the current routing decision information by using the current routing strategy saved by itself and the called user information in the CS/IMS domain according to the routing decision query request of the HLR, and return the current routing decision information to the HLR. In addition, the routing information returned by the HLR to the SMS-GMSC may be address information pointing to the CS/IMS short message interworking gateway or the address information of the VMSC where the user is currently located.
图9为电路域短消息,HLR查询路由决策完成跨域路由控制的流程示意图。FIG. 9 is a schematic flow diagram of the short message in the circuit domain, and the HLR querying the routing decision to complete the cross-domain routing control.
参见图9所示,本实施例的具体过程如下:Referring to Figure 9, the specific process of this embodiment is as follows:
步骤901:CS域短消息关口MSC SMS-GMSC收到终结短消息,向HLR发送短消息路由查询请求。Step 901: The short message gateway MSC SMS-GMSC in the CS domain receives the termination short message, and sends a short message routing inquiry request to the HLR.
步骤902:HLR直接向RPDP发送路由决策查询请求;Step 902: the HLR directly sends a routing decision query request to the RPDP;
步骤903~906:RPDP收到该路由决策查询请求后,根据当前路由策略需要可选地分别与HLR和HSS交互查询用户在CS和IMS的相关信息,并根据查询获得的相关信息及当前策略确定并向HLR返回当前路由决策。Steps 903-906: After receiving the routing decision query request, the RPDP can optionally interact with the HLR and HSS to query the relevant information of the user in the CS and IMS according to the current routing policy, and determine the relevant information according to the query and the current policy. And return the current routing decision to the HLR.
步骤907~909:当所确定地路由决策为在IMS路由时(路由决策1),RPDP向HLR返回指向CS/IMS短信互通网关的地址信息,HLR将其在短消息路由查询响应中返回给SMS-GMSC,SMS-GMSC据此执行路由决策1,将终结短消息路由至CS/IMS短信互通网关并由CS/IMS短信互通网关继续进行互通以及在IMS域的短消息路由处理。Steps 907-909: When the determined routing decision is IMS routing (routing decision 1), RPDP returns the address information pointing to the CS/IMS short message interworking gateway to the HLR, and the HLR returns it to the SMS- The GMSC and the SMS-GMSC execute routing decision 1 accordingly, routing the terminated short message to the CS/IMS short message interworking gateway, and the CS/IMS short message interworking gateway continues the interworking and short message routing processing in the IMS domain.
步骤910~912:当路由决策为继续在CS路由时(路由决策2),RPDP指示HLR继续在CS路由,HLR据此将VMSC地址信息在短消息路由查询响应中返回给SMS-GMSC,SMS-GMSC据此执行路由决策2,将终结短消息路由至被叫所在VMSC。Steps 910-912: When the routing decision is to continue routing in the CS (routing decision 2), the RPDP instructs the HLR to continue routing in the CS, and the HLR returns the VMSC address information to the SMS-GMSC in the short message routing query response accordingly, and the SMS- Based on this, the GMSC executes routing decision 2, and routes the terminating short message to the VMSC where the called party is located.
本发明提供一种当用户选择使用不同接入技术的终端接入IMS或CS时,根据一定的策略以及用户在不同域是否可及等情况确定其做为CS/IMS均可提供的业务中的被叫时的接续路由的增强的跨域路由控制系统和方法,该系统和方法考虑了适应不同的网络应用环境的需求,以及对CS/IMS其他类型业务请求的跨域路由控制的需求。The present invention provides a method that when a user chooses to use terminals of different access technologies to access IMS or CS, according to a certain strategy and whether the user is accessible in different domains, it is determined as the service that both CS/IMS can provide. An enhanced cross-domain routing control system and method for connection routing when called, the system and method take into account the requirements for adapting to different network application environments, as well as the requirements for cross-domain routing control of CS/IMS other types of service requests.
Claims (32)
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2005100751463A CN1319350C (en) | 2005-06-08 | 2005-06-08 | System and method for implementing route control |
| EP06722210A EP1860837A4 (en) | 2005-03-30 | 2006-03-30 | A method and system for implementing route control |
| PCT/CN2006/000558 WO2006102850A1 (en) | 2005-03-30 | 2006-03-30 | A method and system for implementing route control |
| US11/857,933 US20080039104A1 (en) | 2005-03-30 | 2007-09-19 | Method and system for routing control |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2005100751463A CN1319350C (en) | 2005-06-08 | 2005-06-08 | System and method for implementing route control |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1825830A CN1825830A (en) | 2006-08-30 |
| CN1319350C true CN1319350C (en) | 2007-05-30 |
Family
ID=36936282
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2005100751463A Expired - Fee Related CN1319350C (en) | 2005-03-30 | 2005-06-08 | System and method for implementing route control |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1319350C (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9313818B2 (en) | 2011-09-29 | 2016-04-12 | Zte Corporation | Method and system for converging call |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101127698B (en) * | 2006-09-07 | 2010-11-03 | 中兴通讯股份有限公司 | System and method for realizing service-based routing selection in packet domain |
| CN101212450B (en) * | 2006-12-27 | 2010-11-10 | 华为技术有限公司 | Session route control method, device, and communication network system |
| CN102420816B (en) * | 2007-09-30 | 2014-06-04 | 华为技术有限公司 | Method for determining user information |
| CN102469012B (en) * | 2010-11-12 | 2016-03-30 | 中兴通讯股份有限公司 | routing inquiring device and method |
| CN103581870B (en) * | 2012-07-19 | 2019-03-12 | 中兴通讯股份有限公司 | Acquisition, processing method, Application Function and the policy functional entity of information |
| US9912812B2 (en) | 2012-11-21 | 2018-03-06 | Genesys Telecommunications Laboratories, Inc. | Graphical user interface for configuring contact center routing strategies |
| EP2923254B1 (en) * | 2012-11-21 | 2020-04-08 | Greeneden U.S. Holdings II, LLC | Graphical user interface for monitoring and visualizing contact center routing strategies |
| US9912813B2 (en) | 2012-11-21 | 2018-03-06 | Genesys Telecommunications Laboratories, Inc. | Graphical user interface with contact center performance visualizer |
| CN105656770B (en) * | 2014-11-13 | 2018-07-31 | 中国科学院沈阳计算技术研究所有限公司 | A kind of IMS access gateway method for intelligently routing based on prefix weight |
| US10536335B2 (en) * | 2015-12-18 | 2020-01-14 | Coriant Oy | Method for managing configuration of a network element and a network element |
| CN107155177B (en) * | 2016-03-02 | 2020-05-12 | 中国电信股份有限公司 | Method, system and HSS for realizing VoLTE short message service |
| CN114785626B (en) * | 2018-06-26 | 2024-01-30 | 华为技术有限公司 | Data management methods and devices |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020196775A1 (en) * | 2001-06-20 | 2002-12-26 | Markku Tuohino | Routing a call between different types of networks |
| WO2004061543A2 (en) * | 2003-01-03 | 2004-07-22 | Nokia Corporation | Method and apparatus for resolving protocol-agnostic schemes in an internet protocol multimedia subsystem |
| WO2004075507A2 (en) * | 2003-02-19 | 2004-09-02 | Nokia Corporation | Routing messages via an ims system |
| WO2005020619A1 (en) * | 2003-08-26 | 2005-03-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Apparatus and method for authenticating a user when accessing to multimedia services |
| CN1610330A (en) * | 2003-10-23 | 2005-04-27 | 华为技术有限公司 | A Realization Method of Local Service in IP Multimedia Subsystem |
-
2005
- 2005-06-08 CN CNB2005100751463A patent/CN1319350C/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020196775A1 (en) * | 2001-06-20 | 2002-12-26 | Markku Tuohino | Routing a call between different types of networks |
| WO2004061543A2 (en) * | 2003-01-03 | 2004-07-22 | Nokia Corporation | Method and apparatus for resolving protocol-agnostic schemes in an internet protocol multimedia subsystem |
| WO2004075507A2 (en) * | 2003-02-19 | 2004-09-02 | Nokia Corporation | Routing messages via an ims system |
| WO2005020619A1 (en) * | 2003-08-26 | 2005-03-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Apparatus and method for authenticating a user when accessing to multimedia services |
| CN1610330A (en) * | 2003-10-23 | 2005-04-27 | 华为技术有限公司 | A Realization Method of Local Service in IP Multimedia Subsystem |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9313818B2 (en) | 2011-09-29 | 2016-04-12 | Zte Corporation | Method and system for converging call |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1825830A (en) | 2006-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100474854C (en) | Method and network system for selecting called continued network | |
| US20080039104A1 (en) | Method and system for routing control | |
| EP1892897B2 (en) | A cross-domain routing control method | |
| US7400881B2 (en) | Method for the routing of communications to a voice over internet protocol terminal in a mobile communication system | |
| EP1827034B1 (en) | A method and system of holding session continuity | |
| CN100459805C (en) | Method of continuing called subscriber and its network system | |
| EP1770949A2 (en) | Method and communication system for circuit switch users accessing IP multimedia subsystem | |
| US20080112395A1 (en) | Method for voice service based on service trigger, and method and system for routing control of voice service based on service trigger | |
| CN1993972B (en) | Method and system for retrieving network addresses in hybrid telecommunication networks | |
| WO2007036147A1 (en) | A method and system for establishing an initial call in the service of the voice service continuity | |
| CN1319350C (en) | System and method for implementing route control | |
| CN101018400A (en) | A system and method for realizing call service based on voice service continuity | |
| US20100113016A1 (en) | Methods for routing a call to a mobile unit that has been ported | |
| CA2637217A1 (en) | Method and apparatus for providing ims services to circuit-switched controlled terminals | |
| CN100442918C (en) | A method and system for implementing routing control | |
| CN100438513C (en) | System and method for realizing route control | |
| WO2007028314A1 (en) | Method and device for updating access number of user equipment | |
| KR20060113284A (en) | IMS system supporting voice service between heterogeneous networks and call setting method accordingly | |
| CN102547651B (en) | User roaming method and ICS (internet connection sharing) enhanced network | |
| CN100421405C (en) | Network and method for accessing multimedia services for mobile terminals in non-packet mode | |
| CN100401801C (en) | A method for realizing closed business | |
| CN100461881C (en) | Method and system for route selection of called service | |
| WO2008025221A1 (en) | Method for implementing pnm redirection traffic in cs field and system and network unit thereof | |
| CN101409861B (en) | Features and Addressing Subsystem and Subscriber Registration Method, Calling Method and Roaming Method | |
| CN101137096B (en) | Method for implementing non-reachable forwarding in IMS centralized control service |
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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070530 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |