Survivable phone behavior using SIP signaling in a SIP network configuration
First Claim
Patent Images
1. A method, comprising:
- triggering a User Agent to monitor a status of at least one component in a communication system, wherein the at least one component comprises a controller of the User Agent, wherein the controller of the User Agent provides Session Initiation Protocol (SIP) functionality to the User Agent, wherein the User Agent is triggered to monitor the status of the at least one component by receiving a notification message;
referencing a list of controllers upon receiving the notification message;
identifying, from the list of controllers, at least one controller for which a status check will be performed, wherein the at least one controller includes the controller of the User Agent;
in response to the trigger to monitor the status of at least one component, sending, by the User Agent, a SIP message to the at least one component associated with the at least one controller; and
determining, by the User Agent, a status of the at least one component based on a response received at the User Agent.
22 Assignments
0 Petitions
Accused Products
Abstract
Provided are methods, devices, and systems for maintaining a SIP survivable User Agent. The present invention is adapted to allow the User Agent to detect the status of the network, thus providing the User Agent to perform failover/failback operations. The User Agent may be adapted to determine the status of the network based on its own monitoring mechanisms and/or based on messages received from other network components.
-
Citations
15 Claims
-
1. A method, comprising:
-
triggering a User Agent to monitor a status of at least one component in a communication system, wherein the at least one component comprises a controller of the User Agent, wherein the controller of the User Agent provides Session Initiation Protocol (SIP) functionality to the User Agent, wherein the User Agent is triggered to monitor the status of the at least one component by receiving a notification message; referencing a list of controllers upon receiving the notification message; identifying, from the list of controllers, at least one controller for which a status check will be performed, wherein the at least one controller includes the controller of the User Agent; in response to the trigger to monitor the status of at least one component, sending, by the User Agent, a SIP message to the at least one component associated with the at least one controller; and determining, by the User Agent, a status of the at least one component based on a response received at the User Agent. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communication endpoint, comprising:
-
a memory operable to store computer-executable instructions; a processor in communication with the memory, the processor operable to read and execute the computer-executable instructions, the computer executable instructions causing the processor to execute a discovery module, the discovery module operable to; upon being triggered, monitor a status of at least one component in a communication system, wherein the at least one component comprises a controller of the communication endpoint, wherein the controller of the communication endpoint provides Session Initiation Protocol (SIP) functionality to the communication endpoint, wherein the communication endpoint is triggered to monitor the status of the at least one component by receiving a notification message; reference a list of controllers upon receiving the notification message, identify, from the list of controllers, at least one controller for which a status check will be performed, and send a SIP message to a component associated with the at least one controller, wherein the at least one controller includes the controller of the communication endpoint; and determine a status of the at least one component based on a received response. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A communication system, comprising:
-
means for triggering a User Agent to monitor a status of at least one component by causing the User Agent to send a Session Initiation Protocol (SIP) message to the at least one component, wherein the means for triggering is activated to monitor the status of the at least one component by receiving a notification message; and means for determining a status of the at least one component based on a response received at the User Agent, wherein the at least one component comprises a controller, wherein the controller provides SIP functionality to the User Agent, wherein the means for determining is further operable to reference a list of controllers upon receiving the notification message, identify, from the list of controllers, at least one controller for which a status check will be performed, and send a SIP message to a component associated with the at least one controller, wherein the at least one controller includes the controller that provides SIP functionality to the User Agent. - View Dependent Claims (13, 14, 15)
-
Specification