SIP Agent Reinvite Mechanism for Lost Connection Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In SIP environments, calls are often dropped or interrupted due to incorrect assumptions about call states, primarily caused by signaling pathway issues, leading to inefficient resource management and poor communication quality.

Innovation Solution

A method is introduced that detects potential lost connections in signaling paths by periodically reinviting endpoints to confirm call activity, ensuring that active calls are preserved and resources are managed effectively, while dormant calls are cleaned up.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system monitors signaling path connections to detect lost connections, then call resiliency is improved, but system complexity increases due to additional monitoring mechanisms

Engineering Contradiction:
Improvecall resiliencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where the first agent periodically sends reinvite messages to the second agent to detect whether the signaling path is still functional. Based on the response (or lack thereof), the system determines whether to maintain or terminate the call, thereby improving call resiliency through active monitoring and adaptive response

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system uses the existing SIP reinvite mechanism and response handling capabilities that are already present in the communication agents. Rather than introducing entirely new monitoring infrastructure, the system leverages the agents' own signaling and response abilities to perform health checks, reducing the need for additional complex monitoring components

Inventive Principle:
Principle #25Self-service

2Measurement precision

If the system sends periodic reinvite messages to confirm call activity, then call state accuracy is improved, but signaling traffic increases

Engineering Contradiction:
Improvecall state accuracyVSAvoidsignaling traffic
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system implements periodic reinvite messages sent at intervals rather than continuously. This periodic approach allows the system to maintain accurate knowledge of call state while limiting the amount of additional signaling traffic to necessary intervals, balancing monitoring accuracy with network efficiency

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system sends reinvite messages only when needed to detect lost connections, rather than maintaining constant signaling. The monitoring is applied selectively to calls where connection status needs verification, avoiding unnecessary signaling traffic for calls that are clearly active or already terminated

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the system terminates calls on assumption of inactivity, then resource efficiency is improved, but call quality deteriorates due to false terminations

Engineering Contradiction:
Improveresource efficiencyVSAvoidcall quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses feedback from reinvite message responses to determine whether to terminate calls. Instead of assuming inactivity without verification, the system actively seeks confirmation of call status and only terminates calls when no response is received, preventing false terminations while still enabling resource cleanup for truly inactive calls

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs a preliminary check by sending a reinvite message before terminating a call. This preliminary action verifies whether the call is still active, ensuring that resource efficiency improvements do not come at the cost of prematurely terminating active calls

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8254552B2System and method for providing a recovery mode in a session initiation protocol (SIP) environment
Publication Date: 2012.08.28 CISCO TECHNOLOGY INC
  • US8254552B2 patent drawing
  • US8254552B2 patent drawing
  • US8254552B2 patent drawing

AI summary

A method to be executed in a session initiation protocol (SIP) environment is provided that includes detecting, by a first agent, a potential lost connection associated with a signaling path. The signaling path couples a first endpoint and a second endpoint and is operable to exchange signaling data. The potential lost connection is associated with a call between the first and the second endpoint, the first agent being associated with the first endpoint. The method also includes communicating a reinvite to a second agent that is associated with the second endpoint in order to determine whether the call between the first endpoint and the second endpoint is active.