METHOD FOR TRIGGERING CIRCUIT SWITCHING FALLBACK PROCEDURE, APPARATUS, AND SYSTEM
20190150049 ยท 2019-05-16
Inventors
Cpc classification
International classification
Abstract
Embodiments of this application provide a method for triggering a circuit switching fallback procedure, an apparatus, and a system, which relate to the communications field, and can improve a call success probability of a voice service of a terminal when weak coverage occurs in an LTE network. The method includes receiving, by a terminal in an idle state, a system message from an evolved NodeB, where the system message is used to indicate that the evolved NodeB cannot perform a voice service of the terminal and after receiving the system message, initiating, by the terminal, the voice service by using a base station of a 2G/3G network.
Claims
1. A method for triggering a circuit switching fallback procedure, comprising: receiving, by a terminal in an idle state, a system message from an evolved NodeB, wherein the system message is used to indicate that the evolved NodeB cannot perform a voice service of the terminal; and after receiving the system message, initiating, by the terminal, the voice service by using a base station of a 2G/3G network.
2. The method according to claim 1, wherein the system message comprises load information of the evolved NodeB, wherein with load indicated by the load information, the evolved NodeB cannot perform the voice service of the terminal.
3. The method according to claim 1, wherein the system message comprises an access class barring (ACB) parameter, wherein the ACB parameter is used to indicate that the terminal cannot access the evolved NodeB.
4. The method according to claim 3, further comprising: performing, by the terminal, neighboring cell measurement, wherein the neighboring cell measurement is used to select the base station of the 2G/3G network.
5. A method for triggering a circuit switching fallback procedure, comprising: generating, by an evolved NodeB, a system message; and broadcasting, by the evolved NodeB, the system message, wherein the system message is used to indicate that the evolved NodeB cannot perform a voice service.
6. The method according to claim 5, wherein the system message comprises load information of the evolved NodeB, wherein with load indicated by the load information, the evolved NodeB cannot perform the voice service.
7. The method according to claim 5, wherein the system message comprises an access class barring (ACB) parameter, wherein the ACB parameter is used to indicate that a terminal that does not meet the ACB parameter condition, cannot access the evolved NodeB.
8. A terminal comprising: a transceiver configured to receive a system message from an evolved NodeB when the terminal is in an idle state, wherein the system message is used to indicate that the evolved NodeB cannot perform a voice service of the terminal; and a processor configured to, after the transceiver receives the system message, initiate the voice service by using a base station of a 2G/3G network.
9. The terminal according to claim 8, wherein: the system message comprises load information of the evolved NodeB, wherein with load indicated by the load information, the evolved NodeB cannot perform the voice service of the terminal.
10. The terminal according to claim 8, wherein the system message comprises an access class barring (ACB) parameter, wherein the ACB parameter is used to indicate that the terminal cannot access the evolved NodeB.
11. The terminal according to claim 10, wherein the processor is further configured to perform neighboring cell measurement, wherein the neighboring cell measurement is used to select the base station of the 2G/3G network.
12. An evolved NodeB, comprising: a processor configured to generate a system message; and a transceiver configured to broadcast the system message, wherein the system message is used to indicate that the evolved NodeB cannot perform a voice service.
13. The evolved NodeB according to claim 12, wherein the system message comprises load information of the evolved NodeB, wherein with load indicated by the load information, the evolved NodeB cannot perform the voice service.
14. The evolved NodeB according to claim 12, wherein the system message comprises an access class barring (ACB) parameter, wherein the ACB parameter is used to indicate that a terminal that does not meet the ACB parameter condition, cannot access the evolved NodeB.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0032] To describe the technical solutions in the embodiments of this application more clearly, the following briefly describes the accompanying drawings required for describing the embodiments. Apparently, the accompanying drawings in the following description show some embodiments of this application, and a person of ordinary skill in the art may derive other drawings from these accompanying drawings without creative efforts.
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
DESCRIPTION OF EMBODIMENTS
[0042] The following clearly describes the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application. The described embodiments are merely some but not all of the embodiments of this application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of this application without creative efforts shall fall within the protection scope of this application.
[0043] A basic principle of the present invention is as follows: When a terminal is in an idle state, after receiving, from an evolved NodeB, a system message that is used to indicate that the evolved NodeB cannot perform a voice service of the terminal, the terminal performs, based on the indication of the system message before performing the voice service, cell reselection and camps on a base station of a 2G/3G network, and initiates the voice service by using the base station of the 2G/3G network.
[0044] Furthermore, when the terminal is in a connected state, after the evolved NodeB receives SIP signaling or a request of establishing a voice bearer, and determines that the evolved NodeB cannot provide the voice service for the terminal, the evolved NodeB rejects the SIP signaling or the request of establishing a voice bearer, and sends instruction information to the terminal, instructing the terminal to access the base station of the 2G/3G network to perform the voice service. In this way, after receiving, from the evolved NodeB, the system message that is used to indicate that the evolved NodeB cannot perform the voice service of the terminal, the terminal performs, based on the indication of the system message, cell reselection and camps on the base station of the 2G/3G network, and initiates the voice service by using the base station of the 2G/3G network.
[0045] This avoids the case that when weak coverage occurs in an LTE network, after the terminal initiates a voice call by using the evolved NodeB, the evolved NodeB triggers a circuit switching fallback procedure based on an instruction of an MME, thereby shortening a latency of voice call initiation by the terminal, improving a call success probability of the voice service of the terminal, and improving user call quality and user experience to some extent.
[0046] The following describes embodiments of the present invention in detail with reference to accompanying drawings.
[0047] An embodiment of the present invention provides a schematic diagram of a communications system.
[0048] When the terminal is within a coverage area of the LTE network, the terminal may camp on a cell deployed on the evolved NodeB. When the terminal is within a coverage area of the 2G network/3G network, the terminal may camp on a cell deployed on the base station. During moving, the terminal may be handed over between the coverage area of the LTE network and the coverage area of the 2G/3G network, and select a network with better terminal signal quality for communication.
[0049] As shown in
[0050]
[0051] The processor 101 may be a processor or a general name of a plurality of processing elements. For example, the processor 101 may be a general-purpose central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control execution of a solution program of the present invention, for example, one or more microprocessors (DSP) or one or more field programmable gate arrays (FPGA).
[0052] In specific implementation, as an embodiment, the processor 101 may include one or more CPUs such as a CPU 0 and a CPU 1 in
[0053] In specific implementation, as an embodiment, the computer device 100 may include a plurality of processors such as the processor 101 and a processor 105 in
[0054] The communications bus 102 may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of denotation, only one thick line is used to denote the bus in
[0055] The memory 103 may be a read-only memory (ROM) or another type of static storage device that can store static information and instructions, a random access memory (RAM) or another type of dynamic storage device that can store information and instructions; and may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other compact disc storage, optical disc storage (including a compact disc, a laser disc, an optical disc, a digital versatile disc, a blue-ray disc, and the like), a disk storage medium or another disk storage device, or any other medium that can be used to carry or store expected program code that has an instruction or digital structure form and that can be accessed by a computer, which, however, is not limited herein. The memory may exist independently and is connected to the processor by using the bus. The memory may also be integrated with the processor.
[0056] The memory 103 is configured to store application program code used for executing the solution of the present invention, and the execution is controlled by the processor 101. The processor 101 is configured to execute the application program code stored in the memory 103. It should be noted that the application program code in the foregoing memory 103 may further be burned in the processor 101. In this case, the memory 103 does not need to store the foregoing application program code, and the processor 101 may directly perform functions of the foregoing application program code.
[0057] The communications interface 104 is configured to communicate, by using any apparatus of a transceiver type, with another device or communications network, such as an Ethernet, a radio access network (RAN), or a wireless local area network (WLAN). The communications interface 104 may include a receiving unit to implement a receiving function, and may also include a sending unit to implement a sending function. For example, the communications interface may be implemented by a transceiver, a transmitter, or a receiver.
[0058] In one embodiment, the computer device 100 shown in
[0059] The processor 101 is configured to generate a system message.
[0060] The processor 101 is further configured to reject SIP signaling or a request of establishing a voice bearer.
[0061] The communications interface 104 is configured to broadcast the system message.
[0062] The communications interface 104 is further configured to receive the Session Initiation Protocol SIP signaling or the request of establishing a voice bearer.
[0063] In one embodiment, the computer device 100 shown in
[0064] The communications interface 104 is configured to receive a system message from an evolved NodeB.
[0065] The processor 101 is configured to initiate a voice service by using a base station of a 2G/3G network.
[0066] The processor 101 is further configured to perform neighboring cell measurement.
[0067] It should be noted that, to facilitate clear description of the technical solutions in the embodiments of the present invention, words such as first and second are used in the embodiments of the present invention to distinguish between same items or similar items that provide basically same functions or purposes. A person skilled in the art may understand that the words such as first and second do not limit a quantity and an execution order.
Embodiment 1
[0068] This embodiment of the present invention provides a method for triggering a circuit switching fallback procedure. A terminal camps on a cell deployed on an evolved NodeB, and the terminal is in an idle state. As shown in
[0069] Operation 201: The evolved NodeB generates a system message.
[0070] The system message is used to indicate that the evolved NodeB cannot perform a voice service. In one embodiment, the system message includes load information of the evolved NodeB. Therefore, with load indicated by the load information, the evolved NodeB cannot perform the voice service. In one embodiment, the system message includes an ACB parameter. The ACB parameter is used to indicate that a terminal that does not meet the ACB parameter condition cannot access the evolved NodeB.
[0071] Before the evolved NodeB sends the system message to the terminal camping on the evolved NodeB, to indicate that the evolved NodeB cannot perform the voice service, in an implementation, the evolved NodeB may determine a network load status of the evolved NodeB based on a comparison between current network load and a preset threshold. For example, when the evolved NodeB determines that the network load of the evolved NodeB is greater than or equal to the preset threshold, it indicates that the network load of the evolved NodeB is heavy, and the terminal may not perform the voice service by using the evolved NodeB. Therefore, the system message is used to indicate that the evolved NodeB cannot perform the voice service. Particularly, the system message may be an indication directly indicating that the network load of the evolved NodeB is excessively heavy, and the evolved NodeB cannot be used to perform the voice service, or the system message may include a value of the network load of the evolved NodeB. In another implementation, when the evolved NodeB finds that the network load of the evolved NodeB is heavy or quality of an air-interface signal between the evolved NodeB and the terminal is poor, and the voice service of the terminal cannot be satisfied, the evolved NodeB may update the ACB parameter, and prohibit access of a voice call user. The ACB parameter is carried in a system information block 2 (SIB) and broadcast. All terminals within a coverage area of the evolved NodeB may receive the SIB 2 to control access of the terminals.
[0072] Operation 202: The evolved NodeB broadcasts the system message.
[0073] Operation 203: The terminal in the idle state receives the system message from the evolved NodeB.
[0074] The system message is used to indicate that the evolved NodeB cannot perform the voice service of the terminal. In one embodiment, the system message includes the load information of the evolved NodeB. Therefore, with the load indicated by the load information, the evolved NodeB cannot perform the voice service of the terminal. In one embodiment, the system message includes the ACB parameter. The ACB parameter is used to indicate that the terminal cannot access the evolved NodeB.
[0075] Operation 204: The terminal initiates the voice service by using a base station of a 2G/3G network.
[0076] In this way, when the terminal is in the idle state, after receiving, from the evolved NodeB, the system message that is used to indicate that the evolved NodeB cannot perform the voice service of the terminal, the terminal performs, based on the indication of the system message before performing the voice service, cell reselection and camps on the base station of the 2G/3G network, and initiates the voice service by using the base station of the 2G/3G network. This avoids that when weak coverage occurs in an LTE network, after the terminal initiates a voice call by using the evolved NodeB, the evolved NodeB triggers the circuit switching fallback procedure based on an instruction of an MME, thereby shortening a latency of voice call initiation by the terminal, improving a call success probability of the voice service of the terminal, and improving user call quality and user experience to some extent.
[0077] Further, as shown in
[0078] Operation 205: The terminal performs neighboring cell measurement.
[0079] Operation 206: The terminal determines the base station of the 2G/3G network based on a neighboring cell measurement result.
[0080] After the terminal initiates the voice service by using the base station of the 2G/3G network, namely, operation 204, the terminal may further perform the following operations.
[0081] Operation 207: The terminal sends a circuit switching service request message to a radio network controller.
[0082] Operation 208: The radio network controller sends the circuit switching service request message to a mobile switching center.
[0083] Particularly, if the terminal has no voice service to initiate, but needs to initiate a common service, the terminal may reselect another LTE evolved NodeB.
[0084] It should be noted that after the terminal receives the system message sent by the evolved NodeB and needs to initiate a voice call, In one embodiment, the terminal may determine, by using the system message, that the network load of the evolved NodeB is excessively heavy, and the evolved NodeB cannot be used to perform the voice service. For example, the system message may be an indication directly indicating that the network load of the evolved NodeB is excessively heavy, and the evolved NodeB cannot be used to perform the voice service, or the system message may include a value of the network load of the evolved NodeB. The terminal determines a network load status of the evolved NodeB based on a comparison between current network load and a preset threshold. For example, when the terminal determines that the network load of the evolved NodeB is greater than or equal to the preset threshold, it indicates that the network load of the evolved NodeB is relatively heavy, and a mobile device cannot perform the voice service by using the evolved NodeB. In one embodiment, the terminal determines, by using the ACB parameter, that the evolved NodeB prohibits access of the terminal.
Embodiment 2
[0085] This embodiment of the present invention provides a method for triggering a circuit switching fallback procedure. A terminal accesses a cell deployed on an evolved NodeB, and the terminal is in a connected state. As shown in
[0086] Operation 301: The evolved NodeB receives SIP signaling or a request of establishing a voice bearer.
[0087] It should be noted that the SIP signaling is obtained by the evolved NodeB through application-layer parsing. The SIP signaling may be uplink Session Initiation Protocol (UL SIP) signaling, namely, SIP signaling sent by the terminal to the evolved NodeB, and the terminal is a calling terminal; or the SIP signaling is downlink Session Initiation Protocol (DL SIP) signaling, that is, SIP signaling sent by the evolved NodeB to the terminal. The DL SIP signaling is used to instruct the terminal to establish a voice call, and the terminal is a called terminal.
[0088] The evolved NodeB may receive, by using an MME included in a core network, the request of establishing a voice bearer. A bearer establishment request message is used to instruct the evolved NodeB to establish a voice service bearer for the terminal.
[0089] Operation 302: When the evolved NodeB cannot provide a voice service for the terminal, the evolved NodeB rejects the SIP signaling or the request of establishing a voice bearer.
[0090] In one embodiment, the evolved NodeB may reject, by initiating a procedure of releasing a bearer of the terminal, the SIP signaling or the request of establishing a voice bearer.
[0091] Operation 303: The evolved NodeB sends instruction information to the terminal.
[0092] The instruction information is used to instruct the terminal to access a base station of a 2G/3G network to perform the voice service. The instruction information includes information about the base station of the 2G/3G network. The terminal is a calling terminal or a called terminal.
[0093] In this way, when the terminal is in the connected state, after the evolved NodeB receives the SIP signaling or the request of establishing a voice bearer, and determining that the evolved NodeB cannot provide the voice service for the terminal, the evolved NodeB rejects the SIP signaling or the request of establishing a voice bearer, and sends the instruction information to the terminal, instructing the terminal to access the base station of the 2G/3G network to perform the voice service. In this way, after receiving, from the evolved NodeB, the system message that is used to indicate that the evolved NodeB cannot perform the voice service of the terminal, the terminal performs, based on the indication of the system message, cell reselection and camps on the base station of the 2G/3G network, and initiates the voice service by using the base station of the 2G/3G network. This avoids that when weak coverage occurs in an LTE network, after the terminal initiates a voice call by using the evolved NodeB, the evolved NodeB triggers the circuit switching fallback procedure based on an instruction of an MME, thereby shortening a latency of voice call initiation by the terminal, improving a call success probability of the voice service of the terminal, and improving user call quality and user experience to some extent.
[0094] In one embodiment, as shown in
[0095] Operation 302a: Quality of an air-interface link between the evolved NodeB and the terminal is poor, and consequently the evolved NodeB cannot provide the voice service for the terminal.
[0096] For example, the evolved NodeB may determine a quality status of an air-interface signal based on a comparison between current air-interface signal quality and a preset threshold. For example, when the evolved NodeB determines that the air-interface signal quality is less than or equal to the preset threshold, it indicates that the air-interface signal quality is relatively poor, and the terminal cannot perform the voice service by using the evolved NodeB.
[0097] Operation 302b: Load of the evolved NodeB is heavy, and consequently the evolved NodeB cannot provide the voice service for the terminal.
[0098] For example, the evolved NodeB may determine a network load status of the evolved NodeB based on a comparison between current network load and a preset threshold. For example, when the evolved NodeB determines that the network load of the evolved NodeB is greater than or equal to the preset threshold, it indicates that the network load of the evolved NodeB is relatively heavy, and the terminal cannot perform the voice service by using the evolved NodeB.
[0099] It should be noted that when the instruction information is redirection instruction information, that the evolved NodeB sends instruction information to the terminal in Operation 303 may be implemented in the following operation.
[0100] Operation 3031: The evolved NodeB sends an RRC connection release message or a handover command message to the terminal.
[0101] The RRC connection release message or the handover command message includes the redirection instruction information.
[0102] Before Operation 303, the evolved NodeB may further perform the following operation.
[0103] Operation 304: The evolved NodeB receives a measurement report from the terminal.
[0104] The measurement report is used to indicate air-interface information of the base station of the 2G/3G network.
Embodiment 3
[0105] This embodiment of the present invention provides a terminal 40. As shown in
[0106] In this embodiment, the terminal 40 is presented in a form of a function unit. The unit herein may be an ASIC, a processor and a memory that execute one or more software or firmware programs, an integrated logic circuit, and/or another device that can provide the foregoing functions. In one embodiment, a person skilled in the art may figure out that the terminal 40 may use a form shown in
Embodiment 4
[0107] This embodiment of the present invention provides an evolved NodeB 50. As shown in
[0108] In this embodiment, the evolved NodeB 50 is presented in a form of a function unit. The unit herein may be an ASIC, a processor and a memory that execute one or more software or firmware programs, an integrated logic circuit, and/or another device that can provide the foregoing functions. In one embodiment, a person skilled in the art may figure out that the evolved NodeB 50 may use a form shown in
Embodiment 5
[0109] This embodiment of the present invention provides an evolved NodeB 60. As shown in
[0110] In this embodiment, the evolved NodeB 60 is presented in a form of a function unit. The unit herein may be an ASIC, a processor and a memory that execute one or more software or firmware programs, an integrated logic circuit, and/or another device that can provide the foregoing functions. In one embodiment, a person skilled in the art may figure out that the evolved NodeB 60 may use a form shown in
[0111] For same or similar parts in the embodiments of this specification, reference may be mutually made to these embodiments, and details are not described herein again.
[0112] A person of ordinary skill in the art may understand that all or some of the operations of the method embodiments may be implemented by a program instructing relevant hardware. The program may be stored in a computer readable storage medium. When the program runs, the operations of the method embodiments are performed. The foregoing storage medium includes: any medium that can store program code, such as a read-only memory (ROM), a random-access memory (RAM), a magnetic disk, or an optical disc.
[0113] The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.