SIP User Agent Survivability via Self-Monitoring Failover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current SIP network configurations lack effective redundancy mechanisms that do not require localized redundancy of session control entities, and existing solutions are expensive and inefficient, as they rely on separate proxies or high availability servers that cannot accurately detect SIP-level failures.
Innovation Solution
The system employs User Agents (UAs) to monitor the status of communication components by sending SIP messages and determining their operational status, allowing for accurate failure detection and failover without relying on external components, thus maintaining a more accurate view of the network's health.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate SIP proxies or high availability servers are deployed to provide redundancy, then network survivability is improved, but system cost and complexity increase
Solution Approach 1:
The patent combines the redundancy function with existing User Agents by enabling them to perform both primary and secondary call controller functions. Instead of adding separate proxy servers or standby controllers, the same UA can dynamically switch roles based on operational status, merging multiple functions into a single entity and eliminating the need for additional redundant infrastructure.
Solution Approach 2:
The patent makes User Agents universal by enabling them to perform multiple functions: they can act as primary call controllers, secondary call controllers, and proxies simultaneously. A single UA can assume different roles depending on the operational status of other controllers, making the system more flexible and reducing the need for specialized redundant components.
2Reliability
If separate SIP proxies are deployed for failure detection and routing, then network survivability is improved, but additional network elements are required increasing cost
Solution Approach 1:
The patent merges the failure detection function into existing User Agents. Instead of deploying separate proxy servers dedicated to failure detection and routing, the same UAs that perform call control also monitor the operational status of other controllers and dynamically adjust their behavior based on detected failures, eliminating the need for additional detection infrastructure.
Solution Approach 2:
The patent enables User Agents to self-monitor and self-adjust their behavior based on the operational status of other controllers. Each UA detects failures of other controllers and automatically transitions to appropriate backup roles without requiring external proxy intervention, making the system self-managing and reducing infrastructure requirements.
3Productivity
If routers perform failure detection at the IP layer, then processing burden on network components is reduced, but SIP-level failure detection accuracy is lost
Solution Approach 1:
The patent enables User Agents to autonomously perform SIP-level failure detection by monitoring responses from other controllers. Instead of relying on routers to detect failures at the IP layer, each UA actively queries other controllers and interprets SIP-level responses to determine operational status, maintaining both processing efficiency and detection accuracy.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
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.