Dynamic VoIP Border Element Selection via ENUM Database Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current VoIP networks face challenges in dynamically selecting the most suitable peered border elements for optimal communication, leading to potential routing errors and increased communication session setup times due to lack of real-time performance data integration and prioritization.
Innovation Solution
A method and apparatus that collect dynamic performance data of VoIP networks, prioritize peered border elements based on this data, and modify the ENUM database to select the most suitable border elements for communication sessions, thereby optimizing network performance and reducing routing errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If peered border elements are selected without real-time performance data, then device complexity is reduced, but communication session setup time increases and routing reliability deteriorates
Solution Approach 1:
The patent introduces an ENUM database as an intermediary component that mediates between the SIP message routing system and the peered border elements. The database stores pre-computed priority information based on performance metrics, allowing the routing system to make informed decisions without directly implementing complex real-time performance analysis logic. This intermediary layer resolves the contradiction by centralizing the complexity in a dedicated database component while keeping the routing decision process relatively simple.
Solution Approach 2:
The system performs preliminary actions by pre-calculating and storing priority rankings of peered border elements in the ENUM database based on performance data collected before actual communication sessions occur. This preliminary prioritization allows subsequent routing decisions to be made quickly using pre-computed information, rather than performing complex real-time analysis during session setup, thus improving reliability without proportionally increasing operational complexity.
2Loss of time
If dynamic performance data collection and prioritization is implemented, then communication session setup time is reduced, but device complexity increases
Solution Approach 1:
The system performs preliminary prioritization of peered border elements by collecting performance data and computing priorities in advance, storing these in the ENUM database before actual communication sessions need to be routed. This preliminary action allows the routing process to simply query pre-computed priorities rather than performing complex real-time analysis, significantly reducing session setup time while containing complexity in the preliminary processing stage.
Solution Approach 2:
The ENUM database serves itself by automatically updating its priority information based on collected performance metrics without requiring manual intervention. The system self-updates the routing information by monitoring performance data and re-prioritizing border elements autonomously, reducing the need for complex manual management interfaces while maintaining up-to-date routing optimization.
3Reliability
If real-time performance monitoring is implemented, then routing reliability improves, but use of energy increases
Solution Approach 1:
The system implements periodic performance monitoring and prioritization updates rather than continuous real-time monitoring. The ENUM database is updated at intervals based on collected performance data, allowing the system to maintain routing reliability through regular updates while avoiding the excessive energy consumption of continuous monitoring and processing. This periodic approach balances reliability requirements with energy efficiency.
Data Source
AI summary
Methods and apparatus to select a dynamically peered voice over Internet protocol (VoIP) border element are disclosed. An example method comprises collecting data representative of a dynamic performance of a voice over Internet protocol network, prioritizing a selection of a peered border element based on the collected data, and modifying a telephone number mapping (ENUM) database based on the prioritized selection.


