Call Hold Tone Reproduction Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices face inconvenience in adapting to different network service providers' policies for call hold tones, leading to potential failure in reproducing call hold tones due to network faults, which can result in users unknowingly ending calls.
Innovation Solution
The electronic device selectively reproduces a call hold tone based on the receipt of an RTP packet during a reference session, switching between pre-stored local and network tones depending on session identification information, ensuring consistent call hold state recognition regardless of network provider policies or faults.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the electronic device reproduces a call hold tone received from the network, then the device can comply with the network service provider's policy, but the device may fail to reproduce the call hold tone due to network faults
Solution Approach 1:
The electronic device stores a call hold tone locally in advance (before network issues occur). When the device detects that it cannot receive the call hold tone from the network, it switches to reproducing the pre-stored local tone, ensuring continuous call hold state indication without interruption.
Solution Approach 2:
The electronic device dynamically switches between two call hold tone sources (network-received tone and locally-stored tone) based on real-time network conditions. The device monitors whether the call hold tone is being received from the network and adjusts the tone source accordingly, transitioning from network-dependent mode to autonomous local mode when needed.
2Adaptability or versatility
If the electronic device stores a call hold tone locally, then the device can maintain call hold state recognition during network faults, but the device cannot adapt to different network service provider's policies
Solution Approach 1:
The electronic device is designed with dual capability: it can reproduce call hold tones from both the network and local storage. This multi-functional design allows the device to adapt to different network service provider policies by receiving network tones when available, while simultaneously maintaining the ability to use locally-stored tones as a backup, thus serving multiple operational scenarios.
Solution Approach 2:
The local call hold tone storage acts as an intermediary buffer between the network and the audio reproduction system. When network reception is normal, the network tone is used; when network reception fails, the local storage intermediary provides the fallback tone, ensuring continuous operation without direct network dependency.
3Reliability
If the electronic device uses a pre-stored call hold tone, then the device can maintain operation without network reception, but the device cannot comply with network service provider's policy requiring network-received tones
Solution Approach 1:
The electronic device dynamically adjusts its call hold tone source based on network conditions and service provider requirements. During normal network operation, the device uses network-received tones to comply with service provider policies. When network reception fails, the device automatically transitions to using locally-stored tones, maintaining continuity of call hold state indication.
Solution Approach 2:
The electronic device monitors network reception status of call hold tones and uses this feedback to determine whether to use network tones or local tones. The device continuously checks whether the call hold tone is being received from the network and adjusts its behavior accordingly, switching to local storage when network reception is unavailable and switching back to network tones when reception is restored.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Various embodiments of the present disclosure relate to a device and method for selectively reproducing a call hold tone in an electronic device. The electronic device includes: a communication interface configured to transmit/receive data for a voice call with a counterpart electronic device through a packet network; a processor electrically connected to the communication interface; and a memory electrically connected to the processor, wherein the memory, at the time of execution, may store instructions which instruct the processor to set a call hold in response to a request made by the counterpart electronic device, to determine whether a Real-time Transport Protocol (RTP) packet is received during a reference session, and to selectively reproduce a call hold tone in response to whether the RTP packet is received during the reference session. Other embodiments are possible.