

技术领域technical field
本发明涉及通讯技术领域,尤其涉及一种路由标识转换方法、装置及系统。The present invention relates to the technical field of communications, in particular to a routing identifier conversion method, device and system.
背景技术Background technique
IMS(IP多媒体子系统)是一种多媒体业务子系统,其初始目标是接入移动分组终端。按照实现接入和控制的分离、控制与业务分离的思路,IMS核心网应该接入各种类型的SIP(会话发起协议)终端,包括early IMS(早期IMS)终端和固网的终端,例如IAD(集成接入设备)终端。IMS (IP Multimedia Subsystem) is a multimedia service subsystem whose initial goal is to access mobile packet terminals. According to the idea of separation of access and control, and separation of control and business, the IMS core network should access various types of SIP (Session Initiation Protocol) terminals, including early IMS (early IMS) terminals and fixed network terminals, such as IAD (integrated access device) terminal.
IMS由控制多媒体会话的网络实体组成,在UMTS(统一移动通信网络)中IMS是提供IP多媒体服务的核心。IMS的主要功能实体包括:CSCF(呼叫控制服务器)、MGCF(媒体网关控制服务器)、IM-MGW(IP多媒体媒体网关)、MRF(媒体资源功能)以及BGCF(突破网关控制功能)等。IMS is composed of network entities that control multimedia sessions. In UMTS (Unified Mobile Telecommunications Network), IMS is the core for providing IP multimedia services. The main functional entities of IMS include: CSCF (Call Control Server), MGCF (Media Gateway Control Server), IM-MGW (IP Multimedia Media Gateway), MRF (Media Resource Function) and BGCF (Breakthrough Gateway Control Function).
CSCF的作用是完成呼叫接入(P-CSCF)、接入网关功能(I-CSCF)、呼叫业务触发功能和路由选择功能(S-CSCF),其中业务触发和路由选择是最主要的控制功能;The role of the CSCF is to complete call access (P-CSCF), access gateway function (I-CSCF), call service trigger function and routing selection function (S-CSCF), among which service triggering and routing selection are the most important control functions ;
MGCF的作用是根据被叫号码和来话情况选择CSCF,并完成PSTN(公共交换电话网)和IMS之间呼叫控制协议转换,以及控制IM-MGW媒体通道的呼叫状态;The role of the MGCF is to select the CSCF according to the called number and incoming calls, complete the call control protocol conversion between the PSTN (Public Switched Telephone Network) and the IMS, and control the call status of the IM-MGW media channel;
IM-MGW的功能与CS-MGW(电路交换网络媒体网关)的功能类似,与MGCF一起完成资源控制,以及通过回波消除器和码转换器,实现媒体转换和帧协议转换功能;The function of IM-MGW is similar to that of CS-MGW (Circuit Switched Network Media Gateway), and it completes resource control together with MGCF, and realizes media conversion and frame protocol conversion functions through echo canceller and code converter;
MRF分为MRFC(多媒体资源功能控制器)和MRFP(多媒体资源功能处理器),分别完成媒体流的控制和承载功能;MRF is divided into MRFC (Multimedia Resource Function Controller) and MRFP (Multimedia Resource Function Processor), which respectively complete media flow control and bearer functions;
BGCF的主要作用是在与PSTN通信时,完成信令转发功能。The main function of the BGCF is to complete the signaling forwarding function when communicating with the PSTN.
在IMS网络中消息根据域名来路由和获取被叫用户,而在用户标识的格式定义上,考虑到与现网的互通、用户使用的方便性、终端系统的兼容性等,一个IMS域用户的用户标识格式除了包括在IMS里可以基于SIP(初始会话协议)路由的SIP,SIPS(安全URI),IM(即时消息)等U RI(统一资源标识)格式外,还有在IMS里不可路由的TEL格式等,这些不同及相同格式的用户标识共同形成一个用户的隐式注册集。In the IMS network, the message is routed and the called user is obtained according to the domain name. In terms of the definition of the format of the user ID, considering the intercommunication with the existing network, the convenience of the user, and the compatibility of the terminal system, an IMS domain user’s In addition to the URI (Uniform Resource Identifier) format that can be routed based on SIP (Initial Session Protocol) in IMS, SIPS (Security URI), IM (Instant Messaging), and other URI (Uniform Resource Identifier) formats, there are also those that are not routable in IMS. TEL format, etc., these user identifiers in different and the same format together form a user's implicit registration set.
基于以上考虑,当签约一个IMS域用户时,该用户除了有一个在SIP里可以路由的SIP或者SIPS格式的IMPU(用户公有标识)外,其还有可能存在一TEL格式的IMPU,以利于互通、业务开展、被用户接受。Based on the above considerations, when signing an IMS domain user, the user may have an IMPU in TEL format in addition to an IMPU (User Public Identity) in SIP or SIPS format that can be routed in SIP to facilitate intercommunication , business development, and acceptance by users.
目前,当主叫用户呼叫被叫用户时,若被叫用户标识采用被叫用户隐式注册集中的TEL URI(号码统一资源标识)作为Request URI(请求标识),如图1所示,为解决TEL URI不可路由到下一跳的问题,采用如下方法:At present, when the calling user calls the called user, if the called user ID adopts the TEL URI (Number Uniform Resource Identifier) in the implicit registration set of the called user as the Request URI (request ID), as shown in Figure 1, in order to solve For the problem that the TEL URI cannot be routed to the next hop, use the following method:
1、S-CSCF/MGCF在完成业务处理后,发现Request URI是不可路由的TEL URI时,将进行ENUM查询,以确定被叫是否为IMS域用户;1. After the S-CSCF/MGCF completes the service processing and finds that the Request URI is a non-routable TEL URI, it will perform an ENUM query to determine whether the called party is an IMS domain user;
2、如果ENUM查询不成功,则说明被叫不是IMS域用户,S-CSCF将此消息转到BGCF实体,由BGCF实体发送到PSTN网路以实现互通。2. If the ENUM query is unsuccessful, it means that the called party is not an IMS domain user. The S-CSCF transfers the message to the BGCF entity, and the BGCF entity sends it to the PSTN network to realize intercommunication.
3、如果ENUM查询成功,则说明被叫是IMS域用户,此时在ENUM查询的返回结果中有被叫的sip URI存在,S-CSCF/MGCF根据选择策略从中选择一个sip URI,替换掉请求消息中Request URI中不可路由的TEL URI,在向外发送请求的时候根据路由信息Route或替换后的Request URI路由到被叫的IMS网络。3. If the ENUM query is successful, it means that the called party is an IMS domain user. At this time, the called sip URI exists in the returned result of the ENUM query, and the S-CSCF/MGCF selects a sip URI from it according to the selection strategy, and replaces the request The non-routable TEL URI in the Request URI in the message is routed to the called IMS network according to the routing information Route or the replaced Request URI when the request is sent out.
上述流程具体实现过程如下所述:The specific implementation process of the above process is as follows:
假如S-CSCF/MGCF收到的Invite消息为:tel:+861234567 SIP/2.0;If the Invite message received by S-CSCF/MGCF is: tel:+861234567 SIP/2.0;
S-CSCF/MGCF在完成业务处理后,发现Request URI是不可路由的TELURI时,将进行ENUM转换以确定被叫是否为IMS域用户,若所述号码+861234567在ENUM服务器中对应的配置形式为:对应一个IMPU(在IMS中一个TEL URI对应一个sip URI形式的IMPU;After the S-CSCF/MGCF completes the service processing and finds that the Request URI is a non-routable TELURI, it will perform ENUM conversion to determine whether the called party is an IMS domain user. If the number +861234567 in the ENUM server corresponds to the configuration form : Corresponding to an IMPU (in IMS, a TEL URI corresponds to an IMPU in the form of a sip URI;
在S-CSCF/MGCF取得ENUM查询结果后,外发Invite消息时采用替换后的Request URI,将消息发送到下一跳网元,具体的消息举例如下:After the S-CSCF/MGCF obtains the ENUM query result, it uses the replaced Request URI when sending the Invite message, and sends the message to the next-hop network element. The specific message example is as follows:
假设号码+861234567对应一个IMPU为:Suppose the number +861234567 corresponds to an IMPU as:
sip:impucluser2@scscf0101.com!;sip:impucluser2@scscf0101.com! ;
则S-CSCF/MGCF处理完业务,外发的Invite消息中的可路由标识为:Then the S-CSCF/MGCF finishes processing the service, and the routable identifier in the outgoing Invite message is:
INVITE sip:impucluser2@scscf0101.com SIP/2.0;INVITE sip:impucluser2@scscf0101.com SIP/2.0;
上述过程中,ENUM查询的主要目的此TEL号码在IMS域中有没有相对应的sip形式的IMPU存在,但是查询结果的sip URI在sip消息外发请求时如果替换掉了原请求中的TEL URI,导致原被叫信息在消息外发后丢失,将使得下一跳网元的展开与被叫相关的业务受到影响,甚至业务无法开展。比如被叫网络根据TEL URI配置有相关的签约数据,但是经过ENUM转换后变成sipURI,而此sip URI对应另外的签约数据,这样将导致处理上的不一致。In the above process, the main purpose of the ENUM query is whether there is a corresponding IMPU in the form of sip for the TEL number in the IMS domain, but if the sip URI of the query result replaces the TEL URI in the original request when the sip message is sent out , causing the original called party information to be lost after the message is sent out, which will affect the deployment of the next-hop network element and the business related to the called party, or even fail to carry out the business. For example, the called network has relevant subscription data configured according to the TEL URI, but after ENUM conversion, it becomes a sipURI, and this sip URI corresponds to other subscription data, which will lead to inconsistencies in processing.
现有技术二的处理方法如下所述:The processing method of prior art 2 is as follows:
当主叫用户呼叫被叫用户时,被叫标识采用被叫用户隐式注册集中的TEL URI作为Request URI。为解决TEL URI不可路由到下一跳的方法问题,采用如下方法:When the calling user calls the called user, the called user ID uses the TEL URI in the called user's implicit registration set as the Request URI. In order to solve the problem that the TEL URI cannot be routed to the next hop, the following method is adopted:
1、S-CSCF/MGCF在完成业务处理后,发现Request URI是不可路由的TEL URI时,将进行ENUM查询,以确定被叫是否为IMS域用户。1. After the S-CSCF/MGCF completes the service processing and finds that the Request URI is a non-routable TEL URI, it will perform an ENUM query to determine whether the called party is an IMS domain user.
2、如果ENUM查询不成功,则说明被叫不是IMS域用户,S-CSCF将此消息转到BGCF实体,由BGCF实体发送到PSTN网路以实现互通。2. If the ENUM query is unsuccessful, it means that the called party is not an IMS domain user. The S-CSCF transfers the message to the BGCF entity, and the BGCF entity sends it to the PSTN network to realize intercommunication.
3、如果ENUM查询成功,则说明被叫是IMS域用户,此时在ENUM查询的返回结果有被叫的sip URI存在。S-CSCF/MGCF从中取一个sip URI,并替换掉请求消息中Request URI中不可路由的TEL URI,同时将原有的TEL形式的Request URI作为新的sip URI的参数插入到sip URI的参数部分,在向外发送请求的时候根据Request URI路由到被叫的IMS网络。3. If the ENUM query is successful, it means that the called party is an IMS domain user. At this time, the called sip URI exists in the returned result of the ENUM query. S-CSCF/MGCF takes a sip URI from it, replaces the non-routable TEL URI in the Request URI in the request message, and inserts the original Request URI in the form of TEL as a parameter of the new sip URI into the parameter part of the sip URI , when the request is sent out, it is routed to the called IMS network according to the Request URI.
现有技术二的缺点在于:ENUM查询的主要目的是此TEL号码在IMS域中有没有相对应的IMPU(sip形式)存在,但是查询结果的sip URI在sip消息外发请求时如果替换掉了原请求中的TEL URI,并在新的sip URI中添加参数用于表示原来的TEL号码,使得在网络中的后续网元都必须识别此参数,对网元的性能要求高;否则导致原被叫信息在消息外发后丢失,将使得下一跳网元的展开与被叫相关的业务受到影响,甚至业务无法开展。The shortcoming of prior art 2 is that: the main purpose of ENUM query is whether there is a corresponding IMPU (sip form) for this TEL number in the IMS domain, but if the sip URI of the query result is replaced when the sip message sends out the request TEL URI in the original request, and add parameters to the new sip URI to represent the original TEL number, so that subsequent network elements in the network must recognize this parameter, which requires high performance of network elements; otherwise, the original If the calling information is lost after the message is sent out, the services related to the called party will be affected by the next-hop network element, and even the services cannot be launched.
发明内容Contents of the invention
本发明实施例提供一种路由标识转换方法、装置及系统,解决了现有技术不可路由的TEL格式的路由过程中,前后网元处理不一致及网络汇接的问题。Embodiments of the present invention provide a routing identifier conversion method, device and system, which solve the problems of inconsistency in front and back network element processing and network tandem in the routing process of the non-routable TEL format in the prior art.
本发明实施例提供一种路由标识转换方法,包括:An embodiment of the present invention provides a routing identifier conversion method, including:
接收到不可路由标识后;After receiving a non-routable identifier;
获取所述不可路由标识对应的可路由标识;Obtain a routable identifier corresponding to the non-routable identifier;
如果获取到可路由标识,则保留原不可路由标识,将所述获取到的可路由标识插入到路由信息头域中,并置为松散路由;或,If the routable identifier is obtained, retain the original non-routable identifier, insert the obtained routable identifier into the routing information header field, and set it as a loose route; or,
如果获取到可路由标识,则将所述被叫不可路由标识插入到历史信息头域中,并将所述获取到的可路由标识作为路由到下一跳的被叫路由标识。If the routable identifier is obtained, the called non-routable identifier is inserted into the history information header field, and the obtained routable identifier is used as the called routing identifier for routing to the next hop.
本发明实施例提供一种路由标识转换装置,包括:An embodiment of the present invention provides a routing identifier conversion device, including:
路由信息识别模块,用于识别被叫标识是否可路由,如果被叫标识不可路由,发送可路由标识获取通知;The routing information identification module is used to identify whether the called identifier is routable, and if the called identifier is not routable, send a routable identifier to obtain a notification;
可路由标识获取模块,用于接收所述可路由标识获取通知,获取所述不可路由标识对应的可路由标识;A routable identifier acquisition module, configured to receive the routable identifier acquisition notification, and acquire the routable identifier corresponding to the non-routable identifier;
路由标识转换模块,从可路由标识获取模块接收所述获取的可路由标识,将所述可路由标识插入到路由信息头域中,并置为松散路由;或,将所述被叫不可路由标识插入到历史信息头域中,并将所述不可路由标识对应的可路由标识作为路由到下一跳的被叫路由标识。The route identification conversion module receives the obtained routable identification from the routable identification acquisition module, inserts the routable identification into the routing information header field, and sets it as a loose route; or, sets the called non-routable identification Insert it into the history information header field, and use the routable identifier corresponding to the non-routable identifier as the called routing identifier for routing to the next hop.
本发明实施例提供一种路由标识转换系统,包括:路由标识转换装置和E.164电话号码ENUM服务器,所述ENUM服务器用于根据被叫不可路由标识在存储的统一资源标识URI中查询所述被叫不可路由标识对应的可路由标识,并将所述查询结果通知给所述路由标识转换装置;An embodiment of the present invention provides a routing identifier conversion system, including: a routing identifier conversion device and an E.164 phone number ENUM server, and the ENUM server is used to query the stored uniform resource identifier URI according to the called non-routable identifier. A routable identifier corresponding to the called non-routable identifier, and notifying the routing identifier conversion device of the query result;
所述路由标识转换装置包括:The routing identifier conversion device includes:
路由信息识别模块,用于识别被叫标识是否可路由,如果被叫标识不可路由,发送可路由标识获取通知;The routing information identification module is used to identify whether the called identifier is routable, and if the called identifier is not routable, send a routable identifier to obtain a notification;
可路由标识获取模块,用于接收所述可路由标识获取通知,从所述ENUM服务器获取所述不可路由标识对应的可路由标识;A routable identifier acquisition module, configured to receive the routable identifier acquisition notification, and acquire the routable identifier corresponding to the non-routable identifier from the ENUM server;
路由标识转换模块,从可路由标识获取模块接收所述获取的可路由标识,将所述可路由标识插入到路由信息头域中,并置为松散路由;或,将所述被叫不可路由标识插入到历史信息头域中,并将所述不可路由标识对应的可路由标识作为路由到下一跳的被叫路由标识。The route identification conversion module receives the obtained routable identification from the routable identification acquisition module, inserts the routable identification into the routing information header field, and sets it as a loose route; or, sets the called non-routable identification Insert it into the history information header field, and use the routable identifier corresponding to the non-routable identifier as the called routing identifier for routing to the next hop.
由上述本发明提供的实施例可以看出,本发明实施例在被叫标识不可路由时,通过获取所述不可路由标识对应的可路由标识,如果获取到可路由标识,则保留原不可路由标识,将所述获取到的可路由标识插入到路由信息头域中,并置为松散路由;或,如果获取到可路由标识,则将所述被叫不可路由标识插入到历史信息头域中,并将所述获取到的可路由标识作为路由到下一跳的被叫路由标识。解决了现有技术中不可路由的TEL格式的路由过程中,前后网元处理不一致及网络汇接问题。实现了在保护原被叫的信息在前传请求后依然存在情况下路由到下一跳网元。It can be seen from the above embodiments provided by the present invention that, in the embodiment of the present invention, when the called identity is not routable, the routable identity corresponding to the non-routable identity is obtained, and if the routable identity is obtained, the original non-routable identity is retained , inserting the obtained routable identifier into the routing information header field, and setting it as a loose route; or, if the routable identifier is obtained, inserting the called non-routable identifier into the history information header field, And the obtained routable identifier is used as the called routing identifier for routing to the next hop. The problem of inconsistency in front and back network element processing and network tandem connection in the routing process of the non-routable TEL format in the prior art is solved. It realizes routing to the next-hop network element under the condition that the information of the original called party still exists after the forwarding request.
附图说明Description of drawings
图1为现有技术ENUM转换操作流程图;Fig. 1 is prior art ENUM conversion operation flowchart;
图2为被叫标识对应归属网络组网示意图;FIG. 2 is a schematic diagram of a home network networking corresponding to a called identifier;
图3为被叫标识对应本网元汇接网关组网示意图;Fig. 3 is a schematic diagram of networking of the tandem gateway of the network element corresponding to the called identifier;
图4为本发明所述方法实施例一流程图;Fig. 4 is a flow chart of the first embodiment of the method of the present invention;
图5为本发明所述方法实施例四流程图;Fig. 5 is a flow chart of the fourth embodiment of the method of the present invention;
图6为本发明所述系统一种实施例架构图。Fig. 6 is a structure diagram of an embodiment of the system of the present invention.
具体实施方式Detailed ways
IMS中的S-CSCF或MGCF网元外发sip请求消息时,如果Request URI的格式为不可路由的TEL格式时,S-CSCF或MGCF将进行ENUM查询得到可以路由的sip格式的URI,此sip URI除了是被叫的IMPU外,还可以是被叫的归属网关或本网元的汇接网关,如下述实例:When the S-CSCF or MGCF network element in the IMS sends a sip request message, if the format of the Request URI is a non-routable TEL format, the S-CSCF or MGCF will conduct an ENUM query to obtain a URI in the sip format that can be routed. In addition to the called IMPU, the URI can also be the called home gateway or the tandem gateway of the local network element, such as the following example:
情况一,号码+861234567对应归属网络的情况,其组网如图2所示,假设号码+861234567对应的归属网络情况如下:
$ORIGIN 6.8.e164.arpa.$ORIGIN 6.8.e164.arpa.
3.2.1 in NAPTR 100 20″u″″E2U+sip″″!^.*s!sip:scscf0101.com!″.3.2.1 in NAPTR 100 20″u″″E2U+sip″″!^.*s!sip:scscf0101.com!″.
此种情况下,86代表国家码,123代表地区码,这样配置后所有属于86123号段的TEL URI所在的归属网络是sip:scscf0101.com,S-CSCF处理完后的下一跳地址就是配置的归属网络。在RFC 3263的解析后,此地址一般对应IMS的入口I-CSCF。In this case, 86 represents the country code, and 123 represents the area code. After this configuration, the home network of all TEL URIs belonging to the 86123 segment is sip:scscf0101.com, and the next hop address after S-CSCF processing is the configuration attribution network. After the analysis of RFC 3263, this address generally corresponds to the entrance I-CSCF of IMS.
情况二,号码+861234567对应上级汇接网络的情况,其组网如图3所示,假设号码+861234567对应的上级汇接网络情况如下:Case 2, the number +861234567 corresponds to the upper-level tandem network, and its network is shown in Figure 3. Assume that the number +861234567 corresponds to the upper-level tandem network as follows:
$ORIGIN 6.8.e164.arpa.$ORIGIN 6.8.e164.arpa.
in NAPTR 100 20″u″″E2U+sip″″!^.*s!sip:gateway.scscf0101.com!″.in NAPTR 100 20″u″″E2U+sip″″!^.*s!sip:gateway.scscf0101.com!″.
此情况下,86代表国家码,123代表地区码。当主叫通过国际长途拨打被叫+861234567时,首先通过86找到被叫用户所在的国际关口局sip:gateway.scscf0101.com,通过此关口局找到被叫123所在的归属网络,最后找到被叫归属的IMS域。这样就可以实现网络的分级、分层管理。In this case, 86 represents the country code and 123 represents the area code. When the calling party dials the called +861234567 through international long-distance, first find the international gateway office sip:gateway.scscf0101.com where the called user is located through 86, find the home network where the called party 123 is located through this gateway office, and finally find the called party The IMS domain to which it belongs. In this way, hierarchical and layered management of the network can be realized.
下面以不同的实施例对本发明技术方案进行详细说明:The technical scheme of the present invention is described in detail below with different embodiments:
本发明提供的实施例一的具体操作过程如图4所示,在IMS网络中,当主叫用户呼叫被叫用户时,若被叫用户的标识采用被叫用户隐式注册集中的TEL URI作为Request URI时,其处理流程包括如下步骤:The specific operation process of
步骤1:S-CSCF/MGCF在完成相关业务处理后,发现Request URI是不可路由的TEL URI时,进行ENUM查询,以确定被叫是否为IMS域用户;Step 1: After the S-CSCF/MGCF finds that the Request URI is a non-routable TEL URI after completing relevant business processing, it performs an ENUM query to determine whether the called party is an IMS domain user;
ENUM根据所述TEL URI查询是否存在对应的sip URI;ENUM queries whether there is a corresponding sip URI according to the TEL URI;
如果ENUM查询不成功,则说明被叫不是IMS域用户,则由S-CSCF将此消息转到BGCF实体,由BGCF实体发送到PSTN网路以实现互通;If the ENUM query is unsuccessful, it means that the called party is not an IMS domain user, and the S-CSCF transfers this message to the BGCF entity, and the BGCF entity sends it to the PSTN network to realize intercommunication;
步骤2:如果ENUM查询成功,则通知S-CSCF/MGCF;Step 2: If the ENUM query is successful, notify the S-CSCF/MGCF;
步骤3:如果ENUM查询成功,且查询结果为被叫的IMPU,则保持Request URI不变,将此IMPU插入到Route头域的顶部,并置为松散路由,通过Route路由到被叫的归属网路中。Step 3: If the ENUM query is successful, and the query result is the called IMPU, keep the Request URI unchanged, insert the IMPU at the top of the Route header field, and set it as a loose route, and route to the called home network through Route on the road.
举例如下:Examples are as follows:
假如S-CSCF/MGCF收到Invite消息如下:If the S-CSCF/MGCF receives the Invite message as follows:
Invite tel:+861 234567 SIP/2.0;Invite tel:+861 234567 SIP/2.0;
号码+861234567在ENUM服务器中对应一个IMPU为:The number +861234567 corresponds to an IMPU in the ENUM server:
sip:impucluser2@scscf0101.com!″;sip:impucluser2@scscf0101.com! ";
保持Request URI不变,取出IMPU并构造出sip URI后插入到Route头域的顶部,并置为松散路由;通过Route路由到被叫的归属网路中,发送到下一跳的消息中的Invite消息为:Keep the Request URI unchanged, take out the IMPU and construct the sip URI, insert it at the top of the Route header field, and set it as a loose route; route to the called home network through the Route, and send it to the Invite in the message of the next hop The message is:
Invite tel:+861234567 SIP/2.0;Invite tel:+861234567 SIP/2.0;
其中的路由信息为:The routing information is:
Route:<sip:impucluser2@scscf0101.com;lr>。Route: <sip:impucluser2@scscf0101.com;lr>.
上述实施例一中,如果ENUM查询成功,且查询结果为被叫的IMPU,则保持Request URI不变,也可以取出查询结果的IMPU中的Domain部分构造出sip URI插入到Route头域的顶部并置为松散路由,通过Route路由到被叫的归属网路中。In the first embodiment above, if the ENUM query is successful, and the query result is the called IMPU, then keep the Request URI unchanged, or take out the Domain part in the IMPU of the query result to construct a sip URI and insert it at the top of the Route header field and Set it as loose routing, and route to the home network of the called party through Route.
本发明提供的第二实施例与第一实施例区别在于:ENUM查询成功,且查询结果为被叫的归属网关,则保持Request URI不变,将此归属网关的sipURI插入到Route头域的顶部并置为松散路由,通过Route路由到被叫的归属网路中。The difference between the second embodiment provided by the present invention and the first embodiment is: the ENUM query is successful, and the query result is the called home gateway, then keep the Request URI unchanged, and insert the sipURI of the home gateway into the top of the Route header field Configure it as a loose route, and route to the called home network through Route.
本发明提供的第三实施例与第一实施例的区别在于:ENUM查询成功,且查询结果为本网元的汇接网元,则保持Request URI不变,将此本网元的汇接网元的sip URI插入到Route头域的顶部并置为松散路由,通过Route路由到本网元的汇接网元中。The difference between the third embodiment provided by the present invention and the first embodiment is: the ENUM query is successful, and the query result is the tandem network element of the local network element, then keep the Request URI unchanged, and the tandem network of the local network element Insert the sip URI of the network element into the top of the Route header field and set it as a loose route, and route to the tandem network element of the local network element through the Route route.
本发明提供的第四实施例的具体操作过程如图5所示,在IMS网络中,当主叫用户呼叫被叫用户时,若被叫标识采用被叫用户隐式注册集中的TELURI作为Request URI时,其处理流程包括如下步骤:The specific operation process of the fourth embodiment provided by the present invention is shown in Fig. 5. In an IMS network, when the calling user calls the called user, if the called ID adopts the TELURI in the called user's implicit registration set as the Request URI , its processing flow includes the following steps:
步骤10:S-CSCF/MGCF在完成相关业务处理后,发现Request URI是不可路由的TEL URI时,进行ENUM查询以确定被叫是否为IMS域用户;Step 10: After the S-CSCF/MGCF completes the relevant business processing and finds that the Request URI is a non-routable TEL URI, it performs an ENUM query to determine whether the called party is an IMS domain user;
ENUM根据所述TEL URI查询是否存在对应的sip URI;ENUM queries whether there is a corresponding sip URI according to the TEL URI;
如果ENUM查询不成功,则说明被叫不是IMS域用户,则由S-CSCF将此消息转到BGCF实体,由BGCF实体发送到PSTN网路以实现互通;If the ENUM query is unsuccessful, it means that the called party is not an IMS domain user, and the S-CSCF transfers this message to the BGCF entity, and the BGCF entity sends it to the PSTN network to realize intercommunication;
步骤11:如果ENUM查询成功,则通知S-CSCF/MGCF;Step 11: If the ENUM query is successful, notify the S-CSCF/MGCF;
步骤12:如果ENUM查询成功,且查询结果为被叫的IMPU,则将Request URI插入到History-info(历史记录)头域的顶部,修改当前的Request URI为查询得到的IMPU,通过修改后的Request URI路由到被叫的归属网路中。Step 12: If the ENUM query is successful, and the query result is the called IMPU, insert the Request URI into the top of the History-info (historical record) header field, modify the current Request URI to be the IMPU obtained from the query, and pass the modified The Request URI is routed to the called home network.
举例如下:Examples are as follows:
假如S-CSCF/MGCF收到的Invite消息如下:If the Invite message received by S-CSCF/MGCF is as follows:
Invite tel:+861234567 SIP/2.0;Invite tel:+861234567 SIP/2.0;
号码+861234567在ENUM服务器中对应一个IMPU为:The number +861234567 corresponds to an IMPU in the ENUM server:
sip:impucluser2@scscf0101.com!″;sip:impucluser2@scscf0101.com! ";
将Request U RI插入到History-info头域的顶部,修改当前的Request URI为查询结果的IMPU,通过修改后的Request URI路由到被叫的归属网路中,发送到下一跳的消息中Invite消息如下:Insert the Request URI into the top of the History-info header field, modify the current Request URI to be the IMPU of the query result, route it to the called home network through the modified Request URI, and send it to the next hop message Invite The message is as follows:
Invite sip:impucluser2@scscf0101.com SIP/2.0;Invite sip:impucluser2@scscf0101.com SIP/2.0;
其中的历史信息如下:The historical information is as follows:
History-info:tel:+861 234567。History-info:tel:+861 234567.
上述实施例中,如果ENUM查询成功,且查询结果为被叫的IMPU,则将Request URI插入到History-info(历史记录)头域的顶部,也可以修改当前的Request URI为查询结果的IMPU中的domain部分,通过修改后的RequestURI路由到被叫的归属网路中。In the foregoing embodiment, if the ENUM query is successful, and the query result is the called IMPU, then the Request URI is inserted into the top of the History-info (historical record) header field, and the current Request URI can also be modified to be the IMPU of the query result The domain part of the URL is routed to the called home network through the modified RequestURI.
本发明提供的第五实施例与第四实施例的区别在于:如果ENUM查询成功,且如果查询结果为被叫的归属网关,将Request URI插入到History-info头域的顶部,修改当前的Request URI为查询结果的被叫的归属网关,通过修改后的Request URI路由到被叫的归属网路中。The difference between the fifth embodiment and the fourth embodiment provided by the present invention is: if the ENUM query is successful, and if the query result is the called home gateway, the Request URI is inserted into the top of the History-info header field, and the current Request is modified. The URI is the called home gateway of the query result, and is routed to the called home network through the modified Request URI.
本发明提供的第六实施例与第四实施例的区别在于:如果ENUM查询成功,且查询结果为本网元的汇接网元,将Request URI插入到History-info头域的顶部,修改当前的Request URI为查询结果的本网元的汇接网元,通过修改后的Request URI路由到被叫的归属网路中。The difference between the sixth embodiment and the fourth embodiment provided by the present invention is: if the ENUM query is successful, and the query result is the tandem network element of the local network element, the Request URI is inserted into the top of the History-info header field, and the current The Request URI is the tandem network element of the local network element of the query result, and is routed to the home network of the called party through the modified Request URI.
本发明第七实施例提供一种路由标识转换系统,所述实施例系统架构如图6所示,包括路由标识转换装置和ENUM服务器。所述路由标识转换装置用于将被叫用户不可路由标识转换成包含原被叫标识的可路由标识,为实现所述功能,该装置包括如下模块:The seventh embodiment of the present invention provides a routing identifier conversion system. The system architecture of the embodiment is shown in FIG. 6 , including a routing identifier conversion device and an ENUM server. The routing identifier conversion device is used to convert the non-routable identifier of the called user into a routable identifier containing the original called identifier. In order to realize the function, the device includes the following modules:
消息接收/发送模块,用于接收/发送消息;例如:接收呼叫请求消息、发送路由标识转换后的呼叫请求消息等;The message receiving/sending module is used to receive/send messages; for example: receiving a call request message, sending a call request message converted from a routing identifier, etc.;
路由信息识别模块,用于根据接收到的请求消息中的被叫标识识别被叫标识是否可路由,在不可路由时,发送可路由标识获取通知;The routing information identification module is used to identify whether the called identifier is routable according to the called identifier in the received request message, and when it is not routable, send the routable identifier to obtain a notification;
可路由标识获取模块,用于接收所述可路由标识获取通知,从所述ENUM服务器获取所述不可路由标识对应的可路由标识;A routable identifier acquisition module, configured to receive the routable identifier acquisition notification, and acquire the routable identifier corresponding to the non-routable identifier from the ENUM server;
路由标识转换模块,用于从可路由标识获取模块接收所述获取的可路由标识,保留原不可路由标识,并将所述获取的可路由标识插入到路由信息头域中,并置为松散路由,得到保留原被叫信息的可路由标识;A routing identifier conversion module, configured to receive the obtained routable identifier from the routable identifier obtaining module, retain the original non-routable identifier, insert the acquired routable identifier into the routing information header field, and set it as a loose route , get the routable identifier that retains the original called information;
所述路由标识转换装置可位于S-CSCF或MGCF上。The routing identifier conversion device may be located on the S-CSCF or MGCF.
所述ENUM服务器用于根据被叫的不可路由标识在存储的URI中查询是否存在所述被叫不可路由标识对应的可路由标识,并将所述查询结果通知给所述路由转换装置。The ENUM server is configured to query whether there is a routable identifier corresponding to the called non-routable identifier in the stored URI according to the called non-routable identifier, and notify the route conversion device of the query result.
所述系统还可以进一步包括:被叫归属网关和/或本网元的汇接网关(图中未示出),所述归属网关和/或本网元的汇接网关与所述路由标识装换装置交互。The system may further include: the called home gateway and/or the tandem gateway of the network element (not shown in the figure), and the home gateway and/or the tandem gateway of the network element are connected with the routing identification device Change device interaction.
本发明第八实施例提供一种路由标识转换系统,所述系统的组成及架构与实施例七相同,其与实施例七中的差别在于,所述路由标识转换装置中设置的路由标识转换模块的工作原理为:在得到保留原被叫信息的可路由标识后,将所述不可路由标识插入到历史信息History-info头域的顶部,并修改当前的不可路由标识为对应的查询结果。所述系统还可以进一步包括:被叫归属网关和/或本网元的汇接网关。The eighth embodiment of the present invention provides a routing identifier conversion system. The composition and architecture of the system are the same as those of the seventh embodiment. The difference between it and the seventh embodiment is that the routing identifier conversion module set in the routing identifier conversion device The working principle is as follows: After obtaining the routable identifier that retains the original called information, insert the non-routable identifier into the top of the History-info header field of historical information, and modify the current unroutable identifier as the corresponding query result. The system may further include: the called home gateway and/or the tandem gateway of the local network element.
综上所述,本发明实施例解决了现有技术中不可路由的TEL格式的路由过程中,前后网元处理不一致及网络汇接问题。实现了在保护原被叫的信息在前传请求后依然存在情况下路由到下一跳网元。To sum up, the embodiments of the present invention solve the problems of inconsistency in processing of front and back network elements and network tandem in the routing process of the non-routable TEL format in the prior art. It realizes routing to the next-hop network element under the condition that the information of the original called party still exists after the forwarding request.
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。The above descriptions are only preferred specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by any person skilled in the art within the technical scope disclosed in the present invention shall fall within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2006101673150ACN100550851C (en) | 2006-12-27 | 2006-12-27 | A kind of route marking switch method, Apparatus and system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2006101673150ACN100550851C (en) | 2006-12-27 | 2006-12-27 | A kind of route marking switch method, Apparatus and system |
| Publication Number | Publication Date |
|---|---|
| CN101005451Atrue CN101005451A (en) | 2007-07-25 |
| CN100550851C CN100550851C (en) | 2009-10-14 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2006101673150AExpired - Fee RelatedCN100550851C (en) | 2006-12-27 | 2006-12-27 | A kind of route marking switch method, Apparatus and system |
| Country | Link |
|---|---|
| CN (1) | CN100550851C (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102143089A (en)* | 2011-05-18 | 2011-08-03 | 广东凯通软件开发有限公司 | Routing method and routing device for multilevel transport network |
| CN103095695A (en)* | 2013-01-09 | 2013-05-08 | 大唐移动通信设备有限公司 | Compatible processing method and device |
| CN104734956A (en)* | 2012-02-13 | 2015-06-24 | 华为技术有限公司 | Service routing system and service processing method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102143089A (en)* | 2011-05-18 | 2011-08-03 | 广东凯通软件开发有限公司 | Routing method and routing device for multilevel transport network |
| CN104734956A (en)* | 2012-02-13 | 2015-06-24 | 华为技术有限公司 | Service routing system and service processing method and device |
| CN103095695A (en)* | 2013-01-09 | 2013-05-08 | 大唐移动通信设备有限公司 | Compatible processing method and device |
| CN103095695B (en)* | 2013-01-09 | 2016-04-13 | 大唐移动通信设备有限公司 | A kind of compatibility processing method and device |
| Publication number | Publication date |
|---|---|
| CN100550851C (en) | 2009-10-14 |
| Publication | Publication Date | Title |
|---|---|---|
| CN103763446B (en) | Use the IMS network access of existing equipment | |
| US9854005B2 (en) | Methods and apparatus for providing network based services to non-registering endpoints | |
| US8990414B2 (en) | Method and apparatuses for making use of virtual IMS subscriptions coupled with the identity of a non SIP compliant terminal for non-registered subscribers | |
| CN101617517B (en) | Group access to IP Multimedia Subsystem services | |
| CN100596124C (en) | Method and system for realizing business interoperability | |
| CN101132378B (en) | A method and communication system for intercommunication between different networks | |
| CN104202786B (en) | A kind of method and device for calling routing | |
| WO2007045991A1 (en) | Ims call routing using tel-uris | |
| US9755859B2 (en) | Method and apparatus for completing a circuit switched service call in an internet protocol network | |
| CN101030931B (en) | Method for transmitting service data and applied packet terminal thereof | |
| US9184940B2 (en) | Method and apparatus for completing a circuit switched service call in an internet protocol network | |
| US9055083B2 (en) | Interworking method and interworking control unit, method and system for implementing simulation services | |
| CN104168190B (en) | A kind of method and device for calling routing | |
| CN101005451A (en) | Route marking switch method, device and system | |
| CN101771693A (en) | Method, device and system for transmitting data of virtual telephone provider | |
| CN101026515A (en) | Equal access and initial route filtering method for packet network | |
| EP2119172A1 (en) | Method and system for processing call change request in an internet protocol multimedia subsystem | |
| CN101014004A (en) | Method and system for processing emergent calling and a softswitch | |
| CN1929627B (en) | A method and system for implementing public user identity portability in an IMS network | |
| US12445503B2 (en) | System and method for facilitating simultaneous communication with emergency services | |
| EP2339780B1 (en) | Routing signaling messages through networks | |
| US20250016204A1 (en) | System and method for facilitating simultaneous communication with emergency services | |
| US20100150144A1 (en) | Method and apparatus for completing a circuit switched service call in an internet protocol network |
| 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 | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20091014 Termination date:20121227 |