[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113316106B - Voice call fallback method and device and storage medium - Google Patents

Voice call fallback method and device and storage medium Download PDF

Info

Publication number
CN113316106B
CN113316106B CN202110599374.XA CN202110599374A CN113316106B CN 113316106 B CN113316106 B CN 113316106B CN 202110599374 A CN202110599374 A CN 202110599374A CN 113316106 B CN113316106 B CN 113316106B
Authority
CN
China
Prior art keywords
network
terminal
voice call
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.)
Active
Application number
CN202110599374.XA
Other languages
Chinese (zh)
Other versions
CN113316106A (en
Inventor
司广磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202110599374.XA priority Critical patent/CN113316106B/en
Priority to CN202211131883.0A priority patent/CN115550858B/en
Publication of CN113316106A publication Critical patent/CN113316106A/en
Application granted granted Critical
Publication of CN113316106B publication Critical patent/CN113316106B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission 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

Voice call fallback method and device and storage medium
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 a voice call connection between a network device and a terminal device (including a calling terminal and a 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;
during ringing, periodically transmitting a first data packet to a network device based on a preset time interval 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, so as 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, and may also be a chip applied to the 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 the 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), where 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 to say, when the terminal device resides in the first network and the network device determines that the fallback condition is satisfied, the fallback operation is executed, 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, 5s. Preferably, the time interval is 3s.
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, and the voice data transmission interval is 20ms, 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 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 uplink resources are 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 a terminal device as a called terminal, a first network being a 5G network, and a second network being an LTE network as an example, the voice call fallback method in this embodiment is further illustrated below, 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, 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 the network equipment based on a preset time interval during ringing so as to maintain RRC connection with the network 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.
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, and the voice data transmission interval is 20ms, during the voice data interaction, the terminal device and the network device perform data interaction frequently, 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 ringing period, the called terminal sends the first data packet to the network device at regular time to realize data interaction with the network device, and avoid that the network device discards the RRC resource between the network device and the called terminal and releases the RRC connection due to the fact that the inactivity timer is overtime because no data interaction exists for a long time.
To further illustrate the object of the present application on the basis of the foregoing 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, if the called terminal receives the second voice call message, it determines whether it supports the 5G voice service, and if it does not support sending the network status message to the network device, it informs 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, the second voice call message still needs to be sent through the 5G network, interaction of a part of voice signaling is implemented on the 5G network, and then the voice service of the called terminal falls back to the LTE network from the 5G network, and interaction of another part of voice signaling is continuously implemented 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, because the two parties of the call start to perform voice data interaction, the voice data transmission interval is 20ms, when the voice data interaction occurs, the terminal device frequently interacts with the network device data, 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 schematic diagram of a fourth flow of a voice call fallback method in the 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 to say, when the terminal device resides in the first network and the network device determines that the fallback condition is satisfied, the fallback operation is executed, 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 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, 5s. Preferably, the time interval is 3s.
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 the 5G voice service, or the network equipment does not support the 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, if the called terminal receives the second voice call message, it determines whether it supports the 5G voice service, and if it does not support sending the network status message to the network device, it informs 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: sending a first voice call message to a called terminal in an LTE network so that the called terminal responds to the first voice call message to execute ringing operation;
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 the call is dropped to the LTE network, the called terminal is in a ringing period, and this period is very easy to cause the base station side inactivity timer to timeout and further cause the RRC connection release because there is no data interaction between the called terminal and the network device. 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 on the basis of 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 executes 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, because the two parties of the call start to perform voice data interaction, the voice data transmission interval is 20ms, when the voice data interaction occurs, the terminal device frequently interacts with the network device data, 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 satisfied, 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 a first network back to a second network;
a second communication unit 902, configured to send a first voice call message to the terminal device in 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, including 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 a 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", "including" and "containing", 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 do not exclude the presence of additional features.
It should 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, may be located in one place, or may be distributed on multiple 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 think 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 a terminal device, wherein the terminal device is a called terminal, and the method 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; the terminal equipment is a called terminal;
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 fallback 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 a terminal device, wherein the terminal device is a called terminal, and the device comprises:
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, so as 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; the terminal equipment is a called terminal;
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.
CN202110599374.XA 2021-05-31 2021-05-31 Voice call fallback method and device and storage medium Active CN113316106B (en)

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 CN113316106A (en) 2021-08-27
CN113316106B true 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)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
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
CN115811570B (en) * 2023-01-27 2023-08-18 荣耀终端有限公司 IMS call voice quality testing method and system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021030998A1 (en) * 2019-08-16 2021-02-25 Qualcomm Incorporated Harq procedure for rach response message in two-step rach

Family Cites Families (6)

* Cited by examiner, † Cited by third party
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
CN110719613B (en) * 2018-07-12 2021-08-03 华为技术有限公司 Method and device for establishing voice service
CN110831257B (en) * 2018-08-08 2021-09-10 中国移动通信有限公司研究院 Method, terminal and base station for initiating voice service
CN111869265B (en) * 2019-01-09 2022-05-20 Oppo广东移动通信有限公司 Network communication method and device and network equipment
US20210051530A1 (en) * 2019-08-16 2021-02-18 Apple Inc. 5G NR Voice Call EPS Fallback Enhancements

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021030998A1 (en) * 2019-08-16 2021-02-25 Qualcomm Incorporated Harq procedure for rach response message in two-step rach

Also Published As

Publication number Publication date
CN113316106A (en) 2021-08-27
CN115550858A (en) 2022-12-30
CN115550858B (en) 2024-09-27

Similar Documents

Publication Publication Date Title
US9191917B2 (en) Method and arrangement for paging in a wireless communications system
US9516557B2 (en) Differentiated VoLTE based on dual radio and DRVCC
CN113316106B (en) Voice call fallback method and device and storage medium
KR101399244B1 (en) Method for controlling mobile communication terminal to improve receiving/sending voice call and mobile communication terminal using the same
US10129921B2 (en) Enhanced PS domain data-off mechanism
US8711845B2 (en) Communication terminal device, communication system, and communication control method
WO2008064266A2 (en) Dynamic operational mode management for a wireless multi-mode terminal
CN116321230A (en) Parameter configuration method and device, network equipment and terminal
US12063697B2 (en) Data transmission method and apparatus, and terminal
US20230038013A1 (en) Method and device for transmitting and receiving data in inactive state, and user equipment
US10313941B2 (en) Apparatus, systems and methods for improved mobility between networks
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
US9313636B2 (en) Method of handling emergency session and related communication device
CN108616980B (en) Wireless terminal, network device and operation method
CN112313979B (en) Information transmission method and device and network equipment
JPWO2020238018A5 (en)
KR20210068403A (en) Information transmission method, apparatus, terminal and network device
CN116437366B (en) Method and device for determining configuration parameters and terminal
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