Voice Communication Routing Failover via SIP Trunk Redundancy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing voice communication traffic routing protocols lack fail-over mechanisms, resulting in no redundancy or resiliency if a forwarding action fails, leading to potential call drops due to network issues or unreachability.
Innovation Solution
A method for routing voice communication traffic that involves receiving a request to establish a telecommunication link, initially attempting to transmit it through a SIP trunk, and upon failure, transmitting the request through alternative communication channels, such as a PSTN line or internet network, to a separate destination based on a predetermined routing protocol.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single SIP trunk is used for voice call routing, then the routing process is simple and direct, but there is no fail-over capability if the trunk fails
Solution Approach 1:
The system pre-configures multiple destination phone numbers and routing paths before failures occur. When a call is initiated, the system has already prepared alternative routes, enabling immediate fail-over without complex real-time decision-making, thus improving reliability while keeping the system manageable
Solution Approach 2:
The patent implements a cushioning mechanism by maintaining standby destination numbers and routing configurations that are ready to activate when primary routes fail. This pre-prepared redundancy acts as a buffer against failures, ensuring call completion without requiring complex reactive routing logic
2Reliability
If multiple forwarding actions are configured, then redundancy is improved, but the routing protocol becomes more complex
Solution Approach 1:
The routing system is segmented into distinct components: primary destination configuration, alternative destination configuration, and sequential routing logic. Each forwarding action is treated as an independent segment in a sequence, making the overall complex routing process manageable through modular organization and clear separation of routing stages
Solution Approach 2:
The routing protocol dynamically adapts its complexity based on failure detection. When the primary route succeeds, the system operates in simple mode. When failures are detected, the system dynamically activates additional routing layers and alternative destinations, providing redundancy only when needed, thus balancing reliability improvement with controlled complexity
3Reliability
If fail-over mechanisms are implemented, then call completion reliability is improved, but the routing time increases due to multiple path attempts
Solution Approach 1:
The system implements timeout-based skipping mechanisms that quickly bypass failed routing attempts. When a destination is unreachable or times out, the system rapidly skips to the next alternative without prolonged waiting, minimizing time loss while ensuring reliable call completion through systematic progression through predefined alternative routes
Data Source
AI summary
A method for routing traffic for voice communication includes: receiving a request to establish a telecommunication link with a destination phone number; transmitting the received request to establish the telecommunication link to the destination phone number via a session initiated protocol (SIP) trunk; determining that the request to establish the telecommunication link via the SIP trunk failed; and transmitting, via a communication channel other than the SIP trunk, the received request to establish the telecommunication link to a separate destination based on a predetermined routing protocol.


