Dynamic SIP max-hop setup for IMS
First Claim
1. A computer device-implemented method, comprising:
- forwarding, in a Session Initiation Protocol (SIP) network and by the computer device, a session setup request from an originating user device toward a destination user device;
intercepting, by the computer device, a too many hops error message from a network element and intended for the originating user device;
automatically sending, in response to the intercepting and by the computer device, a search request message to determine a correct number of hops from the originating user device to the destination user device;
resetting, by the computer device, a Max-Forwards value for the session setup request based on the determined correct number of hops; and
resending, by the computer device, the session setup request, with the determined correct number of hops, on behalf of the originating device.
1 Assignment
0 Petitions
Accused Products
Abstract
A device forwards in a network, a session setup request from an originating user device toward a destination user device and intercepts a too many hops error message from a network element to the originating user device. The device also automatically sends, in response to the error message, a search request message to determine a correct number of hops from the originating user device to the destination user device and resets a Max-Forwards value for the session setup request based on the determined correct number of hops. The session setup request with the determined correct number of hops may be resent on behalf of the originating device without the too may hops error ever reaching the originating device.
-
Citations
20 Claims
-
1. A computer device-implemented method, comprising:
-
forwarding, in a Session Initiation Protocol (SIP) network and by the computer device, a session setup request from an originating user device toward a destination user device; intercepting, by the computer device, a too many hops error message from a network element and intended for the originating user device; automatically sending, in response to the intercepting and by the computer device, a search request message to determine a correct number of hops from the originating user device to the destination user device; resetting, by the computer device, a Max-Forwards value for the session setup request based on the determined correct number of hops; and resending, by the computer device, the session setup request, with the determined correct number of hops, on behalf of the originating device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving, at a network element in a network, a session setup request from an originating user device toward a destination user device; comparing, by the network element, a Max-Forwards value in the session setup request to a stored Max-Forwards value associated with an indicator for the destination user device; resetting, by the network element, the Max-Forwards value for the session setup request if the Max-Forwards value is different than the stored Max-Forwards value associated with an indicator for the destination user device; and forwarding, by the network element, the session setup request to a next hop in the network. - View Dependent Claims (11, 12, 13)
-
-
14. A device, comprising:
-
a memory to store a plurality of instructions; and a processor to execute instructions in the memory to; receive a session setup request from an originating user device, forward, over a network, the session setup request toward a destination user device, intercept a response to the originating user device, the response including a too many hops error message, send, over the network and in response to the intercepted response, a search request message to determine a correct number of hops from the originating user device to the destination user device, reset a Max-Forwards value for the session setup request based on the determined correct number of hops, and resend the session setup request with the reset Max-Forwards value on behalf of the originating device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system comprising:
-
means for receiving a Session Initiation Protocol (SIP) session setup request from an originating user device; means for forwarding the SIP session setup request toward a destination user device; means for intercepting a SIP response, including a too many hops error message, from a network element to the originating user device; means for automatically sending, in response to the SIP response, a request message to determine the correct number of hops from the originating user device to the destination user device; means for receiving a reply to identify a correct number of hops for an optimal path to the destination user device; means for resetting a max hop count value for the session setup request based on the determined correct number of hops; and means for resending the session setup request, toward the destination user device, with the determined correct number of hops on behalf of the originating device. - View Dependent Claims (20)
-
Specification