Systems and methods for communication setup via reconciliation of internet protocol addresses
First Claim
Patent Images
1. A method of forwarding data packets containing media of a voice over Internet protocol (VOIP) communication, comprising:
- receiving VOIP communication setup signaling that includes an indication of a first originating IP address for data packets that are to be forwarded;
setting the first originating IP address as an acceptable originating IP address;
receiving a data packet;
evaluating the originating IP address of the data packet against the acceptable originating IP address;
determining whether the acceptable originating IP address has been changed since receipt of the setup signaling; and
discarding the data packet based upon the results of the determining step;
wherein if the evaluating step indicates that the originating IP address of the data packet does not match the acceptable originating IP address, and the determining step indicates that the acceptable originating IP address has not changed since receipt of the setup signaling, the method further comprises;
resetting the acceptable originating IP address to the originating IP address of the received data packet; and
forwarding the data packet to a destination.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for forwarding data packets to facilitate an IP telephony communication make use of a media relay to accomplish the forwarding actions. The media relay is configured receive setup signaling indicating a first acceptable originating IP address for received data packets. The media relay also allows the acceptable originating IP address to change once after the initial call setup has occurred. Also, if a REINVITE action occurs during a call, the media relay will allow the acceptable originating IP address to change once after the REINVITE signaling has been completed.
33 Citations
29 Claims
-
1. A method of forwarding data packets containing media of a voice over Internet protocol (VOIP) communication, comprising:
-
receiving VOIP communication setup signaling that includes an indication of a first originating IP address for data packets that are to be forwarded; setting the first originating IP address as an acceptable originating IP address; receiving a data packet; evaluating the originating IP address of the data packet against the acceptable originating IP address; determining whether the acceptable originating IP address has been changed since receipt of the setup signaling; and discarding the data packet based upon the results of the determining step; wherein if the evaluating step indicates that the originating IP address of the data packet does not match the acceptable originating IP address, and the determining step indicates that the acceptable originating IP address has not changed since receipt of the setup signaling, the method further comprises; resetting the acceptable originating IP address to the originating IP address of the received data packet; and forwarding the data packet to a destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for forwarding data packets containing media of a voice over Internet protocol (VOIP) communication, the system comprising one or more processors configured to:
-
receive VOIP communication setup signaling that includes an indication of a first originating IP address for data packets that are to be forwarded; set the first originating IP address as an acceptable originating IP address; receive a data packet; evaluate the originating IP address of the data packet against the acceptable originating IP address; make a determination whether the acceptable originating IP address has been changed since receipt of the setup signaling; and discard the data packet based upon the results of the determination wherein the one or more processors are configured, if the originating IP address of the received data packet does not match the acceptable originating IP address, and if the acceptable originating IP address has not changed since receipt of the setup signaling, to reset the acceptable originating IP address to the originating IP address of the received data packet, and to forward the data packet to a destination. - View Dependent Claims (26, 27, 28, 29)
-
-
10. A system for forwarding data packets containing media of a voice over Internet protocol (VOIP) communication, comprising:
-
a communication setup unit that receives VOIP communication setup signaling that includes an indication of a first originating IP address for data packets that are to be forwarded; an IP address setting unit that sets the first originating IP address as an acceptable originating IP address; a data packet handling unit that receives a data packet an evaluating unit that evaluates the originating IP address of the data packet against the acceptable originating IP address; a determining unit that determines whether the acceptable originating IP address has been changed since receipt of the setup signaling, wherein the data packet handling unit discards the data packet based upon an output of the determining unit; wherein if the evaluating unit determines that the originating IP address of the received data packet does not match the acceptable originating IP address, and the determining unit determines that the acceptable originating IP address has not changed since receipt of the setup signaling, the IP address setting unit resets the acceptable originating IP address to the originating IP address of the received data packet, and the data packet handling unit forwards the data packet to a destination. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors of a media relay, cause the media relay to perform a method comprising:
-
receiving VOIP communication setup signaling that includes an indication of a first originating IP address for data packets that are to be forwarded; setting the first originating IP address as an acceptable originating IP address; receiving a data packet; evaluating the originating IP address of the data packet against the acceptable originating IP address; determining whether the acceptable originating IP address has been changed since receipt of the setup signaling; and discarding the data packet based upon the results of the determining step; wherein if performance of the evaluating step indicates that the originating IP address of the received data packet does not match the acceptable originating IP address, and performance of the determining, step indicates that the acceptable originating IP address has not changed since receipt of the setup signaling the instructions also cause the media relay to; reset the acceptable originating IP address to the originating IP address of the received data packet; and forward the data packet to a destination. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method of forwarding data packets containing media of a voice over Internet protocol (VOIP) communication, comprising:
-
receiving VOIP communication setup signaling that includes an indication of a first originating IP address for data packets that are to be forwarded; setting the first originating IP address as an acceptable originating IP address; receiving a data packet; evaluating the originating IP address of the data packet against the acceptable originating IP address; determining whether the acceptable originating IP address has been changed since receipt of the setup signaling; discarding the data packet based upon the results of the determining step; wherein during the setting step, an IP address switch flag is initialized when the first originating IP address is set as the acceptable originating IP address, wherein when a media data packet for the VOIP communication is received from a first different originating IP address, the acceptable originating IP address is set to the first different originating IP address, and the IP address switch flag is incremented; and wherein if a subsequent media data packet for the VOIP communication is received from a second different originating IP address, the IP address switch flag is checked to determine if the acceptable originating IP address has already changed one time after call setup, and if so, the subsequent media data packet is discarded and further changes of the acceptable originating IP address are prevented.
-
-
24. A system for forwarding data packets containing media of a voice over Internet protocol (VOIP) communication, comprising:
-
a communication setup unit that receives VOIP communication setup signaling that includes an indication of a first originating IP address for data packets that are to be forwarded; an IP address setting unit that sets the first originating IP address as an acceptable originating IP address; a data packet handling unit that receives a data packet an evaluating unit that evaluates the originating IP address of the data packet against the acceptable originating IP address; a determining unit that determines whether the acceptable originating IP address has been changed since receipt of the setup signaling, wherein the data packet handling unit discards the data packet based upon an output of the determining unit, wherein the IP address setting unit is configured such that when the first originating IP address is set as the acceptable originating address, an IP address switch flag is initialized; wherein when the evaluating unit determines that a media data packet has been received from a first different originating IP address, the IP address setting unit sets the acceptable originating IP address to the first different originating IP address and the IP address switch flag is incremented; and wherein when the evaluating unit determines that a subsequent media data packet has been received from a second different originating IP address, the determining unit checks the IP address flag to determine if the acceptable IP address has changed since it was originally set, and if so, the determining unit discards the second media packet.
-
-
25. A non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors of a media relay, cause the media relay to perform a method comprising:
-
receiving VOIP communication setup signaling that includes an indication of a first originating IP address for data packets that are to be forwarded; setting the first originating IP address as an acceptable originating IP address; receiving a data packet; evaluating the originating IP address of the data packet against the acceptable originating IP address; determining whether the acceptable originating IP address has been changed since receipt of the setup signaling; and discarding the data packet based upon the results of the determining step and wherein the instructions cause the media relay to perform further acts such that; an IP address switch flag is initialized when the first originating IP address is set as the acceptable originating IP address; when the evaluating step indicates that a media data packet has been received from a first different originating IP address, the acceptable originating IP address is set to the first different originating IP address and the IP address switch flag is incremented; and when the evaluating step indicates that a subsequent media data packet has been received from a second different originating IP address, the IP address switch flag is checked to determine if acceptable originating IP address has changed since it was originally set, and if so, the subsequent media packet is discarded and further changes of the acceptable originating IP address are prevented.
-
Specification