Proxy server for relaying VOIP messages
First Claim
1. A method for use in managing a Voice over IP (VOIP) message over a network, comprising:
- receiving the VOIP message;
if the VOIP message employs a user datagram transport protocol (UDP), converting the transport protocol to a transmission control protocol (TCP); and
providing the converted VOIP message over the network, wherein the network employs a TCP transport protocol.
9 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and apparatus are directed towards managing a Voice over IP (VOIP) message over a network, where the VOIP message may employ the Real-time Transport Protocol (RTP) and possibly Session Initiation Protocol (SIP) over the User Datagram Protocol (UDP). The invention enables a VOIP client device, such as an IP phone, and the like, to communicate a message to a local proxy residing on a local computing device. The communications between the VOIP device and the local proxy may employ SIP/RTP over UDP. Upon receipt of the communications, the local proxy converts the transport protocol to another transport protocol, such as Transmission Control Protocol (TCP). The local proxy may also perform a port translation on the message. The converted communications may then be sent to a remote server, where it may be employed in its present SIP/RTP over TCP format, or be converted back to using UDP.
67 Citations
26 Claims
-
1. A method for use in managing a Voice over IP (VOIP) message over a network, comprising:
-
receiving the VOIP message;
if the VOIP message employs a user datagram transport protocol (UDP), converting the transport protocol to a transmission control protocol (TCP); and
providing the converted VOIP message over the network, wherein the network employs a TCP transport protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for use in managing a Voice over IP (VOIP) message over a network, comprising:
-
receiving the VOIP message;
if the VOIP message employs a first transport protocol, converting the first transport protocol to a second transport protocol, wherein the first transport protocol is different from the second transport protocol; and
providing the converted VOIP message over the network. - View Dependent Claims (10)
-
-
11. A method for use in managing a Voice over IP (VOIP) message over a network, comprising:
-
receiving the VOIP message;
if the VOIP message employs a user datagram transport protocol (UDP), converting the transport protocol to a transmission control protocol (TCP), or if the VOIP message employs TCP converting to UDP; and
providing the converted VOIP message over the network.
-
-
12. A client device for use in managing a Voice over IP (VOIP) message over a network, comprising:
-
a transceiver for receiving and sending information to another computing device;
a processor in communication with the transceiver; and
a memory in communication with the processor and for use in storing data and machine instructions that causes the processor to perform a plurality of operations, including;
receiving the VOIP message from a VOIP based device;
if the VOIP message employs a user datagram transport protocol (UDP), converting the transport protocol to a transmission control protocol (TCP);
if the VOIP message employs a UDP based port number, converting the VOIP message to employ a TCP based port number; and
providing the converted VOIP message over the network, wherein the network employs a TCP transport protocol. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A server device for use in managing a Voice over IP (VOIP) message over a network, comprising:
-
a transceiver for receiving and sending information to another computing device;
a processor in communication with the transceiver; and
a memory in communication with the processor and for use in storing data and machine instructions that causes the processor to perform a plurality of operations, including;
receiving the VOIP message over the network;
if the VOIP message employs the TCP transport protocol, converting the transport protocol to UDP;
if the VOIP message employs a TCP based port number, converting the response to employ a UDP based port number; and
providing the converted VOIP message to another computing device. - View Dependent Claims (23)
-
-
24. A system for use in managing a Voice over IP (VOIP) message over a network, comprising:
-
a VOIP device that is configured to provide and to receive VOIP messages, wherein the VOIP message employs SIP and RTP protocols;
a client device in communication with the VOIP device that is configured to perform actions, including;
receiving a VOIP message from the VOIP device;
if the VOIP message employs a user datagram transport protocol (UDP), converting the transport protocol to a transmission control protocol (TCP); and
providing the converted VOIP message over the network, wherein the network employs a TCP transport protocol. - View Dependent Claims (25)
-
-
26. An apparatus for managing a Voice over IP (VOIP) message over a network, comprising:
-
a transceiver for receiving and sending information to a computing device over the network;
means for receiving the VOIP message;
means for converting the VOIP message wherein the converted VOIP message is transportable using a transmission control protocol/internet protocol (TCP/IP) network; and
means for providing the converted VOIP message over the TCP/IP network.
-
Specification