Border Gateway Heartbeat Mechanism for Telephony Resilience
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current VoIP systems, particularly in mobile devices, face challenges with lengthy timeouts in DNS standards, leading to user delays and inconsistencies in call routing, and frequent automated messages can cause resource drains and appear as Denial of Service attacks, complicating resiliency and configuration updates.
Innovation Solution
Implementing a border gateway at the network edge to communicate between mobile devices and telephony servers, using heartbeat messages to quickly detect server failures and redirect traffic to secondary servers, reducing downtime and complexity on mobile devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If DNS timeout mechanism is used for failure detection, then system reliability is improved, but user waiting time increases to 32 seconds
Solution Approach 1:
The system performs preliminary failure detection by sending automated messages at configured intervals before the DNS timeout occurs. This allows the system to detect and respond to server failures proactively, redirecting traffic to backup servers before the 32-second DNS timeout would trigger, thus maintaining both reliability and user experience.
2Speed
If frequent automated messages are sent for failure detection, then failure detection speed is improved, but resource consumption increases and may appear as Denial of Service attacks
Solution Approach 1:
The system dynamically adjusts the messaging interval parameter based on operational conditions. By configuring the frequency of automated failure detection messages, the system optimizes the balance between detection speed and resource consumption, avoiding excessive messaging that could be misinterpreted as DoS attacks while maintaining adequate monitoring.
Solution Approach 2:
The border gateway acts as an intermediary that centralizes the failure detection function. Instead of each mobile device independently sending frequent messages, the border gateway performs centralized monitoring and coordination, reducing overall network traffic and device resource consumption while maintaining fast failure detection capabilities.
3Adaptability or versatility
If each mobile device implements its own failure detection and routing logic, then system autonomy is improved, but device complexity increases
Solution Approach 1:
The system extracts the complex failure detection and routing logic from individual mobile devices and relocates it to the border gateway. Mobile devices only need to send automated messages to the border gateway, which handles the sophisticated failure detection algorithms, server monitoring, and routing decisions. This maintains system autonomy while dramatically simplifying device complexity.
Data Source
Figure 1
Figure 2~3
Figure 4
AI summary
A system and method for providing resilient PBX digital telephony services for wireless communication devices are disclosed. The system comprises a plurality of wireless communication devices and a border gateway serving a communications network that is configured to communicate with the wireless communication devices. At least two telephony servers are located in the communications network. The servers are configured to communicate with at least a portion of the wireless communication devices. A heartbeat module is configured to communicate heartbeat signals between the border gateway and the telephony servers and redirect service in the event of a server failure.