SIP Reinvite Mechanism for Call Routing and Media Parameter Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network switches in IP communications systems reuse outdated media parameters during call routing, leading to inefficiencies in bandwidth usage and call quality, especially in call forking and call progress tones applications, violating the offer-answer model and wasting wire and processing bandwidth.

Innovation Solution

Implementing a 'double Reinvite' mechanism that sends a SIP Reinvite command with no SDP to one endpoint, reestablishing media negotiation by querying new media parameters, and then sending an official offer to the second endpoint, maintaining media streams without violating RFC 3264, and allowing ring-back connections without SIP transfer methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If network switches reuse originally sent media parameters during call routing, then call routing can be performed without re-negotiation, but the media parameters may no longer be valid on the connection or may not provide the best bandwidth solution

Engineering Contradiction:
Improvecall routing efficiencyVSAvoidmedia parameter validity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system changes the media parameters by sending a Reinvite message with updated SDP offer containing new media parameters (codecs, bandwidth, ports) to the called party, who responds with an answer. This ensures the media parameters are current and optimized for the connection while maintaining call routing efficiency through automated negotiation.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If SIP transfer methods are used to route calls to different endpoints, then call destination can be changed, but SIP transfer methods are not allowed on the wire and require patch-up of audio

Engineering Contradiction:
Improvecall destination flexibilityVSAvoidSIP transfer complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The invention extracts the media parameter negotiation from the SIP transfer process by using a Reinvite message with SDP offer-answer model. This separates the media negotiation function from the complex SIP transfer mechanisms, allowing call destination changes without requiring SIP transfer methods on the wire or audio patch-up operations.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If media streams are switched during call to reach new endpoint, then call can be redirected, but wire and processing bandwidth is wasted due to terminating and resending media

Engineering Contradiction:
Improvecall redirection capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system performs preliminary media parameter negotiation by sending a Reinvite message with SDP offer before the call is fully redirected. This allows the new endpoint to be prepared with correct media parameters in advance, enabling seamless call redirection without terminating and resending media streams, thus conserving bandwidth and processing resources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9369497B1Communications system and related method for routing calls to a different destination
Publication Date: 2016.06.14 ADTRAN INC
  • US9369497B1 patent drawing
  • US9369497B1 patent drawing
  • US9369497B1 patent drawing

AI summary

A communications session call is established between first and second call devices. A SIP Reinvite command is sent to the second call device without any SDP media parameters to gain new and current media parameters. The second call device acknowledges the Reinvite command as corresponding to the first SDP offer with new and current media parameters. A third call device is sent a SIP Reinvite command as a second SDP offer using new and current media parameters. The third call device acknowledges the SIP Reinvite command as corresponding to the first SDP answer to the first SDP offer. The second call device acknowledges as a second SDP answer to the second SDP offer. The call with the first call device is terminated to change the destination of the call and maintaining any media stream between the second and third call devices.