Session initiation protocol redirection for process recycling
First Claim
Patent Images
1. In a unified messaging system, a method comprising:
- maintaining a plurality of processes, each of the plurality of processes having connection parameters associated therewith for communication with a plurality of callers;
receiving, from one of the plurality of callers, a call invitation based on an application layer signaling protocol;
identifying one of the maintained plurality of processes based on one or more recycle factors; and
redirecting said one of the callers to the identified one of the maintained plurality of processes via a redirect method of the signaling protocol, wherein said receiving and said redirecting occur during a signaling stage of the signaling protocol, and wherein said one of the callers proceeds to establish a call with the identified one of the maintained plurality of processes via the connection parameters associated with the identified one of the maintained plurality of processes.
2 Assignments
0 Petitions
Accused Products
Abstract
Fault tolerant process recycling in unified messaging software applications implementing application layer signaling protocols. A manager process redirects incoming calls to available worker processes using a redirect method of the application layer signaling protocols. The redirection occurs independent of the network connection details of each of the worker processes.
59 Citations
16 Claims
-
1. In a unified messaging system, a method comprising:
-
maintaining a plurality of processes, each of the plurality of processes having connection parameters associated therewith for communication with a plurality of callers;
receiving, from one of the plurality of callers, a call invitation based on an application layer signaling protocol;
identifying one of the maintained plurality of processes based on one or more recycle factors; and
redirecting said one of the callers to the identified one of the maintained plurality of processes via a redirect method of the signaling protocol, wherein said receiving and said redirecting occur during a signaling stage of the signaling protocol, and wherein said one of the callers proceeds to establish a call with the identified one of the maintained plurality of processes via the connection parameters associated with the identified one of the maintained plurality of processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for fault tolerant unified messaging comprising:
-
a memory area for storing a list of worker processes, each of the plurality of worker processes having connection parameters associated therewith; and
a processor configured to execute computer-executable instructions for;
receiving a call invitation from a caller via a media gateway based on an application layer signaling protocol;
determining preference attributes for each of the worker processes in the list of worker processes stored in the memory area;
selecting one of the worker processes from the list stored in the memory area, based on the determined preference attributes;
identifying, to the media gateway, the selected one of the worker processes via a redirect method of the signaling protocol, wherein said receiving and said identifying occur during a signaling stage of the signaling protocol, and wherein the caller proceeds to communicate with the selected one of the worker processes via the connection parameters. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more computer-readable media having computer-executable components in a unified messaging application program for fault tolerant unified messaging, said components comprising:
-
a health component for determining preference attributes for a plurality of worker processes accessible to the unified messaging application program;
a manager component for maintaining an ordered list of the plurality of worker processes based on the preference attributes determined by the health component, said ordered list being independent of connection parameters associated with each of the plurality of worker processes; and
an application layer signaling protocol component for receiving a call invitation from a caller and redirecting the caller to one of the worker processes based on the ordered list from the manager component prior to receiving media content from the caller, wherein the caller proceeds to establish a call with said one of the worker processes via the connection parameters associated with said one of the worker processes. - View Dependent Claims (15, 16)
-
Specification