CN102318323B - NAT disposal method, equipment and system of call between private network and off-network clients - Google Patents

NAT disposal method, equipment and system of call between private network and off-network clients Download PDF

Info

Publication number
CN102318323B
CN102318323B CN201180001375.4A CN201180001375A CN102318323B CN 102318323 B CN102318323 B CN 102318323B CN 201180001375 A CN201180001375 A CN 201180001375A CN 102318323 B CN102318323 B CN 102318323B
Authority
CN
China
Prior art keywords
port
address
client
private
private network
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
CN201180001375.4A
Other languages
Chinese (zh)
Other versions
CN102318323A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN102318323A publication Critical patent/CN102318323A/en
Application granted granted Critical
Publication of CN102318323B publication Critical patent/CN102318323B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • H04L61/2564NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • H04L61/2585NAT traversal through application level gateway [ALG]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

This invention publicizes the NAT disposal method, equipment and system of call between private network and off-network clients, and it belongs to the area of communication technology. It solves the technology problem of inability to cross NAT and FW when proxy server and private clients identify private network. The disposal method of NAT equipment includes part of private network address of private network clients which is part of SDP of SIP protocol that is sent for server, and an unoccupied public network address and port, meantime, their mapping relation is preserved; conducting NAT ALG disposal to SIP protocol, and, transforming the private network address and port of SDP of SIP protocol into public network address and port according to the aforementioned mapping relation. The NAT equipment includes processor and storage which are used to achieve the aforementioned functions. The call system includes the connection to the abovementioned NAT equipment and proxy server. This invention can be applied to internet telephone calls.

Description

NAT processing method, equipment and the system of calling out between private network and the outer client of net
Technical field
The invention belongs to communication technique field, be specifically related to NAT processing method, NAT device and the calling system called out between a kind of private network client and the outer client of net.
Background technology
Flourish along with the voice and video business, IP phone (Voice over Internet Protocol VoIP) may be based upon private network and public network, or between private network and the private network.Passed through networks of different type on the path of VoIP, the centre may have one or more network address translaters (Network Address Translation, NAT) and fire compartment wall (Fire Wall, FW).Consider fail safe, usually NAT and FW are simultaneous, these NAT forbid communicating by letter or unidirectional clearance to most port with FW, and the VoIP data flow is the multipath data flow, the port of the path that VoIP sets up often adopts dynamic port, so having on the data flow circuit of NAT, FW can't predict the port that VoIP need use in advance, unless most port is all opened, has so just been lost the meaning of fire compartment wall.Therefore, (Session Initiation Protocol, SIP) NAT in and FW crossing problem have become based on the voip technology of the SIP biggest obstacle in the metropolitan area network that is furnished with NAT and FW and enterprise network are applied session initiation protocol.
In the common SIP network system, acting server (Proxy Server) is positioned on the public network mostly, and client can be registered to the server on the public network, and client also can only be conversed by the acting server on the public network and called party client end simultaneously.
Usually the technology that solves SIP passing through NAT and FW is mainly divided two classes, NAT for symmetry adopts the penetration tunnel technology, adopt User Datagram Protoco (UDP) (the User Datagram Protocol of NAT for asymmetrical NAT, UDP) simple traversal (Simple Traversal of UDP over NATs, STUN) technology.But above-mentioned two kinds of methods can only be used for acting server in the situation of public network, can not be used for acting server in the situation of private network one side of NAT and FW.
Summary of the invention
The embodiment of the invention provides NAT processing method, NAT device and the calling system of calling out between a kind of private network client and the outer client of net, can realize acting server and private network client passing through NAT and FW when same private network.
For achieving the above object, embodiments of the invention adopt following technical scheme:
A kind of private network client and the network address translation apparatus processing method of netting outer client calls comprise:
NAT device is private net address and the port of private network client described in the SDP part of the SIP message that sends of acting server, distribute public network address and port, and preserve this private net address and port, and public network address and port, between mapping relations, wherein, described SIP message is that described acting server is after receiving the SIP message of private network client, mail to the SIP message of the outer client of described net, the source IP address of described SIP message is the address of acting server, private net address and port that the address in the SDP part of described SIP message and port are described private network client;
NAT device carries out the network address translation ALG to this SIP message to be handled, and according to described mapping relations, is public network address and port with private net address and the port translation of the SDP part of this SIP message.
The network address translation apparatus of calling out between a kind of private network client and the outer client of net comprises processor and memory; Described processor is used for, private net address and the port of private network client described in the SDP part of the SIP message that sends for acting server, distribute public network address and port, and indicate described memory to preserve this private net address and port, and public network address and port, between mapping relations, wherein, described SIP message is that described acting server is after receiving the SIP message of private network client, mail to the SIP message of the outer client of described net, the source IP address of described SIP message is the address of acting server, private net address and port that the address in the SDP part of described SIP message and port are described private network client; And this SIP message is carried out the network address translation ALG handle, and according to described mapping relations, be public network address and port with private net address and the port translation of the SDP part of this SIP message; Described memory is used for, and preserves described mapping relations.
Calling system between a kind of private network client and the outer client of net comprises above-mentioned network address translation apparatus and acting server; Described acting server is used for sending the SIP message through described network address translation apparatus client outside described net after receiving the SIP message of private network client.
Compared with prior art, arbitrary technical scheme in the technique scheme provided by the present invention has following advantage: NAT device is Session Description Protocol (the Session Description Protocol of the SIP message that sends of acting server, SDP) private net address and public network address and the port of a free time of port assignment of private network client in the part, and preserve its mapping relations, make the subsequent media stream can be according to this mapping relations passing through NAT and FW, thereby solved acting server and private network client when same private network, can't passing through NAT and the technical problem of FW.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
The NAT device process flow schematic diagram of the outer client of the private network client calls net that Fig. 1 provides for embodiments of the invention;
Embodiments of the invention the private network client that provides and the NAT device process flow schematic diagram of netting outer client calls are provided Fig. 2;
The data flow schematic diagram of the outer client of the private network client calls net that Fig. 3 provides for embodiments of the invention;
The NAT device process flow schematic diagram of the outer client calls private network client of the net that Fig. 4 provides for embodiments of the invention;
The data flow schematic diagram of the outer client calls private network client of the net that Fig. 5 provides for embodiments of the invention;
Embodiments of the invention the private network client that provides and the calling system schematic diagram of netting outer client are provided Fig. 6.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, the every other embodiment that those of ordinary skills obtain under the prerequisite of not paying creative work belongs to the scope of protection of the invention.
Embodiment 1:
The private network client that the embodiment of the invention provides and the network address translation apparatus processing method of netting outer client calls have realized acting server and private network client passing through NAT and FW when same private network, as shown in Figure 1, may further comprise the steps:
S101:NAT equipment is private net address and the port of private network client in the SDP part of the SIP message that sends of acting server, distribute public network address and port, and preserve this private net address and port, and public network address and port, between mapping relations.Wherein, this SIP message be acting server after receiving the SIP message of private network client, the SIP message that sends.This SIP message can be that the call request message also can be response message.The source IP address of this SIP message is the address of acting server, private net address and port that the address in the SDP part and port are the private network client.This SIP message is the SIP message that mails to the outer client of net.
Concrete, because the source IP address of this SIP message is different with the address in the SDP part, NAT device can not (Application Level Gateway, ALG) mode partly be NAT ALG to this SIP message SDP according to common ALG.So NAT device obtains private net address and the port of private network client in the SDP part of SIP message, the public network address and the port that distribute a free time for the private network client, and preserve private net address and the port of this private network client, and be public network address and the port that this private network client is distributed, between mapping relations.Follow-up between private network client and the outer client of net during media stream, NAT device is also done the NAT processing according to these mapping relations to above-mentioned Media Stream.
S102: this SIP message is carried out NAT ALG handles, and according to above-mentioned private net address and port, and public network address and port, between mapping relations, be public network address and port with private net address and the port translation of the SDP part of this SIP message.
Concrete, NAT device is NAT to the SIP message that acting server sends.Private net address and the port of private network client in the SDP part of this SIP message are converted to public network address and port according to above-mentioned mapping relations.NAT device can also carry out ALG to fields such as the from the SIP message, to be handled.
NAT device is private net address and public network address and the port of a free time of port assignment of private network client in the SDP part of the SIP message that sends of acting server, and preserve its mapping relations, make the subsequent media stream can be according to this mapping relations passing through NAT and FW, thereby solved acting server and private network client when same private network, can't passing through NAT and the technical problem of FW.
Embodiment 2:
The embodiment of the invention be to the specifying of a kind of concrete application scenarios of embodiment 1, as shown in Figures 2 and 3, when outside the private network client calls net during client, the SIP message is the call request message, the NAT device processing method may further comprise the steps:
Usually before making a call, the private network client, for example customer end A and the outer client of net, for example customer end B will be registered to acting server earlier separately.Wherein, netting outer client can be a public network client, also can be another NAT device private network client afterwards.
Carry in the data division of the logon message that the private network client is sent the private network client after address and port when making a call, so acting server can obtain this address and port from logon message.Net carry in the data division of the logon message that outer client sends the outer client of net after address and port when making a call, so acting server can obtain this address and port from logon message.
S201:NAT equipment is the call request message that acting server sends, Invite message for example, the SDP part in private net address and the port of private network client, distribute public network address and port, and preserve this private net address and port, and public network address and port, between mapping relations.Wherein, this Invite message is that acting server is after receiving the Invite message of private network client, the Invite message that sends, the source IP address of this Invite message are the address of acting server, private net address and port that the address in the SDP part and port are the private network client.
Concrete, because the source IP address of this Invite message is different with the address in the SDP part, NAT device can not partly be NAT ALG to this Invite message SDP according to common ALG mode.So NAT device obtains private net address and the port of private network client in the SDP part of Invite message, the public network address and the port that distribute a free time for the private network client, and preserve private net address and the port of this private network client, and be public network address and the port that this private network client is distributed, between mapping relations.Follow-up between private network client and the outer client of net during media stream, NAT device is also done the NAT processing according to these mapping relations to above-mentioned Media Stream.
S202: this Invite message is carried out NAT ALG handles, and according to above-mentioned private net address and port, and public network address and port, between mapping relations, be public network address and port with private net address and the port translation of the SDP part of this Invite message.
Concrete, NAT device is NAT to the Invite message that acting server sends.Private net address and the port of private network client in the SDP part of this Invite message are converted to public network address and port according to above-mentioned mapping relations.NAT device can also carry out ALG to fields such as the from the Invite message, to be handled.
S203: to netting after outer client receives the Invite message, the response message that sends carries out NAT to be handled.
Concrete, response message can be the 200OK message.
NAT device is private net address and public network address and the port of a free time of port assignment of private network client in the SDP part of the Invite message that sends of acting server, and preserve its mapping relations, make the subsequent media stream can be according to this mapping relations passing through NAT and FW, thereby solved acting server and private network client when same private network, can't passing through NAT and the technical problem of FW.
Embodiment 3:
The embodiment of the invention is to the specifying of the another kind of concrete application scenarios of embodiment 1, and as shown in Figure 4 and Figure 5, when outside the net during client calls private network client, the SIP message is response message, and the NAT device processing method may further comprise the steps:
Usually before making a call, the private network client, for example customer end A and the outer client of net, for example customer end B will be registered to acting server earlier separately, and specifically registration process is identical with registration process described in the embodiment 2.
S301:NAT equipment carries out NAT to the call request message of netting outer client and sending to acting server to be handled.
Concrete, the call request message can be the Invite message.
S302: private net address and the port of private network client in the SDP part of the response message that sends for acting server, distribute public network address and port, and preserve this private net address and port, and public network address and port, between mapping relations.Wherein, this response message is that acting server is after the response message of receiving private network client responding call request message, the response message that sends, the source IP address of this response message are the address of acting server, private net address and port that the address in the SDP part and port are the private network client.
Concrete, response message can be the 200OK message.Because the source IP address of this 200OK message is different with the address in the SDP part, NAT device can not partly be NAT ALG to this 200OK message SDP according to common ALG mode.So NAT device obtains private net address and the port of private network client in the SDP part of 200OK message, the public network address and the port that distribute a free time for the private network client, and preserve private net address and the port of this private network client, and be public network address and the port that this private network client is distributed, between mapping relations.Follow-up between private network client and the outer client of net during media stream, NAT device is also done the NAT processing according to these mapping relations to above-mentioned Media Stream.
S303: this 200OK message is carried out NAT ALG handles, and according to above-mentioned private net address and port, and public network address and port, between mapping relations, be public network address and port with private net address and the port translation of the SDP part of this 200OK message.
Concrete, NAT device is NAT to the 200OK that acting server sends.Private net address and the port of private network client in the SDP part of 200OK message are converted to public network address and port according to above-mentioned mapping relations.NAT device can also carry out ALG to fields such as the from the 200OK message, to be handled.
NAT device is private net address and public network address and the port of a free time of port assignment of private network client in the SDP part of the 200OK message that sends of acting server, and preserve its mapping relations, make the subsequent media stream can be according to this mapping relations passing through NAT and FW, thereby solved acting server and private network client when same private network, can't passing through NAT and the technical problem of FW.
Embodiment 4:
The network address translation apparatus of calling out between the private network client that the embodiment of the invention provides and the outer client of net comprises processor and memory.As a preferred version, the NAT device that the embodiment of the invention provides is router or switch.
Processor is private net address and the port of private network client in the SDP part of the SIP message that sends of acting server, distributes public network address and port, and instruction memory preserves above-mentioned private net address and port, and public network address and port, between mapping relations.This processor also is used for, and outside receiving described private network client and described net between the client during media stream, the mapping relations of preserving according to memory are NAT to this Media Stream and are handled.Wherein, this SIP message be acting server after receiving the SIP message of private network client, the SIP message that sends, the source IP address of this SIP message are the address of acting server, private net address and port that the address in the SDP part and port are the private network client.This SIP message is the SIP message that mails to the outer client of net.
Then, processor carries out NAT ALG to this SIP message to be handled, and according to the above-mentioned mapping relations of storing in the memory, is public network address and port with private net address and the port translation of the SDP part of this SIP message.
The processor of NAT device is private net address and public network address and the port of a free time of port assignment of private network client in the SDP part of the SIP message that sends of acting server, and its mapping relations are kept in the memory, make the subsequent media stream can be according to this mapping relations passing through NAT and the FW in the memory, thereby solved acting server and private network client when same private network, can't passing through NAT and the technical problem of FW.
Embodiment 5:
As shown in Figure 6, the private network client that the embodiment of the invention provides and the calling system of netting outer client comprise NAT device and acting server in above-described embodiment 4; Acting server is used for sending the SIP message through NAT device client outside described net after receiving the SIP message of private network client.
NAT device is private net address and the port of private network client in the SDP part of the SIP message that sends of acting server, distribute public network address and port, and preserve this private net address and port, and public network address and port, between mapping relations.Wherein, this SIP message be acting server after receiving the SIP message of private network client, the SIP message that sends.This SIP message can be that the call request message also can be response message.The source IP address of this SIP message is the address of acting server, private net address and port that the address in the SDP part and port are the private network client.
Concrete, because the source IP address of this SIP message is different with the address in the SDP part, NAT device can not partly be NAT ALG to this SIP message SDP according to common ALG mode.So NAT device obtains private net address and the port of private network client in the SDP part of SIP message, the public network address and the port that distribute a free time for the private network client, and preserve private net address and the port of this private network client, and be public network address and the port that this private network client is distributed, between mapping relations.Follow-up between private network client and the outer client of net during media stream, NAT device is also done the NAT processing according to these mapping relations to above-mentioned Media Stream.
Then, NAT device carries out NAT ALG to this SIP message to be handled, and according to above-mentioned private net address and port, and public network address and port, between mapping relations, be public network address and port with private net address and the port translation of the SDP part of this SIP message.
Concrete, NAT device is NAT to the SIP message that acting server sends.Private net address and the port of private network client in the SDP part of this SIP message are converted to public network address and port according to above-mentioned mapping relations.NAT device can also carry out ALG to fields such as the from the SIP message, to be handled.
NAT device is private net address and public network address and the port of a free time of port assignment of private network client in the SDP part of the SIP message that sends of acting server, and preserve its mapping relations, make the subsequent media stream can be according to this mapping relations passing through NAT and FW, thereby solved acting server and private network client when same private network, can't passing through NAT and the technical problem of FW.
The above; only be the specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claim.

Claims (6)

1. the method for network address translation of a private network client and the outer client calls of net is characterized in that acting server and described private network client are in same private network;
Described method for network address translation comprises:
Network address translation apparatus is private net address and the port of private network client described in the SDP part of the SIP message that sends of described acting server, distribute public network address and port, and preserve this private net address and port, and the mapping relations between public network address and the port, wherein, described SIP message is that described acting server is after receiving the initial SIP message of private network client, mail to the SIP message of the outer client of described net, the source IP address of described SIP message is the address of acting server, private net address and port that the address in the SDP part of described SIP message and port are described private network client;
Network address translation apparatus carries out the network address translation ALG to described SIP message to be handled, and according to described mapping relations, is public network address and port with private net address and the port translation of the described private network client of the SDP part of described SIP message.
2. method for network address translation according to claim 1 is characterized in that, also comprises:
Network address translation apparatus between the client during media stream, is NAT according to described mapping relations to described Media Stream and is handled outside receiving described private network client and described net.
3. method for network address translation according to claim 1 and 2 is characterized in that, described SIP message is call request message or response message.
4. the network address translation apparatus of calling out between a private network client and the outer client of net, it is characterized in that: acting server and described private network client are in same private network;
Described network address translation apparatus comprises processor and memory;
Described processor is used for, private net address and the port of private network client described in the SDP part of the SIP message that sends for described acting server, distribute public network address and port, and indicate described memory to preserve this private net address and port, and the mapping relations between public network address and the port, wherein, described SIP message is that described acting server is after receiving the initial SIP message of private network client, mail to the SIP message of the outer client of described net, the source IP address of described SIP message is the address of acting server, private net address and port that the address in the SDP part of described SIP message and port are described private network client;
And described SIP message is carried out the network address translation ALG handle, and according to described mapping relations, be public network address and port with private net address and the port translation of the described private network client of the SDP part of described SIP message;
Described memory is used for, and preserves described mapping relations.
5. network address translation apparatus according to claim 4, it is characterized in that: described processor also is used for, outside receiving described private network client and described net between the client during media stream, the described mapping relations of preserving according to described memory are NAT to described Media Stream and are handled.
6. the calling system between a private network client and the outer client of net is characterized in that: comprise claim 4 or 5 described network address translation apparatus and acting servers;
Described acting server is used for sending the SIP message through described network address translation apparatus client outside described net after receiving the SIP message of private network client.
CN201180001375.4A 2011-07-30 2011-07-30 NAT disposal method, equipment and system of call between private network and off-network clients Active CN102318323B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2011/077828 WO2012109865A1 (en) 2011-07-30 2011-07-30 Nat processing method, device and system for calls between clients of private network and clients out of network

Publications (2)

Publication Number Publication Date
CN102318323A CN102318323A (en) 2012-01-11
CN102318323B true CN102318323B (en) 2013-10-02

Family

ID=45429449

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180001375.4A Active CN102318323B (en) 2011-07-30 2011-07-30 NAT disposal method, equipment and system of call between private network and off-network clients

Country Status (2)

Country Link
CN (1) CN102318323B (en)
WO (1) WO2012109865A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9736316B2 (en) 2014-04-17 2017-08-15 Institute For Information Industry Network address translation traversal system and method for real-time communications
CN110062056A (en) * 2018-01-19 2019-07-26 中兴通讯股份有限公司 Method for network address translation and device

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI535247B (en) * 2012-04-10 2016-05-21 財團法人資訊工業策進會 Transmission system and method for network address translation traversal
KR102017331B1 (en) * 2012-10-30 2019-10-21 에스케이플래닛 주식회사 Apparatus and method for providing mobile voice over internet protocol call service
CN103023789A (en) * 2012-12-05 2013-04-03 北方工业大学 Method for accessing private network server in internet
CN103561130A (en) * 2013-11-06 2014-02-05 北京神州绿盟信息安全科技股份有限公司 Network address translation device and method suitable for multiple application layer protocols
CN103916382B (en) * 2013-12-25 2018-05-01 三亚中兴软件有限责任公司 NAT through method, proxy server and system based on SIP media ability re-negotiations
TW201709700A (en) * 2015-08-25 2017-03-01 財團法人資訊工業策進會 Signaling control system and method for use in NAT traversal system
CN107454210B (en) * 2017-09-15 2020-12-01 成都西加云杉科技有限公司 Communication method and system
CN107634954B (en) * 2017-09-25 2020-04-10 中国联合网络通信集团有限公司 Soft switch calling method and system
CN109067659B (en) * 2018-08-20 2021-08-06 普联技术有限公司 Session establishing method, router and session system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1890945A (en) * 2003-12-11 2007-01-03 泰德通信公司 Communication systems for traversing firewalls and network address translation (NAT) installations
CN101262478A (en) * 2008-04-10 2008-09-10 杭州华三通信技术有限公司 Method and device for penetrating NAT
CN101605105A (en) * 2009-07-14 2009-12-16 中兴通讯股份有限公司 A kind of method and apparatus that fragment message is carried out network address translation

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7899932B2 (en) * 2003-01-15 2011-03-01 Panasonic Corporation Relayed network address translator (NAT) traversal
CN1516409A (en) * 2003-08-26 2004-07-28 中兴通讯股份有限公司 Method for making medium stream pass through network address converter
TWI245192B (en) * 2003-12-11 2005-12-11 Inst Information Industry Method, system and storage medium for passing through network address translation device
CN100539504C (en) * 2006-02-28 2009-09-09 诺基亚西门子通信***技术(北京)有限公司 A kind of network address translation and/or firewall spanning platform, system and method thereof
CN100586104C (en) * 2006-04-17 2010-01-27 中国科学院计算技术研究所 A route-based talk initialization protocol transparent transmission network address conversion method
CN101094171B (en) * 2006-06-22 2011-02-16 华为技术有限公司 Method and system for implementing interaction of media streams, controller of media gateway, and media gateway
CN101552848B (en) * 2009-05-20 2012-02-01 杭州华三通信技术有限公司 Session method and apparatus based on session initiation protocol
CN102014176B (en) * 2010-12-13 2013-09-04 迈普通信技术股份有限公司 Network address translator (NAT) mapping keep-alive method and system based on session initiation protocol (SIP)

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1890945A (en) * 2003-12-11 2007-01-03 泰德通信公司 Communication systems for traversing firewalls and network address translation (NAT) installations
CN101262478A (en) * 2008-04-10 2008-09-10 杭州华三通信技术有限公司 Method and device for penetrating NAT
CN101605105A (en) * 2009-07-14 2009-12-16 中兴通讯股份有限公司 A kind of method and apparatus that fragment message is carried out network address translation

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9736316B2 (en) 2014-04-17 2017-08-15 Institute For Information Industry Network address translation traversal system and method for real-time communications
CN110062056A (en) * 2018-01-19 2019-07-26 中兴通讯股份有限公司 Method for network address translation and device

Also Published As

Publication number Publication date
WO2012109865A1 (en) 2012-08-23
CN102318323A (en) 2012-01-11

Similar Documents

Publication Publication Date Title
CN102318323B (en) NAT disposal method, equipment and system of call between private network and off-network clients
US8385326B2 (en) Handling early media in VoIP communication with multiple endpoints
EP1693998B1 (en) Method and system for a proxy-based network translation
CN103227788B (en) Realize the method and system that Web page application program and SIP equipment carry out communicating
US7941551B2 (en) Tunneling of remote desktop sessions through firewalls
US9497108B2 (en) Media sessions
EP2410713B1 (en) Adaptive media handling
KR101705440B1 (en) Hybrid cloud media architecture for media communications
US9736316B2 (en) Network address translation traversal system and method for real-time communications
US10320972B2 (en) Enhanced session initiation protocol recording
AU2005201075A1 (en) Apparatus and method for voice processing of voice over internet protocol (VOIP)
US11330022B2 (en) System and method for separation of call origination and call delivery techniques
US10104134B2 (en) Automatic configuration of endpoint communication devices to set up a VOIP network
EP2472984A1 (en) Method for realizing end-to-end call, end-to-end call terminal and system
CN113632443A (en) Methods, systems, and computer readable media for establishing a communication session between a Public Switched Telephone Network (PSTN) endpoint and a WEB real-time communication (WEBRTC) endpoint
CN102487546A (en) Registration method of session initiation protocol (SIP) terminal and system thereof
CN102299962A (en) Cloud-based Voice over Internet Protocol (VoIP) system, device and method
CN105704137A (en) Method and system for transmitting voices based on TCP in VoIP
US20100135292A1 (en) Apparatus and method for supporting nat traversal in voice over internet protocol system
CN104363149B (en) The system and method for VOIP Network Expert Systems is realized based on Session Initiation Protocol
CN102801725A (en) Method for transmitting audio/video media in SIP audio/video conference
CN102447751A (en) Method and system for performing network address translation (NAT) traversing on voice over Internet protocol (VoIP) application
CN102546644B (en) Method, equipment and system for implementing SIP (Session Initiation Protocol) calling
CN106506711A (en) The method and device that the NAT of sip message is passed through in Genesys environment
Dehestani et al. Comparative Study of M/Er/1 and M/M/1 Queuing Delay Models of the two IP-PBXs.

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