VoIP Fail-Safe Call Survival via Standby Component Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current VoIP systems face inefficiencies in call survival due to failure detection and recovery methods, which often result in long recovery times and user disconnection, as existing solutions either fail to detect the exact failure location or introduce additional components that can become points of failure.

Innovation Solution

Implementing a system with watchdog programs to continuously monitor and detect component failures, allowing for seamless call recovery by switching service from an active to a standby component without involving communication endpoints, ensuring uninterrupted call continuation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a monitoring server is inserted into the call path to detect and reroute calls, then call failure detection capability is improved, but system complexity increases and a new point of potential failure is introduced

Engineering Contradiction:
Improvecall failure detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a monitoring server as an intermediary component that sits between the endpoint and the call path, specifically monitoring signaling messages (SIP INVITE, 200 OK, ACK) without being part of the actual media path. This intermediary detects call failures by monitoring signaling exchanges and triggers endpoint reinitiation, thereby improving reliability while minimizing disruption to the call flow.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The monitoring server implements a feedback mechanism by continuously observing signaling messages between endpoints and servers, detecting when calls fail to establish or are dropped, and providing feedback to the endpoint to reinitiate the call. This closed-loop feedback system ensures automatic recovery without user intervention, resolving the contradiction between improved detection capability and system complexity.

Inventive Principle:
Principle #23Feedback

2Reliability

If communication endpoints detect failure and reinitiate calls using backup servers, then call recovery is achieved, but recovery time increases and user experience deteriorates

Engineering Contradiction:
Improvecall recovery capabilityVSAvoidcall recovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring backup servers and pre-establishing monitoring capabilities before failures occur. The monitoring server is already in place and actively monitoring signaling messages, and backup servers are pre-positioned and ready to take over. When a failure is detected, the endpoint can immediately reinitiate the call to a backup server without delay for detection or configuration, significantly reducing recovery time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The monitoring server provides immediate feedback to the endpoint when a call failure is detected, enabling the endpoint to quickly reinitiate the call. This feedback mechanism reduces the time loss by providing real-time failure detection and immediate notification, allowing the system to transition from active to standby server rapidly.

Inventive Principle:
Principle #23Feedback

3Reliability

If standby servers are pre-positioned for failover, then call continuity is improved, but system complexity and resource requirements increase

Engineering Contradiction:
Improvecall continuityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The monitoring server acts as an intermediary that manages the complexity of having multiple servers. Instead of requiring complex distributed systems or peer-to-peer failure detection between multiple servers, the monitoring server centralizes the detection and coordination function. It monitors signaling messages, detects failures, and coordinates the switch from active to standby servers, thereby maintaining call continuity while managing system complexity through centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8711734B2Method and system for fail-safe call survival
Publication Date: 2014.04.29 INDOSOFT
  • US8711734B2 patent drawing
  • US8711734B2 patent drawing
  • US8711734B2 patent drawing

AI summary

The present invention provides a system and method for fail-safe call survival by detecting failure of an active call serving component and switching the service over to a standby component. The system and method will prevent an existing call, whether established or to be established, from being dropped due to a single point of failure within a Voice over Internet Protocol system. The continuation of the call is based on the failed component as opposed to relying on communication endpoints to re-initiate or re-route the failed call. Call recovery is initiated independent from the call path of a call. The detection of a condition or need for call recovery and the determination to initiate call recovery procedures are made without involving endpoints or intermediate points of the call. The availability and sanity of all components are continuously monitored and are tailored specifically for the duties of each component.