IPBX Call Routing via Cellular Network Caching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems face challenges in routing calls between cellular networks or PSTN and IP networks, especially when VOIP calls are not supported due to lack of data channels, and mobile devices are not directly connected, leading to limitations in call connectivity and increased telecommunication costs.
Innovation Solution
An IPBX system is configured to route calls between cellular networks or PSTN and IP networks, allowing authorized mobile devices to place and receive calls via an extension number, using a cellular network or PSTN, and implementing mechanisms for caller ID and customizable routing policies, including caching call notifications and redirecting calls based on cached information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If mobile devices are not directly connected to IP network, then device complexity is reduced, but call connectivity and reliability deteriorate
Solution Approach 1:
The IPBX serves as an intermediary device that enables mobile devices to place and receive calls without direct IP network connection. The mobile device communicates with the IPBX through cellular network, and the IPBX handles the call routing to destination devices on the IP network, thus maintaining reliability while avoiding direct device-to-network connection complexity.
Solution Approach 2:
The call routing function is segmented into separate components: mobile device, IPBX (call control device), and destination communication device. This segmentation allows each component to operate independently with simplified connectivity requirements, where the IPBX acts as a gateway between cellular network and IP network.
2Device complexity
If traditional PBX routing is used without mobile device support, then system complexity is reduced, but adaptability deteriorates
Solution Approach 1:
The IPBX is designed to perform multiple functions: traditional PBX routing for fixed communication devices and additional mobile device call routing. The system maintains backward compatibility with existing PBX extensions while adding mobile device support through cellular network integration, achieving universality without proportionally increasing complexity.
Solution Approach 2:
The routing system incorporates dynamic capabilities to handle mobile devices that are not permanently registered. The IPBX can dynamically establish call sessions with mobile devices through cellular network, cache call notifications, and redirect calls based on real-time conditions, providing adaptability without requiring permanent complex configurations.
3Productivity
If call notifications are cached and redirecting is implemented, then call routing efficiency is improved, but processing complexity increases
Solution Approach 1:
The IPBX caches call notifications from mobile devices in advance, storing routing information before the actual call occurs. When a call arrives, the system retrieves the pre-cached notification and executes the redirect operation, improving efficiency by performing preliminary data preparation rather than real-time processing.
Solution Approach 2:
The caching mechanism maintains continuous availability of call routing information. By storing call notifications and maintaining them in memory, the system ensures rapid call redirection without repeated data retrieval operations, maintaining continuous useful action throughout the call handling process.
Data Source
AI summary
Apparatus and methods concerning call routing are disclosed. As an example, one apparatus includes a circuitry configured to route calls, as data communications (e.g., between a cellular network or PSTN and a plurality of user communication devices) on a broadband network. In response to receiving a first call notification from one of a plurality of mobile devices, a processing circuit of the apparatus caches the call notification in a first database. A first call notification indicates a source number and a destination number. In response to a first incoming call from the source number included in the cached call notification, the processing circuit redirects the call to the destination number indicated in the call notification via the broadband network.


