Server-Based Busy Line Handling for Simultaneous Call Requests
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When two terminals initiate call requests simultaneously, the communication line becomes busy, leading to failed voice communications and wasted time as each terminal waits for the other to initiate the call.
Innovation Solution
A method and system that detect simultaneous call requests between terminals, connect or disregard the requests based on initiating times, and send indicating messages to prevent further attempts, utilizing a server to manage call requests and prevent line busy conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If two terminals repeatedly initiate call requests to each other at the same time, then the call establishment probability increases, but the communication line remains busy and voice communication cannot be conducted normally
Solution Approach 1:
A server acts as an intermediary to detect simultaneous call requests between terminals and manage the call establishment process. The server receives call requests from both terminals, identifies the simultaneous initiation, and determines which terminal should establish the call based on timing comparison, thereby resolving the busy line conflict.
Solution Approach 2:
The server performs preliminary detection of simultaneous call requests before the communication line becomes permanently busy. By detecting the simultaneous initiation in advance and making a determination based on timing, the system prevents the line from remaining in a busy state and ensures successful voice communication establishment.
2Reliability
If each terminal waits for the other to initiate the call when the line is busy, then call establishment may eventually occur, but user time is wasted
Solution Approach 1:
The server performs preliminary detection and determination of which terminal should initiate the call based on timing comparison, before the terminals waste time waiting for each other. This preliminary action eliminates the need for terminals to repeatedly wait and attempt call initiation.
Solution Approach 2:
The server provides feedback to the determined terminal indicating that it should initiate the call, while notifying the other terminal not to initiate. This feedback mechanism guides the terminals' behavior and prevents wasted waiting time by clearly indicating which terminal should proceed with call initiation.
3Productivity
If the server detects and manages simultaneous call requests, then the busy line problem is resolved, but system complexity increases
Solution Approach 1:
The server serves as a centralized intermediary that handles the complexity of detecting and managing simultaneous call requests. By concentrating the detection and determination logic in the server, individual terminals remain simple without requiring complex local decision-making mechanisms.
Solution Approach 2:
The server automatically detects simultaneous call requests, compares timing information, and determines which terminal should initiate the call without requiring complex user intervention or terminal-side complexity. The system self-manages the conflict resolution process efficiently.
Data Source
Figure 1~3
Figure 4~5
Figure 6~7
AI summary
The present disclosure relates to a method, device and system for handling a busy line, which belongs to a communication field. The method comprises: detecting (201) whether a first terminal (12) initiates a first call request to a second terminal (13) and the second terminal initiates a second call request to the first terminal; connecting (202) the first terminal with the second terminal, or disregarding the first call request initiated by the first terminal or the second call request initiated by the second terminal, if it is detected that the first terminal initiates the first call request to the second terminal and the second terminal initiates the second call request to the first terminal. By solving the problem that a line is busy caused by the fact that two terminals initiate call requests to each other, if two terminals initiate call requests to each other, a waste of time in calling each other by the two terminals may be avoided by connecting the two terminals by a server (11) or disregarding the call request initiated by one of the two terminals, thus saving time and improving the efficiency.