System and method for maximizing the use of bandwidth optimization techniques in voice-over-packet connections
First Claim
1. A method for communicating voice signals on a packet-based network comprising the steps of:
- initiating a telephone connection from a calling telephone to an originating media transporter, the originating media transporter being operable to communicate using at least one media combination function;
searching for at least one candidate terminating media transporter having at least one media session in progress with the originating media transporter and being operable to communicate using at least one media combination function;
selecting a terminating media transporter from the candidate terminating media transporters according to the number of media sessions in progress and the media combination function;
establishing a media session between the originating media transporter and the terminating media transporter; and
communicating data on the media session using at least one media combination function.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for maximizing the use of bandwidth optimization techniques in a voice-over-packet telephony system. In exemplary embodiments, the VOP system includes a plurality of telephones connected to a VOP telephony system. Upon receiving request to initiate a VOP connection, the end office switch connects to an originating softswitch for signaling functions and to an originating media gateway for transporting the media associated with the VOP connection. A connection information system accessible to the softswitch maintains connection information relating to media sessions between the originating media gateway and a plurality of candidate terminating media gateways. The connection information system may be accessed during connection initiation and advantageously used to determine whether there are nearly-simultaneously occurring and distinct media sessions having common endpoints such that bandwidth optimization techniques may be implemented.
32 Citations
31 Claims
-
1. A method for communicating voice signals on a packet-based network comprising the steps of:
-
initiating a telephone connection from a calling telephone to an originating media transporter, the originating media transporter being operable to communicate using at least one media combination function; searching for at least one candidate terminating media transporter having at least one media session in progress with the originating media transporter and being operable to communicate using at least one media combination function; selecting a terminating media transporter from the candidate terminating media transporters according to the number of media sessions in progress and the media combination function; establishing a media session between the originating media transporter and the terminating media transporter; and communicating data on the media session using at least one media combination function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for communicating voice signals on a packet-based network comprising the steps of:
-
initiating a telephone connection from a calling telephone to an originating media transporter, the originating media transporter being operable to communicate using at least one media combination function, wherein the originating media transporter is an originating Internet Protocol (IP) media relay server, wherein the step of initiating the telephone connection comprises the steps of;
requesting a data connection between the originating IP media relay server and the calling telephone using an originating softswitch, and communicating voice signals on the data connection between the calling telephone and the originating IP media relay server;searching for at least one candidate terminating media transporter having at least one media session in progress with the originating media transporter and being operable to communicate using at least one media combination function, wherein the terminating media transporter is a terminating IP media relay server; selecting a terminating media transporter from the candidate terminating media transporters according to the number of media sessions in progress and the media combination function; establishing a media session between the originating media transporter and the terminating media transporter; and communicating data on the media session using at least one media combination function. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for communicating voice signals on a packet-based network comprising the steps of:
-
initiating a telephone connection from a calling telephone to an originating media transporter, the originating media transporter being operable to communicate using at least one media combination function, wherein the originating media transporter is an originating Internet Protocol (IP) media relay server; searching for at least one candidate terminating media transporter having at least one media session in progress with the originating media transporter and being operable to communicate using at least one media combination function, wherein the terminating media transporter is a terminating IP media relay server; selecting a terminating media transporter from the candidate terminating media transporters according to the number of media sessions in progress and the media combination function by selecting from at least one IP media relay server identifiers corresponding to a terminating softswitch; establishing a media session between the originating media transporter and the terminating media transporter; and communicating data on the media session using at least one media combination function. - View Dependent Claims (22)
-
-
23. A system for communicating voice signals on a packet-based network comprising:
-
a first telephone connected to an originating media transporter; an originating softswitch connected to the packet-based network, the originating softswitch operable to setup a packet portion of a telephone connection; an originating media transporter accessible to the first softswitch, the originating media transporter connected to the first telephone via a digital pathway and to the packet-based network; at least one candidate terminating softswitch connected to and operable to access at least one candidate terminating media transporter connected to a second telephone and to the packet-based network; the originating softswitch being operable to access connection information relating to the at least one candidate terminating softswitch, wherein the connection information comprises a connection log identifying each media session to which the candidate terminating media transporter is a party and at least one party media transporter with which the candidate terminating media transporter is connected for each media session; and a route determination function connected to the originating softswitch, the route determination function operable to identify a terminating softswitch from the at least one candidate terminating softswitch by analyzing the connection information. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
Specification