PBX Server Automatic Call Reconnection via Keep-Alive Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Unintended termination of voice calls in mobile communication networks due to sporadic connectivity and limited resources, such as low battery, disrupts communication in corporate networks, requiring manual redialing and causing frustration and revenue loss.
Innovation Solution
A communication system switch monitors keep alive signals, call termination signals, resume-connectivity signals, and voice channel availability signals to automatically reconnect devices during an interrupted voice call session, using a software agent on smartphones to record call status and notify the PBX server when connectivity is restored.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual redialing is required after call interruption, then system complexity remains low, but communication reliability deteriorates and user frustration increases
Solution Approach 1:
The system performs preliminary actions by monitoring keep-alive signals and maintaining call state information before actual disconnection occurs. The PBX server continuously checks for device availability and pre-establishes reconnection parameters, enabling automatic recovery without manual intervention when connectivity is restored.
Solution Approach 2:
The invention implements feedback mechanisms where the PBX server monitors keep-alive signals from mobile devices and receives availability notifications when connectivity is restored. This feedback loop enables the system to detect call interruptions and automatically initiate reconnection based on real-time device status information.
2Reliability
If the PBX server continuously monitors device availability, then call reconnection reliability improves, but energy consumption and system resources increase
Solution Approach 1:
The system employs periodic monitoring of keep-alive signals rather than continuous intensive processing. The PBX server checks for device availability at regular intervals and only initiates full reconnection procedures when actual disconnection events are detected, balancing monitoring effectiveness with resource conservation.
Solution Approach 2:
Mobile devices perform self-reporting by autonomously sending availability notifications to the PBX server when connectivity is restored. This self-service mechanism reduces the burden on the PBX server to continuously assess device status, as devices actively report their own availability state.
3Reliability
If call session information is maintained for automatic reconnection, then communication continuity improves, but information storage requirements increase
Solution Approach 1:
The system extracts and stores only the essential call state information needed for reconnection, such as call identifiers, participant information, and availability status. Non-essential data is discarded or overwritten, minimizing storage requirements while maintaining sufficient information for automatic call recovery.
Solution Approach 2:
The PBX server discards obsolete call state information and retains only current availability status and reconnection parameters. When devices report availability, the system recovers and restores the necessary call state data, efficiently managing storage by retaining information only as long as it is needed for potential reconnection.
Data Source
AI summary
Techniques are disclosed for automatically reconnecting an interrupted voice call session. For example, a method for use in a communication system switch for managing a call session between a first device and second device includes the following steps. The first device and the second device are connected, via the communication system switch, in accordance with a call session. The first device and the second device are automatically reconnected, via the communication system switch, when the call session is unintentionally interrupted. By way of example, the communication system switch may be a private branch exchange server.


