Voice service switching method and apparatus, communication device, and storage medium
By switching from 5G SA network to 4G network and reporting a lack of support when the terminal does not support VoNR, the problem of dropped calls during voice service switching is solved, improving call quality and user experience.
Patent Information
- Application Number
- CN202311100744.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-29
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2043-08-29
AI Technical Summary
In 5G networks, dropped calls are common during voice service switching, and call quality is often poor, especially when VoNR is not supported. Unsuccessful switching between VoWiFi and VoLTE leads to a poor user experience.
If the terminal does not support VoNR, the voice service status is detected, and if the preset status is met, the camped network is switched from 5G SA to 4G network. The unsupported command is reported to the base station to perform voice service switching, ensuring that the interoperability of VoWiFi and VoLTE is carried out on the 4G network.
It reduced the dropped call rate, improved voice call quality, and ensured stable interoperability between VoWiFi and VoLTE by switching voice services in the 4G network.
Smart Images

Figure CN117082586B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a voice service switching method, apparatus, communication device, and storage medium. Background Technology
[0002] In 5G technology, the SA (Standalone) deployment scheme adopts two voice solutions: EPS Fallback (Evolved Packet System Fallback) and VoNR (Voice over New Radio). EPS Fallback refers to users switching or redirecting from the 5G network to the 4G network and using VoLTE (Voice over LTE) voice services on the 4G network, while VoNR allows users to directly conduct voice services on the 5G NR (New Radio) network.
[0003] Currently, before the commercialization of VoNR, to effectively solve the problem of weak coverage voice calls in residential areas, a fallback approach based on Evolved Packet System (EPS) can be used to improve the voice call experience through VoWiFi (Voice over Wi-Fi), VoLTE, and their interoperability. However, this approach has two drawbacks. First, if a call is initiated by initially falling back to VoLTE, a switch to VoWiFi may occur when the VoLTE signal weakens. After a successful switch, if certain conditions are met, the network will allow the terminal to switch from the 4G network or redirect to 5G SA. If the VoWiFi signal weakens at this point, a dropped call will occur. Second, if a VoWiFi call is initiated initially, a switch from VoWiFi to VoLTE may occur if the VoWiFi network signal weakens or the VoWiFi voice service transmission quality deteriorates. To ensure a good user experience, the terminal needs to switch from VoWiFi to VoLTE. If the cellular network is 5G SA at this point, the switch may fail, resulting in a dropped call and impacting the user experience.
[0004] Therefore, current voice service switching technologies are prone to dropped calls and have poor call quality. Summary of the Invention
[0005] Therefore, it is necessary to provide a voice service switching method, apparatus, communication equipment, computer-readable storage medium, and computer program product that can avoid dropped calls and improve call quality in response to the above-mentioned technical problems.
[0006] Firstly, this application provides a voice service switching method, applied to a terminal. The method includes:
[0007] If the terminal does not support VoNR and the camped network is the first network, the voice service status of the terminal is detected; the first network includes a 5G SA network.
[0008] If the voice service status meets a first preset status, the camping network will be changed from the first network to the second network; the first preset status includes a call status; the second network includes a 4G network.
[0009] The system reports an unsupported instruction for the first network to the base station, so that the terminal can remain on the second network for voice service switching.
[0010] In one embodiment, after reporting the unsupported instruction for the first network to the base station, the method further includes:
[0011] If the voice service status meets the second preset status, a support instruction for the first network is reported to the base station; the second preset status includes the call end status;
[0012] The residing network is changed from the second network to the first network.
[0013] In one embodiment, when the voice service status meets the first preset status, the voice service mode of the terminal is VoWiFi mode.
[0014] After reporting the lack of support for the first network to the base station, the process also includes:
[0015] If the first preset switching condition is met, the voice service mode will be switched from VoWiFi mode to VoLTE mode.
[0016] In one embodiment, the method further includes:
[0017] If the terminal's residing network is the second network, the voice service status of the terminal is detected;
[0018] If the voice service status meets the first preset status, the system reports the unsupported instruction for the first network to the base station, so that the terminal can stay on the second network to switch voice services.
[0019] If the voice service status meets the second preset status, the support instruction for the first network is reported to the base station, and the camping network is changed from the second network to the first network.
[0020] In one embodiment, when the voice service state meets the first preset state, the voice service mode of the terminal is VoLTE mode.
[0021] After reporting the unsupported instruction for the first network to the base station when the voice service status meets the first preset status, the method further includes:
[0022] If the second preset switching condition is met, the voice service mode will be switched from VoLTE mode to VoWiFi mode.
[0023] In one embodiment, after changing the hosting network from the first network to the second network when the voice service status meets a first preset status, the method further includes:
[0024] Check if the unsupported command has been reported in the current call;
[0025] If the unsupported instruction is not reported, the unsupported instruction is reported to the base station.
[0026] Secondly, this application provides a voice service handover method, applied to a base station. The method includes:
[0027] The receiving terminal reports an unsupported instruction for the first network; the unsupported instruction is an instruction reported by the terminal that does not support VoNR to the base station when the camped network is the first network and the voice service status is detected to meet the first preset status; the terminal also changes the camped network from the first network to the second network; the first preset status includes the call status, the first network includes the 5G SA network, and the second network includes the 4G network;
[0028] According to the unsupported instruction, the terminal will remain on the second network for voice service switching.
[0029] Thirdly, this application also provides a voice service switching device, applied to a terminal. The device includes:
[0030] The status detection module is used to detect the voice service status of the terminal when the terminal does not support VoNR and the camped network is a first network; the first network includes a 5G SA network.
[0031] A network switching module is used to switch the camping network from the first network to a second network when the voice service status meets a first preset status; the first preset status includes a call status; the second network includes a 4G network.
[0032] The instruction reporting module is used to report unsupported instructions for the first network to the base station, so that the terminal can stay on the second network for voice service switching.
[0033] Fourthly, this application also provides a voice service switching device applied to a base station. The device includes:
[0034] The instruction receiving module is used to receive an instruction from the terminal indicating that the terminal does not support the first network. The instruction is a message reported by the terminal, which does not support VoNR, to the base station when the terminal is camped on the first network and the voice service status is detected to meet a first preset status. The terminal also changes the camped network from the first network to a second network. The first preset status includes a call status, the first network includes a 5G SA network, and the second network includes a 4G network.
[0035] A network persistence module is used to keep the terminal residing in the second network according to the unsupported instruction.
[0036] Fifthly, this application also provides a communication device. The communication device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:
[0037] If the terminal does not support VoNR and the camped network is the first network, the voice service status of the terminal is detected; the first network includes a 5G SA network.
[0038] If the voice service status meets a first preset status, the camping network will be changed from the first network to the second network; the first preset status includes a call status; the second network includes a 4G network.
[0039] The system reports an unsupported instruction for the first network to the base station, so that the terminal can remain on the second network for voice service switching.
[0040] Sixthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:
[0041] If the terminal does not support VoNR and the camped network is the first network, the voice service status of the terminal is detected; the first network includes a 5G SA network.
[0042] If the voice service status meets a first preset status, the camping network will be changed from the first network to the second network; the first preset status includes a call status; the second network includes a 4G network.
[0043] The system reports an unsupported instruction for the first network to the base station, so that the terminal can remain on the second network for voice service switching.
[0044] Seventhly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:
[0045] If the terminal does not support VoNR and the camped network is the first network, the voice service status of the terminal is detected; the first network includes a 5G SA network.
[0046] If the voice service status meets a first preset status, the camping network will be changed from the first network to the second network; the first preset status includes a call status; the second network includes a 4G network.
[0047] The system reports an unsupported instruction for the first network to the base station, so that the terminal can remain on the second network for voice service switching.
[0048] The aforementioned voice service switching method, apparatus, communication equipment, storage medium, and computer program product, when the terminal does not support VoNR and the camped network is the first network, detect the voice service status of the terminal. If the voice service status meets the first preset status, the camped network is changed from the first network to the second network, and an unsupported instruction for the first network is reported to the base station, so that the terminal camps on the second network for voice service switching. This enables the wireless communication system to switch from the 5G network to the 4G network and camp on the 4G network when performing voice services under the Evolved Packet System fallback mechanism, ensuring that VoWiFi, VoLTE, and their interoperability all take place on the 4G network, thereby reducing the call drop rate and improving the voice call quality. Attached Figure Description
[0049] Figure 1 This is a flowchart illustrating a voice service switching method in one embodiment;
[0050] Figure 2 This is a flowchart illustrating an enhanced method for switching from VoWiFi to VoLTE in a 5G SA terminal that does not support VoNR, as shown in one embodiment.
[0051] Figure 3 This is a flowchart illustrating the voice service switching method in another embodiment;
[0052] Figure 4 This is a flowchart illustrating the voice service switching method in another embodiment;
[0053] Figure 5 This is a structural block diagram of a voice service switching device in one embodiment;
[0054] Figure 6 This is a structural block diagram of a voice service switching device in another embodiment;
[0055] Figure 7 This is an internal structure diagram of a communication device in one embodiment. Detailed Implementation
[0056] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0057] In one embodiment, such as Figure 1 As shown, a voice service switching method is provided. This embodiment illustrates the method by applying it to a terminal, and includes the following steps:
[0058] Step S110: If the terminal does not support VoNR and the camped network is the first network, detect the voice service status of the terminal; the first network includes a 5G SA network.
[0059] The first network can be a wireless communication network, including but not limited to a 5G SA network.
[0060] Among them, the voice service status can be the status of the voice call service performed by the terminal, including the call status and the call end status.
[0061] In practice, when the terminal does not support VoNR, it can monitor the current wireless communication network in real time. If the current wireless communication network is detected as the first network, the terminal can detect the status of the current voice call service.
[0062] In practical applications, when the terminal does not support VoNR, the base station can monitor the current wireless communication network status in real time. If it detects that the current wireless communication is registered on a 5G SA network, it sends a control command to the terminal. The terminal then checks whether it is currently performing a voice call based on the received control command. Alternatively, the terminal can monitor its own wireless communication network status in real time. If it detects that the current wireless communication is registered on a 5G SA network, it checks whether it is currently performing a voice call.
[0063] Step S120: If the voice service status meets the first preset status, the camping network is changed from the first network to the second network; the first preset status includes the call status; the second network includes the 4G network.
[0064] The call status can be either when the user has just started a voice call or when the voice call is in progress.
[0065] The second network can be the previous generation of the first network, including but not limited to 4G networks.
[0066] In practice, if the terminal detects that the current voice call service is in a call state, it will switch the current wireless communication network from the first network to the second network.
[0067] In practical applications, the terminal detects whether it is currently performing a voice call. If it is performing a voice call, for example, when it has just started a voice call or when a voice call is in progress, it can switch its current camping network from the 5G SA network to the 4G network.
[0068] Step S130: Report an unsupported instruction for the first network to the base station so that the terminal can camp on the second network for voice service switching.
[0069] Among them, the unsupported instruction can be an instruction that does not support the first network.
[0070] Among them, the voice service switching can be from VoWiFi to VoLTE, or from VoLTE to VoWiFi.
[0071] In practice, the terminal can report a lack of support for the first network to the base station. After receiving the lack of support instruction, the base station can keep the wireless communication network on the second network and will not switch back to the first network. The terminal can switch between VoWiFi and VoLTE on the second network.
[0072] In practical applications, after a terminal switches its current network from a 5G SA network to a 4G network, it can report a command to the base station indicating that the 5G SA network is not supported. For example, the terminal can change the network reporting capability to not support SA, including but not limited to updating the N1 mode to 0 in the TAU (Tracking Area Update), or updating the field 'SupportedBandListNR-SA-r15' (supported band list, i.e., updating all supported 5G SA frequency bands) in the UE capability information. This avoids deterioration in VoWiFi voice call quality due to user location movement, as well as dropped calls caused by network switching or redirection.
[0073] It should be noted that while reporting unsupported instructions for the first network to the base station, the number of times unsupported instructions are reported within the first preset state can also be controlled. For example, the unsupported instruction can be controlled to be reported only once during the current voice call.
[0074] The aforementioned voice service handover method detects the terminal's voice service status when the terminal does not support VoNR and is camped on the first network. If the voice service status meets a first preset condition, the camped network is switched from the first network to the second network, and a non-support instruction for the first network is reported to the base station, so that the terminal camps on the second network for voice service handover. This allows the wireless communication system to switch from the 5G network to the 4G network and camp on the 4G network when performing voice services under the Evolved Packet System fallback mechanism, ensuring that VoWiFi, VoLTE, and their interoperability all take place on the 4G network, thereby reducing call drop rate and improving voice call quality.
[0075] In one embodiment, after step S110, the method may further include: reporting a support instruction for the first network to the base station when the voice service status meets the second preset status; the second preset status includes the call end status; and changing the camping network from the second network to the first network.
[0076] The call end status can be either when the voice call ends or a period of time after the voice call ends.
[0077] Among them, the supporting instructions can be instructions that support the first network.
[0078] In practice, if the terminal detects that the current voice call service is in the call-end state, it can report a support instruction for the first network to the base station. After receiving the support instruction, the base station can switch or redirect the second network to the first network, and the terminal's camping network can be changed from the second network to the first network.
[0079] In practical applications, after a voice call ends, the terminal can update the network reporting capability to support SA, including but not limited to updating N1 mode to 1 in the TAU, or updating the field 'SupportedBandListNR-SA-r15' in the UE capability information, so that the terminal can resume registration in 5G SA.
[0080] It should be noted that if the terminal is registered on a 5G SA network and does not make any calls, it can remain registered on a 5G SA network.
[0081] In this embodiment, when the voice service status meets the second preset status, a support instruction for the first network is reported to the base station; the second preset status includes the call end status; by changing the camping network from the second network to the first network, the terminal can be restored to the 5G SA network when the call ends, ensuring the service quality of other services besides voice call services.
[0082] In one embodiment, when the voice service status meets the first preset status, the terminal's voice service mode is VoWiFi mode; after the above step S110, it may further include: when the first preset switching condition is met, switching the voice service mode from VoWiFi mode to VoLTE mode.
[0083] Among them, voice service modes include, but are not limited to, VoWiFi mode and VoLTE mode.
[0084] The first preset switching condition can be that the voice call quality in VoLTE mode is higher than a first preset threshold, or that the voice call quality in VoLTE mode is higher than a second preset threshold and the voice call quality in VoWiFi mode is lower than a third preset threshold, or that the voice call quality in VoLTE mode is higher than the first preset threshold and the voice call quality in VoWiFi mode is lower than the third preset threshold. The first, second, and third preset thresholds are all thresholds for voice call quality, such as thresholds for voice signal strength.
[0085] In practice, if the LTE signal is poor but the Wi-Fi signal is good, the terminal initiates a voice call in VoWiFi mode. When the terminal detects that the current voice call is in a call state, it switches the network from the first network to the second network and reports an unsupported instruction for the first network to the base station. At this time, if the voice call quality in VoLTE mode is higher than the first preset threshold, or if the voice call quality in VoLTE mode is higher than the second preset threshold and the voice call quality in VoWiFi mode is lower than the third preset threshold, or if the voice call quality in VoLTE mode is higher than the first preset threshold and the voice call quality in VoWiFi mode is lower than the third preset threshold, then the terminal switches the voice call service from VoWiFi mode to VoLTE mode. Specifically, in the case of cellular priority, when the VoLTE signal strength is higher than the preset threshold T1, the signal can be switched from VoWiFi to VoLTE; or, when the VoLTE signal strength is higher than the preset threshold T2 and the VoWiFi signal strength is lower than the preset threshold T3, the signal can be switched from VoWiFi to VoLTE. In the case of WiFi priority, when the VoLTE signal strength is higher than the preset threshold T1 and the VoWiFi signal strength is lower than the preset threshold T3, the signal can be switched from VoWiFi to VoLTE.
[0086] In practical applications, when VoNR service is not supported, cellular signal is poor, and WiFi signal is good, the cellular network registration status can be detected by: The terminal is registered in 5G SA and remains registered in 5G SA until a call is initiated; if the 5G SA terminal initiates a VoWiFi voice call and a call is detected, re-registering is initiated, and the terminal remains registered in LTE until the call ends; It can also be determined whether the terminal has updated its network reporting capability to indicate that SA is not supported, such as whether the N1 mode value has been updated in the TAU; if not, the network reporting capability is updated to indicate that SA is not supported; when the user moves, the WiFi signal deteriorates, or the VoWiFi voice call quality deteriorates, and the terminal detects that the LTE signal meets the handover threshold, the voice call switches from VoWiFi to VoLTE; when the call ends, the network reporting capability can be updated to indicate that SA is supported, such as updating the N1 mode value in the TAU, so that the terminal resumes registration in 5G SA.
[0087] In this embodiment, by switching the voice service mode from VoWiFi mode to VoLTE mode when the first preset switching condition is met, the voice service mode can be switched from VoWiFi mode to VoLTE mode, thus ensuring call quality when the WiFi signal deteriorates or the VoWiFi voice call quality deteriorates.
[0088] In one embodiment, the above-mentioned voice service switching method may further include: when the terminal's camping network is the second network, detecting the terminal's voice service status; when the voice service status meets the first preset status, reporting an unsupported instruction for the first network to the base station so that the terminal camps on the second network for voice service switching; when the voice service status meets the second preset status, reporting a support instruction for the first network to the base station and changing the camping network from the second network to the first network.
[0089] In specific implementation, if the current wireless communication network is detected to be the second network, the terminal can detect the status of the current voice call service. If it is in a call state, it can report a non-support instruction for the first network to the base station. After receiving the non-support instruction, the base station can maintain the wireless communication network in the second network. The terminal can switch between VoWiFi and VoLTE in the second network. Afterward, if the terminal detects that the current voice call service is in a call-end state, it can report a support instruction for the first network to the base station. After receiving the support instruction, the base station can switch or redirect the second network to the first network, and the terminal's network can be changed from the second network to the first network.
[0090] In practical applications, when a terminal is registered on 4G LTE, it checks whether it is currently in a call. If a call is detected, the terminal can remain registered on 4G LTE until the call ends, while reporting to the network that it does not support SA capability. Afterwards, if the call ends, the terminal can report to the network that it supports SA capability and switch the network registration from 4G LTE or redirect it to 5G SA.
[0091] It should be noted that if the terminal is registered on the 5G SA network and does not make any calls, it can remain registered on the 5G SA network.
[0092] In this embodiment, when the terminal's camping network is the second network, the voice service status of the terminal is detected; if the voice service status meets the first preset status, an unsupported instruction for the first network is reported to the base station, so that the terminal camps on the second network for voice service switching; if the voice service status meets the second preset status, a supported instruction for the first network is reported to the base station, and the camping network is changed from the second network to the first network. Under the Evolved Packet System fallback mechanism, when the wireless communication system performs voice services, it can ensure that the terminal is always camped on the 4G network until the call ends, reducing the call drop rate and improving the voice call quality.
[0093] In one embodiment, when the voice service status meets the first preset status, the terminal's voice service mode is VoLTE mode; after the step of reporting an unsupported instruction for the first network to the base station when the voice service status meets the first preset status, it may further include: when the second preset switching condition is met, switching the voice service mode from VoLTE mode to VoWiFi mode.
[0094] The second preset switching condition can be that the voice call quality in VoLTE mode is lower than the fourth preset threshold and the voice call quality in VoWiFi mode is higher than the sixth preset threshold, or that the voice call quality in VoLTE mode is lower than the fourth preset threshold and the voice call quality in VoWiFi mode is higher than the fifth preset threshold, or that the voice call quality in VoWiFi mode is higher than the sixth preset threshold. The fourth, fifth, and sixth preset thresholds are all thresholds for voice call quality, such as thresholds for voice signal strength.
[0095] In practice, if the LTE signal is good and the Wi-Fi signal is poor, the terminal initiates a voice call in VoLTE mode. When the terminal detects that the current voice call is in a call state, it switches the network from the first network to the second network and reports an unsupported instruction for the first network to the base station. At this time, if the voice call quality in VoLTE mode is lower than the fourth preset threshold and the voice call quality in VoWiFi mode is higher than the sixth preset threshold, or if the voice call quality in VoLTE mode is lower than the fourth preset threshold and the voice call quality in VoWiFi mode is higher than the fifth preset threshold, or if the voice call quality in VoWiFi mode is higher than the sixth preset threshold, then the terminal switches the voice call service from VoLTE mode to VoWiFi mode. Specifically, in the case of cellular priority, when the VoLTE signal strength is lower than the preset threshold T4 and the VoWiFi signal strength is higher than the preset threshold T6, the system switches from VoLTE to VoWiFi; in the case of WiFi priority, when the VoLTE signal strength is lower than the preset threshold T4 and the VoWiFi signal strength is higher than the preset threshold T5, or when the VoWiFi signal strength is higher than the preset threshold T6, the system switches from VoLTE to VoWiFi.
[0096] In practical applications, when VoNR service is not supported, cellular signal is good, and WiFi signal is poor, the cellular network status can be detected by: The terminal's cellular network is registered in 5G SA and remains registered in 5G SA until a call is initiated; if the 5G SA terminal initially initiates a VoLTE voice call via Evolved Packet System (EPS) fallback, the cellular network is registered in LTE; it can also be determined whether the terminal has updated its network reporting capability to indicate that SA is not supported, such as whether the field 'SupportedBandListNR-SA-r15' in the UE capability information has been updated. If not, the network reporting capability is updated to indicate that SA is not supported; when the user's location changes, the cellular signal weakens, the WiFi signal improves, and the handover threshold is reached, the voice call switches from VoLTE to VoWiFi; at this time, regardless of the NR signal, the cellular network remains registered in LTE; when the call ends, the terminal resumes registration in 5G SA and updates its network reporting capability to indicate that SA is supported, such as updating the field 'SupportedBandListNR-SA-r15' in the UE capability information.
[0097] In this embodiment, by switching the voice service mode from VoLTE mode to VoWiFi mode when the second preset switching condition is met, call quality can be guaranteed when the cellular signal deteriorates.
[0098] In one embodiment, after step S120, the method may further include: detecting whether an unsupported instruction has been reported in the current call; and if no unsupported instruction has been reported, reporting an unsupported instruction to the base station.
[0099] In practice, during the current call, the terminal switches the network it is camped on from the first network to the second network. Then it can check whether an unsupported instruction has been reported to the first network for the current call. If an unsupported instruction has been reported once, there is no need to report an unsupported instruction to the base station again. Otherwise, if no unsupported instruction has been reported, an unsupported instruction can be reported to the base station.
[0100] In practical applications, a dedicated field can be configured to identify whether an unsupported instruction for the 5G SA network has been reported for the current call. For example, a dedicated field can be configured to record the reporting identifier of the unsupported instruction. If the field is 1, it means that an unsupported instruction has been reported for this call; if the field is 0, it means that no unsupported instruction has been reported for this call. The unsupported instruction reporting identifier can also be the N1 mode in the TAU, or the field 'SupportedBandListNR-SA-r15' in the UE capability information. For example, if the N1 mode has been updated to 0, or the field 'SupportedBandListNR-SA-r15' in the UE capability information has been updated, then the terminal does not need to update the network reporting capability to indicate that SA is not supported. Otherwise, if the N1 mode has not been updated to 0, or the field 'SupportedBandListNR-SA-r15' in the UE capability information has not been updated, then the terminal updates the network reporting capability to indicate that SA is not supported.
[0101] In this embodiment, by detecting whether an unsupported instruction has been reported in the current call, and reporting the unsupported instruction to the base station if no unsupported instruction has been reported, the number of times the unsupported instruction is reported during the call can be controlled, ensuring that the unsupported instruction is reported only once, and avoiding the system efficiency reduction caused by repeated reporting of the unsupported instruction.
[0102] To facilitate a deeper understanding of the embodiments of this application by those skilled in the art, a specific example will be used for illustration below.
[0103] To address the issue of dropped calls caused by weakened Wi-Fi signal or degraded VoWiFi voice service transmission quality under NR SA (Non-NR Supported) cellular network conditions, where the terminal lacks VoNR support and cannot directly switch from VoWiFi to VoLTE, this application proposes that after initiating a call, the terminal changes its network reporting capability to indicate that it does not support SA. This ensures that the cellular network remains on LTE throughout the call, enabling a successful handover from VoWiFi to VoLTE. After the voice call ends, the terminal then reports its SA support capability, ensuring that the terminal remains on NR SA. Specifically, when a terminal registers with the NR SA network, it initiates a voice call and immediately registers with 5G, re-enters the LTE network, and its cellular network remains on the LTE network until the call ends. During the call, the terminal needs to report that the network does not support SA capabilities, including but not limited to updating the N1 mode in the TAU and updating the field 'SupportedBandListNR-SA-r15' in the UE capability information, to avoid the terminal being redirected / switched to NR SA under network instructions. The terminal can only update the network's reported capability of not supporting SA once during a voice call. After the call ends, the terminal needs to report that the network supports SA capabilities, including but not limited to updating the N1 mode in the TAU or updating the field 'SupportedBandListNR-SA-r15' in the UE capability information, while the terminal remains on the NR SA network.
[0104] Figure 2 A flowchart illustrating an enhanced method for switching from VoWiFi to VoLTE in a 5G SA terminal that does not support VoNR is provided. Figure 2 An enhanced method for switching from VoWiFi to VoLTE in 5G SA terminals that do not support VoNR may include the following steps:
[0105] Step S201: Monitor the current cellular network status in real time. When the cellular network is in NR SA, check whether a call is currently in progress. If there is no call, the terminal remains in NR SA.
[0106] Step S202: If a call is in progress, the terminal will be re-registered with LTE and the network reporting capability will be changed to not support SA, including but not limited to updating N1 mode to 0 in TAU, or updating the field 'SupportedBandListNR-SA-r15' in UE capability information, to avoid the VoWiFi voice call quality deteriorating due to user location movement or dropped calls caused by network redirection / switching.
[0107] Step S203: After the call ends, the terminal updates the network reporting capability to support SA, including but not limited to updating N1 mode to 1 in TAU, or updating the field 'SupportedBandListNR-SA-r15' in UE capability information, and the terminal resumes registration in NR SA;
[0108] Step S204: When the terminal is registered on LTE, it checks whether it is currently in a call. If it is in a call, the terminal will remain registered on LTE until the call ends, and at the same time, it will report to the network that it does not support SA capability. After the call ends, it will report to the network that it supports SA capability. Otherwise, if it is not in a call, the terminal will reselect or redirect to NR SA after the conditions are met.
[0109] In one embodiment, when VoNR service is not supported, and the cellular signal is poor while the Wi-Fi signal is good, the specific processing procedure is as follows:
[0110] 1) Detect cellular network registration status. The terminal's cellular network is registered with NR SA and remains registered with NR SA until a call is initiated;
[0111] 2) When a 5G SA terminal initiates a VoWiFi voice call, it detects that a call is in progress and initiates a re-registration process. The terminal remains registered on the LTE network until the call ends.
[0112] 3) Determine if the terminal has already updated its network reporting capability to indicate that it does not support SA, such as whether the N1mode value has been updated in the TAU;
[0113] 4) If not updated, update the network reporting capability to indicate that SA is not supported;
[0114] 5) When the user moves, the Wi-Fi signal weakens, or the VoWiFi voice call quality deteriorates, the terminal detects that the LTE signal meets the handover threshold, and the voice call switches from VoWiFi to VoLTE.
[0115] 6) End the call and update the network reporting capability to support SA. For example, update the N1 mode value in TAU and the terminal will resume registration in NR SA.
[0116] In another embodiment, when VoNR service is not supported, and the cellular signal is good while the WiFi signal is poor, the specific processing procedure is as follows:
[0117] 1) Detect cellular network registration status. The terminal's cellular network is registered with NR SA and remains registered with NR SA until a call is initiated;
[0118] 2) The 5G SA terminal initially initiates a VoLTE voice call via EPS fallback, at which time the cellular network is set up for LTE;
[0119] 3) Determine whether the terminal has updated its network reporting capability to indicate that it does not support SA, such as whether it has updated the field 'SupportedBandListNR-SA-r15' in the UE capability information;
[0120] 4) If not updated, the network reporting capability will be updated to indicate that SA is not supported;
[0121] 5) When the user moves, the cellular signal weakens and the WiFi signal improves, reaching the handover threshold, and the voice call switches from VoLTE to VoWiFi; at this time, regardless of the NR signal, the cell remains registered on the LTE network.
[0122] 6) After the call ends, the terminal resumes registration with the NR SA and updates the network reporting capability to support SA, such as updating the field 'SupportedBandListNR-SA-r15' in the UE capability information.
[0123] The above-mentioned enhanced method for switching from VoWiFi to VoLTE on 5G SA terminals that do not support VoNR solves the problem of 5G SA terminals switching to VoLTE in a timely manner when the WiFi network signal is poor, reducing the call drop rate and improving the user's actual experience of using VoWiFi services.
[0124] Furthermore, after initiating a voice call, the terminal updates and reports that the network does not support SA capability, including but not limited to updating N1 mode in TAU and updating the field 'SupportedBandListNR-SA-r15' in UE capability information, to ensure that the cellular network remains on LTE during the call, avoids network redirection or switching to NR SA, and ensures a direct switch from VoWiFi to VoLTE.
[0125] In one embodiment, such as Figure 3 As shown, a voice service switching method is provided. Taking the application of this method to a terminal as an example, the method includes the following steps:
[0126] Step S310: If the terminal does not support VoNR and the camped network is the first network, detect the voice service status of the terminal; the first network includes a 5G SA network.
[0127] Step S312: If the voice service status meets the first preset status, the camping network is changed from the first network to the second network, and an unsupported instruction for the first network is reported to the base station so that the terminal camps on the second network for voice service switching; the first preset status includes the call status; the second network includes the 4G network.
[0128] Step S314: If the first preset switching condition is met, switch the voice service mode from VoWiFi mode to VoLTE mode.
[0129] Step S320: If the terminal does not support VoNR and the camped network is a second network, detect the voice service status of the terminal.
[0130] Step S322: If the voice service status meets the first preset status, report an unsupported instruction for the first network to the base station so that the terminal can camp on the second network to switch voice services.
[0131] Step S324: If the second preset switching condition is met, switch the voice service mode from VoLTE mode to VoWiFi mode;
[0132] Step S330: If the voice service status meets the second preset status, report a support instruction for the first network to the base station and change the camping network from the second network to the first network; the second preset status includes the call end status.
[0133] In practice, if the terminal does not support VoNR and is camped on the first network, the voice service status is detected. If the voice service status is detected as a call, the camped network is switched to the second network, and the first network is reported to the base station as not supported. If the preset switching conditions are met, the voice service is switched from VoWiFi mode to VoLTE mode.
[0134] If the terminal does not support VoNR and is camped on the second network, the voice service status is detected. If the voice service status is detected as a call, the terminal reports the lack of support instruction from the first network to the base station. If the preset switching conditions are met, the voice service mode is switched from VoLTE mode to VoWiFi mode.
[0135] Subsequently, if the voice service status is detected as call ended, a support command for the first network can be reported to the base station, at which point the camping network can be changed from the second network to the first network.
[0136] The aforementioned voice service handover method, when the terminal does not support VoNR and the hosted network is the first network, detects the terminal's voice service status. If the voice service status meets a first preset condition, the hosted network is switched from the first network to the second network, and a non-support instruction for the first network is reported to the base station. If the first preset handover conditions are met, the voice service mode is switched from VoWiFi mode to VoLTE mode. When the terminal's hosted network is the second network, the terminal's voice service status is detected. If the voice service status meets a first preset condition, a non-support instruction for the first network is reported to the base station, thereby enabling the terminal to host the second network. The system remains on the second network for voice service handover. Under the condition that the second preset handover conditions are met, the voice service mode is switched from VoLTE mode to VoWiFi mode. When the voice service status meets the second preset status, a support instruction for the first network is reported to the base station, and the camping network is changed from the second network to the first network. This allows the wireless communication system to switch from the 5G network to the 4G network and camp on the 4G network when performing voice services under the Evolved Packet System fallback mechanism. This ensures that VoWiFi, VoLTE, and their interoperability all take place on the 4G network, thereby reducing the call drop rate and improving the voice call quality.
[0137] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0138] In one embodiment, such as Figure 4 As shown, a voice service handover method is provided. This embodiment illustrates the method by applying it to a base station, and includes the following steps:
[0139] Step S410: Receive a non-support instruction for the first network reported by the terminal; the non-support instruction is an instruction reported by a terminal that does not support VoNR to the base station when the camped network is the first network and the voice service status is detected to meet the first preset status; the terminal will also change the camped network from the first network to the second network; the first preset status includes the call status, the first network includes the 5G SA network, and the second network includes the 4G network.
[0140] Step S420: Based on the unsupported instruction, the terminal is kept camped on the second network.
[0141] In practice, if the terminal does not support VoNR and is camped on the first network, and the voice service status is detected as a call state, the camped network can be changed from the first network to the second network, and the unsupported instruction of the first network can be reported to the base station. After receiving the unsupported instruction, the base station will not switch the camped network from the second network or redirect it to the first network, so that the terminal camps on the second network for voice service switching.
[0142] The above-mentioned voice service switching method receives a non-support instruction from the terminal for the first network. Based on the non-support instruction, the terminal camps on the second network. It can switch from the 5G network to or be redirected to the 4G network and camps on the 4G network. This ensures that VoWiFi, VoLTE and their interoperability are all carried out on the 4G network, thereby reducing the call drop rate and improving the voice call quality.
[0143] Based on the same inventive concept, this application also provides a voice service switching device for implementing the voice service switching method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more voice service switching device embodiments provided below can be found in the limitations of the voice service switching method described above, and will not be repeated here.
[0144] In one embodiment, such as Figure 5 As shown, a voice service switching device 500 is provided, including: a status detection module 510, a network switching module 520, and a command reporting module 530, wherein:
[0145] The status detection module 510 is used to detect the voice service status of the terminal when the terminal does not support VoNR and the camped network is a first network; the first network includes a 5G SA network.
[0146] The network switching module 520 is used to switch the camping network from the first network to the second network when the voice service status meets the first preset status; the first preset status includes a call status; the second network includes a 4G network.
[0147] The instruction reporting module 530 is used to report an unsupported instruction for the first network to the base station, so that the terminal can stay on the second network to switch voice services.
[0148] In one embodiment, the voice service switching device 500 further includes:
[0149] The support instruction module is used to report a support instruction for the first network to the base station when the voice service status meets a second preset status; the second preset status includes a call end status.
[0150] A network recovery module is used to switch the residing network from the second network to the first network.
[0151] In one embodiment, the voice service switching device 500 further includes:
[0152] The first switching module is used to switch the voice service mode from the VoWiFi mode to the VoLTE mode when the first preset switching conditions are met.
[0153] In one embodiment, the voice service switching device 500 further includes:
[0154] The second network module is used to detect the voice service status of the terminal when the terminal's residing network is the second network.
[0155] The first instruction module is used to report the unsupported instruction for the first network to the base station when the voice service status meets the first preset status, so that the terminal can stay in the second network to switch voice services.
[0156] The second instruction module is used to report the support instruction for the first network to the base station when the voice service status meets the second preset status, and to change the camping network from the second network to the first network.
[0157] In one embodiment, the voice service switching device 500 further includes:
[0158] The second switching module is used to switch the voice service mode from the VoLTE mode to the VoWiFi mode when the second preset switching conditions are met.
[0159] In one embodiment, the voice service switching device 500 further includes:
[0160] The information detection module is used to detect whether the unsupported instruction has been reported in the current call;
[0161] The aforementioned instruction reporting module 530 is also used to report the unsupported instruction to the base station if the unsupported instruction is not reported.
[0162] In one embodiment, such as Figure 6As shown, a voice service switching device 600 is provided, including: an instruction receiving module 610 and a network holding module 620, wherein:
[0163] The instruction receiving module 610 is used to receive an instruction from a terminal indicating that the terminal does not support the first network. The instruction is a message sent by the terminal, which does not support VoNR, to the base station when the terminal is camped on the first network and the voice service status is detected to meet a first preset status. The terminal also changes the camped network from the first network to a second network. The first preset status includes a call status, the first network includes a 5G SA network, and the second network includes a 4G network.
[0164] The network retention module 620 is used to keep the terminal residing in the second network according to the unsupported instruction.
[0165] Each module in the aforementioned voice service switching device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the communication device in hardware form or independent of it, or stored in the memory of the communication device in software form, so that the processor can call and execute the corresponding operations of each module.
[0166] In one embodiment, a communication device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 7 As shown, the communication device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores voice service switching data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a voice service switching method.
[0167] Those skilled in the art will understand that Figure 7 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the communication device to which the present application is applied. Specific communication devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0168] In one embodiment, a communication device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0169] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0170] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0171] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0172] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0173] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0174] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method of handover of a voice service, characterized by, The method applied to a terminal comprises: In a case where the terminal does not support VoNR and a camped network is a first network, detecting a voice service state of the terminal; the first network comprises a 5G SA network; In a case where the voice service state meets a first preset state, changing the camped network from the first network to a second network; the first preset state comprises a call state; the second network comprises a 4G network; Reporting a non-support instruction for the first network to a base station, and changing a network reporting capability to non-support SA, further comprising: updating an N1 mode to 0 or updating a support band list field in terminal capability information in tracking area update, so that the terminal always camps on the second network for voice service switching during a call; In a case where a first preset switching condition is met, switching a voice service mode from a VoWiFi mode to a VoLTE mode; In a case where the terminal does not support VoNR and the camped network is the second network, detecting a voice service state of the terminal; In a case where the voice service state meets the first preset state, reporting the non-support instruction for the first network to the base station, so that the terminal always camps on the second network for voice service switching during a call; In a case where a second preset switching condition is met, switching the voice service mode from the VoLTE mode to the VoWiFi mode; In a case where the voice service state meets a second preset state, updating the network reporting capability to support SA, further comprising: updating the N1 mode to 1 or updating the support band list field in the terminal capability information in the tracking area update; the second preset state comprises an end-of-call state.
2. The method of claim 1, wherein, After reporting the non-support instruction for the first network to the base station, further comprising: In a case where the voice service state meets the second preset state, reporting a support instruction for the first network to the base station; Changing the camped network from the second network to the first network.
3. The method of claim 1, wherein, In a case where the voice service state meets the first preset state, the voice service mode of the terminal is the VoWiFi mode.
4. The method of claim 2, wherein, The method further comprises: In a case where the voice service state meets the second preset state, reporting the support instruction for the first network to the base station, and changing the camped network from the second network to the first network.
5. The method of claim 4, wherein, In a case where the voice service state meets the first preset state, the voice service mode of the terminal is the VoLTE mode.
6. The method of claim 1, wherein, After changing the camped network from the first network to the second network in a case where the voice service state meets the first preset state, further comprising: Detecting whether the non-support instruction has been reported in a current call; In a case where the non-support instruction has not been reported, reporting the non-support instruction to the base station.
7. A method of handover of a voice service, characterized by, The method applied to a base station comprises: The terminal reports a non-support instruction for the first network; the non-support instruction is an instruction reported by the terminal that does not support VoNR to the base station in a case where the terminal resides in the first network and detects that the voice service state meets a first preset state; the terminal is configured to change the network reporting capability to not support SA; the terminal is configured to change the network from the first network to a second network; the first preset state includes a call state; the first network includes a 5G SA network; the second network includes a 4G network; the changing of the network reporting capability to not support SA includes updating the N1 mode to 0 or updating a supported band list field in terminal capability information in a tracking area update; According to the non-support instruction, the terminal always resides in the second network during a call to perform voice service switching; the terminal is configured to switch a voice service mode from a VoWiFi mode to a VoLTE mode in a case where a first preset switching condition is met; The terminal reports a non-support instruction for the first network; the non-support instruction is an instruction reported by the terminal that does not support VoNR to the base station in a case where the terminal resides in the second network and detects that the voice service state meets the first preset state; According to the non-support instruction, the terminal always resides in the second network during a call to perform voice service switching; the terminal is configured to switch the voice service mode from the VoLTE mode to the VoWiFi mode in a case where a second preset switching condition is met, and update the network reporting capability to support SA in a case where a second preset state is met; the second preset state includes an end-of-call state; the updating of the network reporting capability to support SA includes updating the N1 mode to 1 or updating the supported band list field in the terminal capability information in the tracking area update.
8. A voice service switching apparatus characterized by comprising: The apparatus is applied to a terminal and includes: A state detection module configured to detect a voice service state of the terminal in a case where the terminal does not support VoNR and resides in a first network; the first network includes a 5G SA network; A network changing module configured to change the network from the first network to a second network in a case where the voice service state meets a first preset state; the first preset state includes a call state; the second network includes a 4G network; An instruction reporting module configured to report a non-support instruction for the first network to a base station and change the network reporting capability to not support SA; the instruction reporting module is further configured to update the N1 mode to 0 or update a supported band list field in terminal capability information in a tracking area update, so that the terminal always resides in the second network during a call to perform voice service switching; A first switching module configured to switch a voice service mode from a VoWiFi mode to a VoLTE mode in a case where a first preset switching condition is met; The second network module is configured to detect a voice service state of the terminal in a case where the terminal does not support VoNR and the resident network is the second network. The first instruction module is configured to report the non-support instruction for the first network to the base station in a case where the voice service state meets the first preset state, so that the terminal always resides in the second network for voice service switching during a call. The second switching module is configured to switch the voice service mode from the VoLTE mode to the VoWiFi mode in a case where a second preset switching condition is met. The support instruction module is configured to update the network reporting capability to support SA in a case where the voice service state meets a second preset state, and further includes: updating the N1 mode to 1 or updating the support band list field in the terminal capability information in the tracking area update; and the second preset state includes a call end state.
9. A voice service switching apparatus, characterized by comprising: The apparatus applied to a base station, and the apparatus includes: The instruction receiving module is configured to receive a non-support instruction for a first network reported by a terminal; the non-support instruction is an instruction reported by the terminal to the base station by changing the network reporting capability to not support SA in a case where the terminal does not support VoNR, the resident network is the first network, and a voice service state meets a first preset state; the terminal is configured to change the resident network from the first network to a second network; the first preset state includes a call state, the first network includes a 5G SA network, the second network includes a 4G network, and changing the network reporting capability to not support SA includes: updating an N1 mode to 0 or updating a support band list field in terminal capability information in a tracking area update; The network keeping module is configured to keep the terminal always residing in the second network for voice service switching during a call according to the non-support instruction; and the terminal is configured to switch a voice service mode from a VoWiFi mode to a VoLTE mode in a case where a first preset switching condition is met. The instruction receiving module is further configured to receive the non-support instruction for the first network reported by the terminal; the non-support instruction is an instruction reported by the terminal to the base station in a case where the terminal does not support VoNR, the resident network is the second network, and the voice service state meets the first preset state. The network keeping module is further configured to keep the terminal always residing in the second network for voice service switching during a call according to the non-support instruction; and the terminal is configured to switch the voice service mode from the VoLTE mode to the VoWiFi mode in a case where a second preset switching condition is met, and update the network reporting capability to support SA in a case where the voice service state meets a second preset state, the second preset state includes a call end state, and updating the network reporting capability to support SA includes: updating the N1 mode to 1 or updating the support band list field in the terminal capability information in the tracking area update.
10. A communication device comprising a memory and a processor, the memory storing a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 7.
11. A computer readable storage medium having stored thereon a computer program, characterized in that The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 7.
12. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 7.
Citation Information
Patent Citations
IMS voice call network switching method, storage device and mobile terminal
CN107396412A
Voice communication method, device thereof and terminal
CN113660705A