CN113316106A - Voice call fallback method and device and storage medium - Google Patents
Voice call fallback method and device and storage medium Download PDFInfo
- Publication number
- CN113316106A CN113316106A CN202110599374.XA CN202110599374A CN113316106A CN 113316106 A CN113316106 A CN 113316106A CN 202110599374 A CN202110599374 A CN 202110599374A CN 113316106 A CN113316106 A CN 113316106A
- Authority
- CN
- China
- Prior art keywords
- network
- voice call
- terminal
- voice
- fallback
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment of the application discloses a voice call fallback method, a voice call fallback device and a storage medium, wherein a voice service between a network device and a terminal device falls back to a second network from a first network, and in the process of establishing a call between the network device and the terminal device, the terminal device sends a first data packet to the network device at regular time to keep RRC connection between the terminal device and the network device during ringing so as to keep a link alive. The method can avoid the problem that the call establishment fails because the network equipment discards the RRC resource between the network equipment and the terminal equipment and releases the RRC connection due to the timeout of the inactivity timer caused by no data interaction for a long time.
Description
Technical Field
The present application relates to communications technologies, and in particular, to a voice call fallback method, apparatus, and storage medium.
Background
Current voice call fallback (fallback) techniques include: circuit Switched Fallback (CSFB) technology and Evolved Packet System Fallback (EPS Fallback) technology. The CSFB is that the terminal device cooperates with the network device to fall back from a Long Term Evolution (LTE) network to a 2G/3G network for voice call in the voice call process, and the EPS fallback cooperates with the network device to fall back from a 5G network to the LTE network for voice call in the voice call process.
However, in the existing voice call fallback technology, after fallback, there is a problem of disconnection of voice call connection between the network device and the terminal device (including the calling terminal and the called terminal), which seriously affects the voice call quality of the terminal device.
Disclosure of Invention
In order to solve the foregoing technical problem, embodiments of the present application are expected to provide a voice call fallback method, a device and a storage medium.
The technical scheme of the application is realized as follows:
in a first aspect, a voice call fallback method is provided, which is applied to a terminal device, and the method includes:
when the voice service of the terminal equipment falls back to a second network from a first network, receiving a first voice call message on the second network;
performing a ringing operation in response to the first voice call message;
periodically transmitting a first data packet to a network device based on a preset time interval during ringing to maintain a Radio Resource Control (RRC) connection with the network device.
In a second aspect, a voice call fallback method is provided, which is applied to a network device, and includes:
when the voice service of the terminal equipment falls back from a first network to a second network, sending a first voice call message to the terminal equipment in the second network so that the terminal equipment responds to the first voice call message to execute ringing operation;
during the ringing of the terminal equipment, receiving a first data packet sent by the terminal equipment based on a preset time interval so as to maintain a radio link control (RRC) connection with the terminal equipment.
In a third aspect, a voice call fallback apparatus is provided, which is applied to a terminal device, and the apparatus includes:
the first processing unit is used for dropping the voice service of the terminal equipment from the first network to the second network;
a first communication unit for receiving a first voice call message over the second network;
the first processing unit is further configured to perform a ringing operation in response to the first voice call message;
the first communication unit is further configured to periodically send a first data packet to a network device based on a preset time interval during ringing to maintain a radio link control (RRC) connection with the network device.
In a fourth aspect, a voice call fallback apparatus is provided, which is applied to a network device, and includes:
the second processing unit is used for dropping the voice service of the terminal equipment from the first network to the second network;
a second communication unit configured to transmit a first voice call message to the terminal device at the second network to cause the terminal device to perform a ringing operation in response to the first voice call message;
the second communication unit is further configured to receive a first data packet sent by the terminal device based on a preset time interval during ringing of the terminal device, so as to maintain a radio link control, RRC, connection with the terminal device.
In a fifth aspect, a voice call fallback apparatus is provided, including: a processor and a memory configured to store a computer program capable of running on the processor,
wherein the processor is configured to execute the steps of the voice call fallback method applied to the terminal device or the network device when running the computer program.
The device can be a terminal device and also can be a chip applied to the terminal device. Alternatively, the apparatus may be a network device, or may be a chip applied to a network device.
In a sixth aspect, a computer-readable storage medium is provided, on which a computer program is stored, wherein the computer program, when executed by a processor, implements the steps of the fall-back method applied to a terminal device or a network device.
The embodiment of the application provides a voice call fallback method, a voice call fallback device and a storage medium, wherein a voice service between a network device and a terminal device falls back to a second network from a first network, and in a call establishment process between the network device and the terminal device, the terminal device sends a first data packet to the network device at regular time, so that an RRC (radio resource control) connection between the terminal device and the network device is maintained during a ringing period, and a link is kept alive. The method can avoid the problem that the call establishment fails because the network equipment discards the RRC resource between the network equipment and the terminal equipment and releases the RRC connection due to the timeout of the inactivity timer caused by no data interaction for a long time.
Drawings
Fig. 1 is a schematic structural diagram of a communication system according to an embodiment of the present application;
fig. 2 is a first flowchart of a voice call fallback method in the embodiment of the present application;
fig. 3 is a second flowchart of a voice call fallback method in the embodiment of the present application;
fig. 4 is a third flowchart of a voice call fallback method in the embodiment of the present application;
fig. 5 is a fourth flowchart illustrating a voice call drop method according to an embodiment of the present application;
fig. 6 is a fifth flowchart illustrating a voice call drop method according to an embodiment of the present application;
fig. 7 is a sixth flowchart illustrating a voice call drop method according to an embodiment of the present application;
fig. 8 is a schematic diagram of a first component structure of a voice call fallback apparatus in an embodiment of the present application;
fig. 9 is a schematic diagram of a second component structure of the voice call fallback apparatus in the embodiment of the present application;
fig. 10 is a third structural diagram of a voice call fallback apparatus in the embodiment of the present application.
Detailed Description
So that the manner in which the features and elements of the present embodiments can be understood in detail, a more particular description of the embodiments, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings.
For example, a communication system 100 applied in the embodiment of the present application may be as shown in fig. 1. The communication system 100 may include a network device 110, and the network device 110 may be a device that communicates with a terminal device 120 (or referred to as a communication terminal, a terminal). Network device 110 may provide communication coverage for a particular geographic area and may communicate with terminal devices 120 located within that coverage area. Optionally, the Network device 110 may be a Base Transceiver Station (BTS) in a GSM system or a CDMA system, a Network device (NodeB, NB) in a WCDMA system, an evolved Node B (eNB or eNodeB) in an LTE system, or a wireless controller in a Cloud Radio Access Network (CRAN), or a Network device in a Mobile switching center, a relay Station, an Access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, a Network side device in a 5G Network, or a Network device in a Public Land Mobile Network (PLMN) for future evolution, or the like.
The communication system 100 further comprises at least one terminal device 120 located within the coverage area of the network device 110. As used herein, a "terminal device" is a terminal device that is set to communicate through a wireless interface, and may be referred to as a "wireless communication terminal", "wireless terminal", or "mobile terminal". Examples of mobile terminals include, but are not limited to, satellite or cellular telephones; personal Communications Systems (PCS) terminals that may combine cellular radiotelephones with data processing, facsimile, and data Communications capabilities; personal Digital Assistant (PDA) that may include a radiotelephone, pager, internet/intranet access, Web browser, notepad, calendar, and/or Global Positioning System (GPS) receiver; and conventional laptop and/or palmtop receivers or other electronic devices that include a radiotelephone transceiver. Terminal Equipment 120 may refer to an access terminal, User Equipment (UE), subscriber unit, subscriber station, mobile station, remote terminal, mobile device, User terminal, wireless communication device, User agent, or User Equipment. An access terminal may be a cellular telephone, a cordless telephone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a PDA, a handheld device having Wireless communication capabilities, a computing device or other processing device connected to a Wireless modem, a vehicle mounted device, a wearable device. Here, the terminal device may be a 5G terminal device supporting Non-Standalone Networking (NSA) or a 5G terminal device supporting Standalone networking (SA), and the terminal device includes a calling terminal and a called terminal in a voice call.
However, in the current voice call drop-back technology, during the ringing of the terminal device after the drop-back, there is a problem that the voice call connection between the network device and the terminal device (including the calling terminal and the called terminal) is disconnected.
For example, in the coverage area of a 5G network, the coverage degree of a 4G LTE network cannot be achieved, and a 5G network is mainly covered in a hot spot area, so as to provide a fast internet access service for terminal devices such as mobile phones and computers, for a 5G voice service, since most of the existing operators do not support VoNR, and rely on the conventional VoLTE to provide a voice service, a voice solution of EPS fallback is provided by 3GPP for a terminal that does not support VoNR, which means that when a voice service is performed on a 5G network, the terminal device cooperates with the network device to fall back to the LTE network to perform the VoLTE voice service.
However, in the existing EPS fallback voice solution, the problems of abnormal RRC connection release and disconnection of the voice call connection of the network device exist, which seriously affect the voice service experience of the 5G terminal, and in the embodiment of the present application, a voice call fallback method is provided mainly for the problem of abnormal RRC connection release during the voice call between the network device and the terminal device (including the calling terminal and the called terminal), and specific implementation steps of the method are described in detail below.
The embodiment of the application provides a voice call fallback method which is applied to terminal equipment. Fig. 2 is a first flowchart of a voice call fallback method in the embodiment of the present application, and as shown in fig. 2, the method may specifically include:
step 201: when the voice service of the terminal equipment falls back to a second network from a first network, receiving a first voice call message on the second network;
illustratively, the step may specifically include: and when the terminal equipment is accessed to the first network, determining that a fallback condition is met, and dropping the voice service of the terminal equipment from the first network to a second network.
Exemplary fallback conditions include: the terminal device does not support the voice service of the first network, or the network device does not support the voice service of the first network.
That is, when the terminal device resides in the first network and the network device determines that the fallback condition is satisfied, the fallback operation is performed, and the terminal device and the network device continue to establish the voice call connection on the second network.
Exemplarily, when the first network is a 5G network, the second network is an LTE network; and when the first network is an LTE network, the second network is a 2G/3G network.
Step 202: performing a ringing operation in response to the first voice call message;
step 203: and periodically sending a first data packet to a network device based on a preset time interval during ringing so as to maintain a radio link control (RRC) connection with the network device.
Illustratively, in some embodiments, the data length of the first data packet is less than a data length threshold; the time interval is less than a time interval threshold.
Here, in order to limit the data length of the first data packet, the first data packet may be understood as a data packet with a fixed size and a smaller length for link keep-alive purpose, and the content of the data packet has no practical meaning, so that data interaction with the network device can be realized, and excessive uplink resources are not occupied. Illustratively, the data length of the first data packet is several or more than ten bytes, and the first data packet may be a null data packet without actual meaning.
The time interval threshold is a time interval for limiting transmission, and if the time interval is too large, the purpose of keeping the link alive is not achieved, and if the time interval is too small, excessive uplink resources are occupied. Illustratively, the time intervals are 2s, 3s, 4s, 5 s. Preferably, the time interval is 3 s.
Illustratively, in some embodiments, the method further comprises: and when the off-hook operation is detected, establishing voice connection with the network equipment and stopping sending the first data packet to the network equipment.
When the terminal device goes off the hook, because the two parties of the call start to perform voice data interaction, the voice data transmission interval is 20ms, and when the voice data interaction occurs, the terminal device and the network device frequently perform data interaction, and the network device does not release the RRC connection due to the timeout of the inactivity timer, so that the terminal device can stop transmitting the first data packet to the network device, and the uplink resource is saved.
Because the existing fallback scheme has the problem that the network device abnormally releases the RRC connection, especially after the fallback to the second network, during the ringing period of the terminal device (including the calling terminal and the called terminal), due to no data interaction between the terminal device and the network device, the base station side inactivity timer is easily caused to time out, thereby causing the RRC connection to be released. Therefore, in the embodiment of the application, the terminal device sends the first data packet to the network device at regular time during the ringing period, so as to realize data interaction with the network device, avoid that the inactivity timer is overtime due to no data interaction for a long time, the network device discards the RRC resource with the terminal device, and releases the RRC connection.
Taking the terminal device as a called terminal, the first network is a 5G network, and the second network is an LTE network as an example, the voice call fallback method in this embodiment is further illustrated, which may also be referred to as an EPS fallback method, and fig. 3 is a second flow diagram of the voice call fallback method in this embodiment, as shown in fig. 3, where the method includes:
step 301: when the voice service of the called terminal falls back to the LTE network from the 5G network, receiving a first voice call message on the LTE network;
illustratively, the step may specifically include: and when the fallback condition is met, the network equipment fallback the voice service of the called terminal from the 5G network to the LTE network. Here, the fallback condition may be understood as an ESP fallback condition corresponding to the EPS fallback.
Illustratively, the EPS fallback conditions include: the called terminal does not support 5G voice service, or the network equipment does not support 5G voice service.
That is to say, when the called terminal resides in the 5G network and the network device determines that the EPS fallback condition is satisfied, the fallback operation is executed, and the called terminal and the network device continue to establish the voice call connection on the LTE network.
Step 302: performing a ringing operation in response to the first voice call message;
step 303: and periodically sending a first data packet to a network device based on a preset time interval during ringing so as to maintain RRC connection with the network device.
Illustratively, in some embodiments, the data length of the first data packet is less than a data length threshold; the time interval is less than a time interval threshold.
Illustratively, in some embodiments, the method further comprises: and when the off-hook operation is detected, establishing voice connection with the network equipment and stopping sending the first data packet to the network equipment.
When the terminal device goes off the hook, because the two parties of the call start to perform voice data interaction, the voice data transmission interval is 20ms, and when the voice data interaction occurs, the terminal device and the network device frequently perform data interaction, and the network device does not release the RRC connection due to the timeout of the inactivity timer, so that the terminal device can stop transmitting the first data packet to the network device, and the uplink resource is saved.
It should be noted that, for the situation that the network side device abnormally releases the RRC connection in the EPS Fallback voice solution, especially after dropping back to the LTE network, during the ringing period of the called terminal, since there is no data interaction between the called terminal and the network device, it is very easy to cause the base station side inactivity timer to time out, thereby causing the RRC connection to be released. Therefore, in the embodiment of the application, the called terminal sends the first data packet to the network device at regular time during the ringing period to realize data interaction with the network device, so that the phenomenon that the inactivity timer is overtime due to no data interaction for a long time is avoided, the network device discards the RRC resource between the network device and the called terminal, and the RRC connection is released.
To further illustrate the object of the present application based on the above embodiments of the present application, as shown in fig. 4, the method specifically includes:
step 401: when the voice service of the called terminal falls back to the LTE network from the 5G network, receiving a first voice call message on the LTE network;
illustratively, the step may specifically include: and when the fallback condition is met, the network equipment fallback the voice service of the called terminal from the 5G network to the LTE network. Here, the fallback condition may be understood as an ESP fallback condition corresponding to the EPS fallback.
Illustratively, the EPS fallback conditions include: the called terminal does not support 5G voice service, or the network equipment does not support 5G voice service.
That is to say, when the called terminal resides in the 5G network and the network device determines that the EPS fallback condition is satisfied, the fallback operation is executed, and the called terminal and the network device continue to establish the voice call connection on the LTE network.
Illustratively, the step may specifically include: receiving a second voice call message sent by the network equipment in the 5G network; and responding to the second voice call message, determining that the called terminal does not support the 5G voice service, and sending a network state message to the network equipment so that the network equipment determines that the called terminal does not support the 5G network voice service based on the network state message.
Here, the second voice call message may be a part of voice signaling in the voice service, for example, a call request, when the called terminal resides in the 5G network, the called terminal first transmits a part of voice signaling through the 5G network, and if it is determined that the terminal device does not support the 5G voice service, the 5G network is dropped to the LTE network, and the LTE network continues to transmit another part of voice signaling of the voice service (referred to as "the first voice call message" in this embodiment of the present application). And the network equipment and the called terminal establish voice connection through the second voice call message and the first voice call message.
In practical application, when the called terminal resides on the 5G network, if the network device detects a voice service for the called terminal, the network device first sends a second voice call message to the called terminal through the 5G network.
It can be understood that, after receiving the second voice call message, the called terminal determines whether it supports the 5G voice service, and if not, sends a network status message to the network device to notify the network device. A network status message may also be sent to the network device to inform the network device if supported.
In practical application, the network device may also know in advance whether the called terminal supports the information of the 5G voice service, but because the called terminal resides in the 5G network at this time, it still needs to send a second voice call message through the 5G network, implement interaction of a part of voice signaling on the 5G network, drop the voice service of the called terminal from the 5G network back to the LTE network, and continue to implement interaction of another part of voice signaling on the LTE network.
Step 402: performing a ringing operation in response to the first voice call message;
step 403: periodically sending a first data packet to a network device based on a preset time interval during ringing so as to maintain RRC connection with the network device;
illustratively, in some embodiments, the data length of the first data packet is less than a data length threshold; the time interval is less than a time interval threshold.
Step 404: judging whether off-hook operation is detected, if yes, executing step 405; if not, go on to step 403;
in practical application, the method further comprises the following steps: and if the ringing time is greater than the ringing time threshold value, stopping ringing and stopping sending the first data packet to the network equipment. It can be understood that if the called terminal does not perform the off-hook operation for a long time, it is determined that the call has failed, and the call is stopped from continuing.
Step 405: and when the off-hook operation is detected, establishing voice connection with the network equipment and stopping sending the first data packet to the network equipment.
When the called terminal goes off the hook, the voice data transmission interval is 20ms because the two parties of the call start to perform voice data interaction, and during the voice data interaction, the terminal device and the network device frequently perform data interaction, and the network device does not release the RRC connection because the inactivity timer is overtime, so that the called terminal can stop transmitting the first data packet to the network device, and uplink resources are saved.
The embodiment of the present application further provides another voice call fallback method, which is applied to a network device, where the network device is the network device 110 in fig. 1. Fig. 5 is a fourth flowchart illustrating a voice call drop-back method in an embodiment of the present application, as shown in fig. 5, the method includes:
step 501: when the voice service of the terminal equipment falls back from a first network to a second network, sending a first voice call message to the terminal equipment in the second network so that the terminal equipment responds to the first voice call message to execute ringing operation;
illustratively, the step may specifically include: and when the terminal equipment is accessed to the first network, determining that a fallback condition is met, and dropping the voice service of the terminal equipment from the first network to a second network.
Exemplary fallback conditions include: the terminal device does not support the voice service of the first network, or the network device does not support the voice service of the first network.
That is, when the terminal device resides in the first network and the network device determines that the fallback condition is satisfied, the fallback operation is performed, and the terminal device and the network device continue to establish the voice call connection on the second network.
Exemplarily, when the first network is a 5G network, the second network is an LTE network; and when the first network is an LTE network, the second network is a 2G/3G network.
Step 502: and during the ringing of the terminal equipment, receiving a first data packet sent by the terminal equipment based on a preset time interval so as to maintain the RRC connection with the terminal equipment.
Illustratively, in some embodiments, the data length of the first data packet is less than a data length threshold; the time interval is less than a time interval threshold.
Here, in order to limit the data length of the first data packet, the first data packet may be understood as a data packet with a fixed size and a smaller length for link keep-alive purpose, and the content of the data packet has no practical meaning, so that data interaction with the network device can be realized, and excessive uplink resources are not occupied. Illustratively, the data length of the first data packet is several or more than ten bytes, and the first data packet may be a null data packet without actual meaning.
The time interval threshold is a time interval for limiting transmission, and if the time interval is too large, the purpose of keeping the link alive is not achieved, and if the time interval is too small, excessive uplink resources are occupied. Illustratively, the time intervals are 2s, 3s, 4s, 5 s. Preferably, the time interval is 3 s.
Illustratively, in some embodiments, the method further comprises: and determining that the terminal equipment executes off-hook operation, establishing voice connection with the terminal equipment and stopping receiving the first data packet sent by the terminal equipment.
Because the existing fallback scheme has the problem that the network device abnormally releases the RRC connection, especially after the fallback to the second network, during the ringing period of the terminal device (including the calling terminal and the called terminal), due to no data interaction between the terminal device and the network device, the base station side inactivity timer is easily caused to time out, thereby causing the RRC connection to be released. Therefore, in the embodiment of the application, the terminal device sends the first data packet to the network device at regular time during the ringing period, so as to realize data interaction with the network device, avoid that the inactivity timer is overtime due to no data interaction for a long time, the network device discards the RRC resource with the terminal device, and releases the RRC connection.
Next, taking the terminal device as a called terminal, the first network is a 5G network, and the second network is an LTE network as an example, the voice call fallback method in the embodiment of the present application is further illustrated, and fig. 6 is a fifth flowchart of the voice call fallback method in the embodiment of the present application.
Step 601: the voice service of the called terminal is dropped from the 5G network to the LTE network;
illustratively, the step may specifically include: and when the fallback condition is met, the network equipment fallback the voice service of the called terminal from the 5G network to the LTE network. Here, the fallback condition may be understood as an ESP fallback condition corresponding to the EPS fallback.
Illustratively, the EPS fallback conditions include: the called terminal does not support 5G voice service, or the network equipment does not support 5G voice service.
Specifically, detecting a voice service for the called terminal, determining that the network device does not support the voice service of the 5G network, and dropping the voice service of the called terminal from the 5G network to the LTE network;
or detecting the voice service of the called terminal, determining that the called terminal does not support the voice service of the 5G network, and dropping the voice service of the called terminal from the 5G network to the LTE network.
Illustratively, in some embodiments, the determining that the called terminal does not support voice service of a 5G network includes: sending a second voice call message to the called terminal on the 5G network, so that the called terminal responds to the second voice call message, determines that the called terminal does not support the 5G voice service, and sends a network status message to the network equipment; receiving the network status message; and determining that the called terminal does not support the 5G voice service according to the network state message.
It can be understood that, after receiving the second voice call message, the called terminal determines whether it supports the 5G voice service, and if not, sends a network status message to the network device to notify the network device. A network status message may also be sent to the network device to inform the network device if supported.
In practical application, the network device may also know in advance whether the called terminal supports the information of the 5G voice service. However, since the called terminal resides in the 5G network at this time, the second voice call message still needs to be sent through the 5G network, and interaction of a part of voice signaling is implemented on the 5G network, and then the voice service of the called terminal is dropped from the 5G network to the LTE network, and interaction of another part of voice signaling is continuously implemented on the LTE network.
In practical application, if the network device determines that the network device itself does not support the 5G voice service, since the called terminal is still in the 5G network at this time, the second voice call message still needs to be sent through the 5G network, the interaction of a part of voice signaling is realized on the 5G network, the voice service of the called terminal is dropped from the 5G network to the LTE network, and the interaction of another part of voice signaling is continuously realized on the LTE network.
Step 602: transmitting a first voice call message to a called terminal in an LTE network so that the called terminal performs a ringing operation in response to the first voice call message;
step 603: during the ringing of the called terminal, a first data packet sent by the called terminal is received based on a preset time interval so as to maintain the RRC connection with the called terminal.
Illustratively, in some embodiments, the data length of the first data packet is less than a data length threshold; the time interval is less than a time interval threshold.
It should be noted that, for the situation that the network side device abnormally releases the RRC connection in the EPS Fallback voice solution, especially after dropping back to the LTE network, during the ringing period of the called terminal, since there is no data interaction between the called terminal and the network device, it is very easy to cause the base station side inactivity timer to time out, thereby causing the RRC connection to be released. Therefore, in the embodiment of the application, the called terminal sends the first data packet to the network device at regular time during the ringing period to realize data interaction with the network device, so that the phenomenon that the inactivity timer is overtime due to no data interaction for a long time is avoided, the network device discards the RRC resource between the network device and the called terminal, and the RRC connection is released.
To further illustrate the object of the present application based on the above embodiments of the present application, as shown in fig. 7, the method specifically includes:
step 701: the voice service of the called terminal is dropped from the 5G network to the LTE network;
step 702: transmitting a first voice call message to a called terminal in an LTE network so that the called terminal performs a ringing operation in response to the first voice call message;
step 703: receiving a first data packet sent by a called terminal based on a preset time interval during the ringing of the called terminal so as to maintain RRC connection with the called terminal;
illustratively, in some embodiments, the data length of the first data packet is less than a data length threshold; the time interval is less than a time interval threshold.
Step 704: judging whether the called terminal carries out off-hook operation or not; if yes, go to step 705; if not, go on to step 703;
in practical application, the method further comprises the following steps: if the ringing time is larger than the ringing time threshold, stopping ringing and stopping receiving the first data packet sent by the called terminal. It can be understood that if the called terminal does not perform the off-hook operation for a long time, it is determined that the call has failed, and the call is stopped.
Step 705: and determining that the called terminal executes off-hook operation, establishing voice connection with the called terminal and stopping receiving the first data packet sent by the called terminal.
When the called terminal goes off the hook, the voice data transmission interval is 20ms because the two parties of the call start to perform voice data interaction, and during the voice data interaction, the terminal device and the network device frequently perform data interaction, and the network device does not release the RRC connection because the inactivity timer is overtime, so that the called terminal can stop transmitting the first data packet to the network device, and uplink resources are saved.
It should be noted that, the EPS fallback method for the calling terminal and the network device may refer to the EPS fallback method for the called terminal and the network device, and similarly, the CSFB fallback method for the calling terminal, the called terminal and the network device may refer to the EPS fallback method, which is not described in detail in this embodiment.
In order to implement the method according to the embodiment of the present application, an embodiment of the present application further provides a voice call fallback apparatus, which is applied to a terminal device, and as shown in fig. 8, the apparatus 80 includes:
a first processing unit 801, configured to drop a voice service of the terminal device from a first network back to a second network;
a first communication unit 802 for receiving a first voice call message over the second network;
the first processing unit 801 is further configured to perform a ringing operation in response to the first voice call message;
the first communication unit 802 is further configured to periodically send a first data packet to a network device based on a preset time interval during the ringing period, so as to maintain a radio link control RRC connection with the network device.
In some embodiments, the first processing unit 801 is further configured to detect an off-hook operation, control the first communication unit 802 to establish a voice connection with a network device and stop sending the first data packet to the network device.
In some embodiments, the data length of the first data packet is less than a data length threshold; the time interval is less than a time interval threshold.
In some embodiments, the first processing unit 801 is configured to, when the terminal device accesses the first network, determine that a fallback condition is met, and fallback voice traffic of the terminal device from the first network to a second network;
wherein the fallback conditions comprise: the terminal device does not support the voice service of the first network, or the network device does not support the voice service of the first network.
In some embodiments, the first communication unit 802 is further configured to receive a second voice call message sent by the network device in the first network;
the first processing unit 801 is further configured to, in response to the second voice call message, determine that the terminal device does not support the voice service of the first network device, and control the first communication unit 802 to send a network status message to the network device, so that the network device drops the voice service of the terminal device from the first network to the second network based on the network status message.
In some embodiments, when the first network is a 5G network, the second network is an LTE network;
and when the first network is an LTE network, the second network is a 2G/3G network.
In order to implement the method of the embodiment of the present application, an embodiment of the present application further provides another voice call fallback apparatus, which is applied to a network device, as shown in fig. 9, where the apparatus 90 includes:
a second processing unit 901, configured to drop a voice service of the terminal device from the first network back to the second network;
a second communication unit 902, configured to send a first voice call message to the terminal device at the second network, so that the terminal device performs a ringing operation in response to the first voice call message;
the second communication unit 902 is further configured to receive a first data packet sent by the terminal device based on a preset time interval during the ringing period of the terminal device, so as to maintain a radio link control, RRC, connection with the terminal device.
In some embodiments, the second processing unit 901 is further configured to determine that the terminal device performs an off-hook operation, establish a voice connection with the terminal device, and stop receiving the first data packet sent by the terminal device.
In some embodiments, the data length of the first data packet is less than a data length threshold; the time interval is less than a time interval threshold.
In some embodiments, the second processing unit 901 is specifically configured to determine that a fallback condition is met when the terminal device accesses the first network, and fallback the voice service of the terminal device from the first network to a second network;
wherein the fallback conditions comprise: the terminal device does not support the voice service of the first network, or the network device does not support the voice service of the first network.
Specifically, the second processing unit 901 is configured to detect a voice service for the terminal device, determine that the network device does not support the voice service of the first network, and drop the voice service of the terminal device from the first network to the second network; or detecting the voice service aiming at the terminal equipment, determining that the terminal equipment does not support the voice service of the first network, and dropping the voice service of the terminal equipment from the first network to the second network.
In some embodiments, the second communication unit 902 is configured to send a second voice call message to the terminal device on the first network, so that the terminal device determines that the terminal device does not support the voice service of the first network in response to the second voice call message, and sends a network status message to the network device;
a second communication unit 902, configured to receive the network status message;
the second processing unit 901 is configured to determine, according to the network status message, that the terminal device does not support the voice service of the first network.
In some embodiments, when the first network is a 5G network, the second network is an LTE network;
and when the first network is an LTE network, the second network is a 2G/3G network.
Based on the hardware implementation of each unit in the apparatus, the embodiment of the present application further provides another voice call fallback apparatus, where the apparatus may be a terminal device or a chip applied to the terminal device when the apparatus is used to implement the function of the terminal device. Alternatively, when the apparatus is used to implement the functions of the network device, the apparatus may be a network device, or may be a chip applied to a network device. As shown in fig. 10, the apparatus 100 includes: a processor 1001 and a memory 1002 configured to store a computer program capable of running on the processor;
wherein the processor 1001 is configured to execute the method steps in the previous embodiments when running the computer program.
Of course, in practice, as shown in fig. 10, the various components of the apparatus 100 are coupled together by a bus system 1003. It will be appreciated that the bus system 1003 is used to enable communications among these components. The bus system 1003 includes a power bus, a control bus, and a status signal bus, in addition to the data bus. But for clarity of illustration the various buses are labeled as bus system 1003 in figure 10.
In practical applications, the processor may be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a controller, a microcontroller, and a microprocessor. It is understood that the electronic devices for implementing the above processor functions may be other devices, and the embodiments of the present application are not limited in particular.
The Memory may be a volatile Memory (volatile Memory), such as a Random-Access Memory (RAM); or a non-volatile Memory (non-volatile Memory), such as a Read-Only Memory (ROM), a flash Memory (flash Memory), a Hard Disk (HDD), or a Solid-State Drive (SSD); or a combination of the above types of memories and provides instructions and data to the processor.
In an exemplary embodiment, the present application further provides a computer readable storage medium, such as a memory including a computer program, which is executable by a processor of a terminal device or a network device to perform the steps of the foregoing method.
Embodiments of the present application also provide a computer program product comprising computer program instructions.
Optionally, the computer program product may be applied to the network device in the embodiment of the present application, and the computer program instructions enable the computer to execute corresponding processes implemented by the network device in the methods in the embodiment of the present application, which are not described herein again for brevity.
Optionally, the computer program product may be applied to the terminal device in the embodiment of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the terminal device in the methods in the embodiment of the present application, which are not described herein again for brevity.
The embodiment of the application also provides a computer program.
Optionally, the computer program may be applied to the network device in the embodiment of the present application, and when the computer program runs on a computer, the computer is enabled to execute the corresponding process implemented by the network device in each method in the embodiment of the present application, and for brevity, details are not described here again.
Optionally, the computer program may be applied to the terminal device in the embodiment of the present application, and when the computer program runs on a computer, the computer is enabled to execute the corresponding process implemented by the terminal device in each method in the embodiment of the present application, and for brevity, details are not described here again.
It is to be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. The expressions "having", "may have", "include" and "contain", or "may include" and "may contain" in this application may be used to indicate the presence of corresponding features (e.g. elements such as values, functions, operations or components) but does not exclude the presence of additional features.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another, and are not necessarily used to describe a particular order or sequence. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present invention.
The technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.
In the several embodiments provided in the present application, it should be understood that the disclosed method, apparatus, and device may be implemented in other ways. The above-described embodiments are merely illustrative, and for example, the division of a unit is only one logical function division, and there may be other division ways in actual implementation, such as: multiple units or components may be combined, or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the coupling, direct coupling or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection between the devices or units may be electrical, mechanical or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed on a plurality of network units; some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be separately regarded as one unit, or two or more units may be integrated into one unit; the integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application.
Claims (14)
1. A voice call fallback method is applied to terminal equipment and is characterized by comprising the following steps:
when the voice service of the terminal equipment falls back to a second network from a first network, receiving a first voice call message on the second network;
performing a ringing operation in response to the first voice call message;
and periodically sending a first data packet to a network device based on a preset time interval during ringing so as to maintain a radio link control (RRC) connection with the network device.
2. The method of claim 1, further comprising:
and when the off-hook operation is detected, establishing voice connection with the network equipment and stopping sending the first data packet to the network equipment.
3. The method of claim 1, wherein the data length of the first packet is less than a data length threshold;
the time interval is less than a time interval threshold.
4. The method according to claim 1, characterized in that it comprises:
when the terminal equipment is accessed to the first network, determining that a fallback condition is met, and dropping the voice service of the terminal equipment from the first network to a second network;
wherein the fallback conditions comprise: the terminal device does not support the voice service of the first network, or the network device does not support the voice service of the first network.
5. The method according to any one of claims 1 to 4, wherein when the first network is a 5G network, the second network is an LTE network;
and when the first network is an LTE network, the second network is a 2G/3G network.
6. A voice call fallback method is applied to network equipment and is characterized by comprising the following steps:
when the voice service of the terminal equipment falls back from a first network to a second network, sending a first voice call message to the terminal equipment in the second network so that the terminal equipment responds to the first voice call message to execute ringing operation;
during the ringing of the terminal equipment, receiving a first data packet sent by the terminal equipment based on a preset time interval so as to maintain a radio link control (RRC) connection with the terminal equipment.
7. The method of claim 6, further comprising:
and determining that the terminal equipment executes off-hook operation, establishing voice connection with the terminal equipment and stopping receiving the first data packet sent by the terminal equipment.
8. The method of claim 6, wherein the data length of the first packet is less than a data length threshold;
the time interval is less than a time interval threshold.
9. The method of claim 6, wherein the method comprises:
when the terminal equipment is accessed to the first network, determining that a fallback condition is met, and dropping the voice service of the terminal equipment from the first network to a second network;
wherein the fallback conditions comprise: the terminal device does not support the voice service of the first network, or the network device does not support the voice service of the first network.
10. The method according to any one of claims 6 to 9, wherein when the first network is a 5G network, the second network is an LTE network;
and when the first network is an LTE network, the second network is a 2G/3G network.
11. A voice call fallback device is applied to terminal equipment and is characterized by comprising:
the first processing unit is used for dropping the voice service of the terminal equipment from the first network to the second network;
a first communication unit for receiving a first voice call message over the second network;
the first processing unit is further configured to perform a ringing operation in response to the first voice call message;
the first communication unit is further configured to periodically send a first data packet to a network device based on a preset time interval during ringing to maintain a radio link control (RRC) connection with the network device.
12. A voice call fallback device is applied to network equipment, and is characterized by comprising:
the second processing unit is used for dropping the voice service of the terminal equipment from the first network to the second network;
a second communication unit configured to transmit a first voice call message to the terminal device at the second network to cause the terminal device to perform a ringing operation in response to the first voice call message;
the second communication unit is further configured to receive a first data packet sent by the terminal device based on a preset time interval during ringing of the terminal device, so as to maintain a radio link control, RRC, connection with the terminal device.
13. A voice call fallback apparatus, comprising: a processor and a memory configured to store a computer program capable of running on the processor,
wherein the processor is configured to perform the steps of the method of any one of claims 1 to 10 when running the computer program.
14. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 10.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110599374.XA CN113316106B (en) | 2021-05-31 | 2021-05-31 | Voice call fallback method and device and storage medium |
CN202211131883.0A CN115550858B (en) | 2021-05-31 | 2021-05-31 | Voice call fallback method, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110599374.XA CN113316106B (en) | 2021-05-31 | 2021-05-31 | Voice call fallback method and device and storage medium |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211131883.0A Division CN115550858B (en) | 2021-05-31 | 2021-05-31 | Voice call fallback method, device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113316106A true CN113316106A (en) | 2021-08-27 |
CN113316106B CN113316106B (en) | 2022-10-11 |
Family
ID=77376434
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110599374.XA Active CN113316106B (en) | 2021-05-31 | 2021-05-31 | Voice call fallback method and device and storage medium |
CN202211131883.0A Active CN115550858B (en) | 2021-05-31 | 2021-05-31 | Voice call fallback method, device and storage medium |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211131883.0A Active CN115550858B (en) | 2021-05-31 | 2021-05-31 | Voice call fallback method, device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN113316106B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114245482A (en) * | 2021-12-08 | 2022-03-25 | 杭州逗酷软件科技有限公司 | Call processing method, device, equipment and computer storage medium |
CN114928864A (en) * | 2022-04-19 | 2022-08-19 | Oppo广东移动通信有限公司 | Call processing method, calling device and called device |
CN115811570A (en) * | 2023-01-27 | 2023-03-17 | 荣耀终端有限公司 | IMS call voice quality testing method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107040967A (en) * | 2017-03-20 | 2017-08-11 | 广东欧珀移动通信有限公司 | Circuit domain dropping abnormality eliminating method, device and user equipment |
CN108616831A (en) * | 2016-12-30 | 2018-10-02 | 中国电信股份有限公司 | A kind of method for building up, the equipment of the core network of VoLTE business |
CN110719613A (en) * | 2018-07-12 | 2020-01-21 | 华为技术有限公司 | Method and device for establishing voice service |
CN110831257A (en) * | 2018-08-08 | 2020-02-21 | 中国移动通信有限公司研究院 | Method, terminal and base station for initiating voice service |
CN112399511A (en) * | 2019-08-16 | 2021-02-23 | 苹果公司 | EPS fallback enhancement for 5G NR voice calls |
WO2021030998A1 (en) * | 2019-08-16 | 2021-02-25 | Qualcomm Incorporated | Harq procedure for rach response message in two-step rach |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020142960A1 (en) * | 2019-01-09 | 2020-07-16 | Oppo广东移动通信有限公司 | Network communication method and apparatus, and network device |
-
2021
- 2021-05-31 CN CN202110599374.XA patent/CN113316106B/en active Active
- 2021-05-31 CN CN202211131883.0A patent/CN115550858B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108616831A (en) * | 2016-12-30 | 2018-10-02 | 中国电信股份有限公司 | A kind of method for building up, the equipment of the core network of VoLTE business |
CN107040967A (en) * | 2017-03-20 | 2017-08-11 | 广东欧珀移动通信有限公司 | Circuit domain dropping abnormality eliminating method, device and user equipment |
CN110719613A (en) * | 2018-07-12 | 2020-01-21 | 华为技术有限公司 | Method and device for establishing voice service |
CN110831257A (en) * | 2018-08-08 | 2020-02-21 | 中国移动通信有限公司研究院 | Method, terminal and base station for initiating voice service |
CN112399511A (en) * | 2019-08-16 | 2021-02-23 | 苹果公司 | EPS fallback enhancement for 5G NR voice calls |
WO2021030998A1 (en) * | 2019-08-16 | 2021-02-25 | Qualcomm Incorporated | Harq procedure for rach response message in two-step rach |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114245482A (en) * | 2021-12-08 | 2022-03-25 | 杭州逗酷软件科技有限公司 | Call processing method, device, equipment and computer storage medium |
CN114928864A (en) * | 2022-04-19 | 2022-08-19 | Oppo广东移动通信有限公司 | Call processing method, calling device and called device |
CN115811570A (en) * | 2023-01-27 | 2023-03-17 | 荣耀终端有限公司 | IMS call voice quality testing method and system |
CN115811570B (en) * | 2023-01-27 | 2023-08-18 | 荣耀终端有限公司 | IMS call voice quality testing method and system |
Also Published As
Publication number | Publication date |
---|---|
CN115550858B (en) | 2024-09-27 |
CN113316106B (en) | 2022-10-11 |
CN115550858A (en) | 2022-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9191917B2 (en) | Method and arrangement for paging in a wireless communications system | |
KR101399244B1 (en) | Method for controlling mobile communication terminal to improve receiving/sending voice call and mobile communication terminal using the same | |
CN113316106B (en) | Voice call fallback method and device and storage medium | |
US8711845B2 (en) | Communication terminal device, communication system, and communication control method | |
US20150131619A1 (en) | Differentiated VoLTE Based on Dual Radio and DRVCC | |
WO2008064266A2 (en) | Dynamic operational mode management for a wireless multi-mode terminal | |
CN116321230A (en) | Parameter configuration method and device, network equipment and terminal | |
CN104010318A (en) | Service transmission method and device | |
US12063697B2 (en) | Data transmission method and apparatus, and terminal | |
US10313941B2 (en) | Apparatus, systems and methods for improved mobility between networks | |
US20230038013A1 (en) | Method and device for transmitting and receiving data in inactive state, and user equipment | |
WO2012025001A1 (en) | Method and system for processing prior services | |
US20220116910A1 (en) | Wireless communication method, terminal device, access network device and core network device | |
CN113316105A (en) | Voice service returning method, terminal equipment and storage medium | |
CN112715038B (en) | Parameter configuration method and device and network equipment | |
CN108616980B (en) | Wireless terminal, network device and operation method | |
US9313636B2 (en) | Method of handling emergency session and related communication device | |
CN112313979B (en) | Information transmission method and device and network equipment | |
KR20210068403A (en) | Information transmission method, apparatus, terminal and network device | |
CN114830731A (en) | Method, apparatus, storage medium, and chip system for wireless communication apparatus | |
CN117545046A (en) | Terminal communication method and terminal equipment | |
CN113329396B (en) | Data transmission method and network equipment | |
CN116097885A (en) | Communication method and related equipment | |
WO2022061876A1 (en) | Method and apparatus for negotiating communication, and terminal device | |
WO2022104608A1 (en) | Information instruction method and apparatus, terminal device, and network device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |