Methods, systems, and computer program products for inhibiting message traffic to an unavailable terminating SIP server
First Claim
1. A method for forwarding or inhibiting message traffic to a terminating session initiation protocol (SIP) server using a SIP server exception list, the method comprising:
- at an originating call session control function (CSCF);
(a) maintaining at least one list of terminating SIP servers accessible by the CSCF, the list including at least one of availability and unavailability information for the terminating SIP servers;
(b) receiving a request to contact a destination accessible via one of the terminating SIP servers;
(c) indexing the list and identifying a first terminating SIP server;
(d) determining whether the destination SIP server is available using information stored in the list; and
(e) in response to determining that the first terminating SIP server is not available, identifying a second terminating SIP server using the list.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for inhibiting message traffic to an unavailable terminating SIP server are disclosed. According to one method, at least one list of SIP servers accessible by a call session control function (CSCF) is maintained at an originating CSCF. The list includes at least one of availability and unavailability status information for the terminating SIP servers. A request is received to contact a destination via a one of the terminating SIP servers. The list is indexed and a first terminating SIP server is identified. If the first terminating SIP server is determined to be unavailable based on information in the list, a second terminating SIP server is identified using the list.
-
Citations
32 Claims
-
1. A method for forwarding or inhibiting message traffic to a terminating session initiation protocol (SIP) server using a SIP server exception list, the method comprising:
-
at an originating call session control function (CSCF); (a) maintaining at least one list of terminating SIP servers accessible by the CSCF, the list including at least one of availability and unavailability information for the terminating SIP servers; (b) receiving a request to contact a destination accessible via one of the terminating SIP servers; (c) indexing the list and identifying a first terminating SIP server; (d) determining whether the destination SIP server is available using information stored in the list; and (e) in response to determining that the first terminating SIP server is not available, identifying a second terminating SIP server using the list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for load balancing communications among terminating SIP servers, the method comprising:
-
(a) receiving a first SIP request message including a domain name; (b) in response to the first SIP request message, resolving the domain name into a list of terminating SIP servers having a first order of preference for contacting the terminating SIP servers; (c) receiving second SIP request message including the domain name; (d) in response to the second SIP request message, resolving the domain into a list of the terminating SIP servers having a second order of preference for contacting the terminating SIP servers; and (e) forwarding the first and second SIP request messages to terminating SIP servers in accordance with the first and second orders of preference.
-
-
12. A system for forwarding or inhibiting message traffic to a terminating session initiation protocol (SIP) server, the system comprising:
-
a call session control function (CSCF), the CSCF including; (a) a terminating SIP server database for storing at least one list of terminating SIP servers and at least one of availability and unavailability status information for the terminating SIP servers; and (b) a SIP communications routing module for receiving a SIP request message, for accessing the terminating SIP server database, for identifying a first terminating SIP server and status of the first terminating SIP server, and in response to determining that the first terminating SIP server is unavailable, for identifying a second terminating SIP server to which the SIP request message should be forwarded. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
at an originating call session control function (CSCF); (a) maintaining at least one list of terminating SIP servers accessible by the CSCF, the list including at least one of availability and unavailability information for the terminating SIP servers; (b) receiving a request to contact a destination accessible via one of the terminating SIP servers; (c) indexing the list and identifying a first terminating SIP server; (d) determining whether the destination SIP server is available using information stored in the list; and (e) in response to determining that the first terminating SIP server is not available, identifying a second terminating SIP server using the list. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
(a) receiving a first SIP request message including a domain name; (b) in response to the first SIP request message, resolving the domain name into a list of terminating SIP servers having a first order of preference for the terminating SIP servers; (c) receiving second SIP request message including the domain name; (d) in response to the second SIP request message, resolving the domain into a list of the terminating SIP servers having a second order of preference for the terminating SIP servers; and (e) forwarding the first and second SIP request messages to terminating SIP servers in accordance with the first and second orders of preference.
-
Specification