System and method for a virtual telephony intermediary
First Claim
Patent Images
1. A method for providing a virtual telephony intermediary between a first telephony device and a second telephony device, comprising:
- associating a first logical port of the virtual telephony intermediary with the first telephony device;
associating a second logical port of the virtual telephony intermediary with the second telephony device;
receiving telecommunication data in a payload section of a packet sent from a first telephony device at the second logical port of the virtual telephony intermediary;
manipulating the telecommunication data received from the first telephony device;
modifying source address information associated with telecommunication data received at the second logical port from the first telephony device to specify the first logical port of the virtual telephony intermediary; and
communicating the manipulated telecommunication data with the modified source address information to the second telephony device.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual telephony intermediary is provided that includes a first logical port associated with a first telephony device and a second logical port associated with a second telephony device. The virtual telephony intermediary also includes a data manipulation module that manipulates telecommunication data in a payload section of a packet received from the first telephony device at the second logical port. The virtual telephony intermediary further includes a transmission module operable to communicate the manipulated telecommunication data to the second telephony device.
102 Citations
27 Claims
-
1. A method for providing a virtual telephony intermediary between a first telephony device and a second telephony device, comprising:
-
associating a first logical port of the virtual telephony intermediary with the first telephony device; associating a second logical port of the virtual telephony intermediary with the second telephony device; receiving telecommunication data in a payload section of a packet sent from a first telephony device at the second logical port of the virtual telephony intermediary; manipulating the telecommunication data received from the first telephony device; modifying source address information associated with telecommunication data received at the second logical port from the first telephony device to specify the first logical port of the virtual telephony intermediary; and communicating the manipulated telecommunication data with the modified source address information to the second telephony device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A virtual telephony intermediary, comprising:
-
a first logical port associated with a first telephony device; a second logical port associated with a second telephony device; a data manipulation module operable to manipulate telecommunication data in a payload section of a packet received from the first telephony device at the second logical port; a transmission module operable to communicate the manipulated telecommunication data to the second telephony device; and an address translation module operable to modify source address information associated with the telecommunication data received from the first telephony device to specify the first logical port of the virtual telephony intermediary. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A communication network, comprising:
-
a first telephony device; a second telephony device; and a virtual telephony intermediary logically inserted between the first and second telephony devices, the virtual telephony intermediary including; a first logical port associated with the first telephony device; a second logical port associated with the second telephony device; a data manipulation module operable to manipulate telecommunication data in a payload section of a packet received from the first telephony device at the second logical port; a transmission module operable to communicate the manipulated telecommunication data to the second telephony device; and an address modification module operable to modify source address information in the telecommunication data received from the first telephony device to specify the first logical port of the virtual telephony intermediary. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. Virtual telephony intermediary software embodied in a computer-readable medium and operable to perform the following steps:
-
associating a first logical port of a virtual telephony intermediary with a first telephony device; associating a second logical port of the virtual telephony intermediary with a second telephony device; receiving telecommunication data in a payload section of a packet sent from the first telephony device at the second logical port of the virtual telephony intermediary; manipulating the telecommunication data received from the first telephony device; modifying source address information associated with telecommunication data received at the second logical port from the first telephony device to specify the first logical port of the virtual telephony intermediary; and communicating the manipulated telecommunication data with the modified source address information to the second telephony device. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method for providing a virtual telephony intermediary between a first telephony device and a second telephony device, comprising:
-
associating a first logical port of the virtual telephony intermediary with the first telephony device; associating a second logical port of the virtual telephony intermediary with the second telephony device; receiving telecommunication data in a payload section of a packet sent from a first telephony device at the second logical port of the virtual telephony intermediary; manipulating the telecommunication data received from the first telephony device, wherein manipulating the telecommunication data comprises at least one of; (i) converting the telecommunication data received from the first telephony device from a first audio encoding format compatible with the first telephony device to a second audio encoding format compatible with the second telephony device, (ii) converting the telecommunication data received from the first telephony device from a first data compression format compatible with the first telephony device to a second data compression format compatible with the second telephony device, or (iii) converting the telecommunication data received from the first telephony device from a first signaling protocol compatible with the first telephony device to a second signaling protocol compatible with the second telephony device; modifying source address information associated with telecommunication data received at the second logical port from the first telephony device to specify the first logical port of the virtual telephony intermediary; and communicating the manipulated telecommunication data with the modified source address information to the second telephony device.
-
Specification