ENUM Server Dynamic Routing for Peering Network Congestion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In IP multimedia carrier networks, call failures occur due to congestion or issues in peering carrier networks, leading to unreliable voice communication services.
Innovation Solution
The system employs a telephone number mapping (ENUM) server and serving call session control function (S-CSCF) to dynamically manage naming authority pointer (NAPTR) records, routing calls through the least congested peering border elements by adjusting order and preference field values based on network weights, ensuring even distribution and minimizing congestion across multiple peering networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple peering carrier networks are used to connect calls, then network connectivity and routing options are improved, but call reliability deteriorates due to congestion or problems in peering networks
Solution Approach 1:
The system dynamically adjusts routing decisions by modifying NAPTR record preferences based on real-time network conditions. The ENUM server receives network status information, updates weight values, and recalculates routing preferences to direct calls through the least congested peering networks, transforming a static routing system into a dynamic one that adapts to changing network conditions
Solution Approach 2:
The system implements feedback mechanisms where the ENUM server monitors network conditions from peering border elements, uses this information to adjust NAPTR record weights, and subsequently modifies call routing decisions. This closed-loop feedback ensures that routing decisions are continuously optimized based on actual network performance data
2Adaptability or versatility
If calls are routed through peering networks, then voice communication coverage is expanded, but service quality deteriorates during congestion
Solution Approach 1:
The system changes routing parameters by adjusting the weight values associated with different peering networks in NAPTR records. Based on network congestion levels and performance metrics, the ENUM server modifies these weight parameters to dynamically reallocate call routing, directing traffic away from congested networks and toward healthier alternatives, thereby maintaining service quality while preserving expanded coverage
3Device complexity
If static NAPTR records are used for routing, then system complexity is reduced, but routing efficiency deteriorates due to inability to adapt to network conditions
Solution Approach 1:
The system performs preliminary actions by pre-configuring multiple NAPTR records with different peering networks and their associated weight values. The ENUM server proactively monitors network conditions and preemptively adjusts routing preferences before congestion impacts call quality, allowing the system to respond efficiently to changing conditions without requiring complex real-time decision-making during call setup
Data Source
AI summary
A method of routing voice communications is disclosed and includes receiving network event data at a telephone number mapping (ENUM) server of an originating network from a plurality of peering border elements associated with a plurality of peering communication networks. The network event data indicates a health status of each of the peering communication networks. The method also includes determining a network weight related to each of the peering communication networks based on the network event data, wherein each network weight indicates a proportion of calls that are to be routed from the originating network via the related peering communication network. The method further includes dynamically assigning a plurality of preference field values to session initiation protocol (SIP) addresses of the peering border elements within a plurality of naming authority pointer (NAPTR) records, based on the network weights.


