Method and system for providing interdomain traversal in support of packetized voice transmissions
First Claim
1. A method for providing communication services, the method comprising:
- receiving a request for establishing a voice call from a source endpoint behind a first network address translator of a first domain, wherein the request specifies a directory number of a destination endpoint within a second domain;
selectively determining a network address for communicating with the destination endpoint based on the directory number;
determining existence of a second network address translator within the second domain; and
if the network address can be determined, establishing a media path between the source endpoint and the destination endpoint based on the network address to support the voice call.
8 Assignments
0 Petitions
Accused Products
Abstract
An approach provides interdomain traversal to support packetized voice transmissions. A request for establishing a voice call is received from a source endpoint behind a first network address translator of a first domain, wherein the request specifies a directory number of a destination endpoint within a second domain. A network address is determined for communicating with the destination endpoint based on the directory number. Additionally, existence of a second network address translator within the second domain is determined. If the network address can be determined, a media path is established between the source endpoint and the destination endpoint based on the network address to support the voice call.
-
Citations
27 Claims
-
1. A method for providing communication services, the method comprising:
-
receiving a request for establishing a voice call from a source endpoint behind a first network address translator of a first domain, wherein the request specifies a directory number of a destination endpoint within a second domain;
selectively determining a network address for communicating with the destination endpoint based on the directory number;
determining existence of a second network address translator within the second domain; and
if the network address can be determined, establishing a media path between the source endpoint and the destination endpoint based on the network address to support the voice call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing managed communication services, the system comprising:
-
a proxy server configured to receive a request for establishing a voice call from a source endpoint behind a first network address translator of a first domain, wherein the request specifies a directory number of a destination endpoint within a second domain;
an address server configured to selectively determine a network address for communicating with the destination endpoint based on the directory number;
a STUN (Simple Traversal of UDP (User Datagram Protocol)) server configured to support determination of existence of a second network address translator within the second domain; and
a TURN (Traversal Using Relay NAT (Network Address Translation)) server configured to establish, if the network address can be determined, a media path between the source endpoint and the destination endpoint based on the network address to support the voice call. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for providing communication services, the system comprising:
-
means for receiving a request for establishing a voice call from a source endpoint behind a first network address translator of a first domain, wherein the request specifies a directory number of a destination endpoint within a second domain;
means for selectively determining a network address for communicating with the destination endpoint based on the directory number;
means for determining existence of a second network address translator within the second domain; and
means for establishing a media path between the source endpoint and the destination endpoint based on the network address to support the voice call, if the network address can be determined. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification