Methods, media, and systems for balancing session initiation protocol server load
First Claim
1. A method for balancing SIP server load, the method comprising:
- receiving a SIP message;
extracting a session identifier and a resource identifier from the message;
searching for one or more sessions that are associated with the resource identifier; and
if there is at least one session that is associated with the resource identifier,determining whether one of the at least one session is associated with the session identifier; and
if one of the at least one session is determined to be associated with the session identifier,obtaining a server identifier associated with the one of the at least one session; and
forwarding the message to a server associated with the server identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, methods for balancing SIP server load are provided. In these methods, a message is received and a session identifier and a resource identifier are extracted from the message. The methods search for one or more sessions associated with the resource identifier and, if there is at least one session that is associated with the resource identifier, the methods further determine whether one of the at least one session is associated with the session identifier. If one of the at least one session is determined to be associated with the session identifier, the methods obtain a server identifier associated with the one of the at least one session and forward the message to a server associated with the server identifier.
60 Citations
42 Claims
-
1. A method for balancing SIP server load, the method comprising:
-
receiving a SIP message; extracting a session identifier and a resource identifier from the message; searching for one or more sessions that are associated with the resource identifier; and if there is at least one session that is associated with the resource identifier, determining whether one of the at least one session is associated with the session identifier; and if one of the at least one session is determined to be associated with the session identifier, obtaining a server identifier associated with the one of the at least one session; and forwarding the message to a server associated with the server identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for balancing SIP server load, the method comprising:
-
receiving a SIP message; extracting a session identifier and a resource identifier from the message; searching for one or more sessions that are associated with the resource identifier; and if there is at least one session that is associated with the resource identifier, determining whether one of the at least one session is associated with the session identifier; and if one of the at least one session is determined to be associated with the session identifier, obtaining a server identifier associated with the one of the at least one session; and forwarding the message to a server associated with the server identifier. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A device for balancing SIP server load comprising:
-
an interface for receiving a SIP message; and a processor that; extracts a session identifier and a resource identifier from the message; searches for one or more sessions that are associated with the resource identifier; and if there is at least one session that is associated with the resource identifier, determines whether one of the at least one session is associated with the session identifier; and if one of the at least one session is determined to be associated with the session identifier, obtains a server identifier associated with the one of the at least one session; and forwards the message to a server associated with the server identifier. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification