Dynamic Routing Tables for VoIP Signaling Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for establishing VoIP communications between mobile devices across different service providers' networks face significant post-dial delay due to the need for multiple proxies to perform lookups in databases to determine the optimal routing path, which is inefficient and time-consuming.
Innovation Solution
Implementing a method that shares routing information between adjacent proxies to maintain dynamic routing tables, allowing for real-time updates and consideration of multiple factors such as cost, reliability, relationship, quality, and trust to determine the optimal route for signaling messages, thereby reducing post-dial delay.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If multiple proxies perform lookups in databases to determine the optimal routing path, then routing accuracy is improved, but post-dial delay increases
Solution Approach 1:
The patent applies preliminary action by pre-computing and storing routing paths in dynamic routing tables before actual call establishment. Proxies populate these tables with optimal routes based on current network conditions, so when a call needs to be established, the routing decision is already available immediately without requiring database lookups during the call setup process.
Solution Approach 2:
The patent uses dynamic routing tables as intermediary structures that mediate between the complex database lookup process and the actual routing decision. These tables store pre-processed routing information that proxies can quickly access, acting as an intermediary cache that eliminates the need for real-time database queries during call setup.
2Productivity
If routing information is shared between adjacent proxies in different service providers' networks, then communication efficiency is improved, but network complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the routing information management into discrete dynamic routing tables at each proxy node. Each proxy maintains its own routing table with information about adjacent proxies and networks, breaking down the complex task of inter-network routing into manageable, localized segments that can be independently updated and managed.
Solution Approach 2:
The patent implements dynamics by using dynamic routing tables that are constantly updated with current routing information from adjacent proxies. The routing tables adapt to changing network conditions, service provider relationships, and cost structures in real-time, allowing the system to respond dynamically to network changes without requiring complex manual reconfiguration.
Data Source
AI summary
Methods and computer-readable media are provided to select the optimal route for communicating a signaling message in a telecommunications networking environment. The method includes receiving a signaling message at a sending proxy that is responsible for sending the signaling message to its destination. To determine the best route, the sending proxy inspect its dynamic routing table to identify one or more potential routes that can be used to communicate the signaling message to its destination. The optimal route is determined by a numeric value, which may be based on one or more of a cost, the relationship between service providers, quality, or the like. Once the optimal route is determined, it is communicated from the sending proxy to the receiving proxy, often through one or more intermediary proxies.


