VoIP Client Number Selection via Call Controller
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional VoIP clients face issues with user experience due to their inability to learn the called number currently bound by the called party, leading to prolonged connection times and resource wastage from simultaneous or sequential ringing, which affects the caller's financial experience and resource utilization.
Innovation Solution
A VoIP client that accesses a high-speed wireless network to send a call request to a call controller, receives and displays multiple called numbers and their corresponding rates, allowing the user to select the most suitable number for the call, thereby eliminating the need for sequential ringing and optimizing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the VoIP client uses simultaneous or sequential ringing to connect calls, then the connection can be established, but the call attempt resources are heavily occupied and connection time becomes very long
Solution Approach 1:
The patent applies preliminary action by first obtaining the called party's bound number information before initiating the call connection process. The client controller retrieves the currently bound mobile number and fixed number from the server, then presents these options to the user beforehand. This allows the user to select the most appropriate number in advance, avoiding the need for sequential trial-and-error calling and significantly reducing connection time.
2Reliability
If the VoIP client adopts call attempt mode to perform connection, then the call can be connected, but a large amount of call attempt resources are occupied, especially when multiple numbers are bound
Solution Approach 1:
The system performs preliminary retrieval of the called party's bound number information from the server before the actual call attempt. By obtaining the currently active bound numbers in advance and presenting them to the user for selection, the system eliminates the need for multiple automated call attempts across different number types, thereby conserving call attempt resources.
Solution Approach 2:
The patent introduces an intermediary mechanism where the server stores and manages the called party's bound number information, and the client controller acts as an intermediary to retrieve and present this information to the user. This intermediary layer allows the system to make informed call connection decisions without exhaustively attempting all possible number combinations, reducing resource consumption.
3Device complexity
If the VoIP client does not provide called number information to the user, then the system operation is simple, but the user cannot know which number is connected and has no right to select
Solution Approach 1:
The patent implements feedback by retrieving and displaying the called party's bound number information (mobile number, fixed number, and current bound number) to the user before call connection. This feedback mechanism allows the user to see which numbers are available and currently bound, enabling informed selection. The system maintains simplicity by automatically retrieving this information from the server without requiring complex user input.
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
Disclosed are a VoIP client and a call implementation method thereof, and a user terminal. The VoIP client comprises: an access module, configured to make, through a preset high-speed wireless network, the VoIP client access the Internet; a sending module, configured to send a call request to a call controller; a receiving module, configured to receive at least one called number and a rate for calling the called number that are returned by the call controller, the called number comprising: one or more numbers registered by or bound to the called party of the call request; a selection module, configured to select one from the called number as a called number of the current call according to at least one called number and the rate for calling the called number, and an execution module, configured to perform call proceeding by using the selected called number. The present invention can conserve the call attempt resources and improve the user experience.