VoIP Routing via RTP Server Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional VoIP systems face challenges in ensuring Quality of Service (QoS) due to the selection of a single Real-time Transport Protocol (RTP) server for all endpoints, leading to potential packet loss, jitter, and low call quality, without optimizing the internet path for call routing.
Innovation Solution
A VoIP system that selects multiple RTP servers based on user endpoint locations for optimized data transmission, employing traffic mirroring and routing optimization between these servers to enhance QoS, deployed on a software-defined network (SDN) with SIP servers in the application layer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single RTP server is selected for all endpoints, then the device complexity is reduced and ease of operation is improved, but the transmission quality becomes imbalanced and QoS deteriorates due to packet loss, jitter, and packet duplication
Solution Approach 1:
The patent divides the single RTP server function into multiple RTP servers, each responsible for specific endpoints. This segmentation allows different servers to handle different transmission paths independently, optimizing quality for each path while maintaining manageable complexity through distributed responsibility.
Solution Approach 2:
The patent implements local quality optimization by selecting RTP servers based on specific endpoint locations and network conditions. Each endpoint pair gets optimized transmission paths tailored to their specific requirements, rather than using a uniform single-server approach for all endpoints.
2Reliability
If multiple RTP servers are selected based on endpoint locations, then the transmission quality is optimized and QoS is improved, but the device complexity increases due to multiple server selections and routing optimization
Solution Approach 1:
The patent changes the selection parameters for RTP servers from a simple single-server model to a multi-parameter optimization model that considers endpoint locations, network topology, and transmission performance metrics. This allows quality optimization while managing complexity through systematic parameter-based selection.
Solution Approach 2:
The patent implements feedback mechanisms to monitor transmission quality and dynamically adjust RTP server selections. This feedback loop allows the system to maintain optimal quality while adapting to changing network conditions, preventing complexity from becoming unmanageable through automated adjustment.
3Ease of operation
If conventional single RTP server routing is used, then the ease of operation is maintained, but packet loss, jitter, and packet duplication occur leading to low call quality
Solution Approach 1:
The patent introduces intermediary RTP servers that act as mediators between endpoints, managing packet routing and quality optimization. These intermediaries handle the complexity of preventing packet loss and jitter, allowing the system to maintain ease of operation while eliminating harmful transmission issues.
Solution Approach 2:
The patent performs preliminary selection and configuration of multiple RTP servers based on endpoint locations and network conditions before actual transmission begins. This preliminary action establishes optimized paths in advance, preventing packet loss and jitter from occurring during transmission while keeping the system easy to operate.
Data Source
AI summary
A system and method of providing VoIP services by using multiple Real-time Transport Protocol servers (RTP) servers for transmitting VoIP data between user endpoints. The RTP servers are selected based on the network addresses of the respective endpoints according to the network topology. Traffic mirroring is established among the selected RTP servers. Each RTP server is responsible for transmitting the VoIP data representing the video/audio signals received at its associated endpoint to another RTP server which then relays the VoIP data to another endpoint. Further, routing optimization can be performed to select a network route between the selected RTP servers for RTP data transmission.


