A voice call method, base station and device

By identifying and rejecting target measurement reports by the base station, the problem of connection interruption caused by receiving measurement reports before the base station transmits voice call data was solved, thus enabling successful transmission of voice calls.

CN115734275BActive Publication Date: 2026-04-21DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DATANG MOBILE COMM EQUIP CO LTD
Filing Date
2021-08-27
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

The problem arises when the base station receives a measurement report from the terminal before transmitting voice call data to the terminal, causing the terminal's voice call to fail.

Method used

The base station determines whether the first condition is met, namely, it can transmit voice call signaling but cannot transmit voice call data. If the condition is met, it will refuse to respond to the target measurement report within a preset time period and transmit voice call data after successfully creating the bearer.

Benefits of technology

This effectively avoids connection interruptions caused by responding to measurement reports, ensuring that the base station can successfully provide voice call services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115734275B_ABST
    Figure CN115734275B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a voice call method, a base station and a device, and relate to the technical field of communication. The method comprises: if a terminal accesses a first base station after voice call fallback occurs, determining whether a first condition is met, the first condition being that the first base station can transmit voice call signaling for the terminal but cannot transmit voice call data for the terminal; if it is determined that the first condition is met, and a target measurement report sent by the terminal is received within a first preset time period, then the target measurement report is rejected; if the first base station successfully creates a first bearer within the first preset time period, then voice call data is transmitted for the terminal based on the created first bearer, the first bearer being a bearer created based on a first channel, and the first channel being a channel between the first base station and the terminal for transmitting voice call data. The scheme provided by the embodiments of the present application enables the base station to successfully provide voice call services for the terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a voice call method, base station, and device. Background Technology

[0002] After a terminal connects to base station M, it can make voice calls based on base station M. However, in some areas, the signal of base station M is poor, or base station M does not support voice call services. In such cases, base station M can initiate a voice call fallback, controlling the terminal to connect to another base station N that communicates using lower-level mobile communication technologies, enabling the terminal to make voice calls based on base station N. For example, base station M can be a 5G base station, and base station N can be a 4G base station.

[0003] To provide voice call service to the terminal, after a voice call is connected, base station N needs to transmit voice call data to the terminal, thereby providing the voice call service. However, before starting to transmit voice call data to the terminal, if the base station N receives a measurement report from the terminal indicating that the cell communication quality of the base station communicating based on high-level mobile communication technology is good, then base station N needs to assist the terminal in connecting to the base station indicated in the measurement report. In other words, before base station N provides voice call service to the terminal, the terminal disconnects from base station N, causing the voice call to fail. Summary of the Invention

[0004] The purpose of this invention is to provide a voice call method, base station, and apparatus, enabling the base station to successfully provide voice call services to terminals. The specific technical solution is as follows:

[0005] In a first aspect, embodiments of the present invention provide a voice call method applied to a first base station, the method comprising:

[0006] If the terminal reconnects to the first base station after a voice call interruption, it is determined whether the first condition is met. The first condition is that the first base station can transmit voice call signaling to the terminal, but cannot transmit voice call data to the terminal.

[0007] If a target measurement report is received from the terminal within a first preset time period after the first condition is met, the response to the target measurement report is rejected. The target measurement report indicates that the cell communication quality of the second base station is higher than that of the first base station, and the level of the mobile communication technology used by the second base station is higher than that of the mobile communication technology used by the first base station.

[0008] If the first base station successfully creates a first bearer within the first preset time period, it transmits voice call data to the terminal based on the created first bearer. The first bearer is a bearer created based on a first channel, and the first channel is a channel between the first base station and the terminal used to transmit voice call data.

[0009] In one embodiment of the present invention, determining whether the first condition is met includes:

[0010] Determine whether a first bearer exists, and determine whether a second bearer requires data transmission. The second bearer is a bearer created based on a second channel, which is a channel between the first base station and the terminal used for transmitting voice call signaling.

[0011] If the first bearer does not exist, it is determined that the first base station cannot transmit voice call data to the terminal. If the second bearer has a need to transmit data, it is determined that the first base station can transmit voice call signaling to the terminal. Thus, the first condition is satisfied.

[0012] In one embodiment of the present invention, the method further includes:

[0013] If the first base station fails to successfully create the first bearer within the first preset time period, then based on the status of the first base station creating the first bearer, it provides voice call service to the terminal.

[0014] In one embodiment of the present invention, providing voice call service to the terminal based on the state of creating a first bearer using the first base station includes:

[0015] If the status of the first base station creating the first bearer is "creation has started but not completed", then the creation of the first bearer continues, and voice call data is transmitted to the terminal based on the created first bearer;

[0016] If the status is "not started", then the voice call service for the terminal will be terminated.

[0017] In one embodiment of the present invention, the method further includes:

[0018] After the terminal ends the voice call, it responds to the target measurement report.

[0019] In one embodiment of the present invention, the method further includes:

[0020] If the first condition is not met, and the target measurement report is received, the target measurement report is processed according to the situation where the first base station transmits voice call signaling to the terminal.

[0021] In one embodiment of the present invention, processing the target measurement report based on the situation where the first base station transmits voice call signaling to the terminal includes:

[0022] If the first base station is unable to transmit voice call signaling to the terminal, it will directly respond to the target measurement report;

[0023] If the first base station is able to transmit voice call signaling to the terminal, then the target measurement report is discarded.

[0024] In one embodiment of the present invention, the step of determining whether a first condition is met if the terminal accesses the first base station after a voice call interruption includes:

[0025] Determine whether the first condition is met within a second preset time period after the terminal experiences a voice call fallback and accesses the first base station.

[0026] In one embodiment of the present invention, if the first base station successfully creates a first bearer within the first preset time period, then transmitting voice call data to the terminal based on the created first bearer includes:

[0027] If a delayed call message is received before the first preset duration is reached, the first preset duration will be reset.

[0028] If the first base station successfully creates the first bearer within the first preset time period after re-timing, it transmits voice call data to the terminal based on the created first bearer.

[0029] Secondly, embodiments of the present invention provide a base station, including a memory, a transceiver, and a processor:

[0030] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0031] If the terminal reconnects to the base station after a voice call interruption, it is determined whether the first condition is met. The first condition is that the base station can transmit voice call signaling to the terminal, but cannot transmit voice call data to the terminal.

[0032] If a target measurement report is received from the terminal within a first preset time period after the first condition is met, the response to the target measurement report is rejected. The target measurement report indicates that the cell communication quality of other base stations is higher than that of the base station, and the level of mobile communication technology used by the other base stations is higher than that of the base station.

[0033] If the base station successfully creates a first bearer within the first preset time period, it transmits voice call data to the terminal based on the created first bearer. The first bearer is a bearer created based on a first channel, and the first channel is a channel between the base station and the terminal used to transmit voice call data.

[0034] In one embodiment of the present invention, determining whether the first condition is met specifically includes:

[0035] Determine whether a first bearer exists, and determine whether a second bearer requires data transmission. The second bearer is a bearer created based on a second channel, which is a channel between the base station and the terminal used for transmitting voice call signaling.

[0036] If the first bearer does not exist, it is determined that the base station cannot transmit voice call data to the terminal. If the second bearer has a need to transmit data, it is determined that the base station can transmit voice call signaling to the terminal. Thus, the first condition is satisfied.

[0037] In one embodiment of the present invention, the processor is further configured to:

[0038] If the base station fails to successfully create the first bearer within the first preset time period, it provides voice call service to the terminal based on the status of the base station creating the first bearer.

[0039] In one embodiment of the present invention, providing voice call service to the terminal based on the state of creating the first bearer by the base station specifically includes:

[0040] If the base station is in the state of creating the first bearer but not yet completed, then it continues to create the first bearer and transmits voice call data to the terminal based on the created first bearer;

[0041] If the status is "not started", then the voice call service for the terminal will be terminated.

[0042] In one embodiment of the present invention, the processor is further configured to:

[0043] After the terminal ends the voice call, it responds to the target measurement report.

[0044] In one embodiment of the present invention, the processor is further configured to:

[0045] If the first condition is not met, and the target measurement report is received, the target measurement report is processed according to the situation where the base station transmits voice call signaling to the terminal.

[0046] In one embodiment of the present invention, processing the target measurement report based on the base station transmitting voice call signaling to the terminal specifically includes:

[0047] If the base station is unable to transmit voice call signaling to the terminal, it will directly respond to the target measurement report;

[0048] If the base station is able to transmit voice call signaling to the terminal, then the target measurement report is discarded.

[0049] In one embodiment of the present invention, the step of determining whether a first condition is met after a terminal experiences a voice call and then accesses the base station specifically includes:

[0050] Determine whether the first condition is met within a second preset time period after the terminal experiences a voice call fallback and accesses the base station.

[0051] In one embodiment of the present invention, if the base station successfully creates a first bearer within the first preset time period, then transmitting voice call data to the terminal based on the created first bearer specifically includes:

[0052] If a delayed call message is received before the first preset duration is reached, the first preset duration will be reset.

[0053] If the base station successfully creates the first bearer within the first preset time period after re-timing, it transmits voice call data to the terminal based on the created first bearer.

[0054] Thirdly, embodiments of the present invention provide a voice call device applied to a first base station, the device comprising:

[0055] The condition judgment module is used to determine whether a first condition is met if the terminal accesses the first base station after a voice call interruption. The first condition is that the first base station transmits voice call signaling to the terminal but does not transmit voice call data to the terminal.

[0056] The first report processing module is configured to refuse to respond to the target measurement report if it receives the target measurement report sent by the terminal within a first preset time period after determining that the first condition is met. The target measurement report indicates that the cell communication quality of the second base station is higher than that of the first base station, and the level of the mobile communication technology used by the second base station is higher than that of the mobile communication technology used by the first base station.

[0057] The first service providing module is configured to transmit voice call data to the terminal based on the created first bearer if the first base station successfully creates a first bearer within the first preset time period. The first bearer is a bearer created based on a first channel, and the first channel is a channel between the first base station and the terminal for transmitting voice call data.

[0058] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the methods described in the first aspect.

[0059] Fifthly, embodiments of the present invention also provide a computer program product containing instructions that, when run on a computer, cause the computer to perform any of the steps described in the first aspect.

[0060] Beneficial effects of the embodiments of the present invention:

[0061] This invention provides a voice communication method applied to a first base station. If a voice call occurs in a segment and the user accesses the first base station, it is determined whether a first condition is met. If the first condition is met, and a target measurement report sent by the terminal is received within a first preset time period, the user does not respond to the target measurement report. If the first base station successfully creates a first bearer within the first preset time period, it transmits voice call data to the terminal based on the created first bearer.

[0062] As can be seen from the above, if the terminal connects to the first base station after a voice call interruption, it indicates that the terminal needs to conduct voice calls based on the first base station. In this case, if the first condition is met, the first base station can transmit voice call signaling to the terminal but cannot transmit voice call data, indicating that the first base station has not yet successfully started providing voice call services to the terminal. Under the condition of meeting the first condition, this embodiment of the invention reserves the first base station for a first preset duration. If a target measurement report is received within the first preset duration, no response is made. That is, after receiving the target measurement report, the first base station will not directly assist the terminal in connecting to the second base station, but will continue to wait for the creation of the first bearer. After the first base station successfully creates the first bearer, it can transmit voice call data to the terminal based on the first bearer, enabling the first base station to successfully provide voice call services to the terminal. Attached Figure Description

[0063] To more clearly illustrate the technical solutions in the embodiments of the present invention 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 only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings.

[0064] Figure 1 A flowchart illustrating the first voice call method provided in an embodiment of the present invention;

[0065] Figure 2 A flowchart illustrating a voice call fallback process provided in an embodiment of the present invention;

[0066] Figure 3 A flowchart illustrating the second voice call method provided in an embodiment of the present invention;

[0067] Figure 4 A flowchart illustrating the third voice call method provided in an embodiment of the present invention;

[0068] Figure 5 A flowchart illustrating the fourth voice call method provided in an embodiment of the present invention;

[0069] Figure 6A A flowchart illustrating the fifth voice call method provided in this embodiment of the invention;

[0070] Figure 6B A flowchart illustrating the sixth voice call method provided in this embodiment of the invention;

[0071] Figure 7 This is a schematic diagram of the structure of a base station provided in an embodiment of the present invention;

[0072] Figure 8 This is a schematic diagram of the structure of a voice call device provided in an embodiment of the present invention. Detailed Implementation

[0073] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0074] In this embodiment of the invention, the term "multiple" refers to two or more, and other quantifiers are similar.

[0075] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art based on the embodiments of the present invention are within the scope of protection of the present invention.

[0076] In the prior art, if a measurement report is received from the terminal before the base station transmits voice call data to the terminal, the terminal's voice call will fail. To solve this problem, this invention provides a voice call method, base station, and device.

[0077] This invention provides a voice call method applied to a first base station, the method comprising:

[0078] If the terminal reconnects to the first base station after a voice call ends, it is determined whether the first condition is met. The first condition is that the first base station can transmit voice call signaling to the terminal, but cannot transmit voice call data to the terminal.

[0079] If, within a first preset time period after the first condition is met, a target measurement report is received from the terminal, then the response to the target measurement report is rejected. The target measurement report indicates that the cell communication quality of the second base station is higher than that of the first base station, and the level of the mobile communication technology used by the second base station is higher than that of the mobile communication technology used by the first base station.

[0080] If the first base station successfully creates a first bearer within the first preset time period, it transmits voice call data to the terminal based on the created first bearer. The first bearer is a bearer created based on a first channel, and the first channel is a channel between the first base station and the terminal used to transmit voice call data.

[0081] As can be seen from the above, if the terminal connects to the first base station after a voice call interruption, it indicates that the terminal needs to conduct voice calls based on the first base station. In this case, if the first condition is met, the first base station can transmit voice call signaling to the terminal but cannot transmit voice call data, indicating that the first base station has not yet successfully started providing voice call services to the terminal. Under the condition of meeting the first condition, this embodiment of the invention reserves the first base station for a first preset duration. If a target measurement report is received within the first preset duration, no response is made. That is, after receiving the target measurement report, the first base station will not directly assist the terminal in connecting to the second base station, but will continue to wait for the creation of the first bearer. After the first base station successfully creates the first bearer, it can transmit voice call data to the terminal based on the first bearer, enabling the first base station to successfully provide voice call services to the terminal.

[0082] See Figure 1 This is a flowchart illustrating the first voice call method provided in an embodiment of the present invention, applied to a first base station. The method includes the following steps S101-S103.

[0083] S101: If the terminal connects to the first base station after a voice call ends, determine whether the first condition is met.

[0084] Specifically, voice call fallback refers to a situation where a terminal, originally connected to a base station using a higher-level mobile communication technology, initiates or receives a voice call request. However, if the original base station is unable to provide voice call service, it controls the terminal to undergo voice call fallback, connecting to a base station using a lower-level mobile communication technology. The new base station then provides the voice call service. This fallback can be implemented using EPSFALLBACK (Evolved Packet System Fallback) technology. The detailed process of voice call fallback is described below. Figure 2 The embodiments shown are not described in detail here.

[0085] The aforementioned first base station is the base station that the terminal connects to after a voice call falls back to the previous base station. In other words, compared to the base station the terminal connected to before the voice call fell back to the previous base station, the first base station uses a lower level of mobile communication technology. For example, if the aforementioned base station is a 4G-based base station, the base station the terminal originally connected to could be a 5G base station, a 6G base station, etc.; if the aforementioned base station is a 5G-based base station, the base station the terminal originally connected to could be a 6G base station, etc.

[0086] In addition, the first condition mentioned above is that the first base station is capable of transmitting voice call signaling to the aforementioned terminal, but is not capable of transmitting voice call data to the aforementioned terminal.

[0087] Specifically, after the aforementioned terminal initiates a voice call to other terminals, or other terminals initiate a voice call to the aforementioned terminal, the first base station first needs to transmit voice call signaling to the aforementioned terminal as the underlying data required for voice calls between terminals. At this time, the voice call is in the ringing and waiting stage for the voice call to be connected. After the voice call is connected, the user officially starts the voice call through the terminal, and the first base station needs to transmit voice call data that records voice information during the voice call to the aforementioned terminal.

[0088] Therefore, if the first condition is met, it means that the first base station is waiting for the voice call to be connected, or the voice call has been connected but the first base station has not yet started transmitting voice call data.

[0089] In one embodiment of the present invention, the PDCP (Packet Data Convergence Protocol) layer in the first base station may determine whether the first condition is met.

[0090] In another embodiment of the present invention, step S101 can be implemented by steps A-B as shown below, which will not be described in detail here.

[0091] S102: If a target measurement report is received from the terminal within a first preset time period after the first condition is met, then the response to the target measurement report is refused.

[0092] The aforementioned target measurement report indicates that the cell communication quality of the second base station is higher than that of the first base station, and the level of mobile communication technology used by the second base station is higher than that of the first base station.

[0093] If the first base station mentioned above is a 4G base station, then the target measurement report mentioned above can be a B1 measurement report.

[0094] Specifically, if the first base station receives the target measurement report and responds to it, it needs to control the terminal to access the second base station with better communication quality indicated by the target measurement report through switching or redirection. This would cause the connection between the terminal and the first base station to be disconnected before the first base station provides voice call service to the terminal, resulting in voice call failure. Therefore, in this embodiment of the invention, if a target measurement report sent by the terminal is received within a first preset time period, the response can be refused.

[0095] Alternatively, a first timer can be started. If a target measurement report is received from the terminal before the first preset duration of the first timer's countdown, the response to the target measurement report will be rejected. The first timer can be a handover delay timer.

[0096] Specifically, after determining that the first condition is met, the PDCP layer can notify the HL (High Level) to start timing for the first preset duration.

[0097] Furthermore, in one embodiment of the present invention, refusing to respond to the aforementioned target measurement report is solely to prevent the connection between the first base station and the terminal from being broken due to responding to the target measurement report, thus causing the first base station to fail to provide voice call service to the terminal. After the first base station completes the voice call service, it can respond to the target measurement report, allowing the terminal to connect to a second base station with better cell communication quality and continue the subsequent communication process. Therefore, if the first base station receives the target measurement report sent by the terminal, it can record the target measurement report and respond to it in subsequent processes.

[0098] Specifically, the following steps C can be performed.

[0099] Step C: After the above terminal ends the voice call, respond to the above target measurement report.

[0100] Since the terminal has already completed a voice call using the first base station, responding to the target measurement report will not affect the first base station's ability to provide voice call services to the terminal. Therefore, the first base station can respond to the target measurement report, enabling the terminal to access the second base station with better cell communication quality. Subsequently, the terminal can then conduct higher-quality communication using the second base station.

[0101] S103: If the first base station successfully creates the first bearer within the first preset time period, it transmits voice call data to the terminal based on the created first bearer.

[0102] The first bearer mentioned above is a bearer created based on the first channel, and the first channel is a channel between the first base station and the terminal used for transmitting voice call data.

[0103] Specifically, since the first condition has been determined in step S101—that is, the first base station can transmit voice call signaling to the terminal—the first channel is used to transmit voice call data between the first base station and the terminal. If a first bearer is successfully created based on the first channel, the first base station can transmit voice call data to the terminal based on the first bearer. In other words, the first base station can transmit voice call data to the terminal, thus effectively enabling the first base station to provide voice call services to the terminal.

[0104] If the first base station is a 4G base station, it can provide voice call services to the terminal based on VOLET (Voice over Lon-Term Evolution) technology, which provides voice call services based on IMS (Internet Protocol Multimedia Subsystem). If the first base station is a 5G base station, it can provide voice call services to the terminal based on VONR (Voice over New Radio) technology, which provides voice call services based on IMS. The technology by which the first base station provides voice call services to the terminal is prior art, and will not be elaborated further in this embodiment.

[0105] Furthermore, if the first base station is a 4G base station, the first channel can be a channel established between the terminal and the first base station when the QCI (Qos Class Identifier) ​​value is 1. If the first base station is a 5G base station, the first channel can be a channel established between the terminal and the first base station when the 5QI (5G Quality of Service Identifier) ​​value is 1.

[0106] Furthermore, after the terminal ends the voice call, the first base station no longer needs to transmit voice call data based on the first bearer, so the first base station can also delete the first bearer.

[0107] As can be seen from the above, if the terminal connects to the first base station after a voice call interruption, it indicates that the terminal needs to conduct voice calls based on the first base station. In this case, if the first condition is met, the first base station transmits voice call signaling to the terminal but does not transmit voice call data, indicating that the first base station has not yet successfully started providing voice call services to the terminal. Under the condition of meeting the first condition, this embodiment of the invention reserves the first base station for a first preset duration. If a target measurement report is received within the first preset duration, no response is made. That is, after receiving the target measurement report, the first base station will not directly assist the terminal in connecting to the second base station, but will continue to wait for the creation of the first bearer. After the first base station successfully creates the first bearer, it can transmit voice call data to the terminal based on the first bearer, enabling the first base station to successfully provide voice call services to the terminal.

[0108] In one embodiment of the present invention, it can be determined whether the first condition is met by the following steps A-B.

[0109] Step A: Determine whether a first bearer exists, and determine whether a second bearer requires data transmission.

[0110] The second bearer is a bearer created based on the second channel, which is a channel between the first base station and the terminal used for transmitting voice call signaling.

[0111] Since the second channel is used to transmit voice call signaling, the second bearer created based on the second channel is used to transmit voice call signaling. If the second bearer exists and the second bearer has a need to transmit data, it means that the first base station transmits voice call instructions to the terminal.

[0112] Specifically, if the first base station is a 4G base station, the second channel can be the channel established between the terminal and the first base station when the QCI value is 5. The second bearer created based on QCI5 is used to transmit communication signaling with the IMS network element. In this embodiment of the invention, the IMS network element is used for voice call services; therefore, in this embodiment of the invention, the second bearer is used to transmit voice call signaling.

[0113] Step B: If the first bearer does not exist, it is determined that the first base station cannot transmit voice call data to the terminal. If the second bearer has a need to transmit data, it is determined that the first base station can transmit voice call signaling to the terminal, and the first condition is satisfied.

[0114] Specifically, since the first bearer is used to transmit voice call data, its absence indicates that the first base station cannot transmit voice call data for the terminal. The second bearer is used to transmit voice call signaling; therefore, its presence indicates that the first base station can transmit voice call signaling for the terminal.

[0115] See Figure 2 This is a flowchart illustrating a voice call fallback process according to an embodiment of the present invention, including steps D1-D9. Specifically, the above-mentioned voice call fallback process refers to the terminal accessing a 4G base station after a voice call fallback occurs from a 5G base station.

[0116] In the aforementioned voice call fallback process, UE (User Equipment) refers to the terminal, NG-RAN (Next Generation Radio Access Network) is the 5G access layer base station directly connected to the terminal, E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) is the 4G access layer base station directly connected to the terminal, and AMF (Access and Mobility Management Function), MME (Mobility Management Entity), SGW (Serving Gateway), PGW (Public Data Network Gateway), SMF (Session Management Function), UPF (User Plane Function), and IMS are also mentioned. Before the terminal sends the voice call fallback, the aforementioned IMS is deployed in 5GC (5th Generation Mobile Communication Technology Center). After the terminal sends the voice call fallback, the aforementioned IMS is deployed in the 4G base station.

[0117] Specifically, E-UTRAN, AMF, MME, SGW, PGW, SMF, and UDF are mainly used to forward data during the fallback process of a voice call, and are omitted in the following description of the fallback process. In the diagram, the intersection of the rectangle representing a step with the extension line below the rectangle representing a device indicates that the step requires data transmission via the device corresponding to the intersecting extension line.

[0118] In addition, when the terminal accesses NG-RAN, resides in NG-RAN and is registered in 5GC, if the UE initiates a voice call, the UE is the calling terminal, or if the UE is called by a voice call initiated by another terminal, the UE is the called terminal.

[0119] Step D1: The above UE triggers the IMS voice service and initiates the voice call establishment process.

[0120] Step D2: 5GC sends a PDU Session Modification (Protocol Data Unit Session Modification) request to NG-RAN.

[0121] Specifically, the 5GC sends a PDU Session Modification request to the NG-RAN to notify the NG-RAN to establish a channel between the 5GC and the NG-RAN for voice calls.

[0122] Step D3: NG-RAN determines whether to trigger voice call fallback based on UE capabilities, N26 interface deployment status, whether VONR is allowed, and radio environment conditions.

[0123] Specifically, if the UE's ability to process 5G signals is poor, it can trigger a fallback for voice calls, allowing the UE to make voice calls based on the 4G network.

[0124] The N26 interface is used to assist terminals in switching from 5G networks to 4G networks. Therefore, if the N26 interface has been deployed, it means that NG-RAN supports fallback for voice calls.

[0125] If VONR is not allowed, it means that NG-RAN does not support providing voice call services to the terminal, and therefore voice call fallback can be triggered.

[0126] If the wireless network environment is poor, it means that the current UE will make a voice call based on the 5G network, which will result in poor call quality and thus trigger a voice call fallback.

[0127] Step D4: If NG-RAN determines that a voice call fallback has been triggered, it rejects the above PDU SessionModification request and sends a voice call fallback message to 5GC.

[0128] Specifically, the aforementioned NG-RAN sends a voice call fallback message to 5GC to inform IMS to perform voice call fallback.

[0129] Step D5: The 5GC control terminal performs voice call fallback by switching or redirecting.

[0130] Step D6: 5GC controls the TAU (Tracking Area Update) to track the location of the terminal.

[0131] Step D7: The UE attaches to the 4G base station and requests to establish a PDN (Packet Data Network) connection with the 4G base station.

[0132] Step D8: After the UE camps on the 4G base station, the 4G base station initiates a request to establish the first channel to the terminal.

[0133] Step D9: The 4G base station completes voice call service based on the first channel.

[0134] Specifically, steps D1-D9 above are the process of a terminal performing a voice call fallback from a 5G base station to a 4G base station in the prior art. Some steps are described in a simplified manner, and the embodiments of the present invention will not repeat them.

[0135] See Figure 3 This is a flowchart illustrating the second voice communication method provided in an embodiment of the present invention, which is consistent with the aforementioned... Figure 1 Compared to the example shown, the above method further includes the step S104.

[0136] S104: If the first base station fails to successfully create the first bearer within the first preset time period, then based on the status of the first base station creating the first bearer, provide voice call service to the terminal.

[0137] Specifically, since the first base station only creates the first bearer after a voice call is connected, if the voice call has already been connected and the creation of the first bearer has begun, but has not been completed within the first preset time period, then the creation of the first bearer will fail within the first preset time period. Therefore, the aforementioned status of creating the first bearer is: creation has begun but has not been completed.

[0138] In one embodiment of the present invention, step S104 can be implemented by step E under the above circumstances.

[0139] Step E: If the status of the first base station creating the first bearer is "creation has started but not completed", then continue to create the first bearer and transmit voice call data to the terminal based on the created first bearer.

[0140] Specifically, if the first base station has already started creating the first bearer, it means that in most cases, the first base station can complete the creation of the first bearer in a short time and then transmit voice call data to the terminal based on the first bearer. Therefore, it can continue to wait for the first bearer to be created to complete the process of providing voice call service to the terminal. After completing the voice call service process, it can respond to the target measurement report. Since the process of providing voice call service to the terminal has been successfully completed, responding to the target measurement report will not affect the voice call service.

[0141] Additionally, if a voice call is not connected within the first preset time period, the first bearer will not be created, resulting in the first bearer not being successfully created within the first preset time period. The aforementioned status for creating the first bearer is: creation not started.

[0142] In one embodiment of the present invention, under the above circumstances, step S104 can be implemented by step F.

[0143] Step F: If the above status is "not started", then terminate the voice call service provided to the above terminal.

[0144] Specifically, if the above status is "not started," it means that the voice call has not been connected within the first preset time period. In this case, the first base station can stop waiting for the creation of the first bearer and terminate the voice call service provided to the terminal. After terminating the voice call service provided to the terminal, it can respond to the target measurement report. Since the voice call service has been terminated, responding to the target measurement report will not affect the voice call service.

[0145] Furthermore, if a voice call is connected, but the creation of the first bearer fails within the first preset time period, then the creation of the first bearer will not be successful within the first preset time period. In this case, the status of creating the first bearer will be: creation failed.

[0146] Specifically, if the above status is creation failure, it means that the first base station may have been affected by factors such as network failure or first base station failure during the creation of the first bearer. The first base station may be unable to continue to provide voice call services to the above terminal. Therefore, the first base station can terminate the provision of voice call services to the above terminal.

[0147] As can be seen from the above, if the first base station has not successfully created the first bearer after waiting for the first preset time, that is, it cannot send voice call data to the terminal, it can determine how to provide voice call service to the terminal based on the current status of creating the first bearer. In this embodiment of the invention, when the first bearer is not successfully created within the first preset time, different methods can be used to continue the voice call service process.

[0148] See Figure 4 This is a flowchart illustrating the third voice call method provided in this embodiment of the invention, which is consistent with the aforementioned... Figure 1 Compared to the illustrated embodiment, the step S105 is also included.

[0149] S105: If the first condition is not met and the target measurement report is received, the target measurement report is processed according to the situation where the first base station transmits voice call signaling to the terminal.

[0150] Specifically, the following situations will cause the first base station to fail to meet the first condition.

[0151] (i) The first base station did not transmit voice call signaling to the terminal.

[0152] Specifically, the transmission of voice call signaling by the first base station to the terminal is the basis for the first base station to provide voice call services to the terminal. If the first base station does not transmit voice call signaling to the terminal, it means that the first base station does not provide voice call services to the terminal.

[0153] In the above situation, the target measurement report can be processed through the following steps G.

[0154] Step G: If the first base station cannot transmit voice call signaling for the terminal, it will directly respond to the target measurement report.

[0155] Specifically, if the first base station does not transmit voice call signaling to the terminal, the first base station does not provide voice call service to the terminal. Therefore, it can directly respond to the target measurement report and will not affect the voice call service.

[0156] In one embodiment of the present invention, it can be determined whether there is a need for data transmission in the second bearer. If not, it can be determined that the first base station has not transmitted voice call signaling for the terminal.

[0157] (ii) The first base station transmits voice call signaling to the aforementioned terminal and has already transmitted voice call data to the aforementioned terminal.

[0158] Specifically, if the first base station transmits voice call signaling to the aforementioned terminal and has already transmitted voice call data to the aforementioned terminal, it indicates that the first base station is providing voice call services to the terminal.

[0159] In the above situation, the target measurement report can be processed based on the following steps H.

[0160] Step H: If the first base station is able to transmit voice call signaling to the terminal, then discard the target measurement report.

[0161] Specifically, since the first base station has already provided voice call services to the terminal, it indicates that the communication quality of the first base station is good, and the terminal can also conduct high-quality communication when accessing the first base station. Therefore, the measurement report can be discarded without responding. Furthermore, by not responding to the measurement report, the ongoing voice call service will not be interrupted, and the voice call service will not be affected.

[0162] As can be seen from the above, if the first condition is not met, it may be due to either the first base station not transmitting voice call signaling to the terminal, or it may be due to the first base station already transmitting voice call signaling and voice call data to the terminal. Based on different situations where the first base station transmits voice call signaling to the terminal, this embodiment of the invention can select different methods to process the target measurement report when the first condition is not met, so that this embodiment of the invention can process the target measurement report without affecting the voice call service.

[0163] See Figure 5 This is a flowchart illustrating the fourth voice call method provided in this embodiment of the invention, which is consistent with the aforementioned... Figure 1 Compared to the illustrated embodiment, the above step S101 can be implemented by the following step S101A.

[0164] S101A: Determine whether the first condition is met within a second preset time period after the above terminal falls back to the above first base station during a voice call.

[0165] After the aforementioned terminal experiences a voice call and falls back to the first base station, the first base station sends voice call signaling to the terminal. Specifically, the first base station can create a second bearer and send voice call signaling to the terminal based on the second bearer. Before the first base station sends the voice call signaling to the terminal, a certain amount of time is needed for the preparation process of sending the voice call signaling, i.e., creating the aforementioned second bearer.

[0166] Therefore, a second preset duration can be set for the above preparation process. If the first condition is met within the second preset duration, it means that the first base station can complete the preparation process in a short time and successfully send voice call signaling to the terminal. On this basis, the subsequent step S102 is then executed.

[0167] If the first base station fails to complete the above preparation process within the second preset time period and fails to transmit voice call signaling to the terminal, it can process the above measurement report according to step G if it receives the target measurement report.

[0168] If the first base station successfully completes the above preparation process within the second preset time period and is able to transmit voice call signaling and voice call data to the terminal, then if it receives a target measurement report, it can process the measurement report according to step H.

[0169] Specifically, a second timer can be started. If the first condition is met before the second preset duration is reached, then step S102 continues. The second timer can be a data detection timer (QCI5DataDetectedTimer).

[0170] The aforementioned process of timing the second preset duration can be executed by the PDCP layer.

[0171] In addition, since the time required to create a second bearer is generally less than the time required to create a first bearer, the second preset time can be less than the first preset time.

[0172] As can be seen from the above, a second preset time can be reserved in advance for the preparation process before the first base station sends voice call signaling to the terminal. If the first condition is met within the second preset time, it means that the first base station has successfully completed the above preparation process and transmitted the voice call signaling to the terminal, and the subsequent voice call service process can continue. This can prevent the first terminal from having to wait a long time before continuing the subsequent process if the first condition is not met for a long time.

[0173] See Figure 6A This is a flowchart illustrating the fifth voice call method provided in this embodiment of the invention, which is consistent with the aforementioned... Figure 1 Compared to the embodiment shown, step S103 can be implemented by the following steps S103A-S103B.

[0174] S103A: If a delayed call message is received before the first preset duration is reached, the first preset duration is reset.

[0175] Specifically, the aforementioned delayed call message can be generated by the L2 layer of the first base station. If, after determining that the first condition is met, the first base station has still transmitted voice call signaling to the terminal but has not transmitted voice call data to the terminal after a third preset duration, then the L2 layer can generate the aforementioned delayed call information, where the third preset duration is less than the first preset duration. However, to prevent the L2 layer from continuously generating delayed call information, causing the first base station to remain in a state of waiting for the first bearer to be created, a maximum number of times the L2 layer generates delayed call messages can be set. For example, the maximum number can be 1, 2, etc.

[0176] In one embodiment of the present invention, the first timer used to time a first preset duration can be reset, and the process of timing the first preset duration can be restarted.

[0177] S103B: If the first base station successfully creates the first bearer within the first preset time period after re-timing, it transmits voice call data to the terminal based on the created first bearer.

[0178] Specifically, step S103B is similar to step S103 mentioned above, and will not be repeated here.

[0179] As can be seen from the above, if the first base station receives a delayed call message, it can reset the first preset duration, which is equivalent to the first base station restarting the waiting for the creation of the first bearer. If the first bearer is successfully created within the reset first preset duration, the first base station will transmit voice call data to the aforementioned terminal based on the created first bearer. This means that the first base station waits a longer time for the creation of the first bearer, increasing the probability of successful creation of the first bearer, and thus increasing the probability of the first base station successfully providing voice call service to the terminal.

[0180] See Figure 6B This is a flowchart illustrating the sixth voice call method provided in this embodiment of the invention.

[0181] First, start the data detection timer to determine whether there is data transmission in the second bearer created based on QCI5 before the data detection timer reaches the second preset duration.

[0182] If no data is transmitted, the system will respond directly to the target detection report upon receiving it.

[0183] If data transmission occurs, determine whether a first bearer created based on QCI1 exists within the second preset duration of the data detection timer.

[0184] If it exists, then discard the target detection report upon receiving it.

[0185] If it does not exist, it means that the first condition above is met. Start the switching delay timer and determine whether the timing duration of the switching delay timer has reached the first preset duration.

[0186] If the first preset time period is reached, it is determined whether the first base station should start creating the first bearer.

[0187] If the creation of the first bearer has already begun, continue creating the first bearer and provide voice call services based on the first bearer terminal. After the voice call ends, delete the first bearer and respond to the target detection report.

[0188] If the first bearer has not yet been created, the target detection report will be responded to directly.

[0189] If the duration of the switching delay timer has not reached the first preset duration, then determine whether the delayed call message sent by L2 has been received.

[0190] If the aforementioned delayed call message is received, the aforementioned switching delay timer is reset, and the process returns to the step of determining whether the timing duration of the switching delay timer has reached the first preset duration.

[0191] If the aforementioned delayed call message is not received, determine whether the first bearer was successfully created upon receiving the target detection report.

[0192] If creation is successful, the terminal will be provided with voice call service based on the first bearer, and the target detection report will be responded to after the voice call ends.

[0193] If creation fails, continue waiting for the creation of the first bearer until the switching delay timer reaches the preset duration.

[0194] Corresponding to the aforementioned voice call method, this embodiment of the invention also provides a base station.

[0195] See Figure 7 The above is a schematic diagram of the structure of a base station provided in an embodiment of the present invention. The base station includes a memory 701, a transceiver 702, and a processor 703.

[0196] Memory 701 is used to store computer programs; transceiver 702 is used to send and receive data under the control of the processor; processor 703 is used to read the computer programs in the memory and perform the following operations:

[0197] If the terminal reconnects to the base station after a voice call interruption, it is determined whether the first condition is met. The first condition is that the base station can transmit voice call signaling to the terminal, but cannot transmit voice call data to the terminal.

[0198] If a target measurement report is received from the terminal within a first preset time period after the first condition is met, the response to the target measurement report is rejected. The target measurement report indicates that the cell communication quality of other base stations is higher than that of the base station, and the level of mobile communication technology used by the other base stations is higher than that of the base station.

[0199] If the base station successfully creates a first bearer within the first preset time period, it transmits voice call data to the terminal based on the created first bearer. The first bearer is a bearer created based on a first channel, and the first channel is a channel between the base station and the terminal used to transmit voice call data.

[0200] Among them, Figure 7 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 703) and memory (memory 701). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 702 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 703 is responsible for managing the bus architecture and general processing, and the memory 701 can store data used by the processor 703 during operation.

[0201] The processor 703 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0202] As can be seen from the above, if a terminal accesses a base station after a voice call interruption, it indicates that the terminal needs to conduct voice calls based on the base station. In this case, if the first condition is met, the base station can transmit voice call signaling to the terminal but cannot transmit voice call data, indicating that the base station has not yet successfully started providing voice call services to the terminal. Under the condition of meeting the first condition, this embodiment of the invention reserves a first preset duration for the base station. If a target measurement report is received within the first preset duration, no response is made. That is, after receiving the target measurement report, the base station will not directly assist the terminal in accessing other base stations, but will continue to wait for the creation of the first bearer. After the base station successfully creates the first bearer, it can transmit voice call data to the terminal based on the first bearer, enabling the base station to successfully provide voice call services to the terminal.

[0203] In one embodiment of the present invention, determining whether the first condition is met specifically includes:

[0204] Determine whether a first bearer exists, and determine whether a second bearer requires data transmission. The second bearer is a bearer created based on a second channel, which is a channel between the base station and the terminal used for transmitting voice call signaling.

[0205] If the first bearer does not exist, it is determined that the base station cannot transmit voice call data to the terminal. If the second bearer has a need to transmit data, it is determined that the base station can transmit voice call signaling to the terminal. Thus, the first condition is satisfied.

[0206] In one embodiment of the present invention, the processor 703 is further configured to:

[0207] If the base station fails to successfully create the first bearer within the first preset time period, it provides voice call service to the terminal based on the status of the base station creating the first bearer.

[0208] As can be seen from the above, if the base station has not successfully created the first bearer after waiting for the first preset time, that is, it cannot send voice call data to the terminal, it can determine how to provide voice call service to the terminal based on the current status of creating the first bearer. In this embodiment of the invention, when the first bearer is not successfully created within the first preset time, different methods can be used to continue the voice call service process.

[0209] In one embodiment of the present invention, providing voice call service to the terminal based on the state of creating the first bearer by the base station specifically includes:

[0210] If the base station is in the state of creating the first bearer but not yet completed, then it continues to create the first bearer and transmits voice call data to the terminal based on the created first bearer;

[0211] If the status is "not started", then the voice call service for the terminal will be terminated.

[0212] In one embodiment of the present invention, the processor 703 is further configured to:

[0213] After the terminal ends the voice call, it responds to the target measurement report.

[0214] In one embodiment of the present invention, the processor 703 is further configured to:

[0215] If the first condition is not met, and the target measurement report is received, the target measurement report is processed according to the situation where the base station transmits voice call signaling to the terminal.

[0216] As can be seen from the above, if the first condition is not met, it may be due to the base station not transmitting voice call signaling to the terminal, or it may be due to the base station already transmitting voice call signaling and voice call data to the terminal. Based on different situations where the base station transmits voice call signaling to the terminal, the present invention can select different methods to process the target measurement report when the first condition is not met, so that the present invention can process the above-mentioned target measurement report without affecting the voice call service.

[0217] In one embodiment of the present invention, processing the target measurement report based on the base station transmitting voice call signaling to the terminal specifically includes:

[0218] If the base station is unable to transmit voice call signaling to the terminal, it will directly respond to the target measurement report;

[0219] If the base station is able to transmit voice call signaling to the terminal, then the target measurement report is discarded.

[0220] In one embodiment of the present invention, the step of determining whether a first condition is met after a terminal experiences a voice call and then accesses the base station specifically includes:

[0221] Determine whether the first condition is met within a second preset time period after the terminal experiences a voice call fallback and accesses the base station.

[0222] As can be seen from the above, a second preset time can be reserved for the preparation process before the base station sends voice call signaling to the terminal. If the first condition is met within the second preset time, it means that the base station has successfully completed the above preparation process and transmitted the voice call signaling to the terminal, and the subsequent voice call service process can continue. This can prevent the first terminal from having to wait a long time before continuing the subsequent process if the first condition is not met for a long time.

[0223] In one embodiment of the present invention, if the base station successfully creates a first bearer within the first preset time period, then transmitting voice call data to the terminal based on the created first bearer specifically includes:

[0224] If a delayed call message is received before the first preset duration is reached, the first preset duration will be reset.

[0225] If the base station successfully creates the first bearer within the first preset time period after re-timing, it transmits voice call data to the terminal based on the created first bearer.

[0226] As can be seen from the above, if the base station receives a delayed call message, it can reset the first preset duration. This is equivalent to the base station restarting its wait for the creation of the first bearer. If the first bearer is successfully created within the reset first preset duration, the base station will transmit voice call data to the aforementioned terminal based on the created first bearer. This means the base station waits longer for the creation of the first bearer, increasing the probability of successful creation and thus increasing the probability of the base station successfully providing voice call services to the terminal.

[0227] Corresponding to the aforementioned voice call method, this embodiment of the invention also provides a voice call device.

[0228] See Figure 8 This is a schematic diagram of a voice call device provided in an embodiment of the present invention, applied to a first base station. The device includes:

[0229] The condition judgment module 801 is used to determine whether a first condition is met if the terminal accesses the first base station after a voice call interruption. The first condition is that the first base station can transmit voice call signaling to the terminal, but cannot transmit voice call data to the terminal.

[0230] The first report processing module 802 is configured to refuse to respond to the target measurement report if it receives the target measurement report sent by the terminal within a first preset time period after determining that the first condition is met. The target measurement report indicates that the cell communication quality of the second base station is higher than that of the first base station, and the level of the mobile communication technology used by the second base station is higher than that of the mobile communication technology used by the first base station.

[0231] The first service providing module 803 is used to transmit voice call data to the terminal based on the created first bearer if the first base station successfully creates the first bearer within the first preset time period. The first bearer is a bearer created based on a first channel, and the first channel is a channel between the first base station and the terminal for transmitting voice call data.

[0232] As can be seen from the above, if the terminal connects to the first base station after a voice call interruption, it indicates that the terminal needs to conduct voice calls based on the first base station. In this case, if the first condition is met, the first base station can transmit voice call signaling to the terminal but does not transmit voice call data, indicating that the first base station cannot successfully start providing voice call services to the terminal. Under the condition of meeting the first condition, this embodiment of the invention reserves the first base station for a first preset duration. If a target measurement report is received within the first preset duration, no response is made. That is, after receiving the target measurement report, the first base station will not directly assist the terminal in connecting to the second base station, but will continue to wait for the creation of the first bearer. After the first base station successfully creates the first bearer, it can transmit voice call data to the terminal based on the first bearer, enabling the first base station to successfully provide voice call services to the terminal.

[0233] In one embodiment of the present invention, the condition judgment module 801 is specifically used for:

[0234] If the terminal connects to the first base station after a voice call ends, it is determined whether a first bearer exists and whether a second bearer needs to transmit data. The second bearer is a bearer created based on a second channel, which is a channel between the first base station and the terminal used to transmit voice call signaling.

[0235] If the first bearer does not exist, it is determined that the first base station cannot transmit voice call data to the terminal. If the second bearer has a need to transmit data, it is determined that the first base station can transmit voice call signaling to the terminal. Thus, the first condition is satisfied.

[0236] In one embodiment of the present invention, the apparatus further includes:

[0237] The second service providing module is used to provide voice call service to the terminal based on the status of the first base station creating the first bearer if the first base station fails to create the first bearer within the first preset time period.

[0238] As can be seen from the above, if the first base station has not successfully created the first bearer after waiting for the first preset time, that is, it cannot send voice call data to the terminal, it can determine how to provide voice call service to the terminal based on the current status of creating the first bearer. In this embodiment of the invention, when the first bearer is not successfully created within the first preset time, different methods can be used to continue the voice call service process.

[0239] In one embodiment of the present invention, the second service providing module is specifically used for:

[0240] If the status of the first base station creating the first bearer is "creation has started but not completed", then the creation of the first bearer continues, and voice call data is transmitted to the terminal based on the created first bearer;

[0241] If the status is "not started", then the voice call service for the terminal will be terminated.

[0242] In one embodiment of the present invention, the apparatus further includes:

[0243] The message response module is used to respond to the target measurement report after the terminal ends the voice call.

[0244] In one embodiment of the present invention, the apparatus further includes:

[0245] The second report processing module is used to process the target measurement report if the first condition is not met and the target measurement report is received, based on the situation where the first base station transmits voice call signaling to the terminal.

[0246] As can be seen from the above, if the first condition is not met, it may be due to either the first base station not transmitting voice call signaling to the terminal, or it may be due to the first base station already transmitting voice call signaling and voice call data to the terminal. Based on different situations where the first base station transmits voice call signaling to the terminal, this embodiment of the invention can select different methods to process the target measurement report when the first condition is not met, so that this embodiment of the invention can process the target measurement report without affecting the voice call service.

[0247] In one embodiment of the present invention, the second report processing module is specifically used for:

[0248] If the first condition is not met, and the target measurement report is received, then if the first base station cannot transmit voice call signaling for the terminal, it will directly respond to the target measurement report.

[0249] If the first base station is able to transmit voice call signaling to the terminal, then the target measurement report is discarded.

[0250] In one embodiment of the present invention, the condition judgment module 801 is specifically used for:

[0251] Determine whether the first condition is met within a second preset time period after the terminal experiences a voice call fallback and accesses the first base station.

[0252] As can be seen from the above, a second preset time can be reserved in advance for the preparation process before the first base station sends voice call signaling to the terminal. If the first condition is met within the second preset time, it means that the first base station has successfully completed the above preparation process and transmitted voice call signaling to the terminal, and the subsequent voice call service process can continue. This can prevent the first terminal from having to wait a long time before continuing the subsequent process if the first condition is not met for a long time.

[0253] In one embodiment of the present invention, the first service providing module 803 is specifically used for:

[0254] If a delayed call message is received before the first preset duration is reached, the first preset duration will be reset.

[0255] If the first base station successfully creates the first bearer within the first preset time period after re-timing, it transmits voice call data to the terminal based on the created first bearer.

[0256] As can be seen from the above, if the first base station receives a delayed call message, it can reset the first preset duration, which is equivalent to the first base station restarting the waiting for the creation of the first bearer. If the first bearer is successfully created within the reset first preset duration, the first base station will transmit voice call data to the aforementioned terminal based on the created first bearer. This means that the first base station waits a longer time for the creation of the first bearer, increasing the probability of successful creation of the first bearer, and thus increasing the probability of the first base station successfully providing voice call service to the terminal.

[0257] In another embodiment of the present invention, a computer-readable storage medium is also provided, wherein a computer program is stored therein, and when the computer program is executed by a processor, it implements the steps of any of the above-described voice call methods.

[0258] When making a voice call using the computer-readable storage medium provided in this embodiment of the invention, if the terminal connects to the first base station after a voice call interruption, it indicates that the terminal needs to make a voice call based on the first base station. In this case, if the first condition is met, the first base station can transmit voice call signaling to the terminal but cannot transmit voice call data, indicating that the first base station has not yet successfully started providing voice call service to the terminal. Under the condition of meeting the first condition, this embodiment of the invention reserves the first base station for a first preset duration. If a target measurement report is received within the first preset duration, no response is made. That is, after receiving the target measurement report, the first base station will not directly assist the terminal in connecting to the second base station, but will continue to wait for the creation of the first bearer. After the first base station successfully creates the first bearer, it can transmit voice call data to the terminal based on the first bearer, enabling the first base station to successfully provide voice call service to the terminal.

[0259] In another embodiment of the present invention, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the voice call methods described above.

[0260] When making a voice call using the computer program product provided in this embodiment of the invention, if the terminal connects to the first base station after a voice call interruption, it indicates that the terminal needs to make a voice call based on the first base station. In this case, if the first condition is met, the first base station can transmit voice call signaling to the terminal but cannot transmit voice call data, indicating that the first base station has not yet successfully started providing voice call service to the terminal. Under the condition of meeting the first condition, this embodiment of the invention reserves the first base station for a first preset duration. If a target measurement report is received within the first preset duration, no response is made. That is, after receiving the target measurement report, the first base station will not directly assist the terminal in connecting to the second base station, but will continue to wait for the creation of the first bearer. After the first base station successfully creates the first bearer, it can transmit voice call data to the terminal based on the first bearer, enabling the first base station to successfully provide voice call service to the terminal.

[0261] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk (SSD)).

[0262] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0263] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments for base stations, devices, storage media, and computer programs are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0264] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0265] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0266] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0267] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0268] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if these modifications and variations of this application fall within the scope of the embodiments of this application and their equivalents, this application also intends to include these modifications and variations.

Claims

1. A voice call method, characterized by, Applied to a first base station, the method includes: If the terminal reconnects to the first base station after a voice call interruption, it is determined whether the first condition is met. The first condition is that the first base station can transmit voice call signaling to the terminal, but cannot transmit voice call data to the terminal. If a target measurement report is received from the terminal within a first preset time period after the first condition is met, the response to the target measurement report is rejected. The target measurement report indicates that the cell communication quality of the second base station is higher than that of the first base station, and the level of the mobile communication technology used by the second base station is higher than that of the mobile communication technology used by the first base station. If the first base station successfully creates a first bearer within the first preset time period, it transmits voice call data to the terminal based on the created first bearer. The first bearer is a bearer created based on a first channel, and the first channel is a channel between the first base station and the terminal used to transmit voice call data.

2. The method of claim 1, wherein, The determination of whether the first condition is met includes: Determine whether a first bearer exists, and determine whether a second bearer requires data transmission. The second bearer is a bearer created based on a second channel, which is a channel between the first base station and the terminal used for transmitting voice call signaling. If the first bearer does not exist, it is determined that the first base station cannot transmit voice call data to the terminal. If the second bearer has a need to transmit data, it is determined that the first base station can transmit voice call signaling to the terminal. Thus, the first condition is satisfied.

3. The method of claim 1, wherein, The method further includes: If the first base station fails to successfully create the first bearer within the first preset time period, then based on the status of the first base station creating the first bearer, it provides voice call service to the terminal.

4. The method of claim 3, wherein, The provision of voice call service to the terminal based on the state of creating the first bearer using the first base station includes: If the status of the first base station creating the first bearer is "creation has started but not completed", then the creation of the first bearer continues, and voice call data is transmitted to the terminal based on the created first bearer; If the status is "not started", then the voice call service for the terminal will be terminated.

5. The method according to any one of claims 1-4, characterized in that, The method further includes: After the terminal ends the voice call, it responds to the target measurement report.

6. The method according to any one of claims 1-4, characterized in that, The method further includes: If the first condition is not met, and the target measurement report is received, the target measurement report is processed according to the situation where the first base station transmits voice call signaling to the terminal.

7. The method of claim 6, wherein, The step of processing the target measurement report based on the first base station transmitting voice call signaling to the terminal includes: If the first base station is unable to transmit voice call signaling to the terminal, it will directly respond to the target measurement report; If the first base station is able to transmit voice call signaling to the terminal, then the target measurement report is discarded.

8. The method according to any one of claims 1-4, characterized in that, If the terminal reconnects to the first base station after a voice call interruption, the determination of whether the first condition is met includes: Determine whether the first condition is met within a second preset time period after the terminal experiences a voice call fallback and accesses the first base station.

9. The method according to any one of claims 1-4, characterized in that, If the first base station successfully creates a first bearer within the first preset time period, then it transmits voice call data to the terminal based on the created first bearer, including: If a delayed call message is received before the first preset duration is reached, the first preset duration will be reset. If the first base station successfully creates the first bearer within the first preset time period after re-timing, it transmits voice call data to the terminal based on the created first bearer.

10. A base station, characterized by, Includes memory, transceiver, and processor: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor. Processor, configured to read the computer program in the memory and perform the following operations: If the terminal reconnects to the base station after a voice call interruption, it is determined whether the first condition is met. The first condition is that the base station can transmit voice call signaling to the terminal, but cannot transmit voice call data to the terminal. If a target measurement report is received from the terminal within a first preset time period after the first condition is met, the response to the target measurement report is rejected. The target measurement report indicates that the cell communication quality of other base stations is higher than that of the base station, and the level of mobile communication technology used by the other base stations is higher than that of the base station. If the base station successfully creates a first bearer within the first preset time period, it transmits voice call data to the terminal based on the created first bearer. The first bearer is a bearer created based on a first channel, and the first channel is a channel between the base station and the terminal used to transmit voice call data.

11. The base station of claim 10, characterized by The determination of whether the first condition is met specifically includes: Determine whether a first bearer exists, and determine whether a second bearer requires data transmission. The second bearer is a bearer created based on a second channel, which is a channel between the base station and the terminal used for transmitting voice call signaling. If the first bearer does not exist, it is determined that the base station cannot transmit voice call data to the terminal. If the second bearer has a need to transmit data, it is determined that the base station can transmit voice call signaling to the terminal. Thus, the first condition is satisfied.

12. The base station of claim 10, wherein, The processor is also used for: If the base station fails to successfully create the first bearer within the first preset time period, it provides voice call service to the terminal based on the status of the base station creating the first bearer.

13. The base station of claim 12, characterized in that, The provision of voice call services to the terminal based on the state of creating the first bearer at the base station specifically includes: If the base station is in the state of creating the first bearer but not yet completed, then it continues to create the first bearer and transmits voice call data to the terminal based on the created first bearer; If the status is "not started", then the voice call service for the terminal will be terminated.

14. The base station of any one of claims 10-13, wherein, The processor is also used for: After the terminal ends the voice call, it responds to the target measurement report.

15. The base station of any one of claims 10-13, wherein, The processor is also used for: If the first condition is not met, and the target measurement report is received, the target measurement report is processed according to the situation where the base station transmits voice call signaling to the terminal.

16. The base station of claim 15, characterized in that, The step of processing the target measurement report based on the voice call signaling transmitted by the base station to the terminal specifically includes: If the base station is unable to transmit voice call signaling to the terminal, it will directly respond to the target measurement report; If the base station is able to transmit voice call signaling to the terminal, then the target measurement report is discarded.

17. The base station of any one of claims 10-13, wherein, If the terminal reconnects to the base station after a voice call interruption, the determination of whether the first condition is met specifically includes: Determine whether the first condition is met within a second preset time period after the terminal experiences a voice call fallback and accesses the base station.

18. The base station of any one of claims 10-13, wherein, If the base station successfully creates a first bearer within the first preset time period, it transmits voice call data to the terminal based on the created first bearer, specifically including: If a delayed call message is received before the first preset duration is reached, the first preset duration will be reset. If the base station successfully creates the first bearer within the first preset time period after re-timing, it transmits voice call data to the terminal based on the created first bearer.

19. A voice call device, comprising: Applied to a first base station, the device includes: The condition judgment module is used to determine whether a first condition is met if the terminal accesses the first base station after a voice call interruption. The first condition is that the first base station can transmit voice call signaling to the terminal, but cannot transmit voice call data to the terminal. The first report processing module is configured to refuse to respond to the target measurement report if it receives the target measurement report sent by the terminal within a first preset time period after determining that the first condition is met. The target measurement report indicates that the cell communication quality of the second base station is higher than that of the first base station, and the level of the mobile communication technology used by the second base station is higher than that of the mobile communication technology used by the first base station. The first service providing module is configured to transmit voice call data to the terminal based on the created first bearer if the first base station successfully creates a first bearer within the first preset time period. The first bearer is a bearer created based on a first channel, and the first channel is a channel between the first base station and the terminal for transmitting voice call data.

20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method described in any one of claims 1-9.

Citation Information

Patent Citations

  • Method and apparatus for creating voice bearer

    CN109964505A

  • Voice fallback processing method and device

    CN110049518A