Virtual Gateway
First Claim
1. A method for establishing a communications channel over an IP-based network comprising:
- receiving first endpoint information from a first endpoint, wherein said first endpoint information includes at least a first IP address associated with the first endpoint;
receiving second endpoint information from a second endpoint wherein, the second endpoint information includes at least a second IP address associated with the second endpoint;
and providing a first cross-connection ID to the first endpoint wherein the first cross-connection ID comprises a third IP address different from the first IP address and the second IP address.
0 Assignments
0 Petitions
Accused Products
Abstract
A virtual gateway bridges voice and related signaling traffic between multiple endpoints behind the same or different Network Address Translation devices or firewalls or neither. The virtual gateway also serves as a mixer when used in a teleconferencing mode, which handles a number of endpoints that are behind the same Network Address Translation device or firewall or not. In this mode, the virtual gateway mixes packets on its incoming side with other packets on its incoming side so that all outgoing packets include voice (or other) data from all sources. The embodiments herein may be used with Voice over IP (VoIP) connections and applications, as well as other applications in which two or more endpoints are attempting to establish a communications channel and their IP addresses are otherwise not suitable for the communications application.
-
Citations
23 Claims
-
1. A method for establishing a communications channel over an IP-based network comprising:
-
receiving first endpoint information from a first endpoint, wherein said first endpoint information includes at least a first IP address associated with the first endpoint;
receiving second endpoint information from a second endpoint wherein, the second endpoint information includes at least a second IP address associated with the second endpoint;
and providing a first cross-connection ID to the first endpoint wherein the first cross-connection ID comprises a third IP address different from the first IP address and the second IP address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for establishing a communications channel over an IP-based network between at least three endpoints comprising:
-
receiving first endpoint information from a first endpoint, wherein the first endpoint information includes at least a first IP address for the first endpoint;
receiving second endpoint information from a second endpoint wherein the second endpoint information includes at least a second IP address for the second endpoint;
receiving third endpoint information from a third endpoint wherein the third endpoint information includes at least a third IP address for the third endpoint;
and providing a first cross-connection ID to the first endpoint wherein the first cross-connection ID includes a fourth IP address different from first, second and third IP addresses. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23-25. -25. (canceled)
Specification