VoIP Port Switching for RTP Packet Loss

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Voice over Internet Protocol (VoIP) connections often experience poor call quality due to network issues such as port closures by firewalls and unconfigured networks prioritizing data traffic over Real-time Transportation Protocol (RTP) traffic, which conventional optimization methods fail to address effectively, requiring expert knowledge and increasing bandwidth as a remedy.

Innovation Solution

The method involves establishing a VoIP connection using Session Initiation Protocol (SIP) and Real-time Transportation Protocol (RTP), monitoring RTP packet exchange, and automatically selecting a new UDP port if packets are not received within a certain time window, allowing for seamless port switching without initiating a new SIP session, thereby improving call quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional router optimization methods are used to address poor call quality, then expert network knowledge is required, but this increases device complexity and reduces ease of operation

Engineering Contradiction:
Improvecall qualityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically detects port closure issues and performs self-healing by selecting alternative ports without requiring user intervention or expert knowledge. The VoIP application autonomously monitors RTP packet delivery and switches ports when problems are detected, making the system self-sufficient and easy to operate.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes the port parameter used for RTP traffic based on detected network conditions. When port closure is detected through lack of RTP packet delivery, the system switches to a different port number, adapting the communication parameter to resolve the issue without manual configuration.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If bandwidth is increased to address call quality issues, then call quality may improve, but this increases energy consumption and cost

Engineering Contradiction:
Improvecall qualityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system extracts and addresses the specific cause of call quality degradation (port closure) rather than applying a blanket solution like increasing bandwidth. By identifying and resolving the port blocking issue through automatic detection and port switching, the system avoids unnecessary energy consumption from bandwidth increases while still improving call quality.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If manual port configuration is performed to resolve port closure issues, then call quality improves, but this increases loss of time and reduces productivity

Engineering Contradiction:
Improvecall qualityVSAvoidtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary port selection and has alternative ports ready before port closure issues occur. When RTP packet delivery fails, the system can immediately switch to a pre-identified alternative port, avoiding the time loss associated with manual configuration and troubleshooting.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors RTP packet delivery to detect port closure issues in real-time. This feedback mechanism enables automatic detection and triggering of port switching, eliminating the delay associated with manual detection and configuration while maintaining high call quality.

Inventive Principle:
Principle #23Feedback

4Reliability

If a new SIP session is initiated to establish a new port assignment, then port closure issues are resolved, but this increases loss of time and reduces productivity

Engineering Contradiction:
Improvecall qualityVSAvoidtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary port selection and prepares alternative ports within the existing SIP session context. When port closure is detected, the system can switch to the pre-prepared alternative port without initiating a new SIP session, saving the time required for session establishment while still resolving the port closure issue.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The same SIP session is used to support multiple port assignments throughout the call duration. The system can switch between different ports (first port, second port, etc.) within the context of a single SIP session, making the session multi-functional and avoiding the need to terminate and restart sessions for port changes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10868841B1Voice over internet protocol (VoIP) call quality
Publication Date: 2020.12.15 RINGCENTRAL INC
  • US10868841B1 patent drawing
  • US10868841B1 patent drawing
  • US10868841B1 patent drawing

AI summary

A method for improving Voice over Internet Protocol (VoIP) call quality is disclosed. The method includes detecting, at a first computing device, a delay in receiving content data during a first media exchange. The first media exchange uses a first port. The method further includes automatically selecting a second port. The method also includes sending a port change notification featuring a port number of the second port to a second computing device. In some embodiments, the method further includes initiating a second media exchange using the second port.