This application is a continuation of International Application No. PCT/CN2006/000803, filed on Apr. 29, 2006, which claims priority to Chinese Patent Application No. 200510069415.5, filed on Apr. 29, 2005.
The present invention relates to the field of network communication technology in general, and more specifically to a method, a system and a device for implementing interconnection between Internet Protocol (IP) domains.
A network structure of Next Generation Network (NGN) is shown in
Media gateway control protocols are primary communication protocols between MG and MGC, and at present, two media gateway control protocols widely used are H.248/MeGaCo (Gateway Control Protocol) and MGCP (Media Gateway Control Protocol). MGCP was drafted in October 1999 and revised in January 2003 by IETF (Internet Engineering Task Force), and H.248/MeGaCo was drafted in November 2000 and revised in June 2003 by IETF and ITU (International Telecommunication Union) jointly.
Take H.248 for example, all kinds of resources on MG are abstractly expressed as Terminations. Terminations can be divided into physical Terminations and ephemeral Terminations; the former represents physical entities with a half-permanent existence, such as a Time Division Multiplex (TDM) channel, while the latter represents common resources applied for use ephemerally and released after the duration of their use, such as Real-time Transport Protocol (RTP) streams. The association between Terminations is abstractly expressed as Context. The Context can involve a plurality of Terminations; therefore the Context describes the relationship between the Terminations in Topology.
Based on the abstract model of the protocol, connection of calls is actually manipulating of Terminations and Contexts. The manipulating is implemented through request and response of Commands between MGC and MG. The parameters carried by a Command are also called Descriptors, which are divided into several classes such as Property, Signal, Event, and Statistic Descriptors etc. The parameters with service correlation are logically converged into a Package.
The topological structure of Context defined by H.248 is not sensitive to the type of Termination itself, i.e. the Terminations composing a Context can be any physical Terminations (such as TDM channels) or ephemeral Terminations (such as RTP streams). With respect to a bidirectional media stream, common IP telephone service can be carried by interconnecting a TDM physical Termination and a RTP ephemeral Termination, local TDM telephone service can be carried by interconnecting two TDM physical Terminations, and IP-IP interconnection service can be carried by interconnecting two RTP ephemeral Terminations.
The original model of H.248 protocol is designed for MGC-MG control association inside a single IP domain. In general, a media stream is transferred between a TDM physical Termination and a RTP ephemeral Termination on common MGs. But in practical applications, besides the interconnecting of MGs under the control of MGC within respective IP domains, operators possibly need to realize interconnection between different IP domains with each other.
However, RTP streams over different IP domains need to be connected in series in the same Context to realize interconnection between IP domains; for this purpose, an MG creating a RTP stream needs to learn the information of the corresponding IP domain, so as to determine the direction of the media stream. This is to say, if the MG can not obtain the corresponding IP domain information, the RTP stream can not be created at all. At present, not any technological method can make an MG, which is required to implement interconnection, obtain IP domain information for creating RTP streams, i.e. at present, IP domain information for creating RTP streams can not be obtained on MG.
The present invention aims to provide a method, a system and a device for implementing interconnection between IP domains, thus to realize the interconnection between IP domains in networks based on Media Gateway Control Protocol.
For implementing interconnection between IP domains by the present invention, the solutions are provided as follows.
In one respect of the present invention, there provides a method for implementing interconnection between IP domains, including:
A. a Media Gateway (MG) between the IP domains obtains IP domain information for creating a media stream by means of a message from a Media Gateway Controller (MGC);
B. the MG between the IP domains creates the corresponding media stream between the IP domains according to the IP domain Information.
Optionally, the Step A includes:
A1. the MGC sends the IP domain information of the IP domain to which the media stream to be created by the MG pertains to the MG, and the MG obtains the IP domain information.
Optionally, in the Step A1, the MGC sending the IP domain information of the IP domain to which the media stream to be created by the MG pertains to the MG includes bearing the IP domain information in LocalControl Descriptor information and sending the LocalControl Descriptor information to the MG.
Optionally, in the Step A1, bearing the IP domain information in the LocalControl Descriptor includes bearing the IP domain information in extended Property of the LocalControl Descriptor; and the extended Property is defined in the LocalControl Descriptor directly or through the extended Package and Properties contained in the extended Package.
Optionally, the method further includes:
configuring a default value of the IP domain information on the MG.
Optionally, the Step A includes:
the IP domain information is in default when the MGC indicates the MG to create the media stream;
determining, by the MG, the IP domain information for creating the media stream according to the IP domain information corresponding to the default value configured in advance.
Optionally, the IP domain information is character string valued.
Optionally, in NGN the values of the IP domain information corresponding to the IP domains, which may interconnect with each other, are different from each other.
Optionally, the method further includes: in the Step A, when the IP domain information obtained from the MGC can not be identified by the MG, failing to create the media stream and returning error information to the MGC by the MG; and the Step B is not carried out.
Optionally, the error information is an error code.
In another aspect of the present invention, there provides a system for implementing interconnection between IP domains, including MGs between the IP domains and respective MGCs in the IP domains; each of the MGs and its MGC is configured with the IP domain information of adjacent IP domains that the MG relates to;
the MGCs each is used to send IP domain information of the IP domain to which a media stream to be created pertains to its MG when the media stream needs to be created; and
the MGs each are used to create the corresponding media stream between the IP domains according to the IP domain information.
Optionally, any one of the MGCs sending the IP information required by its MG for creating the media stream includes bearing the IP domain information in LocalControl Descriptor information and sending the LocalControl Descriptor information to its MG.
Optionally, each of the MGs is configured with a default value of the IP domain information; in case the IP domain information is in default when any one of the MGCs indicates its MG. to create the media stream, determining, by the MG, the IP domain information for creating the media stream according to the IP domain information corresponding to the default value configured in advance.
In a further aspect of the present invention, there provides a device for implementing interconnection between IP domains. The device is configured with IP domain information of adjacent IP domains that the device relates to, and creates a media stream according to IP domain information when receiving a message which indicates creating the corresponding media stream and the IP domain information of the IP domain that the media stream to be created pertains to.
In yet another aspect of the present invention, there provides a device for implementing interconnection between IP domains. The device is configured with IP domain information of adjacent IP domains that an MG, which correlates with the device and is between the IP domains, relates to, and sends the IP domain information of the IP domain, to which a media stream to be created pertains, to the MG.
The implementation of the present invention enables the MG between the IP domains in NGN, between which interconnecting is needed, to obtain the IP domain information of the IP domain to which the media stream to be created by the MG pertains, thus ensuring the interconnection between the IP domains which need to interconnect with each other, and providing great convenience for network operation.
To realize the interconnecting of media streams across different IP domains, when creating a media stream, the IP-IP MG needs to learn the IP domain information of the IP domain that the media stream pertains to. Since there are generally different requirements on media streams in different IP domains, for example, different protocols (such as Internet Protocol Version Four (IPv4) and Internet Protocol Version Six (IPv6)) are adopted in different IP domains, the IP-IP MG can create a media stream correctly only after learning the corresponding IP domain information. The key idea of the present invention is to carry the IP domain information required by the IP-IP MG through extended LocalControl Descriptor of H.248 protocol, so as to make it convenient for the IP-IP MG to obtain the IP domain information for creating media streams and to create the corresponding media streams accurately.
The present invention will be further understood from the following detailed description of the method of an embodiment of the present invention with reference to accompanying drawings.
As shown in
Step 31: when an MGC determines to send an indication of creating a media stream to an MG, it determines the IP domain information of the IP domain that the media stream to be created pertains to;
The media stream may be a RTP media stream or any of other media streams.
In general, the MGC establishes a call connection for the purpose of creating a media stream between MGs; at that time, it is necessary to send an indication of creating a media stream to the MG by the MGC.
Corresponding IP domain information (such as IP domain identifiers, etc.) for different IP domains is configured on the MGC and the MG; and the IP domain information configured on the MGC is the same as that configured on the MG. When the MGC determines to send an indication of creating a media stream to the MG, it can obtain the IP domain information of the IP domain that the media stream to be created pertains to according to the configured information.
Step 32: The MGC transmits the IP domain information to the corresponding MG, informing the MG the IP domain to which the media stream to be created pertains;
The MGC can send the IP domain information to the MG with the IP domain information carried in the LocalControl Descriptor, and more specifically, the MGC can send the IP domain information to the MG with the IP domain information carried in an extended Property in the LocalControl Descriptor. The extended Property can be defined directly in the LocalControl Descriptor or defined through an extended Package and Properties of the extended Package.
Those skilled in the art should understand that the LocalControl Descriptor is a parameter of correlative messages relating to manipulating of the media stream; the correlative messages relating to manipulating of the media stream include but are not limited to messages such as Add, Modify, Move and the like.
Hereunder the LocalControl Descriptor mentioned above will be explained:
when indicating the MG to add a Termination into a Context to create a media stream, the MGC generally describes the Properties of the Termination to be added in Descriptors such as LocalControl, Local, Remote and on the like;
wherein the Local Descriptor describes encoding/decoding parameters of Local received (i.e., Remote sent) media streams; the Remote Descriptor describes encoding/decoding parameters of Remote received (i.e., Local sent) media streams, such as IP address and port, encoding/decoding algorithm and packaging duration, etc.; which parameters are organized in SDP (Session Description Protocol);
the LocalControl Descriptor includes Mode, ReserveGroup and ReserveValue, and other Properties correlative with the media stream defined in the Package; wherein Mode describes the status of the media stream on the Termination with respect to the exterior of the Context, which can be send-only, receive-only, send-receive, inactive and loop-back; ReserveGroup and ReserveValue describe whether the resource for media stream encoding/decoding on the Termination shall be reserved;
accordingly, in an embodiment of the present invention, a Property parameter of Realm (i.e., domain) can be extended into the LocalControl Descriptor of H.248 protocol for identifying the IP domain of the media stream carried by the Termination. The character string valued Property of IP domain information may be in the form of domain name, for example, “mynet.net”.
Of course, a Property functioning as the same as Realm can be defined in a H.248 protocol package through extending a Package of H.248 protocol, for being used in bearing in the LocalControl Descriptor the corresponding IP domain information to be sent to the MG.
As described above, the IP domain information (IP domain identifiers) needs to be provisioned in advance between the MGC and the MG, and different IP domains between which interconnection may be needed should have different IP domain identifiers. Of course, the provisioning procedure can be implemented by a number of specific ways, as long as the MGC and the MG each can understand the meaning of the IP domain identifiers, and the detailed description of which will be omitted here.
Step 33: after obtaining the IP domain information of the IP domain, to which the media stream to be created pertains, sent by the MGC, the MG creates the corresponding media stream according to the IP domain information.
Those skilled in the art should understand that creating the corresponding media stream according to the IP domain information includes: determining source address, source port, destination address, destination port, and protocol type, etc. of the media stream to be created according to the IP domain information, and the detailed description of which will be omitted here.
After the corresponding media stream is created, the interconnection between the IP domains in NGN is realized.
Those skilled in the art should understand that when media streams from the MG to different IP domains are created successfully and connected in series through the MG, the interconnection between those IP domains is realized. The procedure of connecting media streams in series includes forwarding and necessary modification of the media streams, etc., and the detail description of which will be omitted here.
It should be noted that if the IP domain information sent by the MGC cannot be identified by the MG (for example, which exceeds the range previously provisioned between the MGC and the MG), the MG fails to create the media stream and return the corresponding error code to the MGC. Moreover, in case of a successful creating, the MG may return a response of success to the MGC.
Moreover, a relative default IP domain information also can be configured on the IP-IP MG in advance (the default IP domain information may do not differ from the common IP domain information); and if the Property of IP domain information is in default in the indication of creating media stream sent by the MGC, the MG operates with respect to the default IP domain.
In case of single IP, the IP domain to which the MG pertains can be directly took as the default.
Those skilled in the art should understand that the MGC may be MGCa or MGCb, depending on by which MGC 440 the MGi 430 is controlled. For example, the MGi 430 is controlled subsequently by the MGC 440 with which the MGi 430 is registered.
In a similar way, RTPb 420 can be created accordingly.
When a Context is established on MGi 430 to interconnect Termination 1 with Termination 2 and the media streams RTPa 410 and RTPb 420 are created successfully, the interconnection between IP domains IPa 410 and IPb 420 is realized through MGi 430.
Referring to
In a word, the embodiments of the present invention realize the interconnection between the IP domains in NGN between which interconnection is needed, thus to provide great convenience for network operation.
What is mentioned above are just preferable embodiments of the present invention, which are not intended to limit the protection scope of the present invention. It is apparent that various modifications and substitutions in light thereof will be suggested to those skilled in the art easily and are to be included within the scope of the present invention defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2005 1 0069415 | Apr 2005 | CN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2006/000863 | 4/29/2006 | WO | 00 | 8/24/2007 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2006/116933 | 11/9/2006 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6680952 | Berg | Jan 2004 | B1 |
6799210 | Gentry et al. | Sep 2004 | B1 |
6850763 | Naqvi et al. | Feb 2005 | B1 |
6895432 | Ando et al. | May 2005 | B2 |
6944166 | Perinpanathan | Sep 2005 | B1 |
7359320 | Klaghofer | Apr 2008 | B2 |
7447192 | Lehto | Nov 2008 | B1 |
7565448 | Schlesener | Jul 2009 | B1 |
7634577 | Grabelsky | Dec 2009 | B1 |
7933279 | Bradd | Apr 2011 | B1 |
20020078202 | Ando et al. | Jun 2002 | A1 |
20020186723 | Sprague | Dec 2002 | A1 |
20030012207 | Klaghofer | Jan 2003 | A1 |
20030027595 | Ejzak | Feb 2003 | A1 |
20030076815 | Miller | Apr 2003 | A1 |
20030099192 | Scott | May 2003 | A1 |
20030149789 | Hoffmann | Aug 2003 | A1 |
20030161336 | Preguica et al. | Aug 2003 | A1 |
20030169751 | Pulkka | Sep 2003 | A1 |
20030202521 | Havinis | Oct 2003 | A1 |
20040042409 | Hoffmann et al. | Mar 2004 | A1 |
20040151194 | Cannon et al. | Aug 2004 | A1 |
20040190498 | Kallio et al. | Sep 2004 | A1 |
20040258045 | Groves et al. | Dec 2004 | A1 |
20060053197 | Yoshimura et al. | Mar 2006 | A1 |
20060067298 | Houck | Mar 2006 | A1 |
20060153205 | Belling et al. | Jul 2006 | A1 |
20060203803 | Perry et al. | Sep 2006 | A1 |
Number | Date | Country |
---|---|---|
1567775 | Jan 2005 | CN |
1341360 | Sep 2003 | EP |
1395069 | Mar 2004 | EP |
2001501003 | Jan 2001 | JP |
2002185539 | Jun 2002 | JP |
2003506929 | Feb 2003 | JP |
2003283675 | Mar 2003 | JP |
2004088532 | Mar 2004 | JP |
2004166143 | Jun 2004 | JP |
2004518388 | Jun 2004 | JP |
2004336329 | Nov 2004 | JP |
9812881 | Mar 1998 | WO |
0193606 | Dec 2001 | WO |
WO 02 09387 | Jan 2002 | WO |
WO 0217038 | Feb 2002 | WO |
2004006598 | Jul 2003 | WO |
03084203 | Oct 2003 | WO |
2004025925 | Mar 2004 | WO |
WO 2004002592 | Mar 2004 | WO |
Entry |
---|
ITU-T, H.248 Sub-Series Implementors' Guide, Nov. 26, 2004, ITU-T, Series H: Audiovisual and Multimedia Systems. |
ITU-T, Gateway control protocol: Version 2 Corrigendum 1, Mar. 2004, International Telecommunication Union, H.248.1 v2, posted May 19, 2004 at www.itu.int/rec/T-REC-H.248.1-200403-S!Cor1/en. |
ETSI, TISPAN NGN Release 1; PSTN/ISDN Emulation Subsystem; H.248 Profile for controlling Trunking Media Gateways (Draft ETSI ES 283 024 V<1.0.8>), Nov. 2005. |
International Telecommunication Union, Gateway Control Protocol: The use of local and remose descriptors with H.221 and H.223 multiplexing, H.248.20, Nov. 2002, pp. 1-14. |
Foreign communication from a counterpart application, Canadian application 2570188, Office Action dated Aug. 9, 2010, 3 pages. |
Supplementary European Search Report from European Application No. 06741769. |
Dave McDysan, Multiservice Switching Forum: Overview of Multiservice Switching Forum (MSF) Technical Activities and Direction, Comnet 2001 Tutorial, Multiservice Switching Forum, www.msforum.org, printout of instructional presentation. |
International Search Report from corresponding International Application No. PCT/CN2006/000863, filed Apr. 29, 2006. |
Foreign communication from a counterpart application, PCT application PCT/CN2006/000863, English Translation Written Opinion, dated Aug. 17, 2006, 4 pages. |
Foreign communication from a counterpart application, Australian application 2006243577, Office Action dated May 26, 2008, 2 pages. |
Foreign communication from a counterpart application, Canadian application 2,570,188, Office Action dated Mar. 4, 2009, 3 pages. |
Foreign communication from a counterpart application, Chinese application 2005100694155, Office Action dated Jun. 1, 2007, 3 pages. |
Foreign communication from a counterpart application, Chinese application 2005100694155, English Translation Office Action dated Jun. 1, 2007, 2 pages. |
Foreign communication from a counterpart application, Chinese application 2005100694155, Office Action dated Oct. 19, 2007, 6 pages. |
Foreign communication from a counterpart application, Chinese application 2005100694155, English Translation Office Action dated Oct. 19, 2007, 2 pages. |
Foreign communication from a counterpart application, Chinese application 2007101530787, Office Action dated Aug. 7, 2009, 5 pages. |
Foreign communication from a counterpart application, Chinese application 2007101530787, English Translation Office Action dated Aug. 7, 2009, 4 pages. |
Foreign communication from a counterpart application, European application 06741769.1, Extended European Search Foreign dated May 8, 2007, 7 pages. |
Foreign communication from a counterpart application, European application 06741769.1, Office Action dated Sep. 24, 2009, 4 pages. |
Foreign communication from a counterpart application, Japanese application 2007-530574, Office Action dated Mar. 12, 2010, 3 pages. |
Foreign communication from a counterpart application, Japanese application 2007-530574, English Translation Office Action dated Mar. 12, 2010, 3 pages. |
Foreign communication from a counterpart application, Korean application 10-2006-7026301, Office Action dated Feb. 20, 2008, 4 pages. |
Foreign communication from a counterpart application, Korean application 10-2006-7026301, Chinese Translation Office Action dated Feb. 20, 2008, 3 pages. |
Foreign communication from a counterpart application, Korean application 10-2006-7026301, Partial English Translation Office Action dated Feb. 20, 2008, 2 pages. |
Foreign communication from a counterpart application, Korean application 10-2006-7026301, Office Action dated Dec. 9, 2008, 4 pages. |
Foreign communication from a counterpart application, Korean application 10-2006-7026301, Chinese Translation Office Action dated Dec. 9, 2008, 4 pages. |
Foreign communication from a counterpart application, Korean application 10-2006-7026301, Partial English Translation Office Action dated Dec. 9, 2008, 2 pages. |
“Series H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services—Communication Procedures—Gateway Control Protocol: Version 2,” ITU-T Recommendation H.248.1 (May 2002). |
“Series H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services—Communication Procedures—Gateway Control Protocol: Version 2, Corrigendum 1” ITU-T Recommendation H.248.1 v2 (Mar. 2004). |
Japanese Office Action with English version attached, Dated Jul. 28, 2009, Application No. 20070530574, 9 Pages. |
Foreign Communication From a Counterpart Application, Japanese Application No. 2012-005959, Japanese Office Action dated Aug. 13, 2013, 2 pages. |
Foreign Communication From a Counterpart Application, Japanese Application No. 2012-005959, English Translation of Japanese Office Action dated Aug. 13, 2013, 2 pages. |
Foreign Communication From a Related Counterpart Application, Canadian Application No. 2,570,188, Office Action dated May 23, 2012, 3 pages. |
Foreign Communication From a Related Counterpart Application, Japanese Application No. 2007-530574, Japanese Official Inquiry dated Sep. 20, 2011, 3 pages. |
Letter of Correspondence from Shiga International Patent Office, Japanese Application 2007-530574/ Appeal No. 2010-16124, Response to Official Inquiry dated Sep. 29, 2011, 1 page. |
Foreign Communication From a Related Counterpart Application, Japanese Application No. 2007-530574, Office Action dated Dec. 20, 2011, 2 pages. |
Foreign Communication From a Counterpart Application, European Application No. 06741769.1, European Office Action dated Mar. 16, 2012, 5 pages. |
“3rd Generation Partnership Project; Technical Specification Group Core Network; Bearer-independent circuit-switched core network; Stage 2, (Release 6),” 3GPP TS 23.205, V6.1.0, Mar. 2005, 216 pages. |
“3rd Generation Partnership Project; Technical Specification Group Core Network; Media Gateway Controller (MGC)—Media Gateway (MGW) interface; Stage 3 (Release 5),” 3GPP TS 29.232, V5.10.0, Technical Report, Mar. 2005, 59 pages. |
“Telecommunications and Internet Converged Services and Protocols for Advanced Networking (TISPAN); Resource and Admission Control: H.248 Profile for Controlling Border Gateway Functions (BGF) in the Resource and Admission Control Subsystem (RAGS); Protocol Specification,” ETSI ES 283 018, V2.3.0, ETSI Standard, May 2008, 147 pages. |
“Series H: Audiovisual and Multimedia Systems, Infrastructure of Audiovisual Services—Communication Procedures, Gateway Control Protocol: IP Domain Connection Package, Amendment 1: IP Realm Availability Package,” ITU-T, H.248.41, Amendment 1, Jun. 2008, 14 pages. |
“Series Q: Switching and Signalling, Signalling Requirements and Protocols for the NGN—Resource Control Protocols, Resource Control Protocol No. 3—Protocol at the Interface Between a Policy Decision Physical Entity (PD-PE) and a Policy Enforcement Physical Entity (PE-PE) (Rw interface): H.248 Alternative,” ITU-T, Q.3303.2, Aug. 2007, 56 pages. |
Foreign Communication From a Counterpart Application, European Application No. 06741769.1, European Office Action dated Jul. 3, 2014, 4 pages. |
Number | Date | Country | |
---|---|---|---|
20080159518 A1 | Jul 2008 | US |