Voice communication method and device

Through the timing of timing after the failure of the IMS domain, the IMS domain voice call business in the 5G network in the 5G network has improved the problem of calling for the cavity due to network failure, which improves the quality of call and the success rate of calling.

CN119383687APending Publication Date: 2025-01-28HONOR DEVICE CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310929880.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-26
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In 5G networks, voice call services in the IMS domain fail to call due to temporary network failures, and the existing technology lacks effective solutions, resulting in poor call quality and low call success rate.

Method used

After the IMS domain call fails, it continues to try to re -dial in the IMS domain by trying in the timing time, until timeout or recapture is successful to avoid directly switching to the CS domain and improve the quality of voice calls.

Benefits of technology

The probability of successful establishment of voice call business in the IMS domain has been increased, and the quality of calling for users is poor due to switching to the CS domain, which improves the user's call experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119383687A_ABST
    Figure CN119383687A_ABST
Patent Text Reader

Abstract

The invention provides a voice communication method and device, and relates to the technical field of wireless communication. According to the method, after calling in an IMS domain fails, redialing is carried out in the IMS according to a preset mode, and a voice communication service is tried to be established in the IMS domain again. Wherein the preset mode can comprise the following steps: directly carrying out redialing in an IMS domain; or, continuing to try to re-dial in the IMS domain within the timing duration until timeout or successful re-dial; or continuing to try to re-dial in the IMS domain within a preset number of times until the number of times of re-dialing exceeds the preset number of times or re-dialing succeeds. According to the method, the problem that the voice call quality is poor due to the fact that the call which can be successfully redialed in the IMS domain is obviously switched to the CS domain can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a method and device for voice communication. Background Art

[0002] As a basic service in communication, voice calls need to be supported in various wireless networks. Currently, the communication technologies supported by the device include the second generation mobile communication technology (2 nd -generation mobile communication technology, 2G), third-generation mobile communication technology (3rd-generation mobile communication technology, 3G), fourth-generation mobile communication technology (4 th -generation mobile communication technology, 4G) and fifth generation mobile communication technology (5 th -generation mobile communication technology, 5G). Among them, in the 2G Global System for Mobile Communications (GSM) system and the 3G Universal Mobile Telecommunications System (UMTS), voice calls are implemented in the circuit switched (CS) domain. In the 4G Long Term Evolution (LTE) system and the 5G new radio (NR) system, the circuit switched (CS) domain is not provided, and its voice calls are implemented in the packet switched (PS) domain. Specifically, the 4G LTE system implements the LTE system voice call service (voice over LTE, VoLTE) based on the internet protocol multimedia subsystem (IMS); the 5G NR system implements the NR bearer voice (Voice over New Radio, VoNR) service based on IMS. Among them, IMS was developed by the Third Generation Partnership Project (3 rd The 3GPP standard organization proposed it based on the R5 version and it is a general network architecture that provides multimedia services based on the Internet protocol (IP) network.

[0003] In current voice call scenarios, call initiation failures often occur due to temporary network failures. In order to improve the call success rate, the modem at the bottom of the user equipment (UE) will try to switch the network standard or redial the call according to the cause of the call failure and the call stage. For example, if the network returns a 503 (service unavailable) message after a VoLTE call is initiated, the UE will redial in the CS domain (CS redial).

[0004] However, as 5G networks mature, operators have basically given up network maintenance for 2G and 3G mobile communication systems, so the call quality in the CS domain is poor, such as long call initiation time and poor voice call quality. At the same time, the IMS domain is the core control domain of 5G voice call services. Under the IMS architecture, users' experience of voice quality and connection latency is greatly improved. However, there is currently no suitable solution to improve the problem of call initiation failure or poor call quality. Summary of the invention

[0005] The embodiments of the present application provide a method and device for voice calls, which solve the problem that a call that can obviously be successfully redialed in the IMS domain is switched to the CS domain, resulting in poor voice call quality, by continuing to try to redial in the IMS domain within a timing period after a call fails in the IMS domain until timeout or the redial is successful.

[0006] In a first aspect, a method for voice communication is provided, which is applied to an electronic device, and the method includes:

[0007] Receiving an IMS domain call cancellation message, wherein the IMS domain call cancellation message includes reason information for indicating the call cancellation in the Internet Multimedia Subsystem IMS domain;

[0008] When the reason information is the first information, re-registration is performed in the IMS domain, and the re-registration is used for the electronic device to perform a voice call service in the IMS domain. The first information is used to indicate that the IMS service for the electronic device will be restored within a first time period.

[0009] In a possible implementation manner, the electronic device here may refer to an electronic device that initiates a voice call, which may correspond to the calling UE hereinafter.

[0010] In one possible implementation, the electronic device can receive an IMS domain call cancellation message forwarded by an access network device. The IMS domain call cancellation message can be a message forwarded by the access network device from the core network device, that is, the access network device can forward the IMS domain call cancellation message sent by the core network device to the electronic device in a transparent manner.

[0011] In a possible implementation, the IMS service may refer to the core network establishing an IMS domain default bearer corresponding to the electronic device, and the IMS domain default bearer may be used by the electronic device to establish a voice call service in the IMS domain.

[0012] In combination with the first aspect, in some implementations of the first aspect, the method further includes:

[0013] When the reason information is the second information, switching to circuit switched CS domain redialing is performed, the redialing is used for the electronic device to perform a voice call service in the CS domain, and the second information is used to indicate that the IMS service for the electronic device cannot be restored within the first time period.

[0014] In one possible implementation, the IMS domain call cancellation message may include, for example, a service acquisition failure message (service unavailable) 503, or IMS bearer deactivation information, etc. The IMS domain call cancellation message may carry the reason information for the cancellation of the call initiated by the electronic device in the IMS domain. Depending on whether the IMS service can be restored within the first time period, the reason information may be divided into first information and second information. Among them, the first information may correspond to, for example, esm_cause=39 in the following embodiment, and the first information is used to indicate that reactivation is required; the second information may correspond to, for example, esm_cause=38 in the following embodiment, or other values, and the second information may be used to indicate other content besides the need for reactivation.

[0015] In a possible implementation, the first duration can be flexibly set as needed. Generally speaking, in order not to cause serious delay to the user's voice call service, the first duration can be set to a shorter time, such as 3s or 5s.

[0016] According to the voice call method provided by this implementation, after the electronic device fails to initiate a call in the IMS domain, it is determined whether the IMS service can be restored within the first time period according to the reason information returned by the network side. If the IMS service can be restored within the first time period, redialing is attempted on the IMS domain; if the IMS service cannot be restored within the first time period, the voice call service is switched to the CS domain. This method can increase the probability of successfully establishing a voice call service on the IMS domain, especially for voice call services that can obviously be carried out on the IMS domain, it can avoid being directly switched to the CS domain with poor call quality, resulting in a poor call experience for users.

[0017] In combination with the first aspect, in some implementations of the first aspect, when the cause information is the first information, re-registering in the IMS domain specifically includes:

[0018] Start a timer, wherein the timer is set with a timing duration;

[0019] Re-register in the IMS domain within the timing duration.

[0020] In one implementation, within the timing duration may refer to before the timing duration is reached.

[0021] In combination with the first aspect, in some implementations of the first aspect, the timing duration is less than or equal to the first duration.

[0022] In combination with the first aspect, in some implementations of the first aspect, the method further includes:

[0023] If the timer duration is reached and re-registration in the IMS domain still fails, switching to the CS domain for redialing and performing a voice call service in the CS domain;

[0024] If the timing duration is not reached and the re-registration in the IMS domain is successful, redialing is performed in the IMS domain and a voice call service is performed in the IMS domain.

[0025] The electronic device still fails to re-register in the IMS domain, which may mean that when the electronic device attempts to re-establish an IMS default bearer with the core network, establishment of the IMS domain default bearer fails.

[0026] In a possible implementation, the timing duration of the timer may be set to be smaller than the first duration.

[0027] In combination with the first aspect, in some implementations of the first aspect, the method further includes:

[0028] Start a counter, where the counter is used to count the number of times the electronic device re-registers in the IMS domain after the call in the IMS domain is canceled;

[0029] Re-register in the IMS domain.

[0030] In combination with the first aspect, in some implementations of the first aspect, the method further includes:

[0031] If the preset number of times is reached and re-registration in the IMS domain still fails, switching to the CS domain for redialing, and performing voice call services in the CS domain;

[0032] If the re-registration in the IMS domain is successful before the preset number of times is reached, redialing is performed in the IMS domain, and a voice call service is performed in the IMS domain.

[0033] In combination with the first aspect, in some implementations of the first aspect, the method further includes:

[0034] Resides in the NR system and has registered in the NR IMS domain; or

[0035] The system resides in the Long Term Evolution (LTE) system and has been registered in the LTE IMS domain.

[0036] In combination with the first aspect, in some implementations of the first aspect, the receiving an IMS domain call cancellation message specifically includes:

[0037] The IMS domain call cancellation message forwarded by the access network device from the core network device is received.

[0038] In combination with the first aspect, in some implementations of the first aspect, the access network device is an access network device of a fifth-generation mobile communication 5G network, or an access network device of a fourth-generation mobile communication 4G network.

[0039] In combination with the first aspect, in some implementations of the first aspect, when the cause information is the second information, switching to CS domain redial specifically includes:

[0040] Selecting the CS domain;

[0041] Sending an extended service request message to the LTE system, where the extended service request message is used to request the LTE system to send a second-generation 2G frequency point or a third-generation 3G frequency point;

[0042] Receiving the 2G frequency point or the 3G frequency point sent by the LTE system;

[0043] In the CS domain, a call is initiated through the 2G frequency or the 3G frequency.

[0044] In combination with the first aspect, in some implementations of the first aspect, when the electronic device resides in the NR system and has been registered in the NR IMS domain, the method further includes:

[0045] Receive dialing operation input by the user;

[0046] In response to the dialing operation, selecting the NR IMS domain;

[0047] Sending a session invitation message to the NR system, where the session invitation message is used to request to establish a session connection with the core network device;

[0048] receiving a temporary response message forwarded by the NR system from the core network device, where the temporary response message is used to indicate that the called electronic device has received the session invitation message;

[0049] Receive a fallback indication message sent by the NR system, where the fallback indication message is used to instruct the electronic device to fall back to the LTE system.

[0050] The called electronic device may refer to an electronic device that is called by voice, which may correspond to the called UE hereinafter.

[0051] In combination with the first aspect, in some implementations of the first aspect, the method further includes:

[0052] Accessing the LTE system through radio resource control RRC;

[0053] Establishing a tracking area update TAU process with the LTE system, wherein the TAU process includes a bearer supporting the electronic device to complete the IMS domain registration;

[0054] Establishing a dedicated bearer for voice call service in the IMS domain with the LTE system;

[0055] An IMS domain call cancellation message forwarded by the LTE system from the core network device is received, where the IMS domain call cancellation message includes reason information for indicating the cancellation of the call in the IMS domain by the electronic device.

[0056] In combination with the first aspect, in some implementations of the first aspect, when the cause information is the second information, switching to CS domain redial specifically includes:

[0057] Selecting the CS domain;

[0058] Sending an extended service request message to the LTE system, where the extended service request message is used to request the LTE system to send a second-generation 2G frequency point or a third-generation 3G frequency point;

[0059] Receiving the 2G frequency point or the 3G frequency point sent by the LTE system;

[0060] In the CS domain, a call is initiated through the 2G frequency or the 3G frequency.

[0061] In a second aspect, a method for voice communication is provided, which is applied to an access network device, and the method includes:

[0062] Receiving an IMS domain call cancellation message sent by a core network device, wherein the IMS domain call cancellation message includes reason information for indicating the call cancellation in the IMS domain;

[0063] Forwarding the IMS domain call cancellation message to the electronic device, so that when the reason information is the first information, the electronic device re-registers in the IMS domain, the re-registration is used for the electronic device to perform a voice call service in the IMS domain, and the first information is used to indicate that the IMS service for the electronic device will be restored within a first time period. In conjunction with the second aspect, in some implementations of the second aspect, when the reason information is the second information, the method further includes:

[0064] The electronic device is enabled to switch to the CS domain for redialing, the redialing is used for the electronic device to perform a voice call service in the CS domain, and the second information is used to indicate that the IMS service for the electronic device cannot be restored within the first time period.

[0065] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes:

[0066] The electronic device resides in the NR system and has been registered in the NR IMS domain; or,

[0067] The electronic device resides in the LTE system and has been registered in the LTE IMS domain.

[0068] In combination with the second aspect, in some implementations of the second aspect, the access network device is an access network device of a 5G network, or the access network device is an access network device of a 4G network.

[0069] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes:

[0070] The access network device of the 4G network receives the IMS domain call cancellation message sent by the core network device, where the IMS domain call cancellation message includes reason information for indicating that the electronic device cancels the call in the IMS domain;

[0071] The access network device of the 4G network forwards the IMS domain call cancellation message to the electronic device.

[0072] In combination with the second aspect, in some implementations of the second aspect, when the reason information is the second information, causing the electronic device to switch to the CS domain for redialing specifically includes:

[0073] The access network device of the 4G network receives an extended service request message sent by the electronic device, where the extended service request message is used to request the LTE system to send a 2G frequency point or a 3G frequency point;

[0074] The access network device of the 4G network sends the 2G frequency point or the 3G frequency point to the electronic device, and the 2G frequency point or the 3G frequency point is used by the electronic device to initiate a call in the CS domain.

[0075] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes:

[0076] The access network device receives a session invitation message sent by the electronic device in the IMS domain, where the session invitation message is used to request to establish a session connection with the core network device;

[0077] The access network device forwards the session invitation message to the core network device;

[0078] The access network device receives a temporary response message sent by the core network device, where the temporary response message is used to indicate that the core network device has received the session invitation message;

[0079] The access network device forwards the temporary response message to the electronic device.

[0080] In one implementation, the access network device may send the temporary response message to the electronic device by transparent transmission.

[0081] In combination with the second aspect, in some implementations of the second aspect, when the electronic device resides in the NR system and has been registered in the NR IMS domain, the method further includes:

[0082] The access network device of the 5G network sends a fallback indication message to the electronic device, and the fallback indication message is used to instruct the UE to fall back to the LTE system.

[0083] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes:

[0084] After the electronic device accesses the LTE system through RRC, the access network device of the 4G network establishes a TAU process with the electronic device, wherein the TAU process includes a bearer that supports the electronic device to complete the IMS domain registration; and

[0085] The access network device of the 4G network establishes the TAU process with the core network device;

[0086] The access network device of the 4G network and the electronic device establish a dedicated bearer for voice call service in the IMS domain; and

[0087] The access network equipment of the 4G network and the core network equipment establish a dedicated bearer for voice call services in the IMS domain;

[0088] The access network device of the 4G network receives the IMS domain call cancellation message sent by the core network device, where the IMS domain call cancellation message includes reason information for indicating that the electronic device cancels the call in the IMS domain;

[0089] The access network device of the 4G network sends the IMS domain call cancellation message to the electronic device.

[0090] In combination with the second aspect, in some implementations of the second aspect, when the reason information is the second information, the electronic device switches to the CS domain redial, specifically including:

[0091] The access network device of the 4G network receives an extended service request message sent by the electronic device, where the extended service request message is used to request the LTE system to send a 2G frequency point or a 3G frequency point;

[0092] The access network device of the 4G network sends the 2G frequency point or the 3G frequency point to the electronic device, and the 2G frequency point or the 3G frequency point is used by the electronic device to initiate a call in the CS domain.

[0093] In a third aspect, an electronic device is provided, the electronic device supporting voice call services in an IMS domain and a CS domain, the electronic device comprising:

[0094] one or more processors;

[0095] one or more memories;

[0096] The one or more memories store one or more computer programs, and the one or more computer programs include instructions. When the instructions are executed by the one or more processors, the electronic device executes the method described in any implementation of the first aspect above.

[0097] In a fourth aspect, an access network device is provided, including:

[0098] one or more processors;

[0099] one or more memories;

[0100] The one or more memories store one or more computer programs, and the one or more computer programs include instructions. When the instructions are executed by the one or more processors, the access network device executes the method described in any implementation manner of the second aspect above.

[0101] In a fifth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer-executable program instructions, and when the computer-executable program instructions are executed on a computer, the computer executes a method as described in any one of the implementations of the first aspect or the second aspect.

[0102] In a sixth aspect, a computer program product is provided, the computer program product comprising a computer program code, and when the computer program code is run on a computer, the computer is caused to execute the method as described in any implementation of the first aspect or the second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0103] Figure 1 The figure is a schematic flow chart of a VoLTE call initiation failure.

[0104] Figure 2A and Figure 2B They are respectively a schematic diagram of an IMS system architecture and a schematic diagram of a CS system architecture applicable to a voice call method provided in an embodiment of the present application.

[0105] Figure 3 A schematic diagram of the structure of a terminal device 100 provided in an embodiment of the present application.

[0106] Figure 4 A software structure block diagram of a terminal device 100 provided in an embodiment of the present application.

[0107] FIG. 5A to FIG. 5D A schematic diagram of a GUI that may be involved in the implementation of some voice call methods provided in embodiments of the present application.

[0108] Figure 6 A schematic flowchart of a voice call method provided in an embodiment of the present application.

[0109] Figure 7 A schematic flowchart of another voice call method provided in an embodiment of the present application.

[0110] Figure 8 A schematic flowchart of another voice call method provided in an embodiment of the present application.

[0111] Fig. 9 A schematic flowchart of another voice call method provided in an embodiment of the present application.

[0112] Fig.10 A schematic flowchart of another voice call method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0113] It should be noted that the terms used in the implementation method part of the embodiments of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated obstacles, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more than two, "at least one" and "one or more" mean one, two or more than two.

[0114] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, it is defined that the "first" and "second" features may explicitly or implicitly include one or more of the features.

[0115] References to "one embodiment" or "some embodiments" etc. described in this specification mean that a particular feature, structure or characteristic described in conjunction with the embodiment is included in one or more embodiments of the present application. Thus, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. appearing at different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in another way. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in another way.

[0116] The technical solution of the present application is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0117] To facilitate understanding, some signaling and other terms that may be involved in the embodiments of the present application are first introduced below.

[0118] 1. Invite signaling

[0119] Indicates that the calling UE initiates a session request to invite other users to join a session. It can also be used to update the session after the call is established (in this case, the invite can also be called Re-invite). For the convenience of description, in the embodiment of the present application, the invite signaling can also be described as an invite message, or as a session invitation message.

[0120] The calling UE herein may also be described as an electronic device, which is a device for initiating a voice call.

[0121] 2. 100trying signaling

[0122] The 100trying signaling is a temporary response signaling. In the embodiment of the present application, the 100trying signaling can be used to indicate that the called UE has received the request message sent by the calling UE. For the convenience of description, in the embodiment of the present application, the 100trying signaling can also be described as 100trying, or as a temporary response message.

[0123] 3. Evolved Packet System Fallback (EPS FB)

[0124] EPS FB means that when 5G does not meet the VoNR conditions, the voice call service will fall back from 5G to 4G, relying on VoLTE to ensure the continuity of the voice call service. In other words, the UE switches from the 5G standalone (SA) cell to the 4G cell for VoLTE calls.

[0125] 4. Tracking area update (TAU)

[0126] In the embodiment of the present application, if the voice call service falls back from 5G to 4G, and the UE moves from one tracking area (TA) of LTE to another TA, it is necessary to re-register the location on the new TA to notify the network to change the location relationship of the mobile station stored in it. This process is TAU. Specifically, when the UE switches to the target LTE cell, it will initiate a TAU request to the evolved base station (e NodeB, eNB). If a TAU reject message is received from the eNB, or a response message to the TAU request is not received within a preset time (ie, TAU no response), it is determined that the UE has failed to reside in the target LTE cell; otherwise, it is determined that the UE has successfully resided in the target LTE cell.

[0127] 5. Quality of service class identifier (QCI)

[0128] QCI is a parameter used by the system to identify the transmission characteristics of service data packets. Protocol 23203 defines the QCI values ​​corresponding to different bearer services. The range of QCI is 1-9, corresponding to different resource types, different priorities, different delays and different packet loss rates. To ensure that a certain application service can run normally, it is necessary to configure a matching QCI value for the service (the network side generally provides the corresponding interface). Among them:

[0129] QCI = 1 refers to the IMS domain voice call service bearer. If the dedicated voice bearer with QCI = 1 is not established in time during the call initiation process, it is easy to cause the call failure and the voice call is not connected.

[0130] QCI=2 refers to the bearer of video services.

[0131] QCI=5 refers to the IMS default bearer.

[0132] QCI=9 refers to the bearer of data services.

[0133] In the embodiments of the present application, QCI=1, QCI=5, and QCI=9 are mainly involved.

[0134] 6. Evolved Packet System (EPS) Bearer Identity (EBI)

[0135] EBI is the EPS bearer identifier. An EPS bearer refers to a data transmission channel in a communication system (such as a 4G network). An active EPS bearer refers to a data transmission channel that has been established in the communication system and has a certain QoS. In a communication system (such as a 4G network), each EPS bearer has an EPS bearer identifier EBI, and the EPS bearer status information is used to identify whether the bearer corresponding to each EBI exists.

[0136] During the movement, the UE may switch from the 5G network to the EPS network. In order to ensure the service experience of the UE, the UE's QoS flow can be mapped to the EPS bearer to ensure that the UE's service is not interrupted after switching to the EPS network.

[0137] In the embodiment of the present application, different EBI values ​​may be preset to indicate QCI=1, QCI=5, and QCI=9. For example, the EBI may be preset to 5 (or EBI#5) to indicate QCI=5, the EBI may be preset to 7 (or EBI#7) to indicate QCI=1, and the EBI may be preset to 6 (or EBI#6) to indicate QCI=9. Alternatively, other EBI identifiers (such as a, b, c, etc.) may be used to indicate QCI=1, QCI=5, QCI=9, etc., respectively, and the embodiment of the present application is not limited thereto.

[0138] 7. Packet data network (PDN)

[0139] Strictly speaking, PDN in mobile communication system is divided into internal PDN and external PDN: internal PDN is the packet data network in EPS system, which is the network communication between EPS system entities (such as mobile management entity (MME), home subscriber server (HSS), serving gateway (SGW), PDN gateway (PGW), policy and charging rules function (PCRF) entity); while external PDN is the packet data network outside EPS system, such as: 3rd generation partnership project (3GPP) network CDMA1X, Internet, Internet of things (IoT), VoLTE service (IMS), industry applications (such as bank dedicated line, securities dedicated line, etc.), and non-3GPP network worldwide interoperability for microwave access (WiMAX). Internal and external PDN are divided by PGW in EPS.

[0140] 8. Data service (DS)

[0141] In the embodiment of the present application, the DS module and the IMS module are both modules that are custom-divided inside the chip and are closely related. For ease of description, the following embodiment attributes the DS submodule to the DS, Radio Resource Control (RRC) and non-access stratum (NAS) modules, wherein the DS, RRC and NAS modules are regarded as an integral module, including the DS submodule, the RRC submodule and the NAS submodule, and these submodules can at least respectively perform their existing functions.

[0142] For example, Figure 1 FIG. 1 is a schematic flow chart of a VoLTE call failure. The flow chart may specifically include the following steps:

[0143] S101: A calling UE receives a dialing operation input by a user.

[0144] S102: The calling UE sends a voice call invitation message (invite) to the called UE via a network device.

[0145] Among them, the network device here can be a core network device. It should be noted that in the following embodiments of this application, the core network can be a general term for the core network and the IMS network, and the core network device can be a general term for the core network device and the IMS device. In other words, for ease of understanding, the core network device in the following embodiments of this application can have both the functions of the core network and the IMS functions.

[0146] S103: The network device sends a service acquisition failure message to the calling UE.

[0147] The service acquisition failure message may be: 503service unavailable.

[0148] Optionally, this process may further include step S104, that is, the network device sends a service acquisition failure message to the called UE.

[0149] S105, the calling UE sends a CS domain redial message (CS call Req) to the network device.

[0150] S106: In response to the CS domain redial message (CS call Req), the network device sends a voice call invitation message (invite) to the called UE.

[0151] according to Figure 1It can be concluded from the embodiment that when the calling UE fails to initiate a call in the IMS domain, it will directly switch to the CS domain, that is, access the 2G or 3G network to redial. However, there may be many problems that lead to the failure of initiating calls in the IMS domain, some of which can be recovered by the core network itself or solved within the first period of time after debugging. After the cause of the failure of the calling UE to initiate a call in the IMS domain is solved, the call can actually still be successful in the IMS domain. Therefore, if the call fails in the IMS domain, it will directly switch to the CS domain to redial, which may result in missing the successful call in the IMS domain, and the voice call quality in the CS domain is poor, which will also affect the user's voice call experience.

[0152] In view of this, an embodiment of the present application provides a method and device for voice calls. The method solves the problem that a call that can obviously be successfully redialed in the IMS domain is switched to the CS domain with poor voice call quality by continuing to try to redial in the IMS domain after the call fails in the IMS domain, rather than directly switching to the CS domain for redial.

[0153] The method of the embodiment of the present application is described in detail below.

[0154] For example, Figure 2A As shown, it is a schematic diagram of a system architecture applicable to a method for voice calling provided in an embodiment of the present application. The system architecture 01 can be a 4G communication system (LTE system) architecture, or a 5G communication system (NR system) architecture, or a new communication system architecture that will emerge in the future development of wireless communications.

[0155] In some embodiments, the system architecture 01 includes at least one UE 100, multiple access network devices 200 (such as 5G and / or 4G access network devices, collectively referred to as access network devices 200) that provide network access for the UE 100, and a core network device 300.

[0156] In some embodiments, UE 100 may be various types of electronic devices, such as a smart phone, a tablet computer, a wearable device, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA) or a dedicated voice call device, etc. The embodiments of the present application do not impose any restrictions on the specific type of UE.

[0157] UE 100 may include multiple functional components or functional modules, such as a display screen (or screen), a user interface (UI) module, a modem, and the like. Among them, the modem may include a call management module, an IMS module, a DS, an RRC, and a NAS module, and the call management module may correspond to an mmode module. Among them, the DS submodule is mainly responsible for the establishment or activation of the bearer, and the IMS submodule is mainly responsible for the call flow, so the IMS domain call cancellation message (such as an instruction to deactivate the bearer) issued by the core network device is processed by the DS submodule. In addition, the DS submodule will also notify the IMS submodule of the IMS domain call failure (or bearer deactivation). After the DS submodule notifies the IMS submodule, it continues to perform its own functions, such as determining whether to rebuild the IMS bearer based on the cause information (such as esm_cause=39) carried in the IMS domain call cancellation message. The IMS submodule finds that the IMS bearer is deactivated, resulting in an inability to make a call, so it will inform the call management module on which standard to redial (this application involves IMS redialing or CS redialing). For the specific structure of the UE 100, please refer to the following Figure 4 The introduction in will not be described in detail here.

[0158] In some embodiments, in a 5G network, the access network device 200 may be a gNB; in a 4G network, the access network device 200 may be an eNB.

[0159] In some embodiments, the core network device 300 can also be described as a network side device. Similar to the calling UE, the network side also has an IMS network, which can be mainly performed by an IMS module (or IMS device) to execute related processes. The IMS module can be integrated in the core network device 300, or it can be separately set outside the core network device 300. In the embodiment of the present application, for the sake of ease of description, the core network and the IMS network are collectively referred to as the core network, and the IMS module and the core network device 300 are collectively referred to as the core network device 300. In other words, the core network device 300 mentioned in the embodiment of the present application can be regarded as a device including an IMS module, which can have both core network functions and IMS functions.

[0160] In some embodiments, the IMS module may further specifically include an I-CSCF network element, an S-CSCF network element, a P-CSCF network element, and an HSS.

[0161] For example, Figure 2B , which is a schematic diagram of a system architecture applicable to another voice call method provided in an embodiment of the present application. The system architecture 02 can be a 2G communication system architecture or a 3G communication system architecture.

[0162] In some embodiments, the system architecture 02 includes at least one UE 100, multiple access network devices 400 (such as 2G and / or 3G access network devices, collectively referred to as access network devices 400) that provide network access for the UE 100, and a core network device 500.

[0163] For an introduction to UE 100, see below. Figure 3 and Figure 4 The detailed description of the structure in the embodiments will not be repeated here.

[0164] In some embodiments, in a 2G or 3G network, the access network device may be a base station (NodeB) corresponding to the 2G or 3G network, respectively. In the embodiments of the present application, the access network device 200 and the access network device 400 may also be described as an access point (AP).

[0165] In some embodiments, the core network device 500 may also be described as a network side device. The core network may include a PS domain and a CS domain. When there is no network failure or abnormality, the core network device 500 may support the calling UE and the called UE to communicate in the PS domain or the CS domain.

[0166] For example, Figure 3 , which is a schematic structural diagram of an electronic device 100 provided in an embodiment of the present application.

[0167] The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0168] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine some components, or separate some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0169] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0170] The controller may be the nerve center and command center of the electronic device 100. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.

[0171] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0172] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0173] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple groups of I2C buses. The processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, etc. through different I2C bus interfaces. For example: the processor 110 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 communicates with the touch sensor 180K through the I2C bus interface, thereby realizing the touch function of the electronic device 100.

[0174] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to achieve communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 via the I2S interface to achieve the function of answering a call through a Bluetooth headset.

[0175] The PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface to realize the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0176] The UART interface is a universal serial data bus for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is generally used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to implement the Bluetooth function. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 through the UART interface to implement the function of playing music through a Bluetooth headset.

[0177] The MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the shooting function of the electronic device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the electronic device 100.

[0178] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 with the camera 193, the display 194, the wireless communication module 160, the audio module 170, the sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.

[0179] The USB interface 130 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transfer data between the electronic device 100 and a peripheral device. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other terminals, such as AR devices, etc.

[0180] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present invention is only a schematic illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0181] The charging management module 140 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive wireless charging input through a wireless charging coil of the electronic device 100. While the charging management module 140 is charging the battery 142, it may also power the terminal through the power management module 141.

[0182] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.

[0183] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0184] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0185] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0186] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.

[0187] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0188] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0189] The electronic device 100 implements a display function through a GPU, a display screen 194, and an application processor, etc. The display screen 194 is used to display images, videos, and the like.

[0190] The electronic device 100 can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.

[0191] The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy. The video codec is used to compress or decompress digital video. The NPU is a neural network (NN) computing processor that quickly processes input information by drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, and can also continuously self-learn.

[0192] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music and videos are stored in the external memory card. The internal memory 121 can be used to store computer executable program codes, which include instructions.

[0193] The electronic device 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0194] Exemplarily, the software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. The present application embodiment takes the Android system of the layered architecture as an example to exemplify the software structure of the electronic device 100. Figure 4 It is a software structure block diagram of the electronic device 100 according to an embodiment of the present application.

[0195] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: application layer, application framework layer, Android runtime, system library, kernel layer, hardware abstraction layer (HAL), and hardware layer.

[0196] The application layer can include a series of application packages. Figure 4 As shown, the application package may include applications such as camera, calendar, map, WLAN, music, short message, gallery, call, navigation, Bluetooth, video, etc.

[0197] The application framework layer provides application programming interface (API) and programming framework for the applications in the application layer. The application framework layer includes some predefined functions. Figure 4 As shown, the application framework layer may include a window manager, a content provider, a phone manager, a resource manager, a notification manager, a view system, and the like.

[0198] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.

[0199] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.

[0200] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.

[0201] The phone manager is used to provide communication functions of the electronic device 100, such as management of call status (including connecting, hanging up, etc.).

[0202] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0203] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, the terminal vibrates, the indicator light flashes, etc.

[0204] Android Runtime includes core libraries and virtual machines. Android Runtime is responsible for scheduling and management of the Android system.

[0205] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.

[0206] The application layer and the application framework layer run in the virtual machine. The virtual machine executes the java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as obstacle life cycle management, stack management, thread management, security and exception management, and garbage collection.

[0207] The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0208] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.

[0209] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

[0210] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0211] A 2D graphics engine is a drawing engine for 2D drawings.

[0212] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera sensor driver, audio driver, and sensor driver.

[0213] In order to better understand the voice call method provided in the embodiment of the present application, the user visual level process that may be involved in the method is introduced below in conjunction with the accompanying drawings.

[0214] For example, FIG. 5A to FIG. 5D As shown, a graphical user interface (GUI) diagram that may be involved in the implementation of some voice call methods provided in the embodiments of the present application is shown. For ease of description, the UE is taken as an example of a mobile phone, but in actual applications, the type of UE is not limited to this.

[0215] like Figure 5AAs shown, it is a schematic diagram of the dialing interface of a mobile phone. Exemplarily, a status bar 10 may be displayed above the dialing interface, and the status bar 10 may include: one or more signal strength indicators of mobile communication signals (or cellular signals), one or more signal strength indicators of Wi-Fi signals, a power indicator of the mobile phone, a time indicator, etc. Below the status bar 10, the dialing interface may also display a dialing keyboard 20, and the dialing keyboard 20 may include: Arabic numerals 0 to 9. Exemplarily, three or four capitalized English letters are displayed below each number from 2 to 9. In addition, the dialing keyboard 20 may also include an asterisk key (*), a pound key (#), a plus sign (+) below the number 0, and a (W) below the pound key, etc. Below the dialing keyboard 20, the dialing interface may also display a call control 30, which is used to initiate a voice call to the mobile phone corresponding to the mobile phone number entered by the user in response to the user's operation. Below the call control 30, there may also be indicators for switching other interfaces, including a recent call indicator, a contact book indicator, a dial pad indicator (corresponding to the current dial interface), and a voice message indicator.

[0216] It should be noted that Figure 5A The dialing interface shown is only an example. In actual applications, the dialing interface involved in the voice call method provided in the embodiment of the present application may also include more or fewer other controls, or the content of the dialing interface may have other types of layouts, which is not limited in the embodiment of the present application.

[0217] In one possible scenario, Figure 5B As shown in FIG. 1 , when the user needs to have a voice call with friend A, the user can input a dialing operation 601 on the dialing keyboard shown in the dialing interface. The dialing operation 601 can be clicking on the mobile phone number corresponding to friend A. When the mobile phone receives the dialing operation 601 input by the user, in response to the operation, the upper part of the dialing keyboard 20 can display the user's dialed digits (such as Figure 5A 188 as shown), and a number deletion control 602 may also be displayed below the dial pad. When the mobile phone detects that the user enters a complete mobile phone number (such as 188****0668), and detects that the user enters a preset operation for the call initiation control 30 (such as clicking the call initiation control 30), a voice call may be initiated to the mobile phone corresponding to the mobile phone number (hereinafter referred to as the called mobile phone or called UE). At this time, the mobile phone interface may jump to the following Figure 5C The voice call interface shown.

[0218] For example, Figure 5C As shown, the voice call interface displays Figure 5AThe same (or similar) status bar may also display the name of friend A, the mobile phone number corresponding to friend A, and a voice hang-up control 603 located below the mobile phone number.

[0219] In some embodiments, a user can initiate a voice call to friend A through the 5G NR system. At this time, in the status bar above the voice call interface, the cellular network corresponding to the calling number is displayed as 5G (such as Figure 5C However, during a voice call, if the 5G network does not support the VoNR service, or the current 5G network does not have the conditions for VoNR, the voice call may fall back to the 4G network, or even fall back to the 3G network or 2G network. Figure 5D As shown, the cellular network above the voice call interface can be displayed as 4G (such as Figure 5D (a) in Figure ), 3G (as shown in Figure 5D (b) in Figure 2), or 2G (as shown in Figure 2 Figure 5D As shown in (c) of FIG. 1 ). If the network falls back to the 3G network or the 2G network, that is, the network is switched from the IMS domain to the CS domain for voice redialing.

[0220] It is worth noting that in the embodiment of the present application, when the call fails in the IMS domain, the calling mobile phone will not directly switch from the IMS domain to the CS domain for redialing, but will continue to redial in the IMS domain according to the reason for the failure to initiate the call in the IMS domain. If the redial in the IMS domain still fails after the trigger condition is met, then switch to the CS domain for redialing.

[0221] According to the voice call method provided in the embodiment of the present application, after the voice call fails in the IMS domain, the attempt to redial in the IMS domain continues until the redial in the IMS domain succeeds, or after the trigger condition is met, the redial in the IMS domain still fails, and then the CS domain is switched to redial. This can increase the probability of successfully establishing a voice call in the IMS domain, avoid voice call services that can obviously be carried out in the IMS from being switched to the CS domain with poor call quality, and improve the user's voice call quality.

[0222] The following is an introduction to the underlying interaction logic involved in the implementation of the voice call method provided in the embodiment of the present application in conjunction with the accompanying drawings. Figure 6 , the process of the calling UE requesting to establish a voice call in the IMS domain involved in the voice call method provided in the embodiment of the present application is introduced.

[0223] For example, Figure 6 As shown, it is a schematic flow chart of a method for voice call provided in an embodiment of the present application. The execution subject of the process may include a calling UE (such as a mobile phone), a network system, a core network device, etc., and may specifically include the following steps:

[0224] S601: The calling UE resides in the NR system and has registered in the NR IMS domain.

[0225] The calling UE may refer to a device that initiates a voice call, such as FIG. 5A to FIG. 5D The phone shown.

[0226] In some embodiments, before the calling UE resides in the NR system, it first needs to access the NR system. Exemplarily, the process of the calling UE accessing the NR system may include: the calling UE initiates competitive random access; the gNB replies to the calling UE with Msg2 (i.e., random access response (RAR)); the calling UE initiates an RRC setup request message to the gNB, and carries the initial identity information and establishment cause information, requesting to establish an RRC connection, which corresponds to Msg3 of the random access process; the gNB allocates and establishes an SRB1 bearer (used to carry all RRC signaling and part of the network attached storage (NAS) signaling) for the calling UE, and sends an RRC setup message to the calling UE; the UE sends an RRC setup complete message to the gNB, and the RRC connection is successfully established.

[0227] In some embodiments, before the calling UE resides in the NR system, the calling UE may first register in the IMS domain. Exemplarily, the specific steps of the registration process of the calling UE in the IMS domain may include: (1) When the UE creates the IMS default bearer, the UE obtains the P-CSCF address from the message. UE sends a register message to P-CSCF through the IMS default bearer; (2) P-CSCF forwards the register message to I-CSCF; (3) I-CSCF sends a User Authorization request message to HSS to obtain S-CSCF; (4) HSS responds to the User Authorization request message, including the S-CSCF capability set; (5) I-CSCF forwards the register message to S-CSCF; (6) S-CSCF sends a multimedia authentication request message to HSS to query the authentication parameter group; (7) HSS sends the authentication parameter group through a multimedia authentication answer message; (8) S-CSCF sends a 401 response message to I-CSCF, including authentication parameters, to perform two-way authentication on the terminal; (9) I-CSCF sends a 401 response message to P-CSCF; (10) P-CSCF sends a 401 response message to UE. P-CSCF takes out AK and CK, and forwards AUTN and RAND to UE; (11) UE calculates based on the authentication parameters, and after passing the network side authentication, it resends the register message, which includes the calculated XRES; (12) P-CSCF forwards the register message to I-CSCF; (13) I-CSCF sends User Authorization request to HSS again; (14) HSS returns the S-CSCF name through User Authorization answer message; (15) I-CSCF forwards the register message to S-CSCF. S-CSCF checks that XRES is consistent with the one returned by HSS, and the authentication is successful. The IMS domain supports AKA authentication like 3G; (16) S-CSCF sends Service assignment request message to HSS to obtain user subscription data; (17) S-CSCF sends a 200OK response message to I-CSCF, and I-CSCF forwards 200OK to P-CSCF, and then forwards it to UE. The UE is successfully registered in the IMS domain; (18) For VoLTE users, the S-CSCF will also send a register message to the corresponding AS based on the user's subscription data, and the AS will return 200OK if the registration is successful.

[0228] In some embodiments, when the calling UE resides in the NR system, the interface of the calling UE may display a 5G cellular signal indicator, such as corresponding to Figure 5A The 5G signal indicator in the status bar is shown.

[0229] It should be noted that the embodiment of the present application only introduces the example that the calling UE resides in the NR system before initiating the call and has registered in the NR IMS domain. In actual applications, the scenario before initiating the call is not limited to this. For example, before initiating the call, the calling UE may reside in the LTE system and have registered in the LTE IMS domain; or, reside in the NR system or LTE system, but has not yet completed the IMS domain registration, etc. However, if it involves the situation of failure to initiate a call in the IMS domain, the voice call method provided in the embodiment of the present application can be applied. The embodiment of the present application does not specifically limit the application scenario of this method.

[0230] S602: The calling UE receives a dialing operation input by a user.

[0231] In some embodiments, the screen of the calling UE may receive a dialing operation of the user; thereafter, the screen transmits the dialing operation to the UI module. Exemplarily, the dialing operation may include: the number of the called UE input by the user, and the user's click operation on the call control; or, the dialing operation may also include: the user instructs the calling UE assistant (such as a mobile phone assistant) to dial through voice input, etc. This application does not limit the specific method of the called UE number input by the user.

[0232] In some embodiments, the screen may transmit the dialing operation to the UI module of the calling UE.

[0233] Optionally, the user may input the number of the called UE in a variety of ways, such as: (1) the user may manually click numbers on the dial pad according to the number of the called UE, such as corresponding to Figure 5B (2) The user may also input the number of the called UE by voice, for example, by waking up the mobile assistant and then instructing the mobile assistant to input the number of the called UE by voice. The present application does not limit the specific method of inputting the number of the called UE by the user.

[0234] S603: The UI module of the calling UE sends a dialing operation to the call management module in the modem of the calling UE.

[0235] S604: The call management module of the calling UE selects the NR IMS domain.

[0236] Among them, the specific process of domain selection NR IMS domain can refer to the existing process, and the embodiment of this application will not go into details about it.

[0237] S605: The call management module sends a dialing instruction to the IMS module.

[0238] The dialing instruction may include information such as the mobile phone number of the called UE and the network standard of the calling UE.

[0239] S606A, in response to the dialing instruction, the IMS module sends a session invitation message (invite) to the NR system.

[0240] The session invite message may be used to request (in the IMS domain) to establish a voice call service with the called UE.

[0241] S606B, the NR system sends the session invitation message (invite) to the core network device.

[0242] In some embodiments, the NR system may forward the session invitation message (invite) to the core network device by transparent transmission.

[0243] S607A, the core network device sends a temporary response message to the NR system.

[0244] In some embodiments, the provisional response message may correspond to 100trying signaling, which is used to indicate that the called UE has received the session invite message (invite) sent by the calling UE.

[0245] S607B, the NR system sends a temporary response message to the calling UE.

[0246] In some embodiments, the NR system may forward the temporary response message to the calling UE by transparent transmission. Specifically, the NR system may transparently transmit the temporary response message to the IMS module of the calling UE.

[0247] In some embodiments, after the calling UE obtains the provisional response message, it can be known that the called UE has received the session invitation message (invite).

[0248] In some scenarios, if the 5G network does not support VoNR services, or the current 5G network does not have the conditions for VoNR, the NR system can instruct the calling UE to switch from the 5G network to the 4G network to establish a voice call in the IMS domain. At this time, the following step S608 needs to be executed:

[0249] S608, the NR system instructs the DS, RRC and NAS modules in the calling UE modem to fall back from the NR system to the LTE system (EPS FB to LTE) through the EPS FB process.

[0250] In some embodiments, the NR system may specifically instruct the RRC submodule in the DS, RRC, and NAS modules to fall back from the NR system to the LTE system through the EPSFB process.

[0251] In some embodiments, the 5G network defines two voice access modes: VoNR and evolved packet system fallback (EPS fallback). Therefore, if NR does not support or does not have VoNR voice call service, or there is a fault in NR, the network side will instruct the calling UE to use the EPS fallback voice solution, that is, instruct the calling UE to fall back to LTE for VoLTE voice call service, thereby achieving voice continuity.

[0252] It should be noted that in the embodiment of the present application, the DS, RRC and NAS modules of the calling UE may refer to a module in which the DS submodule, the RRC submodule and the NAS submodule are integrated together. In this module, the DS submodule, the RRC submodule and the NAS submodule may perform their original functions.

[0253] It should also be noted that the embodiment of the present application is described by taking the case where the calling UE does not support the VoNR voice call service as an example. However, in actual applications, if the calling UE supports the VoNR voice call service, there is no need to fall back to LTE to perform the VoLTE voice call service, and the VoNR voice call service can be performed directly on NR. Alternatively, in actual applications, if the calling UE resides in the LTE system and has been registered in the LTE IMS domain, there is no need to perform this step, and the VoLTE voice call service can be performed directly on LTE. That is to say, in the embodiment of the present application, falling back to the LTE system with the calling UE and performing the voice call service in the LTE IMS domain is only an example of a possible scenario, and in actual applications, it is not limited to this.

[0254] When the calling UE needs to fall back to LTE to perform VoLTE service, the calling UE needs to access the LTE system. For the specific process, see step S609:

[0255] S609, the DS, RRC and NAS modules of the calling UE initiate an RRC access procedure.

[0256] Among them, the RRC access process in this step can be specifically initiated by the RRC submodule.

[0257] In some embodiments, the process of the calling UE accessing the LTE system by initiating an RRC access process may include, for example: when the calling UE is turned on but no RRC connection is established with the LTE system, the eNode sends relevant configuration information through a system broadcast message, and the calling UE searches for a cell based on the information, synchronizes time and frequency with the cell, obtains a physical cell identifier, and obtains cell quality and other cell information based on the physical cell identifier. Finally, the calling UE can select a suitable cell to reside in.

[0258] It should be noted that the calling UE not only needs to perform a cell search when it is turned on, but also, in order to support mobility, the calling UE will continuously search for neighboring cells, obtain synchronization, and estimate the reception quality of the cell signal, so as to decide whether to switch or reselect the cell. The detailed process of the calling UE accessing the LTE system can refer to the existing standard process or other improved processes, and the embodiments of the present application will not be described in detail.

[0259] S610A, the calling UE sends a TAU request message to the LTE system. The TAU request message is used to initiate a TAU process, and the TAU request message carries EBI#5 and EBI#6.

[0260] In some embodiments, the TAU process in this step may be initiated by the NAS submodule.

[0261] The specific implementation process of the TAU process may include: the NAS sub-module sends a TAU request message to the LTE system, the TAU request message may include BEI#5 and EBI#6, and the TAU request message may be used to request synchronization of the status of the IMS default bearer and the status of the bearer of the data service with the network (such as the core network device side); after the LTE system receives the TAU request message, it forwards it to the core network device; in response to the TAU request message, the core network device may send a TAU response message to the LTE system, and the TAU response message may indicate the status of the IMS default bearer and the bearer of the data service stored (or recorded) by the core network device; after the LTE system receives the TAU response message, it forwards it to the NAS sub-module.

[0262] It should be noted that the TAU process is used to align the bearer status between the calling UE and the network (such as the core network equipment side). The TAU request message can carry the status of the calling UE side (the status of the IMS default bearer and the status of the data service bearer). When the TAU receives the request (or TAU accept), the process is equivalent to carrying the status of the IMS default bearer and the status of the data service bearer on the network side.

[0263] It should also be noted that the calling UE informs the 4G core network (evolved packet core, EPC) of its own tracking area (TA) through tracking area registration. TA is a concept established by the LTE system for UE location management. Generally, a TA is identified by a tracing area identity (TAI). TAI may include a mobile country code (MCC), a mobile network code (MNC) and a tracking area code (TAC). Since in this embodiment, the calling UE reselects a cell from the NR system to the LTE system, the calling UE needs to send a TAU request message to the core network of the LTE system to initiate the TAU process, thereby realizing the tracking area update. The calling UE can inform the EPC of its own TA through tracking area update. Based on the TA to which the calling UE belongs, the EPC can send a paging message to the eNodeB of the TA to which the calling UE belongs.

[0264] It is worth noting that when the calling UE initiates the TAU process, the TAU request message carries EBI#5 (EBI#5 corresponds to QCI=5), which means that the calling UE supports and needs to establish the IMS default bearer. In addition, the TAU request message can also carry EBI#6 (EBI#6 corresponds to QCI=9), which means that the calling UE supports and needs to establish the bearer of the data service.

[0265] S610B, the LTE system sends a TAU request message to the core network device. The TAU request message is used to initiate a TAU process, and the TAU request message carries EBI#5 and EBI#6.

[0266] Among them, the LTE system can send the TAU request message to the core network device of the 4G network through transparent transmission.

[0267] In some embodiments, the TAU request message may include BEI#5 and EBI#6, and the TAU request message may be used to request synchronization of the state of the IMS default bearer and the state of the bearer of the data service with the network (such as the core network device side).

[0268] S611A, the core network device sends a TAU response message to the LTE system.

[0269] In some embodiments, the TAU response message may indicate the status of the IMS default bearer and the bearer of the data service stored (or recorded) by the core network device.

[0270] S611B, the LTE system sends a TAU response message to the calling UE.

[0271] In some embodiments, the LTE system sends a TAU response message to the NAS submodule in the calling UE.

[0272] S612A, the core network device sends a dedicated bearer establishment message to the LTE system, where the dedicated bearer establishment message carries EBI#7.

[0273] Among them, EBI#7 (corresponding to QCI=1) means that a dedicated bearer for the IMS voice call service is established.

[0274] Specifically, the execution body of the dedicated bearer establishment process in this step may mainly include the core network device and the DS submodule in the calling UE.

[0275] The specific implementation process of the dedicated bearer establishment process may include: the core network device sends a dedicated bearer establishment message to the LTE system, and the dedicated bearer establishment message may include EBI#7; after receiving the dedicated bearer establishment message, the LTE system forwards it to the NAS submodule and DS submodule of the calling UE; in response to the dedicated bearer establishment message, the NAS submodule and DS submodule of the calling UE may send a dedicated bearer establishment response message to the LTE system, wherein the dedicated bearer establishment response message may include relevant parameters for establishing a dedicated bearer; after receiving the dedicated bearer establishment response message, the LTE system forwards it to the core network device.

[0276] S612B, the LTE system sends a dedicated bearer establishment message to the calling UE, where the dedicated bearer establishment message carries EBI#7.

[0277] In some embodiments, the LTE system may send the dedicated bearer establishment message to the DS submodule in the calling UE in a transparent transmission manner.

[0278] S613A, the calling UE sends a dedicated bearer establishment response message to the LTE system, where the dedicated bearer response message carries EBI#7.

[0279] In some embodiments, in response to the dedicated bearer establishment message in step S612B, the DS submodule of the calling UE may send a dedicated bearer establishment response message to the LTE system, wherein the dedicated bearer establishment response message may include relevant parameters for establishing a dedicated bearer, etc.

[0280] S613B, the LTE system sends a dedicated bearer establishment response message to the core network device.

[0281] In some cases, when the calling UE successfully completes the establishment of the dedicated bearer QCI=1 for the IMS domain voice call service in the TAU process of LTE, the core network side may be unable to continue the voice call service in the IMS domain due to a temporary network failure, and will send an IMS domain call cancellation message, which may include an IMS bearer deactivation message for deactivating the IMS default bearer, or a service acquisition failure message (503service unavailable) 503, etc. For ease of understanding, the following only takes the IMS bearer deactivation message sent by the core network device as an example for introduction, but it should be understood that the embodiments of the present application are not limited to this.

[0282] S614A, the core network device sends an IMS bearer deactivation message to the LTE system. The IMS bearer deactivation message carries EBI#5 and cause information.

[0283] It should be noted that after the core network side obtains EBI#5 and EBI#7, two situations may occur: the former is that if there is no failure on the core network side and the voice call service (VoLTE) of the calling UE in the IMS domain is supported, then the calling UE can subsequently directly establish a VoLTE voice call with the called UE in the IMS domain; the latter is that if there is a (temporary) failure on the core network side, that is, the voice call service (VoLTE) in the IMS domain is not currently supported, then the calling UE may subsequently continue to try to re-register in the IMS domain based on the reason information for deactivation of the IMS bearer. If the registration is successful, the VoLTE voice call service is re-performed in the IMS domain; if the registration fails, it switches to the CS domain for the voice call service; or, the calling UE may subsequently switch directly to the CS domain for the voice call service based on the reason information for deactivation of the IMS bearer.

[0284] For the former, the calling UE can directly complete the VoLTE voice call service in the IMS domain, and the embodiment of the present application does not describe this situation in detail. The voice call method provided in the embodiment of the present application is mainly applied to the latter, that is, the core network side (temporarily) fails, the IMS default bearer is deactivated, and the core network side currently does not support the voice call service in the IMS domain.

[0285] It should be noted that the EBI carried in the IMS bearer deactivation message is 5, which indicates that the IMS default bearer of the corresponding UE recorded by the core network device is abnormal. This also indicates that the calling UE cannot establish a voice call service in the IMS domain.

[0286] In some embodiments, an IMS bearer deactivation message may be used as an example of an IMS domain call cancellation message sent by a core network device, and the IMS domain call cancellation message is used to indicate the cancellation of the call of the calling UE in the IMS domain. Optionally, the core network device may also send to the LTE system other messages used to indicate that the calling UE has failed to initiate a call in the IMS, such as a service acquisition failure message (such as 503service unavailable), etc. For ease of understanding, the following description will only take the IMS bearer deactivation message sent by the core network device as an example, but it should be understood that the embodiments of the present application are not limited to this.

[0287] In some embodiments, the cause information is used to indicate whether the IMS service can be restored within the first time period. For example, when the cause information is esm_cause=39, it indicates that the IMS service can be restored within the first time period and needs to be reactivated; when the cause information is esm_cause=38, it indicates that the IMS service cannot be restored within the first time period. Among them, the IMS service may refer to the core network establishing an IMS domain default bearer corresponding to the calling UE, and the IMS domain default bearer can be used by the calling UE to establish a voice call service in the IMS domain.

[0288] In some embodiments, the first duration can be flexibly set according to demand, such as being set to 3s or 5s, which is not limited in this embodiment of the present application.

[0289] In some embodiments, the LTE system may specifically send the IMS bearer deactivation message to the DS submodule. It should be noted that when the core network device sends other IMS domain call cancellation messages, the LTE system may also directly send the IMS domain call cancellation message to the IMS module of the calling UE.

[0290] It should be noted that the IMS bearer deactivation message can be used as an example of an IMS domain call cancellation message sent by the core network device, and the IMS domain call cancellation message is used to indicate the cancellation of the call of the calling UE in the IMS domain. Optionally, the core network device may also send to the LTE system other messages used to indicate that the calling UE failed to initiate a call in the IMS, such as a service acquisition failure message (such as 503service unavailable), etc. For ease of understanding, the following only takes the example of the IMS bearer deactivation message sent by the core network device as an example, but it should be understood that the embodiments of the present application are not limited to this.

[0291] S614B, the LTE system sends an IMS bearer deactivation message to the calling UE, where the IMS bearer deactivation message carries EBI#5 and cause information.

[0292] In some embodiments, the LTE system may specifically send the IMS bearer deactivation message to the DS submodule. The LTE system may send the IMS bearer deactivation message to the calling UE in a transparent transmission manner.

[0293] It is worth noting that after the core network device returns the IMS bearer deactivation message carrying the cause information to the caller, in the voice call method provided in the embodiment of the present application, the calling UE side can redial in the IMS domain in different ways according to the cause information and try to re-establish the voice call service in the IMS domain. Figures 7 to 10 In the scenario where the calling UE resides in NR and has been registered in the IMS domain, but its IMS default bearer is subsequently deactivated, several solutions for the calling UE to re-establish voice call services in the IMS domain are introduced.

[0294] Exemplarily, according to the type of triggering condition for switching from the IMS domain to the CS domain, the method provided in the embodiment of the present application may specifically include the following solutions:

[0295] Solution 1: The triggering condition is: redial in the IMS domain. If the redial fails, switch to the CS domain for redial; if the redial succeeds, perform the voice call service in the IMS domain.

[0296] For example, Figure 7 As shown, it is a schematic flow chart of a method for voice call provided in an embodiment of the present application. The process can be executed after step S614B above, and the execution subject of the process can include the calling UE (such as a mobile phone), the network system, the core network device, etc., and can specifically include the following steps:

[0297] S701, the DS, RRC and NAS modules of the calling UE send an IMS bearer deactivation notification message to the IMS module of the calling UE.

[0298] The IMS bearer deactivation notification message is used to indicate that the IMS default bearer has been deactivated.

[0299] S702: The IMS module of the calling UE determines whether the IMS service can be restored within the first time period based on the reason information of the IMS bearer deactivation.

[0300] In some embodiments, the calling UE can determine whether to re-register in the IMS domain or re-establish the IMS bearer based on the cause information. Specifically, when the IMS service can be restored within the first time period (such as the cause information is esm_cause=39), the calling UE can determine to re-activate the IMS bearer and re-register in the IMS domain based on the cause information; when the IMS service cannot be restored within the first time period (such as the cause information is esm_cause=38), the calling UE can determine not to re-register in the IMS domain and not to activate the IMS bearer based on the cause information, and can switch to the CS domain for redialing.

[0301] It should be noted that the reason information esm_cause=39 listed here corresponds to the IMS service being able to be restored within the first time period, and esm_cause=38 corresponds to the IMS service being unable to be restored within the first time period, which is only used as an example. In practical applications, the identifier used to indicate whether the IMS service can be restored within the first time period may also include other content, which is not limited in the embodiments of the present application.

[0302] Exemplarily, there are multiple ways for the calling UE to determine whether the IMS service can be restored within the first time period based on the cause information, such as: (1) The calling UE can obtain which cause values ​​correspond to the IMS service being able to be quickly restored and which cause values ​​are not based on the acquired prior experience (such as the acquired big data or the acquired historical data). This method is equivalent to the calling UE having built-in rules in advance. After receiving the cause value, it can calculate whether it is necessary to rebuild the IMS bearer based on the built-in rules. (2) The calling UE can negotiate with the core network device under which cause values ​​the IMS service on the network side can be quickly restored and which cause values ​​are not. The calling UE can then store the negotiation results locally. After receiving the cause information, it can query which IMS service recovery result the cause value in the cause information corresponds to based on the negotiation results stored locally. (3) The calling UE can obtain the corresponding relationship between the cause value and the IMS service recovery result in advance from the network side or from a third party outside the network side, and store it locally.

[0303] Taking the above-mentioned method (2) as an example, a possible example of the negotiation result can be seen in Table 1 below.

[0304] Table 1

[0305] Deactivation reason information IMS service recovery results esm_cause=39 Can be restored within the first duration (e.g. 3s or 5s) esm_cause=38 Cannot be restored within the first duration (such as 3s or 5s)

[0306] Optionally, the reason information for deactivating the IMS bearer may further indicate more detailed information on whether the IMS service can be restored. For example, referring to Table 2 below, when the deactivation reason information is: esm_cause=A, it may correspond to that the IMS service can be restored, but the restoration time is unknown; when the deactivation reason information is: esm_cause=B (B may be 39), it may correspond to that the IMS service can be restored within the first time period (such as within 3s or 5s); when the deactivation reason information is: esm_cause=C (C may be 38, for example), it may correspond to that the IMS service cannot be restored within the first time period (such as within 3s or 5s).

[0307] Table 2

[0308] Deactivation reason information IMS service recovery results esm_cause=A Can be restored, but the recovery time is unknown esm_cause=B Can be restored within the first duration (e.g. 3s or 5s) esm_cause=C Unable to recover within the first duration (such as 3s or 5s)

[0309] It should be noted that the deactivation reasons provided in the embodiment of the present application are only introduced using A to C as examples. In actual applications, other identifiers (such as values ​​39, 38, etc.) can also be used to establish a correspondence between the deactivation reason and the IMS service recovery result.

[0310] In combination with Table 1 and Table 2 above, an example is given to illustrate how the calling UE can determine whether to re-register in the IMS domain or to re-establish the IMS bearer according to the cause information:

[0311] First, for the situation in Table 1 above, the calling UE can determine whether the IMS service can be restored within the first time period according to the cause information returned by the core network side. The method may include: if the cause information obtained by the calling UE is esm_cause=39, it is determined that the IMS service can be restored within the first time period (such as within 3s or 5s), and can subsequently re-register in the IMS domain, establish the default bearer of the IMS domain, and conduct voice call services on the IMS domain; if the cause information obtained by the calling UE is esm_cause=38, it is determined that the IMS service cannot be restored within the first time period, and will not re-register in the IMS domain subsequently, but will switch to the CS domain for redialing and conduct voice call services on the CS domain.

[0312] For the situation in Table 2 above, it should be noted that when the deactivation cause information is: esm_cause = A, since the IMS service can be restored, but the recovery time may be short (such as being able to be restored within 5s) or long (such as being restored when it is equal to or exceeds 5s), esm_cause = A can be set to correspond to different recovery results according to needs. Specifically, esm_cause = A can be set to correspond to the IMS service being able to be restored within the first time period, or esm_cause = A can be set to correspond to the IMS service not being able to be restored within the first time period. Therefore, in some embodiments, for the situation in Table 2 above, the calling UE can determine whether the IMS service can be restored based on the cause information in a variety of ways, including:

[0313] For example, in mode 1 (please refer to Table 3), when the deactivation cause information is esm_cause=A, it is considered that the IMS service can be restored within the first time period, and the calling UE will subsequently (such as waiting for a period of time, or waiting for a scheduled time, or periodically) attempt to re-register in the IMS domain, and attempt to re-establish VoLTE; when the cause information is esm_cause=B (B is, for example, 39), it is also considered that the IMS service can be restored within the first time period, and the calling UE will subsequently (such as waiting for a period of time, or waiting for a scheduled time, or periodically) attempt to re-register in the IMS domain, and attempt to re-establish VoLTE. That is, in this mode, when the cause information is A and / or B, it is determined that the IMS service will be restored within the first time period (that is, the judgment result is Y). When the cause information is esm_cause=C (C is, for example, 38), it is considered that the IMS service cannot be restored within the first time period, and the calling UE will no longer attempt to register with the IMS. At this time, the judgment result of whether the IMS service will be restored within the first time period is N.

[0314] Table 3

[0315]

[0316] For another example, in mode 2 (see Table 4), when the cause information is esm_cause=A, or when the deactivation cause information is esm_cause=C (C is, for example, 38), it is considered that the IMS service cannot be restored within the first duration, and the calling UE will not attempt to re-register in the IMS domain. At this time, the judgment result of whether the IMS will be restored can be determined to be N. When the deactivation cause information is esm_cause=B (B is, for example, 39), the calling UE can determine that the IMS service can be restored within the first duration, and the calling UE will subsequently (such as waiting for a period of time, or waiting for a scheduled duration, or periodically) attempt to re-register in the IMS domain. At this time, the judgment result of whether the IMS service can be restored within the first duration can be determined to be Y.

[0317] Table 4

[0318]

[0319] Among them, if the judgment result in this step S702 is N, that is, the IMS service cannot be restored within the first time period, the IMS module will inform the call management module of the result, and then execute step S703; if the judgment result in this step S702 is Y, that is, the IMS service can be restored within the first time period, the IMS module will send an IMS registration request message to the DS, RRC and NAS modules for IMS domain registration, that is, execute the subsequent step S710.

[0320] First, the case where the judgment result in step S702 is N is introduced. This case may include the following steps:

[0321] S703: The IMS module sends a CS domain redial indication message (CS redial) to the call management module.

[0322] The CS domain redial indication message (CS redial) is used to instruct the call management module to switch to the CS domain for redialing.

[0323] S704: In response to the CS domain redial indication message (CS redial), the call management module selects the CS domain and redials in the CS domain.

[0324] S705: The call management module sends a CS domain redial notification message to the NAS submodule.

[0325] S706, in response to the CS domain redial notification message, the NAS submodule sends an extended service request message (extended service request Msg, MO CS fallback) to the LTE system.

[0326] The extended service request message is used to request that a 2G frequency point or a 3G frequency point be sent down in the LTE system.

[0327] S707, the LTE system sends an extended service response message to the NAS submodule of the calling UE.

[0328] Among them, the extended service response message includes the 2G frequency or 3G frequency sent by the LTE system, and the 2G frequency or 3G frequency is used for the calling UE to communicate on the 2G network or 3G network. In this embodiment of the application, the communication can specifically refer to voice call communication.

[0329] S708: The calling UE camps on the CS.

[0330] In some embodiments, the modules involved in residing in the CS domain include: a UI module and a modem, etc.

[0331] S709: The calling UE initiates a CS domain call process.

[0332] In some embodiments, the calling UE makes a voice call to the 2G / 3G network system in the CS domain; the 2G / 3G network system makes a voice call to the core network device in the CS domain. Specifically, the call management module of the calling UE can send a CS domain call establishment message to the 2G / 3G network system; the 2G / 3G network system sends a CS domain call establishment message to the core network device.

[0333] Next, the case where the judgment result in step S702 is Y is introduced. This case may include the following steps:

[0334] Optionally, the embodiment of the present application may further include step S710, that is, the IMS module of the calling UE sends an IMS registration request message to the DS submodule.

[0335] The IMS registration request message is used to instruct to reactivate the bearer and register in the IMS domain.

[0336] S711A, the DS submodule of the calling UE sends an IMS PDN establishment request message to the LTE system. The IMS PDN establishment request message carries EBI#5.

[0337] S711B, the LTE system forwards the IMS PDN establishment request message to the core network device.

[0338] S712A, the core network device sends an IMS PDN establishment response message to the LTE system.

[0339] The registration response message may be used to indicate whether the IMS default bearer is established successfully.

[0340] S712B, the LTE system sends an IMS PDN establishment response message to the DS submodule.

[0341] S713: The calling UE initiates an IMS domain registration process.

[0342] The process of the calling UE registering in the IMS domain can refer to the introduction in the above step S601, which will not be repeated here.

[0343] In some embodiments, when the default bearer of the IMS domain is established, the calling UE can send SIP messages on this bearer. If a VoLTE user wants to make a call through the IMS domain, he must first register with the IMS domain through SIP signaling.

[0344] In some embodiments, since the IMS service of the core network device has been restored in this case, after the calling UE completes registration, the core network device may also feed back an IMS registration response message to the calling UE to indicate that the IMS registration is completed.

[0345] S714: The IMS module of the calling UE determines whether the IMS service is restored.

[0346] In some embodiments, the manner in which the IMS module determines that the IMS service is restored may include: when the calling UE successfully registers on the IMS domain (such as receiving a registration success message sent by the network side), it indicates that the IMS service is restored. Alternatively, optionally, after the calling UE receives an IMS service restoration notification message broadcast by the LTE system, it indicates that the IMS service is restored. The embodiments of the present application do not limit the manner in which the calling UE determines that the IMS service is restored.

[0347] It should be noted that determining whether the IMS service is restored in this step refers to determining whether the IMS service is restored within the first time period. The first time period in the embodiment of the present application can be flexibly set according to communication requirements, for example, 3s or 5s.

[0348] If the judgment result in this step is N, that is, the IMS service cannot be restored within the first time period, the IMS module may inform the call management module of the result, and the call management module may subsequently switch to the CS domain for redialing, wherein the process of the call management module switching to the CS domain for redialing may include the following steps:

[0349] S715: The IMS module sends a CS domain redial indication message to the call management module.

[0350] S716: The call management module selects the CS domain and redials in the CS domain.

[0351] S717, the call management module sends a CS domain redial notification message to the DS, RRC and NAS modules.

[0352] S718, DS, RRC and NAS modules send an extended service request message to the LTE system, where the extended service request message is used to request the LTE system to send down a 2G / 3G frequency point.

[0353] S719, the LTE system sends an extended service response message to the DS, RRC and NAS modules, where the extended service response message includes the 2G / 3G frequency sent by the LTE system.

[0354] S720: The calling UE resides in the CS domain.

[0355] S721, the calling UE initiates a call process in the CS domain.

[0356] Among them, for the detailed introduction of steps S715 to S721, please refer to the relevant introduction of steps S703 to S709 above, which will not be repeated here.

[0357] If the judgment result in step S702 is that the IMS can be restored within the first time period, the IMS module may inform the call management module of the result, and the call management module may subsequently re-register on the IMS domain, which may specifically include the following steps:

[0358] S722: The IMS module sends an IMS domain redial indication message to the call management module.

[0359] The IMS domain redial indication message is used to instruct the call management module to redial in the IMS domain to perform a voice call service in the IMS domain.

[0360] S723: The call management module redials in the IMS domain.

[0361] S724: The calling UE initiates a call process in the IMS domain.

[0362] In some embodiments, the calling UE first calls the LTE system; then, the LTE system calls the core network device in the IMS domain.

[0363] According to the voice call method provided by the embodiment of the present application, after the calling UE fails to initiate a call in the IMS domain, it is determined whether the IMS service can be restored within the first time period according to the reason information returned by the network side. If the IMS service can be restored within the first time period, redialing is attempted on the IMS domain; if the IMS service cannot be restored within the first time period, the voice call service is switched to the CS domain. This method can increase the probability of successfully establishing a voice call service on the IMS domain, especially for voice call services that can obviously be performed on the IMS domain, it can avoid being directly switched to the CS domain with poor call quality, resulting in a poor call experience for users.

[0364] Solution 2, the triggering condition is: start the timer and redial in the IMS domain. If the calling UE still fails to redial (or re-register) in the IMS domain when the timing time expires, it switches to the CS domain to redial and conducts voice call services in the CS domain. If the calling UE successfully redials (or re-registers) in the IMS domain before the timing time expires, it conducts voice call services in the IMS domain.

[0365] For example, Figure 8As shown, it is a schematic flow chart of another method for voice call provided in an embodiment of the present application. The process can be executed after step S614B above, and the execution subject of the process can include the calling UE (such as a mobile phone), the network system, the core network device, etc., and can specifically include the following steps:

[0366] It is worth noting that Figure 8 Example and Figure 7 The difference between the embodiments is mainly that after determining that the IMS service can be restored within the first time period, Figure 8 The method in the embodiment starts a timer to detect whether the IMS service can be restored within the time limit. If it can be restored within the time limit, the subsequent call is made on the IMS domain. Figure 7 Example, Figure 8 The method in the embodiment adds a timer to further limit the duration of IMS service recovery, thereby preventing the IMS service recovery duration from being too long, causing the user to wait too long and affecting the call experience.

[0367] S801, the DS, RRC and NAS modules of the calling UE send an IMS bearer deactivation notification message to the IMS module of the calling UE.

[0368] The IMS bearer deactivation notification message is used to indicate that the IMS default bearer has been deactivated.

[0369] S802: The IMS module of the calling UE determines whether the IMS service can be restored within the first time period based on the reason information of the IMS bearer deactivation.

[0370] It should be noted that the reason information of the call initiation failure in the IMS domain mentioned here may be the reason for the deactivation of the IMS bearer. The calling UE may determine whether the IMS service can be restored within the first time period according to the reason information returned by the core network side.

[0371] Among them, if the judgment result in this step is N, that is, the IMS service cannot be restored within the first time period, the DS sub-module of the calling UE call management module can inform the IMS sub-module of the result, and then step S803 can be executed; if the judgment result in this step is Y, that is, the IMS service can be restored within the first time period, then the subsequent step S810 can be executed.

[0372] First, the case where the judgment result in step S802 is N is introduced. This case may include the following steps:

[0373] S803: The IMS module sends a CS domain redial indication message (CS redial) to the call management module.

[0374] The CS domain redial indication message (CS redial) is used to instruct the call management module to switch to the CS domain for redialing.

[0375] S804: In response to the CS domain redial indication message (CS redial), the call management module selects the CS domain and redials in the CS domain.

[0376] S805: The call management module sends a CS domain redial notification message to the NAS submodule.

[0377] S806, in response to the CS domain redial notification message, the NAS submodule sends an extended service request message (extended service request Msg, MO CS fallback) to the LTE system.

[0378] The extended service request message is used to request that a 2G frequency point or a 3G frequency point be sent down in the LTE system.

[0379] S807, the LTE system sends an extended service response message to the NAS submodule of the calling UE.

[0380] Among them, the extended service response message includes the 2G frequency or 3G frequency sent by the LTE system, and the 2G frequency or 3G frequency is used for the calling UE to communicate on the 2G network or 3G network. In this embodiment of the application, the communication can specifically refer to voice call communication.

[0381] S808: The calling UE camps on the CS.

[0382] In some embodiments, the modules involved in residing in the CS domain include: a UI module and a modem, etc.

[0383] S809: The calling UE initiates a CS domain call process.

[0384] In some embodiments, the calling UE makes a voice call to the 2G / 3G network system in the CS domain; the 2G / 3G network system makes a voice call to the core network device in the CS domain. Specifically, the call management module of the calling UE can send a CS domain call establishment message to the 2G / 3G network system; the 2G / 3G network system sends a CS domain call establishment message to the core network device.

[0385] Next, the case where the judgment result in step S802 is Y is introduced. This case may include the following steps:

[0386] S810: The calling UE starts a timer.

[0387] The preset duration of the timer may be less than or equal to the first duration.

[0388] In some embodiments, the duration of the timer can be set according to the communication requirements; or the duration of the timer can be set according to the duration of the IMS service recovery required, for example, when the time required for IMS service recovery is 3s, the timer can be set to 3s, when the time required for IMS service recovery is 5s, the timer can be set to 5s, etc. The embodiments of the present application are not limited to this.

[0389] In some embodiments, the timer may be integrated into the call management module of the calling UE ( Fig. 9 When the judgment result in step S902 is that the IMS service can be restored within the first time period, the calling UE can start the timer, that is, start timing.

[0390] By using a timer to set a timing time, the duration of IMS service recovery can be further limited to avoid the IMS service recovery time being too long, causing users to wait too long and affecting the call experience.

[0391] During the timer counting period, the calling UE and the LTE system may perform the following step S911A:

[0392] S811A, the DS submodule of the calling UE sends an IMS PDN establishment request message to the LTE system. The IMS PDN establishment request message carries EBI#5.

[0393] In some embodiments, the IMS PDN establishment request message carries EBI#5 (corresponding to QCI=5), which means that the calling UE needs to establish or support the IMS default bearer.

[0394] S811B, the LTE system sends an IMS PDN establishment request message to the core network device, where the IMS PDN establishment request message carries EBI#5.

[0395] The LTE system may send an IMS PDN establishment request message to the core network device in a transparent transmission manner.

[0396] S812A, the core network device sends an IMS PDN establishment response message to the LTE system.

[0397] The registration response message is used to indicate whether the IMS default bearer is established successfully.

[0398] S812B, the LTE system sends an IMS PDN establishment response message to the DS submodule.

[0399] S813: The calling UE initiates an IMS domain registration process.

[0400] In some embodiments, since the IMS service of the core network device has been restored in this case, after the calling UE completes registration, the core network device may also feed back an IMS registration response message to the calling UE to indicate that the IMS registration is completed.

[0401] In some embodiments, the registration process may include: the calling UE sends an IMS registration request message to the LTE system; thereafter, the LTE system sends an IMS registration request message to the core network device; the core network device sends a registration response message to the LTE system, and the registration response message is used to indicate whether the registration is successful; the LTE system forwards the registration response message to the calling UE.

[0402] S814: The IMS module of the calling UE determines whether the IMS service is restored before timeout.

[0403] In some embodiments, the method for the calling UE to determine whether the IMS service is restored before the timeout may include: when the calling UE successfully registers on the IMS domain before the timeout (such as receiving a registration success message sent by the network side), it indicates that the IMS service is restored before the timeout. Or, optionally, after the calling UE receives an IMS service recovery notification message broadcast by the LTE system before the timeout, it indicates that the IMS service is restored before the timeout. The embodiment of the present application does not limit the method for the calling UE to determine whether the IMS service is restored before the timeout.

[0404] The timing time in the embodiment of the present application can be flexibly set according to communication requirements. Optionally, the timing duration can be less than the first duration, for example, 3s or 5s.

[0405] In some embodiments, if the judgment result in this step is N, that is, the IMS service cannot be restored before the timeout, the IMS module of the calling UE may inform the call management module of the result, and the call management module may subsequently switch to the CS domain for redialing, wherein the process of the call management module switching to the CS domain for redialing may include the following steps:

[0406] S815, the IMS module sends a CS domain redial indication message to the call management module.

[0407] S816: The call management module selects the CS domain and redials in the CS domain.

[0408] S817, the call management module sends a CS domain redial notification message to the DS, RRC and NAS modules.

[0409] S818, DS, RRC and NAS modules send an extended service request message to the LTE system, where the extended service request message is used to request the LTE system to send down a 2G / 3G frequency point.

[0410] S819, the LTE system sends an extended service response message to the DS, RRC and NAS modules, where the extended service response message includes the 2G / 3G frequency sent by the LTE system.

[0411] S820: The calling UE resides in the CS domain.

[0412] S821: The calling UE initiates a call process in the CS domain.

[0413] Among them, for the detailed introduction of steps S815 to S821, please refer to the relevant introduction of steps S803 to S809 above, which will not be repeated here.

[0414] If the judgment result in step S802 is Y, that is, the IMS service can be restored before the timeout, the IMS module can inform the call management module of the result, and the call management module can re-register with the IMS later. The IMS domain re-registration process may include the following steps:

[0415] S822: The IMS module of the calling UE sends an IMS domain redial indication message to the call management module.

[0416] The IMS domain redial indication message is used to instruct the call management module to redial in the IMS domain to perform a voice call service.

[0417] S823: The call management module of the calling UE redials in the IMS domain.

[0418] S824, the calling UE initiates a call process in the IMS domain. In some embodiments, the calling UE first calls the LTE system; then, the LTE system calls the core network device in the IMS domain.

[0419] According to the voice call method provided by the embodiment of the present application, after the calling UE fails to initiate a call in the IMS domain, it is determined whether the IMS service can be restored within the first time period according to the failure reason returned by the network side. If the IMS service can be restored within the first time period, redialing is attempted on the IMS domain; if the IMS service cannot be restored within the first time period, the voice call service is switched to the CS domain. This method can increase the probability of successfully establishing a voice call service on the IMS domain, especially for voice call services that can obviously be carried out on the IMS domain, it can avoid being directly switched to the CS domain with poor call quality, resulting in a poor call experience for users.

[0420] The method for voice call provided in the embodiment of the present application may also include scheme 3. In scheme 3, when the IMS service can be restored within the first time based on the cause information, the calling UE may start the counter and redial in the IMS domain. If the calling UE re-registers in the IMS domain for more than a preset number of times and the calling UE still fails to redial (or re-register) in the IMS domain, it is switched to the CS domain to redial and perform the voice call service in the CS domain; if the calling UE re-registers in the IMS domain for less than or equal to the preset number of times and the calling UE successfully redials (or re-registers) in the IMS domain, the voice call service is performed in the IMS domain.

[0421] In the third solution provided in the embodiment of the present application, the counter can be used to count the number of times the calling UE registers in the IMS domain. When the counter is turned on, the counter will continue to count the number of times the calling UE registers in the IMS domain until a preset number is reached or until the calling UE successfully registers in the IMS domain.

[0422] In some embodiments, the preset number of times of the counter may be set according to communication requirements, or the preset number of times of the counter may be set according to the time required for IMS service recovery, such as 5 times or 10 times, etc. This embodiment of the present application does not limit this.

[0423] In some embodiments, the counter may be integrated into a call management module of the calling UE, or may be a separate module.

[0424] In some embodiments, when the determination result of the calling UE in solution three is that the IMS service can be restored within the first duration, the calling UE may start an indication counter, that is, start counting the number of times the calling UE re-registers on the IMS domain.

[0425] In some embodiments, the method by which the calling UE determines whether the IMS service is restored before reaching a preset number of times may include: when the calling UE successfully registers on the IMS domain (such as receiving a registration success message sent by the network side) before the number of times the calling UE re-registers on the IMS domain reaches a preset number of times, it indicates that the IMS service is restored before reaching the preset number of times. Or, optionally, when the calling UE receives an IMS service restoration notification message broadcast by the LTE system before the number of times the calling UE re-registers on the IMS domain reaches a preset number of times, it indicates that the IMS service is restored before reaching the preset number of times. The embodiments of the present application do not limit the method by which the calling UE determines that the IMS service is restored before reaching the preset number of times.

[0426] The specific implementation process of Solution 3 can be found in Figure 8 The process shown in the embodiment is Figure 8 The main differences between the embodiments are: (1) Figure 8The difference between step S810 in the embodiment is that in solution 3, the calling UE will start a counter to count the number of times the calling UE attempts to re-register in the IMS domain; (2) Figure 8 The difference of step S814 in the embodiment is that in solution 3, the calling UE determines whether the IMS service is restored when the preset number of times is reached.

[0427] It should be understood that Figure 8 The improvement effect in the embodiment is similar, compared with Figure 7 In the embodiment, the method in scheme three increases the counter and switches to the CS domain for redialing when the number of times the calling UE re-registers in the IMS exceeds the preset number, thereby further limiting the duration of IMS service recovery and avoiding the IMS service recovery time being too long, causing the user to wait too long and affecting the call experience.

[0428] According to the voice call method provided in the embodiment of the present application, after the calling UE fails to initiate a call in the IMS domain, it is determined whether the IMS service can be restored within the preset number of times the UE registers in the IMS domain according to the failure reason returned by the network side. If the IMS service can be restored within the preset number of times the UE registers in the IMS domain, redialing is attempted on the IMS domain; if the IMS service cannot be restored within the preset number of times the UE registers in the IMS domain, the voice call service is switched to the CS domain. This method can increase the probability of successfully establishing a voice call service on the IMS domain, especially for voice call services that can obviously be conducted on the IMS domain, and can avoid being directly switched to the CS domain with poor call quality, resulting in a poor call experience for users.

[0429] Optionally, the present application may also include scheme 4. The application scenario of scheme 4 may include: in broadcasting and television or other voice call service scenarios that currently cannot use the CS domain, when the UE does not register with the IMS when establishing a voice call service, or when the UE is registering with the IMS when establishing a voice call service, the voice call service cannot be established in time. At this time, the UE can be waited for to complete the registration with the IMS, and then the voice call service can be implemented. The following is an introduction to the underlying interaction process involved in this scenario in conjunction with the accompanying drawings.

[0430] For example, Fig. 9 FIG. 1 is a schematic flow chart of another method for voice communication provided in an embodiment of the present application. The flow may include the following steps:

[0431] S901, resides in the NR system, but will start to register in the IMS domain. If the IMS registration fails, it will retry the IMS domain registration.

[0432] It is worth noting that, Figure 7 and Figure 8The difference between the embodiments is that in this embodiment, although the calling UE resides in the NR, it has not yet registered in the IMS domain, but is about to start registering in the IMS domain; and if the IMS registration fails, the IMS domain registration will be retried.

[0433] The process of the calling UE accessing the NR can be found in the above description and will not be repeated here.

[0434] S902: The calling UE receives a dialing operation input by a user through a UI module.

[0435] S903, the UI module of the calling UE transmits the dialing operation to the call management module of the calling UE.

[0436] In some embodiments, the calling UE may also start to perform the operation of registering in the IMS domain while receiving the dialing operation, that is, perform the following steps:

[0437] Optionally, the embodiment of the present application may further include step S904, that is, the IMS module sends an IMS domain registration status notification message to the call management module.

[0438] The IMS domain registration situation notification message is used to indicate that the calling UE is not currently registered in the IMS domain, or is used to indicate that the calling UE is currently starting to register in the IMS domain.

[0439] S905: The calling UE initiates a registration process in the IMS domain.

[0440] Among them, before the calling UE registers in the IMS domain, it first needs to establish the default bearer of the IMS domain. The process may include: the calling UE sends a registration request message to the NR network system. The registration request message may include EBI #5, that is, requesting to establish a default bearer that supports the UE to complete IMS registration; after the NR system receives the registration request message, it can forward it to the core network and IMS module; the core network and IMS module respond to the registration request message and establish a default bearer for the calling UE to complete IMS registration. When the default bearer of the IMS domain is established, the calling UE can send SIP messages on this bearer.

[0441] S906: The calling UE determines whether the IMS registration is successfully completed.

[0442] Specifically, this step may be performed by the IMS module of the calling UE. The process of the calling UE registering in the IMS domain may refer to the above step S601, which will not be described in detail here.

[0443] Among them, if the judgment result in this step is N, that is, the calling UE has not successfully completed the registration, then step S927 is subsequently performed, that is, the IMS domain voice service establishment fails, and the call management module of the calling UE switches to the CS domain redial; if the judgment result in this step is Y, that is, the calling UE successfully completes the registration, then step S907 can be optionally performed subsequently:

[0444] The following describes the situation where the calling UE successfully completes the IMS domain registration.

[0445] Optionally, the embodiment of the present application may further include step S907, that is, the IMS module of the calling UE sends an IMS registration completion notification message to the call management module.

[0446] In some embodiments, the IMS registration completion notification message is used to indicate that the calling UE has completed registration in the IMS domain.

[0447] In some embodiments, after the calling UE completes registration in the IMS domain, the call management module of the calling UE may send a dialing instruction corresponding to the dialing operation to the IMS module of the calling UE.

[0448] S908: The call management module of the calling UE selects the NR IMS domain.

[0449] Optionally, the embodiment of the present application may further include step S909, that is, the call management module sends an IMS domain selection notification message to the IMS module.

[0450] The IMS domain selection notification message is used to indicate that the domain has been selected to the IMS domain.

[0451] S910A, the IMS module of the calling UE sends a session invite message (invite) to the NR system.

[0452] S910B, the NR system sends a session invitation message (invite) to the core network device.

[0453] In some embodiments, the NR system may forward the session invitation message to the core network device by transparent transmission.

[0454] S911A, the core network device sends a temporary response message to the NR system.

[0455] The temporary response message may be used to indicate that the called UE has received the session invite message (invite). The temporary response message may also be described as 100 trying signaling or 100 trying.

[0456] S911B, the NR system sends a temporary response message to the calling UE.

[0457] In some embodiments, the NR system may forward the temporary response message to the calling UE by transparent transmission. Specifically, the NR system may transparently transmit the temporary response message to the IMS module of the calling UE.

[0458] Optionally, in some scenarios, if the 5G network does not support the VoNR service, or the current 5G network does not have the conditions for VoNR, the NR system can instruct the calling UE to switch from the 5G network to the 4G network to establish a voice call in the IMS domain. At this time, the NR system can perform the following step S912:

[0459] S912, the NR system instructs the RRC submodule of the calling UE to transfer from the NR system to the LTE system (EPSFB to LTE) through the EPS FB process.

[0460] S913, the RRC submodule of the calling UE initiates an RRC access procedure.

[0461] Among them, the RRC access process can be found in the relevant introduction above and will not be repeated here.

[0462] S914A, the calling UE sends a TAU request message to the LTE system. The TAU request message is used to initiate a TAU process, and the TAU request message carries EBI#5 and EBI#6.

[0463] Specifically, this step may be performed by a call management module of the calling UE.

[0464] S914B, the LTE system sends a TAU request message to the core network device. The TAU request message is used to initiate a TAU process, and the TAU request message carries EBI#5 and EBI#6.

[0465] S915A, the core network device sends a TAU response message to the LTE system.

[0466] In some embodiments, the TAU response message may indicate the status of the IMS default bearer and the data service bearer stored (or recorded) by the core network device.

[0467] S915B, the LTE system sends a TAU response message to the calling UE.

[0468] In some embodiments, the LTE system sends a TAU response message to the NAS submodule in the calling UE.

[0469] S916A, the core network device sends a dedicated bearer establishment message to the LTE system, where the dedicated bearer establishment message carries EBI#7.

[0470] S916B, the LTE system sends a dedicated bearer establishment message to the calling UE, where the dedicated bearer establishment message carries EBI#7.

[0471] S917A, the calling UE sends a dedicated bearer establishment response message to the LTE system, where the dedicated bearer response message carries EBI#7.

[0472] In some embodiments, in response to the dedicated bearer establishment message, the DS submodule of the calling UE may send a dedicated bearer establishment response message to the LTE system, wherein the dedicated bearer establishment response message may include relevant parameters for establishing a dedicated bearer, etc.

[0473] S917B, the LTE system sends a dedicated bearer establishment response message to the core network device.

[0474] S918A, the core network device sends an IMS bearer deactivation message to the LTE system, and the IMS bearer deactivation message carries EBI#5 and cause information.

[0475] The cause information is used to indicate whether the IMS service can be restored within the first time period. For example, when the cause information is esm_cause=39, it means that the IMS service can be restored within the first time period and needs to be reactivated; when the cause information is esm_cause=38, it means that the IMS service cannot be restored within the first time period.

[0476] S918B, the LTE system sends an IMS bearer deactivation message to the calling UE, where the IMS bearer deactivation message carries EBI#5 and cause information.

[0477] In some embodiments, the LTE system may specifically send the IMS bearer deactivation message to the DS submodule. The LTE system may send the IMS bearer deactivation message to the calling UE in a transparent transmission manner.

[0478] S919, the DS, RRC and NAS modules of the calling UE send an IMS bearer deactivation notification message to the IMS module of the calling UE.

[0479] The IMS bearer deactivation notification message is used to indicate that the IMS default bearer has been deactivated.

[0480] S920: The IMS module of the calling UE determines whether the IMS service can be restored within the first time period based on the reason information of the IMS bearer deactivation.

[0481] If the judgment result in this step is N, that is, the IMS service cannot be restored within the first time length, then step S1127 is performed, that is, the IMS domain voice service establishment fails, and the CS domain is switched to redial; if the judgment result in this step is Y, that is, the IMS service can be restored within the first time length, then the following steps can be performed:

[0482] S921, start the timer / counter.

[0483] When the timer is turned on, the process can be found in Figure 8 The introduction in will not be repeated here.

[0484] S922A, the calling UE sends an IMS PDN establishment request message to the LTE system. The IMS PDN establishment request message carries EBI#5.

[0485] S922B, the LTE system sends an IMS PDN establishment request message to the core network device, where the IMS PDN establishment request message carries EBI#5.

[0486] S923A, the core network device sends an IMS PDN establishment response message to the LTE system.

[0487] The registration response message may be used to indicate whether the IMS default bearer is established successfully.

[0488] S923B, the LTE system sends an IMS PDN establishment response message to the DS submodule.

[0489] S924: The calling UE initiates an IMS domain registration process.

[0490] In some embodiments, when the default bearer of the IMS domain is established, the calling UE can send SIP messages on this bearer. If a VoLTE user wants to make a call through the IMS domain, he must first register with the IMS domain through SIP signaling.

[0491] In some embodiments, since the IMS service of the core network device has been restored in this case, after the calling UE completes registration, the core network device may also feed back an IMS registration response message to the calling UE to indicate that the IMS registration is completed.

[0492] S925, the IMS module of the calling UE determines whether the IMS service is restored before the timing duration or the preset number of times is reached.

[0493] In some embodiments, the method for the calling UE to determine whether the IMS service is restored may include: when the calling UE successfully registers on the IMS domain (such as receiving a registration success message sent by the network side), it indicates that the IMS service is restored. Or, optionally, after the calling UE receives an IMS service restoration notification message broadcast by the LTE system, it indicates that the IMS service is restored. The embodiment of the present application does not limit the method for the calling UE to determine the IMS service restoration.

[0494] Among them, if the judgment result in this step is Y, that is, the IMS service can be restored before the timing duration or the preset number of times is reached, then step S927 can be executed subsequently; if the judgment result in this step is N, that is, the IMS service cannot be restored before the timing duration or the preset number of times is reached, then step S926 can be executed subsequently, that is, the IMS domain voice service establishment fails, and switches to the CS domain for redialing.

[0495] According to the voice call method provided by the embodiment of the present application, in the scenario where the CS domain cannot be used and the calling UE has not completed the IMS domain registration when dialing, the calling UE waits for a period of time when the calling UE initiates the call, and the calling UE registers in the IMS domain. If the registration is successful, the calling UE establishes a voice call service in the IMS domain and conducts a voice call. This method can increase the probability of conducting a voice call service in the IMS domain, which is beneficial to improving the quality of the voice call service and enhancing the user experience.

[0496] For example, Fig.10 As shown, it is a schematic flow chart of another method for voice call provided in an embodiment of the present application. The execution subject of the process can be an electronic device, and specifically can include the following steps:

[0497] S1001: Receive an IMS domain call cancellation message, where the IMS domain call cancellation message includes reason information for indicating call cancellation in the IMS domain.

[0498] The electronic device here may refer to an electronic device that initiates a voice call, which may correspond to the calling UE mentioned above. The failure of the electronic device to initiate a call in the IMS domain may specifically correspond to the deactivation of the IMS bearer corresponding to the electronic device. The reason information of the failure of the electronic device to initiate a call in the IMS domain may also correspond to the reason information of the deactivation of the IMS bearer.

[0499] S1002, when the reason information is the first information, re-register in the IMS domain, the re-registration is used for the electronic device to perform a voice call service in the IMS domain, and the first information is used to indicate that the IMS service for the electronic device will be restored within a first time period.

[0500] In some embodiments, when the reason information is the second information, switching to CS domain redial is used for the electronic device to perform voice call services in the CS domain, and the second information is used to indicate that the IMS service for the electronic device cannot be restored within the first time period.

[0501] In some embodiments, when the reason information is the first information, the electronic device re-registers in the IMS domain, specifically including: starting a timer, the timer is set with a timing duration; within the timing duration, the electronic device re-registers in the IMS domain.

[0502] In some embodiments, the timing duration is less than or equal to the first duration.

[0503] In some embodiments, if the timing duration is reached and re-registration in the IMS domain still fails, the call is switched to the CS domain and redialed, and a voice call service is performed in the CS domain; if the timing duration is not reached and re-registration in the IMS domain is successful, the call is redialed in the IMS domain and a voice call service is performed in the IMS domain.

[0504] The electronic device still fails to re-register in the IMS domain, which may mean that when the electronic device attempts to re-establish an IMS default bearer with the core network, establishment of the IMS domain default bearer fails.

[0505] In some embodiments, the method further includes: starting a counter, the counter being used to count the number of times the electronic device re-registers in the IMS domain after the electronic device cancels a call in the IMS domain; and the electronic device re-registers in the IMS domain.

[0506] In some embodiments, if the preset number of times is reached and re-registration in the IMS domain still fails, the phone is switched to the CS domain for redialing, and a voice call service is performed in the CS domain; if re-registration in the IMS domain is successful before the preset number of times is reached, the phone is redialed in the IMS domain, and a voice call service is performed in the IMS domain.

[0507] In some embodiments, the method further includes: the electronic device resides in a new radio interface NR system and has been registered in an NR IMS domain; or, the electronic device resides in a long term evolution LTE system and has been registered in an LTE IMS domain.

[0508] In some embodiments, the access network device is an access network device of a fifth-generation mobile communication 5G network, or an access network device of a fourth-generation mobile communication 4G network.

[0509] In some embodiments, the electronic device receiving the IMS domain call cancellation message specifically includes: the electronic device receiving the IMS domain call cancellation message forwarded by the access network device from the core network.

[0510] In some embodiments, when the electronic device resides in the NR system and has been registered in the NR IMS domain, the method also includes: receiving a dialing operation input by a user; selecting the NR IMS domain in response to the dialing operation; sending a session invitation message to the NR system, wherein the session invitation message is used to request to establish a session connection with the core network device; receiving a temporary response message forwarded by the NR system from the core network device, wherein the temporary response message is used to indicate that the called electronic device has received the session invitation message; and receiving a fallback indication message sent by the NR system, wherein the fallback indication message is used to instruct the electronic device to fall back to the LTE system.

[0511] The called electronic device may refer to an electronic device that is called by voice, which may correspond to the called UE hereinafter.

[0512] In some embodiments, when the reason information is the second information, switching to the CS domain for redialing specifically includes: selecting the CS domain; sending an extended service request message to the LTE system, the extended service request message being used to request the LTE system to send the second generation 2G frequency or the third generation 3G frequency; receiving the 2G frequency or the 3G frequency sent by the LTE system; and in the CS domain, making a call through the 2G frequency or the 3G frequency.

[0513] According to the voice call method provided by the embodiment of the present application, after the electronic device fails to initiate a call in the IMS domain, it is determined whether the IMS service can be restored within the first time period according to the failure reason returned by the network side. If the IMS service can be restored within the first time period, redialing is attempted on the IMS domain; if the IMS service cannot be restored within the first time period, the voice call service is switched to the CS domain. This method can increase the probability of successfully establishing a voice call service on the IMS domain, especially for voice call services that can obviously be carried out on the IMS domain, it can avoid being directly switched to the CS domain with poor call quality, resulting in a poor call experience for users.

[0514] In addition, an embodiment of the present application also provides a method for improving voice call quality based on IMS, which is applied to an access network device, and the method includes: receiving an IMS domain call cancellation message sent by a core network device, the IMS domain call cancellation message including reason information indicating that the electronic device failed to initiate a call in the IMS domain; forwarding the IMS domain call cancellation message to the electronic device, so that when the reason information is the first information, re-registering in the IMS domain, the re-registration is used for the electronic device to perform voice call services in the IMS domain, and the first information is used to indicate that the IMS service for the electronic device will be restored within a first time period.

[0515] In some embodiments, when the reason information is the second information, switching to CS domain redial is used for the electronic device to perform voice call services in the CS domain, and the second information is used to indicate that the IMS service for the electronic device cannot be restored within the first time length.

[0516] In some embodiments, the method also includes: receiving a session invitation message sent by the electronic device in the IMS domain, the session invitation message being used to request to establish a session connection with the core network device; forwarding the session invitation message to the core network device; receiving a temporary response message sent by the core network device, the temporary response message being used to indicate that the called electronic device has received the session invitation message; and forwarding the temporary response message to the electronic device.

[0517] In some embodiments, the access network device is an access network device of a 5G network, or the access network device is an access network device of a 4G network.

[0518] In some embodiments, the method further includes: the electronic device resides in the NR system and has been registered in the NR IMS domain; or, the electronic device resides in the LTE system and has been registered in the LTE IMS domain.

[0519] In some embodiments, when the electronic device resides in the NR system and has been registered in the NR IMS domain, the method also includes: the access network device of the 5G network sends a fallback indication message to the electronic device, and the fallback indication message is used to instruct the UE to fall back to the LTE system.

[0520] In some embodiments, the method also includes: when the electronic device accesses the LTE system through RRC, the access network device of the 4G network establishes a TAU process with the electronic device, and the TAU process includes a bearer that supports the electronic device to complete the IMS domain registration; and, the access network device of the 4G network establishes the TAU process with the core network device; the access network device of the 4G network and the electronic device establish a dedicated bearer for voice call services in the IMS domain; and, the access network device of the 4G network and the core network device establish a dedicated bearer for voice call services in the IMS domain; the access network device of the 4G network receives the IMS domain call cancellation message sent by the core network device, and the IMS domain call cancellation message includes reason information for indicating the cancellation of the call of the electronic device in the IMS domain; the access network device of the 4G network forwards the IMS domain call cancellation message to the electronic device.

[0521] In some embodiments, when the reason information is the second information, the electronic device switches to the CS domain for redialing, specifically including: the access network device of the 4G network receives an extended service request message sent by the electronic device, and the extended service request message is used to request the LTE system to send down a 2G frequency or a 3G frequency; the access network device of the 4G network sends the 2G frequency or the 3G frequency to the electronic device, and the 2G frequency or the 3G frequency is used by the electronic device to initiate a call in the CS domain.

[0522] According to the voice call method provided by the embodiment of the present application, during the call initiation stage, the electronic device IMS detects the loss of the IMS bearer, and then determines the cause of the loss and whether it is expected to be quickly restored. If it can be quickly restored, a timer is started. Once the IMS service is restored before the timer expires, the electronic device redials (redial) in the IMS domain. If it is not restored after the timeout, it redials (CS redial) in the CS domain; if it is determined that the IMS service cannot be quickly restored, a CS redial is performed directly.

[0523] It should be noted that the voice call method provided in the embodiment of the present application is similar to Figure 1 The difference in the embodiment is that Figure 1 The process in the above process must go to CS Redial, but the call initiation time on CS is relatively long and the voice quality of the call is also poor. However, after introducing the technology of this application, it can be guaranteed that the voice call is likely to succeed in the IMS domain, which can reduce the failure of voice quality problems, and at the same time improve the calling success rate and improve the user experience.

[0524] Based on the same technical concept, an embodiment of the present application also provides an electronic device, which supports voice call services in an IMS domain and a CS domain, and the electronic device includes one or more processors; one or more memories; the one or more memories store one or more computer programs, and the one or more computer programs include instructions. When the instructions are executed by the one or more processors, the electronic device executes one or more steps in any of the above methods.

[0525] Based on the same technical concept, an embodiment of the present application also provides an access network device, including one or more processors; one or more memories; the one or more memories store one or more computer programs, and the one or more computer programs include instructions. When the instructions are executed by the one or more processors, the access network device executes one or more steps in any of the above methods.

[0526] Based on the same technical concept, an embodiment of the present application also provides a core network device, including one or more processors; one or more memories; the one or more memories store one or more computer programs, and the one or more computer programs include instructions. When the instructions are executed by the one or more processors, the core network device executes one or more steps in any of the above methods.

[0527] Based on the same technical concept, an embodiment of the present application also provides a communication system, including an electronic device, an access network device and a core network device, wherein the electronic device, the access network device and the core network device are respectively used to execute the functions of any one of the above methods.

[0528] Based on the same technical concept, an embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable program instructions. When the computer-executable program instructions are executed on a computer, the computer or processor executes one or more steps in any of the above methods.

[0529] Based on the same technical concept, an embodiment of the present application also provides a computer program product comprising instructions, wherein the computer program product includes computer program code. When the computer program code runs on a computer, the computer or processor executes one or more steps in any of the above methods.

[0530] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state drive (SSD)), etc.

[0531] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.

[0532] The above is only a specific implementation of the embodiment of the present application, but the protection scope of the embodiment of the present application is not limited thereto, and any changes or replacements within the technical scope disclosed in the embodiment of the present application should be included in the protection scope of the embodiment of the present application. Therefore, the protection scope of the embodiment of the present application should be based on the protection scope of the claims.

Claims

1. A method for voice communication, characterized in that: Applied to electronic equipment, the method comprises: receiving an Internet Multimedia Subsystem (IMS) domain call cancellation message, wherein the IMS domain call cancellation message includes reason information indicating the call cancellation in the IMS domain; When the reason information is the first information, re-registration is performed in the IMS domain, and the re-registration is used for the electronic device to perform a voice call service in the IMS domain. The first information is used to indicate that the IMS service for the electronic device will be restored within a first time period.

2. The method according to claim 1, characterized in that The method further comprises: When the reason information is the second information, switching to circuit switched CS domain redialing is performed, the redialing is used for the electronic device to perform a voice call service in the CS domain, and the second information is used to indicate that the IMS service for the electronic device cannot be restored within the first time period.

3. The method according to claim 1 or 2, characterized in that: When the reason information is the first information, re-registering in the IMS domain specifically includes: Start a timer, wherein the timer is set with a timing duration; Re-register in the IMS domain within the timing duration.

4. The method according to claim 3, characterized in that The timing duration is less than or equal to the first duration.

5. The method according to claim 3 or 4, characterized in that: The method further comprises: If the timer duration is reached and re-registration in the IMS domain still fails, switching to the CS domain for redialing and performing a voice call service in the CS domain; If the timing duration is not reached and the re-registration in the IMS domain is successful, redialing is performed in the IMS domain and a voice call service is performed in the IMS domain.

6. The method according to claim 1 or 2, characterized in that: The method further comprises: Start a counter, where the counter is used to count the number of times the electronic device re-registers in the IMS domain after the call in the IMS domain is canceled; Re-register in the IMS domain.

7. The method according to claim 6, characterized in that The method further comprises: If the preset number of times is reached and re-registration in the IMS domain still fails, switching to the CS domain for redialing, and performing voice call services in the CS domain; If the re-registration in the IMS domain is successful before the preset number of times is reached, redialing is performed in the IMS domain, and a voice call service is performed in the IMS domain.

8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: Resides in the NR system and has registered in the NR IMS domain; or The system resides in the Long Term Evolution (LTE) system and has been registered in the LTE IMS domain.

9. The method according to any one of claims 1 to 8, characterized in that The receiving of the IMS domain call cancellation message specifically includes: The IMS domain call cancellation message forwarded by the access network device from the core network device is received.

10. The method according to claim 9, characterized in that The access network device is an access network device of a fifth-generation mobile communication 5G network, or the access network device is an access network device in a fourth-generation mobile communication 4G network.

11. The method according to any one of claims 2 to 10, characterized in that: When the reason information is the second information, switching to CS domain redialing specifically includes: Selecting the CS domain; Sending an extended service request message to the LTE system, where the extended service request message is used to request the LTE system to send a second-generation 2G frequency point or a third-generation 3G frequency point; Receiving the 2G frequency point or the 3G frequency point sent by the LTE system; In the CS domain, a call is initiated through the 2G frequency or the 3G frequency.

12. A method for voice communication, characterized in that: Applied to access network equipment, the method comprises: Receiving an IMS domain call cancellation message sent by a core network device, wherein the IMS domain call cancellation message includes reason information for indicating the call cancellation in the IMS domain; The IMS domain call cancellation message is forwarded to the electronic device, so that when the reason information is the first information, the electronic device re-registers in the IMS domain, the re-registration is used for the electronic device to perform a voice call service in the IMS domain, and the first information is used to indicate that the IMS service for the electronic device will be restored within a first time period.

13. The method according to claim 12, characterized in that When the reason information is the second information, the method further includes: The electronic device is enabled to switch to the CS domain for redialing, the redialing is used for the electronic device to perform a voice call service in the CS domain, and the second information is used to indicate that the IMS service for the electronic device cannot be restored within the first time period.

14. The method according to claim 12 or 13, characterized in that The method further comprises: The electronic device resides in the NR system and has been registered in the NR IMS domain; or, The electronic device resides in the LTE system and has been registered in the LTE IMS domain.

15. The method according to any one of claims 12 to 14, characterized in that: The access network device is an access network device of a 5G network, or the access network device is an access network device of a 4G network.

16. The method according to claim 15, characterized in that The method further comprises: The access network device of the 4G network receives the IMS domain call cancellation message sent by the core network device, where the IMS domain call cancellation message includes reason information for indicating that the electronic device cancels the call in the IMS domain; The access network device of the 4G network forwards the IMS domain call cancellation message to the electronic device.

17. The method according to claim 13, characterized in that When the reason information is the second information, causing the electronic device to switch to the CS domain for redialing specifically includes: The access network device of the 4G network receives an extended service request message sent by the electronic device, where the extended service request message is used to request the LTE system to send a 2G frequency point or a 3G frequency point; The access network device of the 4G network sends the 2G frequency point or the 3G frequency point to the electronic device, and the 2G frequency point or the 3G frequency point is used by the electronic device to initiate a call in the CS domain.

18. An electronic device, characterized in that: The electronic device supports voice call services in the IMS domain and the CS domain, and the electronic device includes: one or more processors; one or more memories; The one or more memories store one or more computer programs, and the one or more computer programs include instructions, which, when executed by the one or more processors, enable the electronic device to perform the method as claimed in any one of claims 1 to 11.

19. An access network device, characterized in that: include: one or more processors; one or more memories; The one or more memories store one or more computer programs, and the one or more computer programs include instructions. When the instructions are executed by the one or more processors, the access network device performs the method according to any one of claims 12 to 17.

20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable program instructions, which, when executed on a computer, enable the computer to execute the method as claimed in any one of claims 1 to 11 or any one of claims 12 to 17.

Citation Information

Cited By

  • Voice call method, and device

    EP4734609A1

  • Voice call method, and device

    WO2025020542A1