Method and system for supporting global IP telephony system
First Claim
1. A method for supporting a global IP telephony system, comprising:
- establishing a special channel for exchanging address translation information with a Network Address Translation (NAT) router;
identifying a dynamic NAT mode of the NAT router using the special channel;
transmitting a private address, contained in a corresponding signaling message forwarded to a public IP terminal, to the NAT router using the special channel according to the dynamic NAT mode;
receiving a public address dynamically assigned for the private address by the NAT router;
replacing the private address with the public address to regenerate the signaling message and transmitting the signaling message to the public IP terminal; and
releasing the public address assigned from the NAT router when a call is terminated.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for supporting a global IP telephony system in an NAT-based private network is disclosed. The disclosed method includes: establishing a special channel for exchanging information for address translation with a NAT router and identifying the type of a dynamic NAT mode of the NAT router using the special channel. A private address contained in a signaling message forwarded to a public IP terminal is transmitted to the NAT router using the special channel, according to the type of the dynamic NAT mode. A public address is dynamically assigned for the private address by the NAT router and used to replace the private address in a regenerated signaling message. The regenerated signaling message is then transmitted to the public IP terminal. The public address assigned by the NAT router is released when a call is terminated. Since the information required in each H.323 signaling stage is transmitted and received between the gatekeeper and the NAT router using the special channel, the NAT address translation is made transparently.
65 Citations
23 Claims
-
1. A method for supporting a global IP telephony system, comprising:
-
establishing a special channel for exchanging address translation information with a Network Address Translation (NAT) router;
identifying a dynamic NAT mode of the NAT router using the special channel;
transmitting a private address, contained in a corresponding signaling message forwarded to a public IP terminal, to the NAT router using the special channel according to the dynamic NAT mode;
receiving a public address dynamically assigned for the private address by the NAT router;
replacing the private address with the public address to regenerate the signaling message and transmitting the signaling message to the public IP terminal; and
releasing the public address assigned from the NAT router when a call is terminated. - View Dependent Claims (2, 3, 4)
-
-
5. A method for supporting a global IP telephony system in a Network Address Translation (NAT) based private network, comprising:
-
establishing a special channel and identifying a dynamic NAT mode of a NAT router, using the special channel;
transmitting a private IP address and a private port identifier, contained in a signaling message forwarded to a public IP terminal, to the NAT router using the special channel in a case that the dynamic NAT mode is a NAT single mode and a call is attempted from the public IP terminal to a private IP terminal;
dynamically assigning a public IP address and a public port identifier for the private IP address and the private port identifier by the NAT router;
replacing the private IP address and the private port identifier with the assigned public IP address and the public port identifier, to regenerate the signaling message and to transmit the signaling message to the public IP terminal; and
releasing the public IP address and the public port identifier assigned to the call by the NAT router when the call is terminated. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19)
-
-
13. A network telephony method, comprising:
-
receiving an admission request (ARQ) message transmitted by a source terminal and destined for a destination terminal;
generating an admission confirm (ACF) message having public call signaling information corresponding to private call signaling information contained in the ARQ message; and
communicating the ACF message to the source terminal.
-
-
20. A network telephony method, comprising:
-
retrieving a private destination address from a first channel signaling message received from a source terminal;
regenerating the first channel signaling message as a second channel signaling message;
replacing the private destination address within the second channel signaling message with a public destination address; and
communicating the second channel signaling message to a destination terminal. - View Dependent Claims (21, 22)
-
-
23. A network telephony system, comprising:
-
a gatekeeper that performs a call processing function for a terminal assigned to a private network;
a router that interconnects the private terminal with a public terminal within a public network;
a private channel between the router and the gatekeeper that communicates public and private address information, wherein the gatekeeper and router communicate through the private channel to generate and manage proxy addresses of the router and gatekeeper to support a prescribed protocol telephony communication between the private and public terminals.
-
Specification