System and method for performing IP telephony including internal and external call sessions
First Claim
1. A method for performing IP telephony, comprising:
- receiving a Call Setup request, wherein the Call Setup request comprises a source IP address and a destination telephone number;
selecting a first Media Gateway based on the source IP address;
selecting a second Media Gateway based on the destination telephone number;
comparing a public IP address of the first Media Gateway to a public IP address of the second Media Gateway;
if the public IP address of the first Media Gateway is the same as the public IP address of the second Media Gateway, selecting a private IP address of the first Media Gateway and a private IP address of the second Media Gateway for Call Setup; and
if the public IP address of the first Media Gateway is not the same as the public IP address of the second Media Gateway, selecting the public IP address of the first Media Gateway and the public IP address of the second Media Gateway for Call Setup.
13 Assignments
0 Petitions
Accused Products
Abstract
System and method for IP telephony including internal and external call sessions. The system includes at least one IP telephone (IPT), a Service Gateway (SG), and a Media Gateway Controller (MGC). The SG receives a Call Setup request, including a source IP address and a destination telephone number. A first Media Gateway is selected based on the source IP address. A second Media Gateway is selected based on the destination telephone number. A public IP address of the first Media Gateway is compared to a public IP address of the second Media Gateway, and if the same, respective private IP addresses of the first and second Media Gateway are selected for Call Setup. If different, the respective public IP addresses of the first and second Media Gateway are selected for Call Setup. Thus, the system and method distinguish between external and internal call sessions and route the IP traffic accordingly.
97 Citations
21 Claims
-
1. A method for performing IP telephony, comprising:
-
receiving a Call Setup request, wherein the Call Setup request comprises a source IP address and a destination telephone number;
selecting a first Media Gateway based on the source IP address;
selecting a second Media Gateway based on the destination telephone number;
comparing a public IP address of the first Media Gateway to a public IP address of the second Media Gateway;
if the public IP address of the first Media Gateway is the same as the public IP address of the second Media Gateway, selecting a private IP address of the first Media Gateway and a private IP address of the second Media Gateway for Call Setup; and
if the public IP address of the first Media Gateway is not the same as the public IP address of the second Media Gateway, selecting the public IP address of the first Media Gateway and the public IP address of the second Media Gateway for Call Setup. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for performing IP telephony, comprising:
-
a network;
a first Media Gateway;
a second Media Gateway, wherein the second Media Gateway is operable to couple to the first Media Gateway through the network; and
a Media Gateway Controller, wherein the Media Gateway Controller is operable to couple to the first Media Gateway and the second Media Gateway through the network;
wherein the first Media Gateway is operable to send a Call Setup request to the Media Gateway Controller, wherein the Call Setup request comprises a source IP address and a destination telephone number;
wherein the Media Gateway Controller is operable to;
receive a Call Setup request;
select a first Media Gateway based on the source IP address;
select a second Media Gateway based on the destination telephone number;
compare a public IP address of the first Media Gateway to a public IP address of the second Media Gateway;
if the public IP address of the first Media Gateway is the same as the public IP address of the second Media Gateway, select a private IP address of the first Media Gateway and a private IP address of the second Media Gateway for Call Setup; and
if the public IP address of the first Media Gateway is not the same as the public IP address of the second Media Gateway, select the public IP address of the first Media Gateway and the public IP address of the second Media Gateway for Call Setup. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. A memory medium, wherein the memory medium stores program instructions which are executable to perform:
-
receiving a Call Setup request, wherein the Call Setup request comprises a source IP address and a destination telephone number;
selecting a first Media Gateway based on the source IP address;
selecting a second Media Gateway based on the destination telephone number;
comparing a public IP address of the first Media Gateway to a public IP address of the second Media Gateway;
if the public IP address of the first Media Gateway is the same as the public IP address of the second Media Gateway, selecting a private IP address of the first Media Gateway and a private IP address of the second Media Gateway for Call Setup; and
if the public IP address of the first Media Gateway is not the same as the public IP address of the second Media Gateway, selecting the public IP address of the first Media Gateway and the public IP address of the second Media Gateway for Call Setup.
-
Specification