CN101867575B - A kind of media hairpin connection method of inter-network element and system - Google Patents

A kind of media hairpin connection method of inter-network element and system Download PDF

Info

Publication number
CN101867575B
CN101867575B CN201010188507.6A CN201010188507A CN101867575B CN 101867575 B CN101867575 B CN 101867575B CN 201010188507 A CN201010188507 A CN 201010188507A CN 101867575 B CN101867575 B CN 101867575B
Authority
CN
China
Prior art keywords
terminal
subnet
network element
media information
call request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201010188507.6A
Other languages
Chinese (zh)
Other versions
CN101867575A (en
Inventor
王翠钟
宋容
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201010188507.6A priority Critical patent/CN101867575B/en
Publication of CN101867575A publication Critical patent/CN101867575A/en
Application granted granted Critical
Publication of CN101867575B publication Critical patent/CN101867575B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

The invention discloses a kind of media hairpin connection method and system of inter-network element, be included according to network segment subnet division on the network element that intercoms mutually, to there is private line access and the subnet that the hair clip will setting up media connects configures identical mark; As the subnet of calling terminal ownership and the subnet of terminal called ownership have identical mark, then this calling terminal utilizes described network element that the media information of this terminal is sent to terminal called by call request, this terminal called utilizes described network element that the media information of this terminal is sent to this calling terminal by call answering, and this calling terminal is communicated by the private line access between described subnet according to the media information of distant terminal with terminal called; Described media information comprises the network address and port, or context.The media hairpin that present invention achieves inter-network element connects, and does not need to carry out network address translation, decreases the resource consumption that network element device carries out media forwarding or conversion, improve fail safe and the service quality of media delivery.

Description

A kind of media hairpin connection method of inter-network element and system
Technical field
The present invention relates to the communications field, especially the media hairpin connection method of inter-network element.
Background technology
Session Border Controller (SBC, Session Border Controller) be the concept that Internet Engineering Task group (IETF) proposes, for solving the boundary Control problem of border session service in the next generation network (NGN), as the boundary Control of Access Network and core backbone.Normal between two networks, it is mainly used in the network address translation (NAT passes through) of Session initiation Protocol (SIP) signaling when realizing session, as the IP address that the IP address transition in the first network that will carry in the information received from first network is second network, information after this network address translation is sent to the object network element in second network, and ensures the function such as safety and service quality (QoS).As first entrance of Access Network to core network, the signaling that all terminal sessions are relevant and media all forward through SBC.
As shown in Figure 1, two terminals are positioned at same subnet, core backbone is linked into by same SBC, when these two terminals are when conversating, if the direct intercommunication of media of mutual both terminal, centre requires no the forwarding of SBC, then claim the media of these two terminal rooms to be local connections or hair clip (hairpin) connection, otherwise, be called that non-hair clip connects.Particularly, two terminals are when carrying out signaling negotiation, and Session Description Protocol (SDP) message body of this section is sent to the other side, and this SDP message body comprises media address and the port of local terminal, these two terminals utilize the SDP message body of the opposite end obtained to carry out route, conversate.Hair clip connects can not only reduce SBC or other media gateway (MGW, Media Gateway) equipment carries out the resource consumption of media forwarding or conversion, and media transmit by means of only inner directly-connected network, the quality of server (QoS) of media delivery can be improved.
But prior art only can set up media hair clip to the terminal session in same subnet and under same SBC connects, to the terminal session under different SBC, or the hair clip that the terminal session between different sub-network cannot set up media connects, must by the switching of SBC.As shown in Figure 2, two terminal T1 and T2 lay respectively in different subnets (subnet 1 and subnet 2), core backbone is linked into by different SBC (SBC1 and SBC2), although have private line access between subnet 1 and subnet 2, but the hair clip connection of media still cannot be set up by this private line access, as shown in phantom in Figure 2, core net can only be routed to by SBC1, then be sent to SBC2 and transfer.
Participate in two terminals of session will realize media hairpin and connect, except these two terminals are wanted directly except intercommunication, also can to solve two problems below in physical connection:
1) how SBC judges that these two terminal rooms can be set up hair clip and connect;
2) as these two terminals can carry out hair clip connection, the process of hair clip connection how is carried out.
Summary of the invention
The technical problem to be solved in the present invention is to provide a kind of media hairpin connection method of inter-network element, can realize terminal be positioned at different network elements under or different subnet time, the hair clip setting up media in a session connects.
In order to solve the problem, the invention provides a kind of media hairpin connection method of inter-network element, it is characterized in that:
On the network element intercomed mutually in a network to network according to network segment subnet division, to there is private line access and to set up media hair clip connect subnet configure identical mark;
As the subnet of calling terminal ownership and the subnet of terminal called ownership have identical mark, then this calling terminal utilizes described network element that the media information of this terminal is sent to terminal called by call request, this terminal called utilizes described network element that the media information of this terminal is sent to this calling terminal by call answering, and this calling terminal is communicated by the private line access between described subnet according to the media information of distant terminal with terminal called;
Described media information comprises the network address and port, or context.
Further, the mark of the subnet belonged to respectively as this calling terminal and terminal called is different, then this calling terminal and terminal called utilize described network element to communicate.
Further, described calling terminal and terminal called belong to different network elements 1 and network element 2 respectively, and this network element 1 connects the subnet of this calling terminal ownership, and this network element 2 connects the subnet of this terminal called ownership;
This calling terminal makes a call, this network element 1 receives the call request of this calling terminal, described call request is sent to this network element 2 by core net switching equipment, and this call request comprises the mark of the media information of this calling terminal and the subnet of this calling terminal ownership;
This network element 2 receives this call request, judges that whether this calling terminal is identical with the mark of the subnet that this terminal called belongs to respectively, in this way, is then sent to this terminal called by the media information of this calling terminal.
Further, this terminal called returns call, and this call is sent to this network element 1 by core net switching equipment by this network element 2, and this call comprises the mark of the media information of this terminal called and the subnet of this terminal called ownership;
This network element 1 receives this call, judges that whether this terminal called is identical with the mark of the subnet that this calling terminal belongs to respectively, in this way, is then sent to this calling terminal by the media information of this terminal called.
Further, the call request that this network element 1 sends comprises the mark of the media information of this calling terminal and the subnet of ownership thereof, is as additional information or extension header field using the mark of the media information of this calling terminal and the subnet of ownership thereof;
This network element 2 receives this call request, also judge whether this call request comprises this additional information or extension header field, in this way, then this additional information or extension header field are resolved, obtain the mark of the media information of this calling terminal and the subnet of ownership thereof, the mark of the subnet belonged to this terminal called again compares, as identical, then delete this additional information or extension header field, the media information of this calling terminal is sent to this terminal called as source media information by call request, otherwise the media information of this network element is sent to this terminal called as source media information by call request.
Further, the call that this network element 2 sends comprises the mark of the media information of this terminal called and the subnet of ownership thereof, is as additional information or extension header field using the mark of the media information of this terminal called and the subnet of ownership thereof;
This network element 1 receives this call, also judge whether this call comprises this additional information or extension header field, in this way, then this additional information or extension header field are resolved, obtain the mark of the media information of this terminal called and the subnet of ownership thereof, the mark of the subnet belonged to this calling terminal again compares, as identical, then delete this additional information or extension header field, the media information of this terminal called is sent to this calling terminal as source media information by call, otherwise the media information of this network element is sent to this calling terminal as source media information by call.
In order to solve the problem, present invention also offers a kind of system supporting the media hairpin connection method of inter-network element, it is characterized in that, the network element that described system is comprised network, communicated mutually by network, and terminal, wherein:
This network, for being divided into multiple subnet according to the network segment, has private line access between described subnet;
This network element, for preserving the information of described subnet, and the identical mark to the subnet configuration that the hair clip will setting up media connects, receive call request or the call of terminal originated calls, the mark of the media information of this terminal and the subnet of ownership thereof is sent to equipment corresponding to network side, receive call request or the call of network side transmission, the subnet that this calling terminal and terminal called belong to respectively as judged has identical mark, then the media information of the calling terminal carried in this call request is sent to this terminal called by corresponding call request, maybe the media information of the terminal called carried in this call is sent to this calling terminal by corresponding call, described media information comprises the network address and port, or context,
This terminal, during for making a call, the network element to its ownership sends call request, carries the media information of this terminal; Receive call request or the call of the transmission of this network element, according to the media information carried in this call request or call, communicated with distant terminal by this private line access.
Further, this network element, also for judging that the subnet that this calling terminal and terminal called belong to respectively has different marks, then the media information of this this network element is sent to this terminal called by corresponding call request, maybe the media information of this this network element is sent to this calling terminal by corresponding call;
This terminal, also for receiving call request or the call of the transmission of this network element, according to the media information of this network element carried in this call request or call, is communicated with distant terminal by this network element.
Further, described system also comprises core net switching equipment, for receiving call request or the response of network element transmission, is forwarded to corresponding network element;
The message parse package module of described network element, after call request or call also for receiving terminal encapsulate, is sent to core net switching equipment by this interface module by this call request or call.
Further, described network element comprises subnet maintenance module, message parse and package module, media information maintenance module and interface module further, wherein:
This subnet maintenance module, for the mark of the subnet of the information and configuration of preserving described subnet;
This media information maintenance module, for the media information of maintenance terminal and network element;
This message parse and package module, for resolving the call request or call that receive, and inquire about this media information maintenance module, determine the source of this call request or response, as judged, this call request or response are that terminal sends, the mark of the subnet of this terminal attaching is then inquired about from subnet maintenance module, the mark of the media information of this network element, the media information of this terminal and this subnet is encapsulated in corresponding call request or response, is sent to this core net switching equipment by interface module, as judged, this call request or response are that core net switching equipment sends, then resolve the media information of carried terminal and the mark of subnet in this call request or response, and inquire about this media information maintenance module, determine this call request or respond the distant terminal that will be sent to, and the mark of the subnet of this distant terminal ownership is inquired about from subnet maintenance module, judge the mark that inquires and this call request or the mark of subnet of carrying in responding whether identical, in this way, then the media information of the terminal of carrying in this call request or response is encapsulated in corresponding call request or response and is sent to this distant terminal,
This interface module is used for the call request of forwarding messages package module or responds corresponding core net switching equipment or terminal, and this message resolution module is arrived in the call request or the response that receive this core net switching equipment or terminal transmission.
Further, the message parse of described network element and package module, also for receiving call request or the response of terminal transmission, the mark of the media information of this terminal and the subnet of ownership thereof is encapsulated in corresponding call request or response as additional information or extension header field, receive call request or the response of the transmission of core net switching equipment, judge whether this call request or response comprise this additional information or extension header field, in this way, then this additional information or extension header field are resolved, obtain the mark of the media information of terminal and the subnet of ownership thereof wherein carried, judge that whether the mark of the subnet carried in this call request or response is identical with the mark of the subnet of the distant terminal that this inquiry obtains, in this way, then delete this additional information or extension header field, the media information of the terminal of also this call request or response being carried is encapsulated in corresponding call request or response as source media information, if not identical, then delete this additional information or extension header field, the media information of this network element is encapsulated in corresponding call request or response as source media information.
The present invention by the network element intercomed mutually to network according to network segment subnet division, to there is private line access and to set up media hair clip connect subnet configure identical mark, when the subnet that calling terminal and terminal called belong to respectively has identical mark, by described network element by the media information of calling terminal notice terminal called, and by the media information of terminal called notice calling terminal, calling and called terminal utilizes the media information obtained to be communicated by this private line access, the media hairpin achieving inter-network element connects, do not need to carry out network address translation, decrease the resource consumption that network element device carries out media forwarding or conversion, and also media hairpin connection is carried out for the calling of inter-network element or subnet, better can improve fail safe and the service quality QoS of media delivery, in addition, the present patent application carries out parsing and the encapsulation of message on network element, only change the form of the message transmitted by public network and core net soft switch SS, send to the message of terminal same as the prior art, terminal is not needed to do special processing, terminal communicates according to normal session flow process, therefore little to the change of network.
Accompanying drawing explanation
Fig. 1 is the schematic diagram that hair clip that terminal under the same subnet of same SBC sets up media connects;
Fig. 2 is the schematic diagram that hair clip that the terminal under the different SBC different sub-network of the present embodiment sets up media connects;
Fig. 3 is the call flow diagram that terminal under the different SBC of the present embodiment is set up media hairpin and connected;
Fig. 4 is the structure chart that the present embodiment supports the network element of the media hairpin connection method of inter-network element.
Embodiment
Below in conjunction with drawings and Examples, technical scheme of the present invention is described in detail.
The problem that inter-network element sets up media hairpin connection cannot be realized to solve in prior art, in the present embodiment, the needs that network maintenance staff is connected with the hair clip setting up media according to networking situation, network are divided into subnet according to the network segment by network element, have private line access between subnet.
As the subnet of calling terminal ownership and the subnet of terminal called ownership have identical mark, then this calling terminal utilizes described network element that the media information of this terminal is sent to terminal called by call request, this terminal called utilizes described network element that the media information of this terminal is sent to this calling terminal by call, and this calling terminal and terminal called utilize the private line access between described subnet to communicate.Described media information comprises the network address and port, or context.Described network element is can the network element of command transmitting and media data, comprises Session Border Controller (SBC) and media gateway (MGW) etc.
The present embodiment is described in more detail for the method connected across the media hairpin of Session Border Controller (SBC).As shown in Figure 2, the needs that network maintenance staff is connected with the hair clip setting up media according to networking situation, network is divided into subnet according to the network segment by SBC1 and SBC2, wherein terminal T1 is connected to SBC1 by subnet 1, terminal T2 is connected to SBC2 by subnet 2, and configures identical mark tagX for subnet 1 and subnet 2.Have private line access between subnet 1 and subnet 2, as VPN, therefore the terminal T1 of the subnet 1 and terminal T2 of subnet 2 physically can directly intercommunication.SBC1 and SBC2 is also connected to core net soft switch (SS) respectively by public network.In order to ensure network security and service quality, subnet 1 and subnet 2 belong to different networks from public network, the network address translation (NAT passes through) of SIP signaling when completing session by SBC.
Network maintenance staff also adds different marks to the subnet that can not carry out media hairpin connection each other or does not add mark.
Between the present embodiment terminal and SBC, and the signalling between SBC and core net soft switch adopts Session Initiation Protocol.Media information comprises media address and port.The terminal T1 be connected with SBC1 by subnet 1 invites the terminal T2 be connected with SBC2 by subnet 2 to conversate, and the present embodiment sets up the step of hair clip connection as shown in Figure 3 across the media hairpin connection method of SBC, comprising:
Step S301: terminal T1 initiation session, is sent to SBC1 by the media information of this terminal by request (INVITE) message (being also called initial INVITE) outside session;
In prior art, comprise Session Description Protocol (SDP) message body in INVITE request message, for filling in source media information, this SDP message body comprises that c is capable and m is capable, is respectively media address and port.Media address T1_media_ip and the port T1_media_port of this terminal is write in the SDP message body of terminal T1 in INVITE request message, as follows, be then sent to SBC1.
The media address of //c behavior terminal T1
c=IN IP4 T1_media_ip
The port of //m behavior terminal T1
m=audio T1_media_port RTP/AVP 0 4 8 18 97
Step S302:SBC1 receives this INVITE request message, and the mark of the subnet media information of oneself, the media information of terminal T1 and terminal T1 belonged to is sent to core net soft switch SS by request message;
The outer INVITE request message of session that SBC1 receives terminal T1 transmission is resolved, obtain the media information of this calling terminal, and according to the regulation of Session Initiation Protocol, resolve the routing information of this request message, determine that the source of this request message is terminal, according to address and the port of this terminal, determine the subnet 1 that this terminal T1 belongs to, and obtain the Subnet Identification tagX of network maintenance staff for the configuration of this subnet 1.
Media address capable for c in wherein SDP message body and the capable port modifications of m are SBC by the INVITE request message of SBC1 SBC call flow amendment terminal conventionally towards the media address of public network (core backbone) side and port.The present embodiment is also expanded INVITE request message, increases a parameter or head field, the mark of the media address of terminal T1, port and subnet 1 is encapsulated in INVITE request message.As expanded a head field, in SDP message body, increasing a capable, being used for writing the mark of the media address of terminal T1, port and subnet 1.The a of this SDP message body is capable, and c is capable and m is capable as follows:
The media address of //c behavior SBC1
c=IN IP4 SBC1_NNI_media_ip
The port of //m behavior SBC1
m=audio SBC1_NNI_media_port RTP/AVP 0 4 8 18 97
The mark of the media address of //a behavior terminal T1, port and subnet 1
a=sbc_hairpin:tagX m_ip=T1_media_ip m_port=T1_media_port
After revising this INVITE, SBC1 utilizes prior art to pass through the routing policy configured, and this message is forwarded to the core network element equipment of core backbone side, as soft switch (SS).
Step S303: the SDP message body portion of the INVITE request message of reception is not revised in core net soft switch (SS), is located by customer location, the SBC2 belonged to terminal called T2 sends INVITE request message;
Core is compared in the network site of core net soft switch residing for it, for the consideration of the aspects such as performance and safety, generally only carries out the INVITE request message that routing forwarding receives, does not revise SDP message body entrained by this message.In the INVITE request message that core net soft switch (SS) sends to SBC2, a of SDP message body is capable, c is capable and m is capable constant, is still:
The media address of //c behavior SBC1
c=IN IP4 SBC1_NNI_media_ip
The port of //m behavior SBC1
m=audio SBC1_NNI_media_port RTP/AVP 0 4 8 18 97
The mark of the media address of //a behavior terminal T1, port and subnet 1
a=sbc_hairpin:tagX m_ip=T1_media_ip m_port=T1_media_port
Step S304:SBC2 receives the INVITE that core net soft switch sends, judge that whether the mark of the subnet 1 of the terminal T1 ownership of carrying in this message is identical with the mark of the subnet 2 that terminal T2 belongs to, in this way, then the media information of terminal T1 is sent to terminal T2, as no, then this SBC2 is sent to terminal T2 towards the media information of subnet 2 side;
SBC2 receives the regulation of this INVITE according to Session Initiation Protocol, resolves the routing information of this INVITE, judges that this message is from core-network side.When processing SDP message body, first check that whether to comprise a in this message body capable, in this way, then capable to a content is resolved, and takes out Subnet Identification tagX, the media address of terminal T1 and port; Then search terminal T2 according to the subnet divided and belong to subnet 2, and obtain the mark tagX of this subnet 2 in the Subnet Identification of configuration; The mark of the mark of subnet 2 with the subnet 1 obtained from this INVITE request message is compared.As difference, then SBC2 flow process conventionally processes, and the SDP message body in this INVITE request message is revised as the media information of SBC2, so that terminal T2 and T1 utilizes SBC2 and SBC1 to carry out route conversation; As identical, then SBC2 determines that terminal T1 and T2 can carry out the hair clip connection of media, SBC2 revises SDP message body, media address that wherein c is capable and m is capable and port are revised as respectively media address and the port of terminal T1, the a simultaneously deleting expansion is capable, sends amended INVITE request message to terminal T2.Capable and the m behavior of the c of SDP message body in this INVITE:
The media address of //c behavior terminal T1
c=IN IP4 T1_media_ip
The port of //m behavior terminal T1
m=audio T1_media_port RTP/AVP 0 4 8 18 97
Step S305: terminal T2 receives the INVITE request message that SBC2 sends, and as called subscriber accepts session invitation, then terminal T2 returns 200OK response message to SBC2, carries the media information of this terminal;
Terminal T2 resolves SDP message body in this INVITE request message, obtains media address and the port of terminal T1.As called subscriber accepts session invitation, then terminal T2 returns 200OK response message to SBC2 to this INVITE request message, and in this response message, adds SDP message body, the media address of carried terminal T2 and port, the capable and m behavior of the c of this SDP message body:
The media address of //c behavior terminal T2
c=IN IP4 T2_media_ip
The port of //m behavior terminal T2
m=audio T2_media_port RTP/AVP 0 4 8 18 97
The 200OK response message that step S306:SBC2 receiving terminal T2 sends, returns the mark of the subnet 2 of the media information of this network element, the media information of terminal T2 and terminal T2 ownership to core net soft switch (SS) by 200OK response message;
SBC2 receives this 200OK response message, judge that this message carrys out self terminal, similar with the INVITE request message of SBC1 processing terminal T1, SBC2 searches the subnet 2 of terminal T2 ownership, obtain the mark tagX of this subnet 2, in the SDP message body of this 200OK response message, expand an a capable, write the mark of the media address of terminal T2, port and subnet 2.The a of this SDP message body is capable, c is capable and m is capable as follows:
The media address of //c behavior SBC2
c=IN IP4 SBC2_NNI_media_ip
The port of //m behavior SBC2
m=audio SBC2_NNI_media_port RTP/AVP 0 4 8 18 97
The mark of the media address of //a behavior terminal T2, port and subnet 2
a=sbc_hairpin:tagX m_ip=T2_media_ip m_port=T2_media_port
Step S307: core net soft switch (SS) receives the 200OK response message of SBC2, does not revise SDP message body in this response message, carries out simple process, be transmitted to SBC1 to this response message;
In the INVITE request message that core net soft switch (SS) sends to SBC2, a of SDP message body is capable, c is capable and m is capable constant, is still:
The media address of //c behavior SBC2
c=IN IP4 SBC2_NNI_media_ip
The port of //m behavior SBC2
m=audio SBC2_NNI_media_port RTP/AVP 0 4 8 18 97
The mark of the media address of //a behavior terminal T2, port and subnet 2
a=sbc_hairpin:tagX m_ip=T2_media_ip m_port=T2_media_port
Step S308:SBC1 receives the 200OK response message that core net soft switch sends, judge that whether the mark of the subnet 2 of the terminal T2 ownership of carrying in this message is identical with the mark of the subnet 1 that terminal T1 belongs to, in this way, then the media information of this terminal T2 is sent to terminal T1, as no, then SBC1 is sent to terminal T1 towards the media information of subnet 1 side;
The process done with SBC2 in step S304 is similar, SBC2 receives this 200OK response message and judges that this message is from core-network side, when processing SDP message body, first check that whether to comprise a in this message body capable, in this way, then capable to a content is resolved, and takes out Subnet Identification tagX, the media address of terminal T2 and port; Then the mark of the mark of subnet 1 with the subnet 2 obtained from this 200OK response message is compared.As difference, then SBC1 flow process conventionally processes, and the SDP message body in this 200OK response message is changed into the media information of SBC1, so that terminal T1 and T2 utilizes SBC1 and SBC2 to carry out route conversation; As identical, then SBC1 determines that terminal T1 and T2 can carry out the hair clip connection of media, SBC1 revises SDP message body, media address that wherein c is capable and m is capable and port are revised as respectively media address and the port of terminal T2, the a simultaneously deleting expansion is capable, sends amended 200OK response message to terminal T1.Capable and the m behavior of the c of SDP message body in this 200OK response message:
The media address of //c behavior terminal T2
c=IN IP4 T2_media_ip
The port of //m behavior terminal T2
m=audio T2_media_port RTP/AVP 0 4 8 18 97
The 200OK response message that step S309: terminal T1 reception SBC1 sends, the SDP message body of resolving wherein obtains the media information of terminal T2, utilizes this media information to carry out route, sends ACK and confirms to ask, session establishment success to terminal T2;
Terminal T1 obtains media address T2_media_ip and the port T2_media_port of terminal T2 by the SDP message body of resolving this 200OK response message.So far, physical medium address and port that the calling and called terminal T1 of session and T2 both sides all obtain opposite end is participated in.Terminal T1, according to the routing policy of message in session, by the private line access between subnet 1 and subnet 2, as shown in Fig. 2 chain lines, sends ACK to terminal T2 and confirms request.
Step S310: the session establishment success between terminal T1 and T2, the hair clip achieving media connects, and does not need the forwarding of SBC1 and SBC2, by the private line access between subnet 1 and subnet 2, as shown in Fig. 2 chain lines, conversates.
In the present embodiment, this network element device is not limited to SBC can also be the network element that media gateway etc. has forwarding effect, this network can also be time division multiplexing (TDM) or asynchronous transmission (ATM) network, if this network is TDM network, then this media information is context, the agreement adopted also is not limited to Session Initiation Protocol, terminal T1 and T2 can belong to the different subnet with private line access, and belong to different network elements, also can belong to can the same subnet of direct communication, but belongs to different network elements.
The present embodiment supports the system of the media hairpin connection method of inter-network element, the network element comprise network as shown in Figure 2, being communicated mutually by network, core net switching equipment and terminal, wherein:
This network, for being divided into multiple subnet according to the network segment, has private line access between described subnet;
This core net switching equipment, for receiving call request or the response of network element transmission, route is also forwarded to object network element;
This network element, for preserving the information of described subnet, and the identical mark to the subnet configuration that the hair clip will setting up media connects, receive the call request that calling terminal makes a call, the mark of the media information of this calling terminal and the subnet of ownership thereof is sent to the core net switching equipment of network side, described media information comprises the network address and port, or context; The call request that the core net switching equipment receiving network side sends, judges that whether the Subnet Identification in this call request is identical with the mark of the subnet that terminal called belongs to, in this way, then this calling terminal media information is sent to terminal called; Receive the call of this terminal called, the mark of the media information of this terminal called and the subnet of ownership thereof is sent to the core net switching equipment of network side; The call that the core net switching equipment receiving network side sends, judges that whether Subnet Identification is wherein identical with the mark of the subnet that this calling terminal belongs to, and in this way, is then sent to calling terminal by this terminal called media information; If not identical, then the media information of this this network element is sent to this terminal called by corresponding call request, maybe the media information of this this network element is sent to this calling terminal by corresponding call;
This terminal, during for making a call, the network element to its ownership sends the call request comprising the media information of this terminal; Receive call request or the call of the transmission of this network element, utilize the media information of the distant terminal carried in this call request or call, communicated with distant terminal by this private line access, or according to the media information of this network element carried in this call request or call, communicated with distant terminal by this network element.
Wherein, this network element comprises subnet maintenance module, message parse and package module, media information maintenance module and interface module further, wherein:
This subnet maintenance module, for the mark of the subnet of the information and configuration of preserving described subnet, determines the mark of the subnet of this terminal attaching according to the media information of terminal, the mark of described subnet is that hair clip in order to set up media connects and configuration;
This media information maintenance module, for the media information of maintenance terminal and network element;
This message parse and package module, for resolving the call request or call that receive, and inquire about this media information maintenance module, determine the source of this call request or response, as judged, this call request or response are that terminal sends, the mark of the subnet of this terminal attaching is then inquired about from subnet maintenance module, the mark of the media information of this network element, the media information of this terminal and this subnet is encapsulated in corresponding call request or response, is sent to this core net switching equipment by interface module, as judged, this call request or response are that core net switching equipment sends, then resolve the media information of carried terminal and the mark of subnet in this call request or response, and inquire about this media information maintenance module, determine this call request or respond the distant terminal that will be sent to, and the mark of the subnet of this distant terminal ownership is inquired about from subnet maintenance module, judge the mark that inquires and this call request or the mark of subnet of carrying in responding whether identical, in this way, then the media information of the terminal of carrying in this call request or response is encapsulated in corresponding call request or response and is sent to this distant terminal,
This interface module is used for the call request of forwarding messages package module or responds corresponding network element or terminal, and this message resolution module is arrived in the call request or the response that receive network element or terminal.
The message parse of network element and package module, receive call request or the response of terminal transmission, is to be encapsulated in corresponding call request or response using the mark of the media information of this terminal and the subnet of ownership thereof as additional information or extension header field, receive call request or the response of the transmission of core net switching equipment, judge whether this call request or response comprise this additional information or extension header field, in this way, then this additional information or extension header field are resolved, obtain the mark of the media information of terminal and the subnet of ownership thereof wherein carried, judge that whether the mark of the subnet carried in this call request or response is identical with the mark of the subnet of the distant terminal that this inquiry obtains, in this way, then delete this additional information or extension header field, the media information of the terminal of also this call request or response being carried is encapsulated in corresponding call request or response as source media information, if not identical, then delete this additional information or extension header field, the media information of this network element is encapsulated in corresponding call request or response as source media information.

Claims (11)

1. a media hairpin connection method for inter-network element, is characterized in that:
On the network element intercomed mutually in a network to network according to network segment subnet division, to there is private line access and to set up media hair clip connect subnet configure identical mark;
As the subnet of calling terminal ownership and the subnet of terminal called ownership have identical mark, then this calling terminal utilizes described network element that the media information of this terminal is sent to terminal called by call request, this terminal called utilizes described network element that the media information of this terminal is sent to this calling terminal by call answering, and this calling terminal is communicated by the private line access between described subnet according to the media information of distant terminal with terminal called;
Described media information comprises the network address and port, or described media information comprises context.
2. the method for claim 1, is characterized in that:
The mark of the subnet belonged to respectively as this calling terminal and terminal called is different, then this calling terminal and terminal called utilize described network element to communicate.
3. the method for claim 1, is characterized in that:
Described calling terminal and terminal called belong to different network elements 1 and network element 2 respectively, and this network element 1 connects the subnet of this calling terminal ownership, and this network element 2 connects the subnet of this terminal called ownership;
This calling terminal makes a call, this network element 1 receives the call request of this calling terminal, described call request is sent to this network element 2 by core net switching equipment, and this call request comprises the mark of the media information of this calling terminal and the subnet of this calling terminal ownership;
This network element 2 receives this call request, judges that whether this calling terminal is identical with the mark of the subnet that this terminal called belongs to respectively, in this way, is then sent to this terminal called by the media information of this calling terminal.
4. method as claimed in claim 3, is characterized in that:
This terminal called returns call, and this call is sent to this network element 1 by core net switching equipment by this network element 2, and this call comprises the mark of the media information of this terminal called and the subnet of this terminal called ownership;
This network element 1 receives this call, judges that whether this terminal called is identical with the mark of the subnet that this calling terminal belongs to respectively, in this way, is then sent to this calling terminal by the media information of this terminal called.
5. method as claimed in claim 3, is characterized in that:
The call request that this network element 1 sends comprises the mark of the media information of this calling terminal and the subnet of ownership thereof, is as additional information or extension header field using the mark of the media information of this calling terminal and the subnet of ownership thereof;
This network element 2 receives this call request, also judge whether this call request comprises this additional information or extension header field, in this way, then this additional information or extension header field are resolved, obtain the mark of the media information of this calling terminal and the subnet of ownership thereof, the mark of the subnet belonged to this terminal called again compares, as identical, then delete this additional information or extension header field, the media information of this calling terminal is sent to this terminal called as source media information by call request, otherwise the media information of this network element is sent to this terminal called as source media information by call request.
6. method as claimed in claim 4, is characterized in that:
The call that this network element 2 sends comprises the mark of the media information of this terminal called and the subnet of ownership thereof, is as additional information or extension header field using the mark of the media information of this terminal called and the subnet of ownership thereof;
This network element 1 receives this call, also judge whether this call comprises this additional information or extension header field, in this way, then this additional information or extension header field are resolved, obtain the mark of the media information of this terminal called and the subnet of ownership thereof, the mark of the subnet belonged to this calling terminal again compares, as identical, then delete this additional information or extension header field, the media information of this terminal called is sent to this calling terminal as source media information by call, otherwise the media information of this network element is sent to this calling terminal as source media information by call.
7. support a system for the media hairpin connection method of inter-network element, it is characterized in that, the network element that described system is comprised network, communicated mutually by network, and terminal, wherein:
This network, for being divided into multiple subnet according to the network segment, has private line access between described subnet;
This network element, for preserving the information of described subnet, and to there is private line access and to set up media hair clip connect subnet configuration identical mark, receive call request or the call of terminal originated calls, the mark of the media information of this terminal and the subnet of ownership thereof is sent to equipment corresponding to network side, receive call request or the call of network side transmission, the subnet that calling terminal and terminal called belong to respectively as judged has identical mark, then the media information of the calling terminal carried in this call request is sent to this terminal called by corresponding call request, maybe the media information of the terminal called carried in this call is sent to this calling terminal by corresponding call, described media information comprises the network address and port, or described media information comprises context,
This terminal, during for making a call, the network element to its ownership sends call request, carries the media information of this terminal; Receive call request or the call of the transmission of this network element, according to the media information carried in this call request or call, communicated with distant terminal by this private line access.
8. system as claimed in claim 7, is characterized in that:
This network element, also for judging that the subnet that this calling terminal and terminal called belong to respectively has different marks, then the media information of this network element is sent to this terminal called by corresponding call request, maybe the media information of this network element is sent to this calling terminal by corresponding call;
This terminal, also for receiving call request or the call of the transmission of this network element, according to the media information of this network element carried in this call request or call, is communicated with distant terminal by this network element.
9. system as claimed in claim 7, is characterized in that:
Described system also comprises core net switching equipment, for receiving call request or the response of network element transmission, is forwarded to corresponding network element;
Described network element comprises message parse and package module and interface module;
Wherein, after described message parse and package module encapsulate for the call request or call receiving terminal, by interface module, this call request or call are sent to core net switching equipment;
Described interface module is used for the call request of forwarding messages package module or responds corresponding core net switching equipment or terminal.
10. system as claimed in claim 9, is characterized in that:
Described network element comprises subnet maintenance module and media information maintenance module further, wherein:
This subnet maintenance module, for the mark of the subnet of the information and configuration of preserving described subnet;
This media information maintenance module, for the media information of maintenance terminal and network element;
After described message parse and package module encapsulate for the call request or call receiving terminal, by interface module, this call request or call are sent to core net switching equipment and refer to:
Resolve the call request or call that receive, and inquire about this media information maintenance module, determine the source of this call request or response, as judged, this call request or response are that terminal sends, the mark of the subnet of this terminal attaching is then inquired about from subnet maintenance module, the mark of the media information of this network element, the media information of this terminal and this subnet is encapsulated in corresponding call request or response, is sent to this core net switching equipment by interface module, as judged, this call request or response are that core net switching equipment sends, then resolve the media information of carried terminal and the mark of subnet in this call request or response, and inquire about this media information maintenance module, determine this call request or respond the distant terminal that will be sent to, and the mark of the subnet of this distant terminal ownership is inquired about from subnet maintenance module, judge the mark that inquires and this call request or the mark of subnet of carrying in responding whether identical, in this way, then the media information of the terminal of carrying in this call request or response is encapsulated in corresponding call request or response and is sent to this distant terminal,
This message resolution module is arrived in the call request or response of described interface module also for receiving this core net switching equipment or terminal transmission.
11. systems as claimed in claim 10, is characterized in that:
The message parse of described network element and package module, also for receiving call request or the response of terminal transmission, be encapsulated in corresponding call request or response using the mark of the media information of this terminal and the subnet of ownership thereof as additional information or extension header field, receive call request or the response of the transmission of core net switching equipment, judge whether this call request or response comprise this additional information or extension header field, in this way, then this additional information or extension header field are resolved, obtain the mark of the media information of terminal and the subnet of ownership thereof wherein carried, judge that whether the mark of the subnet carried in this call request or response is identical with the mark of the subnet of the distant terminal that this inquiry obtains, in this way, then delete this additional information or extension header field, the media information of the terminal of also this call request or response being carried is encapsulated in corresponding call request or response as source media information, if not identical, then delete this additional information or extension header field, the media information of this network element is encapsulated in corresponding call request or response as source media information.
CN201010188507.6A 2010-05-31 2010-05-31 A kind of media hairpin connection method of inter-network element and system Active CN101867575B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010188507.6A CN101867575B (en) 2010-05-31 2010-05-31 A kind of media hairpin connection method of inter-network element and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010188507.6A CN101867575B (en) 2010-05-31 2010-05-31 A kind of media hairpin connection method of inter-network element and system

Publications (2)

Publication Number Publication Date
CN101867575A CN101867575A (en) 2010-10-20
CN101867575B true CN101867575B (en) 2015-08-19

Family

ID=42959140

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010188507.6A Active CN101867575B (en) 2010-05-31 2010-05-31 A kind of media hairpin connection method of inter-network element and system

Country Status (1)

Country Link
CN (1) CN101867575B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102387081B (en) * 2011-11-18 2014-04-02 华为技术有限公司 Communication service QoS assurance method, device and system in NAT scene
CN103634193A (en) * 2012-08-24 2014-03-12 中兴通讯股份有限公司 Pure circuit switching realizing method and device
CN103905380B (en) * 2012-12-25 2017-03-22 ***通信集团公司 Service call method, device and system
CN103051484B (en) * 2013-01-06 2015-10-21 中国联合网络通信集团有限公司 Session service processing method, system and Session Border Controll

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1738267A (en) * 2004-08-20 2006-02-22 华为技术有限公司 Method for realizing media stream bypass
CN1870702A (en) * 2005-10-28 2006-11-29 华为技术有限公司 Method and system for controlling connecting
CN101047672A (en) * 2006-05-16 2007-10-03 华为技术有限公司 Method for implementing connection

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2242219A1 (en) * 1997-10-03 1999-04-03 Newbridge Networks Corporation Classes of service in an mpoa network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1738267A (en) * 2004-08-20 2006-02-22 华为技术有限公司 Method for realizing media stream bypass
CN1870702A (en) * 2005-10-28 2006-11-29 华为技术有限公司 Method and system for controlling connecting
CN101047672A (en) * 2006-05-16 2007-10-03 华为技术有限公司 Method for implementing connection

Also Published As

Publication number Publication date
CN101867575A (en) 2010-10-20

Similar Documents

Publication Publication Date Title
EP1650916B1 (en) The system and method for realize multimedia call crossover the private network
CA2364979C (en) Interworking of dissimilar packet networks for telephony communications
CN103430524B (en) A backup sip server for the survivability of an enterprise network using sip
CN100471111C (en) Telecommunication service mutual method and system between broadband asomeric network
US20050068942A1 (en) Method and apparatus for establishment and management of voice-over IP virtual private networks in IP-based communication systems
US20050008024A1 (en) Gateway and method
CN102035813B (en) The implementation method of end-to-end calling, end-to-end calling terminal and system
CN104040998A (en) Ice based nat traversal
US7508754B1 (en) Method and system to support internal calling upon loss of connection with IP Centrex server
JP2002141938A (en) Media communication system and terminal in the system, signal converter
KR20030096679A (en) Routing Device and Method of Using BICC in the Next Generation Open Network
CN107370722B (en) Network interaction method, wireless convergence relay gateway and system
CN102195933B (en) Method for realizing call between isolated Internet protocol (IP) sub-networks and communication unit
CN100461782C (en) System and method for realizing bridging in IP multi-media subsystem
JP2011501616A (en) System for supporting analog telephone in IP telephony network
JP4940335B2 (en) Telephone exchange apparatus, telephone terminal, and control method used in telephone system
CN101867575B (en) A kind of media hairpin connection method of inter-network element and system
US8891388B2 (en) Path node determining method, media path establishing method, and signaling media gateway
KR101606142B1 (en) Apparatus and method for supporting nat traversal in voice over internet protocol system
US8428582B2 (en) Method and apparatus for VoIP roaming
CN102056327A (en) Method for establishing optimized media path and signaling gateway for realizing method
AU2537300A (en) Security in telecommunications network gateways
CN107634954B (en) Soft switch calling method and system
KR20030068105A (en) Service method and System of Unconditional Call Forwarding Service to the SIP-based Internet phone for mobile subscriber on mobile network
US7701927B2 (en) Method for transmitting communication data in a communication system

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