Methods and apparatus for setting up telephony connections between two address domains having overlapping address ranges
First Claim
1. A method of initiating a media call over a packet-switched network comprising:
- -(a) issuing a call set-up request at a first terminal having an address in a first address range, the call set-up request being destined for a second terminal in a separate network having an address in a second address range which overlaps with the first address range,(b) passing the call set-up request to a first call server communicatively coupled to the first address range,(c) passing the call set-up request from the first call server to a second call server communicatively coupled to the second address range,(d) causing the call servers to negotiate a port at each respective addresses of the terminals for subsequent communication once the call is set-up,(e) providing a first address translator having a first range address in the first address range,(f) providing a second address translator having a second range address in the second address range,(g) causing the first call server to provide the first terminal with the first range address of the first address translator as its destination address for the call,(h) causing the second call server to provide the second terminal with the second range address of the second address translator as its destination address for the call,(i) arranging for the first address translator to pass data received at the first range address from the first terminal at the negotiated port to the second address translator for onward communication to the address of the second terminal at the negotiated port, and(j) arranging for the second address translator to pass data received at the second range address from the second terminal at the negotiated port to the first address translator for onward communication to the address of the first terminal at the negotiated port,whereby two-way communication is established between the first and second terminals via the first and second address translators.
15 Assignments
0 Petitions
Accused Products
Abstract
IP addresses are presently becoming a scarce resource, even in private IP address domains. Commonly therefore network address translators are used to map a large number of private addresses to a relatively small number of public IP address, or even map addresses between two different IP address domains. However, network address translators do not readily pass voice set-up protocols such as SIP and VoIP packets. By modifying a call server and providing an intelligent network address translator, conventional media gateways may be caused to use the intelligent address translator to route VoIP packets between IP domains having overlapping address spaces.
-
Citations
11 Claims
-
1. A method of initiating a media call over a packet-switched network comprising:
- -
(a) issuing a call set-up request at a first terminal having an address in a first address range, the call set-up request being destined for a second terminal in a separate network having an address in a second address range which overlaps with the first address range, (b) passing the call set-up request to a first call server communicatively coupled to the first address range, (c) passing the call set-up request from the first call server to a second call server communicatively coupled to the second address range, (d) causing the call servers to negotiate a port at each respective addresses of the terminals for subsequent communication once the call is set-up, (e) providing a first address translator having a first range address in the first address range, (f) providing a second address translator having a second range address in the second address range, (g) causing the first call server to provide the first terminal with the first range address of the first address translator as its destination address for the call, (h) causing the second call server to provide the second terminal with the second range address of the second address translator as its destination address for the call, (i) arranging for the first address translator to pass data received at the first range address from the first terminal at the negotiated port to the second address translator for onward communication to the address of the second terminal at the negotiated port, and (j) arranging for the second address translator to pass data received at the second range address from the second terminal at the negotiated port to the first address translator for onward communication to the address of the first terminal at the negotiated port, whereby two-way communication is established between the first and second terminals via the first and second address translators. - View Dependent Claims (2, 3, 4, 5)
- -
-
6. A first call server in a first packet-switched network comprising:
- -
a terminal controller arranged to receive a call set-up request from an originating terminal in the first packet-switched network, wherein the first call server is responsive to the call set-up request to set up a communications session from the originating terminal in the first packet-switched network having a first address range to a destination terminal in a second packet-switched network having a second address range that overlaps with the first address range, the terminal controller arranged to further provide the originating terminal with a first range address of at least one address translator as its destination address for the call, the first range address being in the first address range; an address translator controller arranged to provide to the at least one address translator, an address of the originating terminal in the first network as derived from the call set-up request received by the terminal controller, and wherein the first call server is to communicate with a second call server in the second network to cause the second call server to assign a second range address of the at least one address translator as a destination address of the destination terminal, the second range address being in the second address range. - View Dependent Claims (7, 8, 9)
- -
-
10. A first address translator in a first network comprising:
- -
a terminal port for communicating with a first terminal in the first network, wherein the first network has a first address range, and the first network further has a first call server, and wherein the first address translator has a first range address in the first address range, a translator port for communicating with a second address translator in a second network having a second range address in a second address range, the second address range overlapping with the first address range and a control port for communicating with the first call server, the first call server being adapted to provide the first terminal with the first range address of the first address translator as its destination address for the call; wherein when the first address translator receives a message at the first range address from the first terminal, the first address translator routes the message to the second address translator, the second address translator having the second range address that is assigned as the destination address of a destination terminal in the second network. - View Dependent Claims (11)
- -
Specification