SIP Resource Manager Probe-Based Failover Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In contact center systems, failures in SIP server connections can lead to unsuccessful message transmissions, causing service disruptions and making it difficult to determine the cause of failures, which affects the smooth operation of calls.

Innovation Solution

A system that includes a processor and memory to transmit and receive signaling messages, detect data network connection losses, and dynamically adjust retry parameters such as timeout values and number of retries based on learned conditions, allowing for retransmissions of failed messages and monitoring network communication to route calls appropriately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a backup SIP server takes over the virtual IP address of the primary SIP server during failover, then service continuity is improved, but message transmission fails during the switchover period when the virtual IP is freed

Engineering Contradiction:
Improveservice continuityVSAvoidmessage transmission failure
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system sends a probe message to the SIP server before attempting message transmission. This preliminary action detects whether the server is currently accepting connections, preventing transmission attempts during the vulnerable switchover period when the virtual IP is freed but not yet bound to the backup server

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where probe messages are sent to verify SIP server connectivity status. Based on the probe response, the system dynamically adjusts its message transmission behavior - retrying if the probe succeeds or marking the server as unavailable if the probe fails, thus avoiding transmission during failover gaps

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the system assumes no SIP server connectivity when message transmission fails, then simple error handling is achieved, but the actual cause of failure is misidentified affecting call servicing

Engineering Contradiction:
Improveerror handling simplicityVSAvoidfailure cause identification
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system sends probe messages to the SIP server to obtain feedback about the actual server status. This feedback distinguishes between genuine connectivity failures and temporary transmission issues during switchover, enabling accurate failure cause identification while maintaining simple error handling through automated probe-based decision making

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Before concluding that no SIP server connectivity exists, the system performs a preliminary probe message transmission to verify the server's actual status. This preliminary action prevents premature failure assumptions and ensures accurate identification of the failure cause

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If retry parameters are fixed, then system simplicity is maintained, but service disruption cannot be effectively reduced during varying network conditions

Engineering Contradiction:
Improveparameter configurationVSAvoidservice disruption handling
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system dynamically adjusts retry parameters (timeout values, number of retries) based on probe message responses and detected network conditions. Instead of fixed parameters, the system adapts its retry behavior in real-time, increasing retries during temporary failures and reducing them when genuine connectivity issues are detected, thereby improving service disruption handling without requiring complex manual configuration

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9729492B2Intelligent resource manager service recovery including request retransmissions
Publication Date: 2017.08.08 GENESYS CLOUD SERVICES INC
  • US9729492B2 patent drawing
  • US9729492B2 patent drawing
  • US9729492B2 patent drawing

AI summary

A system for providing media services on behalf of a customer contact center includes: a processor; and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to: transmit and receive signaling messages to and from a control server over an established data network connection; in response to the signaling messages, invoke a media device for transmitting media to an end-user device; detect loss of the data network connection; identify a configurable parameter for determining whether a failed message transmission should be retried; and in response to determining that the failed message transmission should be retried, re-transmitting the failed message to the control server.