Voice call method, device, apparatus, storage medium and program product
By periodically acquiring signal quality parameters from the terminal and actively switching to a lower network standard, the problem of unstable voice calls in areas with weak network signals was solved, resulting in a higher call success rate and stability.
Patent Information
- Application Number
- CN202211462735.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-21
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2042-11-21
AI Technical Summary
In areas with weak network signal coverage, users are prone to problems such as noise, interruptions, or handover failures when making voice calls, especially when using VoNR services under 5G SA networks, where the existing fallback method is unstable.
The terminal periodically acquires network signal quality parameters, generates a voice service downgrade operation identifier, actively interrupts the current network and switches to a second network with a lower network standard for the call, with priority given to LTE, W-CDMA, and GSM, to avoid call interruption caused by network fallback.
It improves the stability and success rate of voice calls, avoids noise or interruptions caused by network fallback, and ensures the continuity and quality of calls.
Smart Images

Figure CN115776705B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a voice call method, apparatus, device, storage medium, and program product. Background Technology
[0002] With the continuous upgrading and transformation of network services, users have increasingly higher requirements for voice calls on some networks. For example, with the development of 5G standalone (SA) mobile network technology and the popularization of 5G mobile terminals, using 5G for voice services, especially 5G New Radio (NR) voice services, has become a popular pursuit.
[0003] Due to limitations in the coverage of some network base stations, network signals are relatively weak in some areas. When making voice calls under such network conditions, users usually need to rely on network devices to perform fallback methods such as redirection or handover to complete the call smoothly.
[0004] However, this fallback method is limited by the configuration of network equipment and network parameters, which may cause noise or intermittent interruptions during the fallback process. In extreme cases, switching or redirection may fail, resulting in dropped calls. Summary of the Invention
[0005] In a first aspect, embodiments of this application provide a voice call method, including:
[0006] The signal quality parameters of the first network are periodically acquired, and a voice service downgrade operation identifier is determined based on the acquired signal quality parameters.
[0007] A voice service request based on the first network is received;
[0008] The voice service downgrade operation identifier has been generated;
[0009] Disconnect the first network and search for the second network;
[0010] Switch to the second network and establish a voice service connection with the target terminal corresponding to the voice service request in the second network, wherein the network standard of the second network is lower than that of the first network.
[0011] In some embodiments, the periodic acquisition of signal quality parameters of the first network further includes:
[0012] Register with the first network and confirm that you need to enter the voice service downgrade logic judgment working state;
[0013] Enter the voice service downgrade logic judgment working state;
[0014] The signal quality parameters of the first network are periodically acquired.
[0015] In some embodiments, determining whether to enter the voice service downgrading logic judgment state includes:
[0016] The function switch for determining the down-modulation logic of voice services is enabled.
[0017] In some embodiments, determining whether to enter the voice service downgrading logic judgment state includes:
[0018] Based on the obtained voice service status supported by the first network, it is determined that the voice service downgrading logic judgment state needs to be entered.
[0019] In some embodiments, the voice service status includes the volume of voice services;
[0020] The step of determining whether to enter the voice service downgrading logic judgment state based on the obtained voice service status supported by the first network includes:
[0021] The system detects that the volume of voice services supported by the first network exceeds the preset volume.
[0022] It has been determined that the logic for downgrading the voice service needs to be entered.
[0023] In some embodiments, the voice service status includes the call success rate of the voice service;
[0024] The step of determining whether to enter the voice service downgrading logic judgment state based on the obtained voice service status supported by the first network includes:
[0025] The call success rate of the voice service supported by the first network is detected to be lower than the preset success rate;
[0026] It has been determined that the logic for downgrading the voice service needs to be entered.
[0027] In some embodiments, determining the need to generate a voice service downgrading operation identifier based on the acquired signal quality parameters includes:
[0028] It is determined that at least one of the signal quality parameters has a value less than a preset limit corresponding to the target parameter, and this condition persists for a preset duration.
[0029] In some embodiments, after switching to the second network and establishing a voice service connection with the target terminal corresponding to the voice service request in the second network, the method further includes:
[0030] Once the voice service is confirmed to be terminated, the second network is disconnected, and registration with the fourth network is initiated.
[0031] In some embodiments, the first network is a 5G SA network, and the search priority for the second network is LTE network over W-CDMA network, and W-CDMA network over GSM network.
[0032] Secondly, embodiments of this application also provide a voice call device, including:
[0033] The identification unit is used to periodically acquire the signal quality parameters of the first network and determine, based on the acquired signal quality parameters, whether a voice service downgrade operation identifier needs to be generated.
[0034] A receiving unit is configured to receive a voice service request based on the first network;
[0035] The detection unit is used to detect that the voice service downgrade operation identifier has been generated;
[0036] The search unit is used to interrupt the first network and search for the second network;
[0037] A switching unit is used to switch to the second network and establish a voice service connection with the target terminal corresponding to the voice service request in the second network, wherein the network standard of the second network is lower than that of the first network.
[0038] Thirdly, embodiments of this application also provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement any of the voice call methods described above.
[0039] Fourthly, embodiments of this application also provide a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the voice call method as described above.
[0040] Fifthly, embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements any of the voice call methods described above. Attached Figure Description
[0041] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0042] Figure 1 This is one of the flowcharts illustrating a voice call method provided in an embodiment of this application;
[0043] Figure 2 This is a flowchart illustrating a VoNR voice call scenario under a 5G SA network provided in one embodiment of this application;
[0044] Figure 3 This is a schematic diagram of the structure of a voice call device provided in one embodiment of this application;
[0045] Figure 4 This is a schematic diagram of the structure of an electronic device provided in one embodiment of this application. Detailed Implementation
[0046] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0047] In some embodiments, due to the limited coverage of some network base stations, the network signal in some areas is relatively weak. When users make voice calls under such network signal conditions, they usually need to rely on network devices to perform fallback methods such as redirection or handover in order to complete the call smoothly.
[0048] For example, 5G's new radio interface carries voice (VoNR) services. Voice over New Radio (VoNR) means that the 5G network carries voice services directly end-to-end. In this way, in order to ensure the continuity of voice calls, the network equipment will decide whether the voice call of the terminal device needs to be switched from 4G or 5G based on the network measurement report reported by the terminal.
[0049] Network equipment may include one or more satellites or ground station equipment. Ground station equipment may also be referred to as access network equipment or core network equipment. Satellites may be low Earth orbit (LEO) satellites (or low-Earth orbit satellites), non-geostationary Earth orbit (NGEO) satellites, etc.
[0050] The radio access portion of 5G is called New Radio (NR), and voice services based on 5G are called VoNR. When VoNR is supported and the 5G SA network to which the terminal is registered also has VoNR enabled, the terminal can directly conduct voice services on the NR network without falling back to the Long Term Evolution (LTE) network, thus obtaining a higher quality voice service experience and a higher data service speed.
[0051] In this document, "terminal" (terminal device) includes various handheld devices, in-vehicle devices, wearable devices, computing devices, or other processing devices connected to a wireless modem with wireless communication capabilities, such as mobile phones, tablets, desktop laptops, and smart devices capable of running applications, including the central control console of a smart car. Specifically, it can refer to user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device. Terminal devices can also be satellite phones, cellular phones, smartphones, wireless data cards, wireless modems, machine-type communication devices, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices or wearable devices, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, terminal devices in 5G networks, or terminal devices in future communication networks. Terminals can be battery-powered or attached to and powered by the power system of a vehicle or vessel. The power system of a vehicle or ship can also charge the terminal's battery to extend the terminal's communication time.
[0052] Ground station equipment includes, for example, access network equipment or core network (CN) equipment in existing mobile communication architectures (such as the 3GPP access architecture of 5G networks) or access network equipment or core network equipment in future mobile communication architectures. Access network equipment can also be referred to as radio access network equipment, radio access network (RAN), radio access network function, or radio access network unit. Access network equipment may include base stations, WLAN access points, or WiFi nodes, etc. Base stations may be referred to as Node B, evolved Node B (eNB), access point, base transceiver station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home B node, home evolved B node, Transmitting Receiving Point (TRP), or any other suitable term in the field, provided that the same technical effect is achieved. The base station is not limited to specific technical terms.Core network equipment may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), and Binding Support. Function (BSF), Application Function (AF), etc.
[0053] The following is combined with Figure 1 This application describes the voice call method provided in its embodiments. Figure 1 This is a flowchart illustrating the voice call method provided in an embodiment of this application, as shown below. Figure 1 As shown in the figure, this application provides a voice call method, including:
[0054] Step 101: Periodically acquire the signal quality parameters of the first network, and determine the voice service downgrade operation identifier to be generated based on the acquired signal quality parameters.
[0055] The first network is the network that enables the voice services supported by the terminal.
[0056] For example, the terminal registers with the 5G SA network, the 5G SA network also enables VoNR voice service, the terminal also supports VoNR function, and when the terminal needs to make a voice call, it makes a VoNR call based on the 5G SA network. That is, the first network is the 5G SA network, and the voice service request is a VoNR call request.
[0057] For example, if a terminal registers with a 5G SA network and the 5G SA network also enables VoNR voice service, but the terminal does not support VoNR, then when the terminal needs to make a voice call, it needs to fall back to the 4G network first and then use the 4G network to make a VoLTE call. In other words, in this case, the first network is the 4G network, and the voice service request is a VoLTE call request.
[0058] For example, if a terminal registers with a 5G SA network, but the 5G SA network does not have VoNR voice service enabled, and the terminal supports VoNR, and the 4G network does not have VoLTE enabled, then when the terminal needs to make a voice call, it needs to fall back to the 2G / 3G network first. In this case, the first network is the 2G / 3G network, and the voice service request is a call request under the 2G / 3G network.
[0059] The acquisition cycle of the signal quality parameters of the first network can be a fixed value or a flexible value. For example, the terminal can be set to acquire the signal quality parameters of the first network every 10 minutes, or it can be set to acquire the signal quality parameters of the first network every 5 minutes during peak voice call periods and every 10 minutes during off-peak voice call periods. Alternatively, the terminal can acquire the signal quality parameters of the first network every 5 minutes when the battery level is above 50% and every 10 minutes when the battery level is below 50%.
[0060] Optionally, signal quality parameters include any parameters that can affect voice call quality, such as reference signal received power, reference signal received quality, and signal-to-interference-to-noise ratio.
[0061] Understandably, when the network signal quality is poor, the probability of dropped calls or interruptions during voice calls using that network is also greater. In some embodiments, a specific threshold is set. When the signal quality parameter of the first network is detected to be lower than the threshold, a voice service downgrading operation flag is generated to notify the terminal to actively interrupt the first network for network fallback.
[0062] Among them, the voice service downgrade operation flag is used to instruct the terminal to actively interrupt the voice service of the first network and fall back to the second network with a lower voice quality than the first network. After detecting this flag, the terminal does not need to rely on network equipment to perform network switching, but actively interrupts the first network to perform network switching.
[0063] Step 102: Receive a voice service request based on the first network;
[0064] Voice service requests can be initiated proactively by the terminal or passively initiated based on calls from other terminals. For example, proactive requests can be initiated by the terminal through user input, or generated by other hardware devices or transmitted via software. Examples include touch input, voice input, gesture input, visual input, and brain-computer interface input.
[0065] The so-called hardware device generation can be information generated by a terminal under certain conditions, such as generating an SOS (International Morse Code distress signal) voice service request when a cellular signal cannot be obtained for more than a preset time.
[0066] The so-called software transmission can be a voice service request triggered by third-party software on the terminal.
[0067] Step 103: It is detected that the voice service downgrade operation identifier has been generated;
[0068] Specifically, a voice service downscale operation flag is pre-set, and the configuration of the voice service downscale operation identifier for this flag is specified. For example, when a voice service downscale operation needs to be performed, the identifier on this flag is configured as 'true'. When the flag is detected to be configured as 'true', it is determined that the voice service downscale operation identifier has been generated.
[0069] Step 104: Disconnect the first network and search for the second network;
[0070] The second network can be the first network that the terminal can search for and register with after the first network is interrupted, or the network with the best signal quality parameters among several networks searched after the terminal is interrupted, or a network that the terminal has historically registered with in the current call area, etc.
[0071] Furthermore, the first network and the second network can be different networks of different operators, or different networks of the same operator.
[0072] Understandably, this embodiment requires the network standard of the second network to be lower than that of the first network, thereby ensuring the stability and smoothness of subsequent voice calls by autonomously reducing the voice quality requirements.
[0073] Among these, a second network can be searched according to the 3GPP protocol.
[0074] For example, if the first network is a 5G SA network, the search priority for the second network is as follows: LTE network is higher than W-CDMA network, and W-CDMA network is higher than GSM network. That is, the search follows a smooth transition: first searching for LTE network, then W-CDMA network, and finally GSM network.
[0075] In this embodiment, during the process of searching for the second network, the terminal can use cell reselection or paging to search for the second network.
[0076] For example, in one embodiment, after obtaining the current geographic location information, the terminal first checks whether the Broadcast Control Channel (BCCH) data associated with the geographic location information is stored. If it exists, cell reselection is performed based on the stored BCCH. If it does not exist, all the terminal's current RF channels can be searched first. Then, the received signal strength is read on each channel, the average level is calculated, and the cell with the largest positive value is selected as the first cell to be camped. After camping on the cell, the terminal starts the random access procedure on the Physical Random Access Channel (PRACH) / Random Access Channel (RACH).
[0077] For example, in another embodiment, the terminal can listen to the Physical Downlink Control Channel (PDCCH) and then determine whether the network device has sent a paging message to itself in the current paging cycle based on whether the PDCCH carries a P-RNTI.
[0078] For example, during paging in an LTE network, the Mobility Management Entity (MME) initiates a paging process for each Evolved Node B (eNB) using a paging message. Each paging message carries information about the paging terminal. After receiving the paging message, the eNB interprets its contents to obtain the tracking area identifier list for the terminal and performs air interface paging on the cells of the tracking area in its subordinate list. This enables the terminal to trigger the establishment of an RRC connection based on this paging.
[0079] Step 105: Switch to the second network and establish a voice service connection with the target terminal corresponding to the voice service request in the second network. The network standard of the second network is lower than that of the first network.
[0080] After finding the second network, the terminal actively disconnects from the first network, establishes a connection with the second network, and establishes a voice service connection supported by the second network with the target terminal.
[0081] The voice call method provided in this embodiment involves the terminal periodically acquiring signal quality parameters of the first network in advance and marking a voice service downgrade operation identifier based on the signal quality parameters. This allows the terminal to proactively interrupt the first network and switch to a lower-mode second network before conducting the network call when it detects a voice service downgrade operation identifier upon receiving a voice service request based on the first network. This avoids network fallback during the call, which could lead to noise or intermittent interruptions, and effectively improves the stability and success rate of the call.
[0082] In some embodiments, reference Figure 2 , Figure 2 This is a flowchart illustrating the process of a terminal making a VoNR voice call in a 5G SA network. After powering on, a terminal supporting VoNR registers with the 5G SA network that has enabled VoNR. When the terminal activates the autonomous downgrading function, it continuously monitors various indicators of the current 5G SA network, such as reference signal received power, reference signal received quality, and signal-to-noise ratio. Based on the detection results, it marks the downgrading mode of the call. For example, based on the preset threshold values of each indicator, when it detects that the parameter value of an indicator meets the threshold value and the duration reaches Ts, it marks the downgrading mode as 'true'. After entering the voice service scenario, the terminal checks whether the current mark is 'true'. If it is, it indicates that the downgrading operation mark of the voice service has been detected, and it immediately interrupts the new air interface (NR) of the 5G SA network and switches to the low-mode dialing.
[0083] In some embodiments, if the current flag is 'false', it indicates that the quality of the current 5G SA network meets the requirements for voice calls, and calls can be made on the 5G SA network.
[0084] In some embodiments, if the terminal does not activate the autonomous downgrade function, the terminal will make a call directly in the 5G SA network after entering a voice service scenario, and then rely on network equipment to perform network fallback.
[0085] In some embodiments, after receiving a voice service request based on the first network, if no voice service downgrade operation identifier is detected, the device resides in the first network and establishes a voice service connection with the target terminal corresponding to the voice service request in the first network.
[0086] In this process, after the terminal establishes a voice service on the first network, the network device will decide whether the terminal needs to perform a network fallback, such as switching or redirection, based on the network status reported by the terminal. Upon receiving a network fallback instruction from the network device, the device will switch to the network corresponding to the network fallback instruction and establish a voice service with the target terminal corresponding to the voice service request.
[0087] Therefore, without actively switching networks, the terminal can rely on network equipment for network fallback, thereby ensuring that the terminal can guarantee the user's voice call completion.
[0088] In some embodiments, before periodically acquiring the signal quality parameters of the first network, the method further includes:
[0089] Register with the first network and confirm that you need to enter the voice service downgrade logic judgment working state;
[0090] Enter the voice service downgrade logic judgment working state;
[0091] The signal quality parameters of the first network are periodically acquired.
[0092] Among them, the logic judgment of voice service downgrading refers to the logic of determining whether the voice service downgrading operation needs to be performed.
[0093] For example, the identifier for the voice service downgrading logic judgment is divided into "True" and "False". When the identifier for the voice service downgrading logic judgment is "True", it indicates that the terminal has entered the voice service downgrading logic judgment working state. If the identifier for the voice service downgrading logic judgment is "False", it indicates that the terminal has not entered the voice service downgrading logic judgment working state.
[0094] This working state can be indicated by the user. For example, after the terminal registers with the first network, the user can instruct the terminal to enter the voice service downgrading logic judgment working state through key input, touch input, voice input, etc.
[0095] In addition, this working state can also be autonomously controlled by the terminal. For example, when the terminal detects that the number of calls with dropped or intermittent calls has reached a certain value, it can automatically enter the voice service downgrading logic judgment working state. Alternatively, when the terminal detects that the number of calls with dropped or intermittent calls has reached a certain value among all voice services carried by the first network currently connected to the terminal, it can automatically enter the voice service downgrading logic judgment working state.
[0096] Registration on the first network can be for initial registration upon device startup, mobile update registration, or periodic registration, without any restrictions.
[0097] In this embodiment, after the terminal accesses the first network, it enters the voice service downgrade logic judgment state and periodically determines whether a voice service downgrade operation identifier needs to be generated based on the signal quality parameters of the first network. Thus, when the signal quality parameters of the first network are relatively poor, a voice service downgrade operation identifier can be generated to prepare for the active low-mode switching in subsequent call scenarios. This can avoid the terminal from experiencing network fallback during the call, which could lead to noise or intermittent interruptions, and effectively improve the stability and success rate of the call.
[0098] In some embodiments, determining the need to generate a voice service downgrading operation identifier based on the acquired signal quality parameters includes:
[0099] It is determined that at least one of the signal quality parameters has a value less than a preset limit corresponding to the target parameter, and this condition persists for a preset duration.
[0100] For example, signal quality parameters include any parameters that can affect voice call quality, such as reference signal received power, reference signal received quality, and signal-to-interference-to-noise ratio.
[0101] In some embodiments, since a small value of any of the signal quality parameters will affect the smoothness of the call, a voice service downgrading operation flag can be generated as long as the value of any target parameter is detected to be less than its corresponding preset limit.
[0102] In some embodiments, since the signal state of the network is constantly fluctuating, in order to avoid frequent network switching, when the value of a certain target parameter is detected to be less than its corresponding preset limit, a voice service downgrading operation identifier is generated after the value of the target parameter has been monitored to be less than its corresponding preset limit for a preset duration.
[0103] The preset limit can be a value configured in the terminal's non-volatile memory (NV). For example, developers can pre-configure the limit for various voice service scenarios during the development process. For instance, the signal quality parameters for VoNR service scenarios must be higher than the first limit, and the signal quality parameters for LTE service scenarios must be higher than the second limit, where the first limit is greater than the second limit.
[0104] In some embodiments, the preset limit can also be generated by a custom control based on the terminal. For example, after the terminal is powered on and connected to the network, the user input configuration parameters can be obtained through the custom control in the terminal settings interface, or in the SMS interface, or through the message push interface. Alternatively, it can be generated by other hardware devices or transmitted by software.
[0105] The so-called hardware device generation can be a preset limit value of the signal quality parameters corresponding to a specific voice service generated under certain conditions after the terminal is set to enable a specific voice service function by the user. For example, the terminal generates the value based on the analysis of the signal quality of the call failure event when it detects dropped calls, noise, or intermittent call failure events during a VoNR call.
[0106] Understandably, the preset limit means that if the signal quality parameter of the currently accessed network is lower than a certain value, the terminal will experience call failure events such as dropped calls, noise, or intermittent calls during voice calls using the network. Therefore, in order to ensure that the user does not experience the above call failure events during the call, the signal quality parameter of the currently accessed network must be greater than or equal to the specific value.
[0107] In this embodiment of the application, in order to ensure the smoothness of user calls, after the terminal detects that the signal quality parameters do not meet the above requirements, the terminal generates a voice service downgrade operation flag to instruct the terminal to actively release the RRC connection of the first network after entering the call scenario, so as to interrupt the first network. For example, the terminal can send a release assistance instruction to the network device before starting the call. After receiving the release assistance instruction, since there is no uplink or downlink data between the terminal and the network device, the network device can immediately release the RRC connection.
[0108] In some embodiments, after registering the first network, the method further includes:
[0109] If it is determined that there is no need to enter the voice service downgrading logic judgment state, the system resides in the first network and establishes a voice service connection with the target terminal corresponding to the voice service request in the first network.
[0110] If the terminal does not need to enter the voice service downgrade logic judgment working state, it can be because the network status of the first network can carry the voice service, or it can be because the user instructs the terminal not to perform downgrade operation. In this case, the terminal continues to stay on the first network to make voice calls.
[0111] In some embodiments, after a terminal establishes a voice service on a first network, the network device will decide whether the terminal needs to perform a network fallback, such as switching or redirection, based on the network status reported by the terminal. Upon receiving a network fallback instruction from the network device, the terminal will switch to the third network corresponding to the network fallback instruction and establish a voice service connection with the target terminal corresponding to the voice service request in the third network.
[0112] Therefore, without actively switching networks, the terminal can rely on network equipment for network fallback, thereby ensuring that the terminal can guarantee the user's voice call completion.
[0113] In some embodiments, determining whether to enter the voice service downgrading logic judgment state includes:
[0114] The function switch for determining the down-modulation logic of voice services is enabled.
[0115] If the function switch for voice service downgrading logic judgment is in the off state, then it is determined that it is not necessary to enter the voice service downgrading logic judgment working state.
[0116] The state of a function switch can be adjusted based on acquired external information. For example, the terminal can adjust its on / off state based on the user's touch input, voice input, gesture input, etc., and can also adjust it based on the signal quality parameters of the first network currently accessed by the terminal.
[0117] The state of the function switch can also be controlled through configuration information in the non-volatile memory (NV) or through macro definitions. For example, in the early stages of terminal development, developers can configure the function switch to be on by default after the terminal is powered on and connected to the network. Alternatively, they can configure the function switch to be off by default after the terminal is powered on and connected to the network. Upon receiving a user's command to enable the function switch, the developer can control the function switch to be on.
[0118] For example, in some embodiments, after the terminal is powered on and connected to the network, a network configuration interface is displayed. The function switch in the network configuration interface is not enabled by default. When a user operation that triggers the function switch is detected, the function switch is switched to the enabled state. The user operation can be the user inputting a specific voice message, or any form of touch operation such as single click, double click, or swipe, or a button operation such as pressing the volume control button and the power button at the same time.
[0119] In some embodiments, determining whether to enter the voice service downgrading logic judgment state includes:
[0120] Based on the obtained voice service status supported by the first network, it is determined that the voice service downgrading logic judgment state needs to be entered.
[0121] Among them, the voice service status can be the status of the voice services carried by the first network within a specific historical time period. For example, if a terminal receives a voice service request from the first network at 10:00, it can obtain the status of the voice services carried by the first network between 10:00 and 11:00 in the previous few days.
[0122] The voice service status can also be defined as the status of voice services up to the current time after accessing the first network.
[0123] Thus, the terminal can automatically adjust the voice service downgrading logic based on the acquired voice service status of the first network, improving the terminal's intelligence. This can prevent subsequent network fallback during calls from causing noise or intermittent interruptions, effectively improving call stability and success rate.
[0124] In some embodiments, the voice service status includes the volume of voice services. If the volume of voice services supported by the first network is detected to be greater than a preset volume, it is determined that the voice service downgrading logic judgment state needs to be entered.
[0125] If the traffic volume of voice services supported by the first network is less than or equal to the preset traffic volume, it is determined that there is no need to enter the voice service downgrading logic judgment state.
[0126] Among them, the volume of voice services refers to the number of terminals making voice calls in the first network.
[0127] Understandably, the first network has a limited capacity to carry voice services. If the current voice traffic volume of the first network is high, the terminal may experience dropped calls or call failures during subsequent voice calls using the first network. Therefore, in order to improve the stability and success rate of calls, the terminal can proactively enter the voice service downgrading logic judgment state when the traffic volume of the first network exceeds the preset traffic volume.
[0128] In some embodiments, the voice service status includes the call success rate of the voice service. If the call success rate of the voice service supported by the first network is detected to be less than a preset success rate, it is determined that the voice service downgrading logic judgment state needs to be entered.
[0129] If the call success rate of the voice service supported by the first network is detected to be greater than or equal to the preset success rate, it is determined that there is no need to enter the voice service downgrade logic judgment state.
[0130] Call success rate refers to the percentage of all voice services initiated on the first network that do not experience call failures such as dropped calls, connection failures, noise during calls, or interruptions.
[0131] Understandably, if the call success rate of the voice service on the first network is relatively low, it indicates that the signal quality of the first network is poor. Therefore, in order to improve the stability and success rate of calls, the terminal can proactively enter the voice service downgrading logic judgment state when the call success rate of the voice service supported by the first network is greater than or equal to a preset success rate.
[0132] In some embodiments, after switching to the second network and establishing a voice service connection with the target terminal corresponding to the voice service request in the second network, the method further includes:
[0133] Once the voice service is confirmed to be terminated, the second network is disconnected, and registration with the fourth network is initiated.
[0134] The fourth network can be the first network that the terminal previously registered with, the first network that the terminal can register with after disconnecting the second network, the network with the best signal quality among several networks searched after the terminal disconnects the second network, or a network that the terminal has historically registered with in the current call area.
[0135] Furthermore, the fourth network and the first network can be different networks of different operators or different networks of the same operator. The network standard of the fourth network can be the same as or different from that of the first network.
[0136] The voice call device provided in the embodiments of this application is described below. The voice call device described below can be referred to in correspondence with the voice call method described above.
[0137] Reference Figure 3 , Figure 3 This is a schematic diagram of the structure of the voice call device provided in the embodiments of this application, as shown below. Figure 3 As shown, the voice communication device includes:
[0138] The identification unit 310 is used to periodically acquire signal quality parameters of the first network and determine, based on the acquired signal quality parameters, that a voice service downgrade operation identifier needs to be generated; the receiving unit 320 is used to receive a voice service request based on the first network; the detection unit 330 is used to detect that the voice service downgrade operation identifier has been generated; the search unit 340 is used to interrupt the first network and search for a second network; the switching unit 350 is used to switch to the second network and establish a voice service connection with the target terminal corresponding to the voice service request in the second network, wherein the network standard of the second network is lower than that of the first network.
[0139] In some embodiments, the identification unit 310 is further configured to register the first network, determine that it needs to enter the voice service downgrading logic judgment working state; enter the voice service downgrading logic judgment working state; and periodically acquire the signal quality parameters of the first network.
[0140] In some embodiments, the identification unit 310 is further configured to determine that at least one of the signal quality parameters has a value less than a preset limit corresponding to the target parameter, and this value persists for a preset duration.
[0141] In some embodiments, the identification unit 310 is further configured to determine that it does not need to enter the voice service downgrading logic judgment working state, reside in the first network, and establish a voice service connection with the target terminal corresponding to the voice service request in the first network.
[0142] In some embodiments, the identification unit 310 is further configured to receive a network fallback indication issued by a network device, switch to a third network corresponding to the network fallback indication, and establish a voice service connection with the target terminal corresponding to the voice service request in the third network.
[0143] In some embodiments, the identification unit 310 is also used to determine that the function switch for the voice service downgrading logic judgment is in the on state.
[0144] In some embodiments, the identification unit 310 is further configured to determine, based on the acquired voice service status supported by the first network, the need to enter the voice service downgrading logic judgment working state.
[0145] In some embodiments, the voice service status includes the volume of voice services; the identification unit 310 is further configured to detect that the volume of voice services supported by the first network is greater than a preset volume; and determine that it is necessary to enter the voice service downgrading logic judgment working state.
[0146] In some embodiments, the voice service status includes the call success rate of the voice service; the identification unit 310 is further configured to determine that the call success rate of the voice service supported by the first network is less than a preset success rate and that it needs to enter the voice service downgrading logic judgment working state.
[0147] In some embodiments, the receiving unit 320 is further configured to, if the voice service downgrade operation identifier is not detected, reside in the first network and establish a voice service connection with the target terminal corresponding to the voice service request in the first network.
[0148] In some embodiments, the switching unit 340 is further configured to determine that the voice service has ended, disconnect the second network, and register with the fourth network.
[0149] In some embodiments, the first network is a 5G SA network, and the search priority for the second network is LTE network over W-CDMA network, and W-CDMA network over GSM network.
[0150] One embodiment of this application provides a voice call device that periodically acquires signal quality parameters of a first network in advance and marks a voice service downgrade operation flag based on the signal quality parameters. This allows the terminal to proactively interrupt the first network and switch to a lower-mode second network before conducting the network call when it detects a voice service downgrade operation flag upon receiving a voice service request based on the first network. This avoids network fallback during the call, which could lead to noise or intermittent interruptions, and effectively improves the stability and success rate of the call.
[0151] Figure 4 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 4As shown, the electronic device may include a processor 410, a communications interface 420, a memory 430, and a communication bus 440, wherein the processor 410, communications interface 420, and memory 430 communicate with each other via the communication bus 440. The processor 410 can call logical instructions in the memory 430 to execute a voice call method, which includes: periodically acquiring signal quality parameters of a first network and determining, based on the acquired signal quality parameters, that a voice service downgrade operation identifier needs to be generated; receiving a voice service request based on the first network; detecting that the voice service downgrade operation identifier has been generated; interrupting the first network and searching for a second network; switching to the second network and establishing a voice service connection in the second network with the target terminal corresponding to the voice service request, wherein the network standard of the second network is lower than that of the first network.
[0152] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0153] On the other hand, this application also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the voice call method provided by the above methods. The method includes: periodically acquiring signal quality parameters of a first network and determining, based on the acquired signal quality parameters, that a voice service downgrade operation identifier needs to be generated; receiving a voice service request based on the first network; detecting that the voice service downgrade operation identifier has been generated; interrupting the first network and searching for a second network; switching to the second network and establishing a voice service connection with the target terminal corresponding to the voice service request in the second network, wherein the network standard of the second network is lower than that of the first network.
[0154] In another aspect, this application also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program is implemented to perform the voice call method provided by the above methods. The method includes: periodically acquiring signal quality parameters of a first network and determining, based on the acquired signal quality parameters, that a voice service downgrade operation identifier needs to be generated; receiving a voice service request based on the first network; detecting that the voice service downgrade operation identifier has been generated, interrupting the first network and searching for a second network; switching to the second network and establishing a voice service connection in the second network with the target terminal corresponding to the voice service request, wherein the network standard of the second network is lower than that of the first network.
[0155] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0156] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0157] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A voice call method, characterized in that, include: The signal quality parameters of the first network are periodically acquired, and a voice service downgrade operation identifier is determined based on the acquired signal quality parameters. The signal quality parameters include parameters that can affect the quality of voice calls; the voice service downgrade operation identifier is an identifier used to instruct the terminal to actively interrupt the voice service of the first network and fall back to the second network with worse voice quality than the first network. A voice service request based on the first network is received; The voice service downgrade operation identifier has been generated; Disconnect the first network and search for the second network; Switch to the second network and establish a voice service connection with the target terminal corresponding to the voice service request in the second network, wherein the network standard of the second network is lower than that of the first network.
2. The voice call method according to claim 1, characterized in that, The periodic acquisition of signal quality parameters of the first network includes: Register with the first network and confirm that you need to enter the voice service downgrade logic judgment working state; Enter the voice service downgrade logic judgment working state; The signal quality parameters of the first network are periodically acquired.
3. The voice call method according to claim 2, characterized in that, The determination that it is necessary to enter the voice service downgrading logic judgment state includes: The function switch for determining the down-modulation logic of voice services is enabled.
4. The voice call method according to claim 2, characterized in that, The determination that it is necessary to enter the voice service downgrading logic judgment state includes: Based on the obtained voice service status supported by the first network, it is determined that the voice service downgrading logic judgment state needs to be entered.
5. The voice call method according to claim 4, characterized in that, The voice service status includes the volume of voice service traffic. The step of determining whether to enter the voice service downgrading logic judgment state based on the obtained voice service status supported by the first network includes: The system detects that the volume of voice services supported by the first network exceeds the preset volume. It has been determined that the logic for downgrading the voice service needs to be entered.
6. The voice call method according to claim 4, characterized in that, The voice service status includes the call success rate of the voice service; The step of determining whether to enter the voice service downgrading logic judgment state based on the obtained voice service status supported by the first network includes: The call success rate of the voice service supported by the first network is detected to be lower than the preset success rate; It has been determined that the logic for downgrading the voice service needs to be entered.
7. The voice call method according to claim 1, characterized in that, The step of determining the need to generate a voice service downgrading operation identifier based on the acquired signal quality parameters includes: It is determined that at least one of the signal quality parameters has a value less than a preset limit corresponding to the target parameter, and this condition persists for a preset duration.
8. The voice call method according to claim 1, characterized in that, After switching to the second network and establishing a voice service connection with the target terminal corresponding to the voice service request in the second network, the process further includes: Once the voice service is confirmed to be terminated, the second network is disconnected, and registration with the fourth network is initiated.
9. The voice call method according to any one of claims 1 to 8, characterized in that, The first network is a 5G SA network, and the search priority for the second network is LTE network over W-CDMA network, and W-CDMA network over GSM network.
10. A voice communication device, characterized in that, include: The identification unit is used to periodically acquire signal quality parameters of the first network and determine, based on the acquired signal quality parameters, whether a voice service downgrade operation identifier needs to be generated. The signal quality parameters include parameters that can affect the quality of voice calls. The voice service downgrade operation identifier is an identifier used to instruct the terminal to actively interrupt the voice service of the first network and fall back to the second network with worse voice quality than the first network. A receiving unit is configured to receive a voice service request based on the first network; The detection unit is used to detect that the voice service downgrade operation identifier has been generated; The search unit is used to interrupt the first network and search for the second network; A switching unit is used to switch to the second network and establish a voice service connection with the target terminal corresponding to the voice service request in the second network, wherein the network standard of the second network is lower than that of the first network.
11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the voice call method as described in any one of claims 1 to 9.
12. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the voice call method as described in any one of claims 1 to 9.
13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the voice call method as described in any one of claims 1 to 9.
Citation Information
Patent Citations
Communication method and apparatus of mobile terminal
CN108668327A