Gateway Routing Cache Reduces Telephony Transaction Time
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing call routing systems in telephony experience high communications and processing overhead due to repetitive execution of routing rules for each call, which increases transaction time and system load.
Innovation Solution
Implementing a caching mechanism at the originating gateway to store routing information and authorization tokens, allowing subsequent calls with similar parameters to use pre-calculated routes without retransmitting parameters to the intelligent node, thereby reducing overhead and processing delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If routing rules are executed for each call through remote intelligent server, then routing decisions can be made based on comprehensive criteria, but communications overhead and processing time increase significantly
Solution Approach 1:
The system performs preliminary routing rule execution and stores the results in a local cache at the gateway. When a call arrives, the gateway first checks the cache for existing routing information matching the call parameters. If found, the cached result is used immediately without re-executing the routing rules, thus reducing transaction time while maintaining routing decision accuracy through the pre-calculated comprehensive criteria.
2Loss of energy
If routing information is cached locally at the gateway, then communications overhead is reduced, but routing information may become outdated
Solution Approach 1:
The system implements periodic validation of cached routing information by checking authorization tokens associated with each cached entry. The authorization tokens have expiration times or validity conditions, requiring periodic re-validation with the intelligent server. This ensures routing information freshness while minimizing communications overhead by only contacting the server when validation is needed, not for every call.
3Productivity
If comprehensive routing rules are executed for every call, then optimal routing is achieved, but system processing load increases
Solution Approach 1:
The system creates simplified copies of routing decisions in the form of cached entries containing the routing result and associated authorization tokens. These copies are stored locally at the gateway and can be quickly retrieved and applied to subsequent calls with matching parameters, avoiding the need to re-execute comprehensive routing rules and significantly reducing processing load while maintaining routing optimization.
Data Source
AI summary
A method and system is provided wherein routing information is obtained from previously cached information or from a gatekeeper. An originating gateway in a network receives a request for a connection and determines whether pertinent routing information is cached. If available, the cached routing is used to attempt to establish a connection. If no previously established routing is available, the originating gateway requests preferred routing from a gatekeeper, including prioritized selections of terminating gateways through which to make a connection to a designated call recipient.


