Concurrent Call Handling to Prevent Missed Second Calls
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems fail to manage concurrent calls effectively, leading to missed calls when a first call is not established, resulting in the direct rejection of subsequent calls.
Innovation Solution
Implement a call control method where a device receives and displays waiting-for-answering screens for incoming calls, allowing it to wait for the completion of the first call before processing the second call, thereby avoiding direct rejection of the second call.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system directly rejects a second call request during the establishment process of the first call, then the call conflict is resolved simply, but the second call is lost and call reliability deteriorates
Solution Approach 1:
The system performs preliminary actions by sending a preliminary response to the second call request before the first call is fully established. This preliminary response reserves the second call request in the system, preventing its loss while the first call is being established. The preliminary action allows the system to prepare for handling the second call without immediately committing resources, thus improving reliability without excessive complexity.
Solution Approach 2:
The call control system dynamically adjusts its behavior based on the state of the first call. When the first call is being established, the system enters a special handling mode where it sends preliminary responses and monitors the establishment status. Once the first call is established or times out, the system transitions to normal call handling mode. This dynamic adaptation allows the system to improve reliability during conflict scenarios without permanently increasing complexity.
2Reliability
If the system waits for the first call to be established before processing the second call request, then call reliability improves, but the response time to the second call increases
Solution Approach 1:
The system sends a preliminary response to the second call request immediately, before waiting for the first call to be established. This preliminary action includes sending an initial response message and starting a timer, but does not complete the full call establishment process. By performing these preliminary actions in advance, the system reduces the actual waiting time needed while still ensuring the second call is not lost, thus balancing reliability improvement with time efficiency.
Solution Approach 2:
The system skips the complete call establishment process for the second call when a conflict is detected. Instead of rushing through the entire establishment procedure, the system sends a preliminary response and waits only for the necessary duration (monitored by a timer) to determine whether to proceed with full establishment. This selective skipping avoids unnecessary waiting time while still ensuring proper call handling.
3Reliability
If the system sends a preliminary response to the second call request, then the second call is not lost and reliability improves, but the signaling overhead increases
Solution Approach 1:
The system sends a preliminary response message that contains essential information to acknowledge the second call request and prevent its loss. This preliminary response includes a response code indicating preliminary handling and necessary call identification information. By sending this condensed preliminary information rather than complete call establishment signaling, the system improves reliability while minimizing the increase in signaling overhead.
Solution Approach 2:
The system performs a partial call establishment process for the second call request - sending the preliminary response and starting the timer - but does not complete the full signaling exchange unless necessary. This partial action is sufficient to prevent call loss and manage the conflict scenario, while avoiding the excessive signaling overhead that would result from completing the entire call establishment process for every conflicting call.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
This application relates to the field of communication technologies, and in particular, to a call control method and device. The call control method includes: A first electronic device receives a first call from a second electronic device, and displays a first waiting-for-answering screen. A second call from a third electronic device is received before the first electronic device answers the first call. The first electronic device answers the first call in response to a first operation in the first waiting-for-answering screen. The first electronic device displays a second waiting-for-answering screen after the first call is answered. The first electronic device answers the second call in response to a second operation in the second waiting-for-answering screen. According to the foregoing technical solutions, after a new call request is received during establishing a call, that a newly received call request is directly rejected can be avoided, and a missed call can be avoided in a scenario of call conflict.