MEDIA PATH OPTIMIZATION FOR MULTIMEDIA OVER INTERNET PROTOCOL
First Claim
Patent Images
1. A method comprising:
- receiving, at a network address and/or port value of a signaling controller, a signaling packet from a first endpoint located in a voice-over-Internet-Protocol (VoIP) network, wherein the signaling packet contains a Session Description Protocol (SDP) message and is directed towards a second endpoint, and wherein the network address and/or port value of the signaling controller are designated for use by endpoints that are behind any FW/NAT device;
determining, based on the signaling packet, first information specifying whether the first endpoint is logically located behind the FW/NAT device;
determining, based on a payload of the signaling packet and the first information, second information specifying the type of the FW/NAT device; and
re-configuring, based on the first information and the second information, any one of the first endpoint, the second endpoint, one or more signaling controllers and media controllers, and one or more firewall or network address translation (FW/NAT) devices to permit communicating media packets between the first endpoint and the second endpoint using a direct route, wherein the direct route bypasses the one or more signaling and media controllers, while continuing to communicate signaling packets to the one or more signaling controllers.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods for optimizing the media path between multimedia endpoints in a network are described. One embodiment allows avoiding having to relay the media traffic through a central device, such as a border controller'"'"'s media controller element, and lets endpoints communicate directly under various conditions.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving, at a network address and/or port value of a signaling controller, a signaling packet from a first endpoint located in a voice-over-Internet-Protocol (VoIP) network, wherein the signaling packet contains a Session Description Protocol (SDP) message and is directed towards a second endpoint, and wherein the network address and/or port value of the signaling controller are designated for use by endpoints that are behind any FW/NAT device; determining, based on the signaling packet, first information specifying whether the first endpoint is logically located behind the FW/NAT device; determining, based on a payload of the signaling packet and the first information, second information specifying the type of the FW/NAT device; and re-configuring, based on the first information and the second information, any one of the first endpoint, the second endpoint, one or more signaling controllers and media controllers, and one or more firewall or network address translation (FW/NAT) devices to permit communicating media packets between the first endpoint and the second endpoint using a direct route, wherein the direct route bypasses the one or more signaling and media controllers, while continuing to communicate signaling packets to the one or more signaling controllers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transient computer-readable storage medium comprising instructions to cause a programmable processor to:
-
receive, at a network address and/or port value of a signaling controller, a signaling packet from a first endpoint located in a voice-over-Internet-Protocol (VoIP) network, wherein the signaling packet contains a Session Description Protocol (SDP) message and is directed towards a second endpoint, and wherein the network address and/or port value of the signaling controller are designated for use by endpoints that are behind any FW/NAT device; determine, based on the signaling packet, first information specifying whether the first endpoint is logically located behind the FW/NAT device; determine, based on a payload of the signaling packet and the first information, second information specifying the type of the FW/NAT device; and re-configure, based on the first information and the second information, any one of the first endpoint, the second endpoint, one or more signaling controllers and media controllers, and one or more firewall or network address translation (FW/NAT) devices to permit communicating media packets between the first endpoint and the second endpoint using a direct route, wherein the direct route bypasses the one or more signaling and media controllers, while continuing to communicate signaling packets to the one or more signaling controllers. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
-
receiving a signaling packet from a first endpoint located in a voice-over-Internet-Protocol (VoIP) network, wherein the signaling packet contains a Session Description Protocol (SDP) message and is directed towards a second endpoint; determining, based on the signaling packet, first information specifying whether the first endpoint is logically located behind the FW/NAT device; determining, based on a payload of the signaling packet and the first information, second information specifying the type of the FW/NAT device; and re-configuring, based on the first information and the second information, any one of the first endpoint, the second endpoint, one or more signaling controllers and media controllers, and one or more firewall or network address translation (FW/NAT) devices to permit communicating media packets between the first endpoint and the second endpoint using a direct route, wherein the direct route bypasses the one or more signaling and media controllers, while continuing to communicate signaling packets to the one or more signaling controllers.
-
Specification