Voice service configuration method and device, electronic equipment and storage medium

By obtaining the response message sent by the ePDG to determine the timer information, the terminal's request to access the VoWiFi network is restricted, which solves the network resource pressure problem caused by the user not having activated the VoWiFi service and realizes the optimized utilization of network resources.

CN116887302BActive Publication Date: 2026-07-21CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
Filing Date
2023-07-14
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

The issue of increased network resource pressure caused by the terminal constantly attempting to connect to the VoWiFi network when the user has not activated the VoWiFi service.

Method used

By obtaining the response message sent by the evolved packet data gateway (ePDG), it is determined whether it carries backoff timer information. Based on the timer information, the request to access the VoWiFi network is stopped within a limited time, or the request is stopped directly.

Benefits of technology

This avoids terminals frequently attempting to access the VoWiFi network, reducing pressure on network resources and solving the problem of wasted network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116887302B_ABST
    Figure CN116887302B_ABST
Patent Text Reader

Abstract

The present disclosure provides a voice service configuration method and device, electronic equipment and storage medium, and relates to the technical field of wireless communication. The method comprises the following steps: obtaining a response message sent by an evolved packet data gateway (ePDG), wherein the response message comprises whether to carry back-off timer information; judging whether the response message carries the back-off timer information; if yes, stopping initiating a request for accessing a voice over WiFi (VoWiFi) network within a time limited by the back-off timer information according to the back-off timer information; and if no, stopping initiating the request for accessing the VoWiFi network. The present disclosure obtains the timer information of the response message sent by the ePDG, formulates a voice service configuration method according to the timer information, and avoids that the user does not open the VoWiFi service, thereby increasing the network resource pressure caused by the terminal constantly trying to access the VoWiFi network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of wireless communication technology, and in particular to a voice service configuration method, apparatus, electronic device, and storage medium. Background Technology

[0002] As VoWiFi (Voice over WiFi) technology continues to mature, more and more operators are deploying VoWiFi to make up for the lack of cellular coverage. Depending on the networking scheme, VoWiFi service can be implemented based on EPC / ePDG network architecture.

[0003] However, due to the limitations of operators' business plans, when mobile terminal users do not have a default VoWiFi service account or only have an on-demand account, if a user tries to access the VoWiFi network through the terminal, the request to establish an IPSec tunnel will fail. Moreover, in the above business scenario, the failure to access VoWiFi will be a very common phenomenon. If the network does not respond to the terminal, it will cause the terminal to keep retrying (attempting to access the VoWiFi network), thus putting pressure on network resources.

[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0005] This disclosure provides a voice service configuration method, apparatus, electronic device, and storage medium, which at least to some extent overcomes the problem of increased network resource pressure caused by terminals constantly trying to access VoWiFi networks in related technologies.

[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.

[0007] According to one aspect of this disclosure, a voice service configuration method is provided, comprising: obtaining a response message sent by an evolved packet data gateway (ePDG), wherein the response message includes whether it carries backoff timer information; determining whether the response message carries backoff timer information; if so, stopping the initiation of a request to access a VoWiFi network within a time limit specified by the backoff timer information, based on the backoff timer information; if not, stopping the initiation of a request to access a VoWiFi network.

[0008] In some embodiments, the method further includes: when the terminal is configured with a local timer, determining whether the response message carries backoff timer information; if yes, stopping the request to access the VoWiFi network within the time limit of the timer with the higher priority according to the preset timer priority; if no, stopping the request to access the VoWiFi network.

[0009] In some embodiments, the method further includes: when the terminal is not configured with a local timer, performing the operation of determining whether the response message carries backoff timer information.

[0010] In some embodiments, the response message includes any one of the following: NON_3GPP_ACCESS_TO_EPC_NOT_ALLOWED (not allowed access to a non-3GPP network accessing the EPC), without carrying the backoff timer information BACKOFF_TIMER; AUTHORIZATION_REJECTED (authorization denied), without carrying the backoff timer information BACKOFF_TIMER; RAT_TYPE_NOT_ALLOWED (not allowed network type), without carrying the backoff timer information BACKOFF_TIMER; NO_APN_SUBSCRIPTION (not subscribed to by the operator), carrying the backoff timer information BACKOFF_TIMER.

[0011] In some embodiments, the method further includes: according to preset conditions, the terminal re-initiates a request to access the VoWiFi network.

[0012] In some embodiments, the preset conditions include: terminal power off and restart information; terminal USIM card insertion / removal information; terminal airplane mode on / off information; and terminal WiFi reconnection information.

[0013] In some embodiments, the response message includes an IKE_AUTH Answer message.

[0014] According to another aspect of this disclosure, a voice service configuration apparatus is also provided, comprising: an acknowledgment message acquisition module, configured to acquire an acknowledgment message sent by an evolved packet data gateway (ePDG), wherein the acknowledgment message includes whether it carries backoff timer information; a backoff timer information determination module, configured to determine whether the acknowledgment message carries backoff timer information; a first request stop module, configured to, if yes, stop initiating a request to access a VoWiFi network within a time limit specified by the backoff timer information; and a second request stop module, configured to, if no, stop initiating a request to access a VoWiFi network.

[0015] According to another aspect of this disclosure, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the voice service configuration method described in any one of the preceding claims by executing the executable instructions.

[0016] According to another aspect of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the voice service configuration method described in any one of the preceding claims.

[0017] According to another aspect of this disclosure, a computer program product is also provided, including a computer program that, when executed by a processor, implements the voice service configuration method of any of the above.

[0018] The voice service configuration method provided in the embodiments of this disclosure obtains a response message sent by an evolved PDG (ePDG), wherein the response message includes whether it carries backoff timer information; determines whether the response message carries backoff timer information; if so, stops initiating requests to access the VoWiFi network within the time limit specified by the backoff timer information; if not, stops initiating requests to access the VoWiFi network. This disclosure, by obtaining the timer information from the response message sent by the ePDG and configuring the voice service accordingly, avoids the problem of increased network resource pressure caused by terminals continuously attempting to access the VoWiFi network when the user has not activated the VoWiFi service.

[0019] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0020] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0021] Figure 1 This diagram illustrates a voice service configuration system structure according to an embodiment of the present disclosure;

[0022] Figure 2 This diagram illustrates a flowchart of a voice service configuration method according to an embodiment of the present disclosure.

[0023] Figure 3 This is a flowchart illustrating a specific example of a voice service configuration method according to an embodiment of the present disclosure;

[0024] Figure 4 This diagram illustrates a voice service configuration device according to an embodiment of the present disclosure.

[0025] Figure 5 This diagram illustrates a structural block diagram of a computer device according to an embodiment of the present disclosure;

[0026] Figure 6 A schematic diagram of a computer-readable storage medium according to an embodiment of the present disclosure is shown. Detailed Implementation

[0027] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0028] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0029] To facilitate understanding, before introducing the embodiments of this disclosure, the following explanations are provided for several terms involved in the embodiments of this disclosure:

[0030] EPC: Evolved Packet Core;

[0031] ePDG: Evolevd Packet Data Gateway;

[0032] IPSec: IP Security, a standard for protecting secure communication using the IP protocol;

[0033] 3GPP: 3rd Generation Partnership Project;

[0034] UE: User Equipment.

[0035] The specific implementation methods of the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0036] like Figure 1 As shown, the system architecture includes a terminal device 101, a network 102, and a network-side device 103. The terminal device 101 obtains a response message sent by the evolved packet data gateway (ePDG) (equivalent to the aforementioned network-side device 103) through the network 102. The response message includes whether it carries backoff timer information. The system determines whether the response message carries backoff timer information. If it does, it stops initiating the request to access the VoWiFi network within the time limit specified by the backoff timer information. If it does not, it stops initiating the request to access the VoWiFi network.

[0037] In one embodiment of this disclosure, when the terminal is configured with a local timer, it is determined whether the response message carries backoff timer information; if so, according to the preset timer priority, the request to access the VoWiFi network is stopped within the time limit of the timer with higher priority; if not, the request to access the VoWiFi network is stopped.

[0038] In one embodiment of this disclosure, when the terminal is not configured with a local timer, an operation is performed to determine whether the response message carries backtimer information.

[0039] In one embodiment of this disclosure, the response message includes any one of the following:

[0040] Access to non-3GPP networks accessing the EPC is not permitted (NON_3GPP_ACCESS_TO_EPC_NOT_ALLOWED), and the backoff timer information (BACKOFF_TIMER) is not carried.

[0041] Authorization was denied (AUTHORIZATION_REJECTED), without carrying backoff timer information (BACKOFF_TIMER).

[0042] The network type RAT_TYPE_NOT_ALLOWED is not allowed and does not carry backoff timer information BACKOFF_TIMER.

[0043] The operator has not subscribed to NO_APN_SUBSCRIPTION and carries the backoff timer information BACKOFF_TIMER.

[0044] In one embodiment of this disclosure, the terminal is further configured to re-initiate a request to access the VoWiFi network based on preset conditions.

[0045] In one embodiment of this disclosure, the preset conditions include:

[0046] Terminal shutdown / restart information;

[0047] Terminal USIM card insertion / removal information;

[0048] Terminal switch flight mode information;

[0049] Terminal WiFi reconnection information.

[0050] In one embodiment of this disclosure, the response message includes an IKE_AUTH Answer message.

[0051] Network 102 is a medium used to provide a communication link between terminal device 101 and network-side device 103, and can be a wired network or a wireless network.

[0052] Optionally, the aforementioned wireless or wired networks use standard communication technologies and / or protocols. The network is typically the Internet, but can also be any network, including but not limited to Local Area Networks (LANs), Metropolitan Area Networks (MANs), Wide Area Networks (WANs), mobile, wired or wireless networks, private networks, or any combination of virtual private networks. In some embodiments, technologies and / or formats including Hyper Text Markup Language (HTML), Extensible Markup Language (XML), etc., are used to represent data exchanged over the network. Furthermore, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Networks (VPNs), and Internet Protocol Security (IPSec) can be used to encrypt all or some links. In other embodiments, custom and / or dedicated data communication technologies can be used to replace or supplement the aforementioned data communication technologies.

[0053] Optionally, the terminal device in this embodiment may also be referred to as UE (User Equipment). In specific implementation, the terminal device may be a mobile phone, tablet personal computer, laptop computer, personal digital assistant (PDA), mobile internet device (MID), wearable device, or vehicle-mounted device, etc. It should be noted that the specific type of terminal device is not limited in the embodiments of the present invention.

[0054] Network-side equipment can be base stations, relays, or access points, etc. Base stations can be 5G and later versions of base stations (e.g., 5G NR NB), or base stations in other communication systems (e.g., eNB base stations). It should be noted that the specific type of network-side equipment is not limited in the embodiments disclosed herein.

[0055] Those skilled in the art will know that Figure 1 The number of terminals, networks, and network-side devices shown is merely illustrative; any number of terminals, networks, and network-side devices can be included as needed. This disclosure does not limit the scope of the embodiments.

[0056] Under the above system architecture, this disclosure provides a voice service configuration method, which can be executed by any electronic device with computing capabilities.

[0057] In some embodiments, the voice service configuration method provided in this disclosure can be executed by a terminal device in the above-described system architecture; in other embodiments, the voice service configuration method provided in this disclosure can be executed by a server in the above-described system architecture; in still other embodiments, the voice service configuration method provided in this disclosure can be implemented by the terminal device and the server in the above-described system architecture through interaction.

[0058] Figure 2 This diagram illustrates a flowchart of a voice service configuration method according to an embodiment of the present disclosure, such as... Figure 2 As shown, the voice service configuration method provided in this embodiment includes the following steps:

[0059] S202, Obtain the response message sent by the evolved packet data gateway (ePDG), wherein the response message includes whether it carries backoff timer information.

[0060] It should be noted that the above response message can be a message from the responding terminal, such as the IKE_AUTH Answer message.

[0061] For example, during the process of establishing an IPSec tunnel for a terminal to access a VoWiFi network in an EPC / ePDG networking architecture, if the terminal fails to access VoWiFi due to the user not having activated the VoWiFi service, ePDG will return the corresponding error code to the terminal in the IKE_AUTH Answer message.

[0062] S204, determine whether the response message carries backoff timer information.

[0063] It should be noted that the aforementioned rollback timer information can specify a time to execute a task, allowing the program to perform the operation on time instead of manually. This can be a timer from the standard library or a custom timer, such as the time set by the Timer or the time set by the BACKOFF_TIMER timer.

[0064] S206, If so, according to the rollback timer information, stop initiating requests to access the VoWiFi network within the time limit specified by the rollback timer information.

[0065] It should be noted that the time limit mentioned above can be a timer task set by the rollback timer, such as ten minutes.

[0066] For example, within the time limit set by the network timer (equivalent to the aforementioned rollback timer information) (within ten minutes), the request will not be retried until the network timer expires or a specific scenario (preset condition) triggers the terminal to re-initiate the request to access the VoWiFi network of the EPC / ePDG networking architecture.

[0067] S208, if not, stop initiating requests to access the VoWiFi network.

[0068] For example, the terminal will no longer initiate retries or will only initiate a limited number of retries until a specific scenario (preset condition) triggers the terminal to re-initiate a request to access the VoWiFi network of the EPC / ePDG networking architecture.

[0069] This disclosure obtains the timer information of the response message sent by the ePDG, and formulates voice service configuration based on the timer information, thereby avoiding the problem of the terminal constantly trying to access the VoWiFi network and increasing the pressure on network resources because the user has not activated the VoWiFi service.

[0070] In one embodiment of this disclosure, such as Figure 3 As shown, the voice service configuration method provided in this embodiment can combine the network timer with the terminal's local timer through the following steps, so as not to rely entirely on the timer issued by the network:

[0071] S302, when the terminal is configured with a local timer, determine whether the response message carries backoff timer information;

[0072] S304, If so, according to the preset timer priority, stop initiating requests to access the VoWiFi network within the time limit of the timer with higher priority;

[0073] S306, If not, stop initiating requests to access the VoWiFi network.

[0074] It should be noted that the above-mentioned high-priority timers can be either local timers configured on the terminal or timers sent from the network (rollback timer information).

[0075] For example, the terminal's local timer has a higher priority than the network timer (rollback timer information). It will not retry within the time limit set by the terminal's local timer, and will only be triggered to re-initiate the request to access the VoWiFi network of the EPC / ePDG networking architecture when the terminal's local timer expires or in a specific scenario.

[0076] In one example of this disclosure, when the terminal is not configured with a local timer, an operation is performed to determine whether the response message carries backoff timer information.

[0077] For example, when the terminal is not configured with a local timer, it checks whether the response message carries fallback timer information. If so, based on the fallback timer information, it stops initiating requests to access the VoWiFi network for the time limit specified in the fallback timer information. If not, it stops initiating requests to access the VoWiFi network.

[0078] In one instance of this disclosure, the response message includes any one of the following:

[0079] Access to non-3GPP networks accessing the EPC is not permitted (NON_3GPP_ACCESS_TO_EPC_NOT_ALLOWED), and the backoff timer information (BACKOFF_TIMER) is not carried.

[0080] Authorization was denied (AUTHORIZATION_REJECTED), without carrying backoff timer information (BACKOFF_TIMER).

[0081] The network type RAT_TYPE_NOT_ALLOWED is not allowed and does not carry backoff timer information BACKOFF_TIMER.

[0082] The operator has not subscribed to NO_APN_SUBSCRIPTION and carries the backoff timer information BACKOFF_TIMER.

[0083] For example, during the process of establishing an IPSec tunnel for a terminal to access a VoWiFi network in an EPC / ePDG networking architecture, if the terminal fails to access VoWiFi due to the user not having activated the VoWiFi service, ePDG returns the corresponding error code to the terminal in the IKE_AUTH Answer message. The error code can be selected as follows:

[0084] Error code 1: NON_3GPP_ACCESS_TO_EPC_NOT_ALLOWED, BACKOFF_TIMER cannot be carried;

[0085] Error code 2: AUTHORIZATION_REJECTED, cannot carry BACKOFF_TIMER;

[0086] Error code 3: RAT_TYPE_NOT_ALLOWED, cannot carry BACKOFF_TIMER;

[0087] Error code 4: NO_APN_SUBSCRIPTION, which may include BACKOFF_TIMER.

[0088] If the terminal receives error code 1, error code 2, or error code 3, and does not configure a local timer, the terminal will not initiate a retry or will only initiate a limited number of retries until a specific scenario triggers the terminal to re-initiate a request to access the VoWiFi network of the EPC / ePDG networking architecture.

[0089] If the terminal receives error code 1, error code 2, or error code 3, it configures a local timer. Within the time limit set by the local timer, it will not retry until the local timer expires or a specific scenario triggers the terminal to re-initiate the request to access the VoWiFi network of the EPC / ePDG networking architecture.

[0090] If the terminal receives error code 4, it will not configure a local timer and will not retry within the time limit set by the network timer until the network timer expires or a specific scenario triggers the terminal to re-initiate the request to access the VoWiFi network of the EPC / ePDG networking architecture.

[0091] If the terminal receives error code 4, it configures a local timer (the terminal's local timer has a higher priority than the network timer) and will not retry within the time limit set by the terminal's local timer. The terminal will only re-initiate the request to access the VoWiFi network of the EPC / ePDG networking architecture when the terminal's local timer expires or in a specific scenario.

[0092] This disclosure aims to address the issue of terminals frequently initiating IPSec tunnel establishment requests to the network due to users not having activated the VoWiFi service. The terminal can identify the above error codes to determine the reason for authentication failure and execute a retry strategy in conjunction with the timer settings. Moreover, the terminal can configure the timer locally and does not have to rely entirely on the timer issued by the network.

[0093] In one example of this disclosure, the above-mentioned voice service configuration method further includes: according to preset conditions, the terminal re-initiates a request to access the VoWiFi network.

[0094] In one example of this disclosure, the aforementioned preset conditions include: terminal power off / restart information; terminal USIM card insertion / removal information; terminal airplane mode on / off information; and terminal WiFi reconnection information.

[0095] For example, after a user activates the VoWiFi service, they may use their terminal to power off and restart. Upon receiving the power off and restart information, the terminal will then re-initiate a request to access the VoWiFi network.

[0096] For example, after a user activates the VoWiFi service, they can insert or remove the USIM card using the terminal. Once the terminal receives the information about the USIM card insertion or removal, it will re-initiate a request to access the VoWiFi network.

[0097] For example, after a user activates the VoWiFi service, they can use their terminal to toggle airplane mode on and off. Once the terminal receives the information that airplane mode has been toggled, it will re-initiate a request to access the VoWiFi network.

[0098] For example, after a user activates the VoWiFi service, if the user uses a terminal to reconnect to WiFi, the terminal will receive the WiFi reconnection information and then re-initiate a request to access the VoWiFi network.

[0099] In one instance of this disclosure, the aforementioned response message includes the IKE_AUTH Answer message.

[0100] This disclosure establishes a voice service configuration method through the response message sent by the ePDG, which can stop the terminal from initiating requests to access the VoWiFi network, thus solving the problem of the terminal's continuous attempts to connect affecting its battery life.

[0101] It should be noted that the acquisition, storage, use, and processing of data in this disclosed technical solution comply with the relevant provisions of national laws and regulations. The various types of data, such as personal identity data, operational data, and behavioral data related to individuals, customers, and groups, obtained in the embodiments of this disclosure have all been authorized.

[0102] Based on the same inventive concept, this disclosure also provides a voice service configuration device, as described in the following embodiments. Since the principle by which this device embodiment solves the problem is similar to that of the above method embodiments, the implementation of this device embodiment can refer to the implementation of the above method embodiments, and repeated details will not be repeated.

[0103] Figure 4 This diagram illustrates a voice service configuration device according to an embodiment of the present disclosure, such as... Figure 4 As shown, the device includes: a response message acquisition module 41, a rollback timer information judgment module 42, a first request stop module 43, a second request stop module 44, a local timer module 45, and a request initiation module 46.

[0104] The response message acquisition module 41 is used to acquire the response message sent by the evolved packet data gateway (ePDG), wherein the response message includes whether it carries backoff timer information.

[0105] The rollback timer information judgment module 42 is used to determine whether the response message carries rollback timer information.

[0106] The first request stop module 43 is used to, if so, stop initiating requests to access the VoWiFi network within the time limit specified by the fallback timer information.

[0107] The second request stop module 44 is used to stop initiating the request to access the VoWiFi network if no.

[0108] In one embodiment of this disclosure, the aforementioned voice service configuration device further includes a local timer module 45, used to determine whether the response message carries backoff timer information when a local timer is configured locally; if so, to stop initiating the request to access the VoWiFi network within the time limit of the timer with the higher priority, according to the preset timer priority; if not, to stop initiating the request to access the VoWiFi network.

[0109] In one example of this disclosure, the aforementioned rollback timer information determination module 42 is also used to determine whether the response message carries rollback timer information when the terminal is not configured with a local timer.

[0110] In one example of this disclosure, the response message in the above voice service configuration includes any one of the following:

[0111] Access to non-3GPP networks accessing the EPC is not permitted (NON_3GPP_ACCESS_TO_EPC_NOT_ALLOWED), and the backoff timer information (BACKOFF_TIMER) is not carried.

[0112] Authorization was denied (AUTHORIZATION_REJECTED), without carrying backoff timer information (BACKOFF_TIMER).

[0113] The network type RAT_TYPE_NOT_ALLOWED is not allowed and does not carry backoff timer information BACKOFF_TIMER.

[0114] The operator has not subscribed to NO_APN_SUBSCRIPTION and carries the backoff timer information BACKOFF_TIMER.

[0115] In one example of this disclosure, the aforementioned voice service configuration device further includes a request initiation module 46, used to re-initiate a request for access to the VoWiFi network based on preset conditions.

[0116] In one example of this disclosure, the preset conditions in the aforementioned request initiation module 46 include:

[0117] Terminal shutdown / restart information;

[0118] Terminal USIM card insertion / removal information;

[0119] Terminal switch flight mode information;

[0120] Terminal WiFi reconnection information.

[0121] In one example of this disclosure, the response message in the response message acquisition module 41 mentioned above includes the IKE_AUTHAnswer message.

[0122] It should be noted that the aforementioned response message acquisition module 41, backoff timer information judgment module 42, first request stop module 43, and second request stop module 44 correspond to S202 to S208 in the method embodiment. The examples and application scenarios implemented by these modules and their corresponding steps are the same, but they are not limited to the content disclosed in the above method embodiment. It should also be noted that these modules, as part of the apparatus, can be executed in a computer system such as a set of computer-executable instructions.

[0123] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."

[0124] The following reference Figure 5 To describe an electronic device 500 according to such an embodiment of the present disclosure. Figure 5The electronic device 500 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0125] like Figure 5 As shown, the electronic device 500 is manifested in the form of a general-purpose computing device. The components of the electronic device 500 may include, but are not limited to: at least one processing unit 510, at least one storage unit 520, and a bus 530 connecting different system components (including storage unit 520 and processing unit 510).

[0126] The storage unit stores program code that can be executed by the processing unit 510, causing the processing unit 510 to perform the steps described in the "Exemplary Methods" section above according to various exemplary embodiments of this disclosure.

[0127] For example, the processing unit 510 may execute the following steps of the above method embodiment: obtain a response message sent by the evolved packet data gateway (ePDG), wherein the response message includes whether it carries backoff timer information; determine whether the response message carries backoff timer information; if yes, stop initiating the request to access the VoWiFi network within the time limit of the backoff timer information according to the backoff timer information; if no, stop initiating the request to access the VoWiFi network.

[0128] For example, the processing unit 510 can perform the following steps in the above method embodiment:

[0129] When the terminal is configured with a local timer, determine whether the response message carries backoff timer information;

[0130] If so, based on the pre-set timer priority, the request to access the VoWiFi network will be stopped within the time limit of the timer with higher priority;

[0131] If not, stop initiating requests to access the VoWiFi network.

[0132] For example, the processing unit 510 can perform the following steps in the above method embodiment:

[0133] When the terminal is not configured with a local timer, an operation is performed to determine whether the response message carries backoff timer information.

[0134] For example, the processing unit 510 executes a response message in the above method embodiment that includes any one of the following:

[0135] Access to non-3GPP networks accessing the EPC is not permitted (NON_3GPP_ACCESS_TO_EPC_NOT_ALLOWED), and the backoff timer information (BACKOFF_TIMER) is not carried.

[0136] Authorization was denied (AUTHORIZATION_REJECTED), without carrying backoff timer information (BACKOFF_TIMER).

[0137] The network type RAT_TYPE_NOT_ALLOWED is not allowed and does not carry backoff timer information BACKOFF_TIMER.

[0138] The operator has not subscribed to NO_APN_SUBSCRIPTION and carries the backoff timer information BACKOFF_TIMER.

[0139] For example, the processing unit 510 can perform the following steps in the above method embodiment:

[0140] Based on preset conditions, the terminal re-initiates the request to access the VoWiFi network.

[0141] For example, the processing unit 510 can execute the preset conditions in the above method embodiments, including:

[0142] Terminal shutdown / restart information;

[0143] Terminal USIM card insertion / removal information;

[0144] Terminal switch flight mode information;

[0145] Terminal WiFi reconnection information.

[0146] For example, the processing unit 510 can execute the response message, including the IKE_AUTHAnswer message, in the above method embodiment.

[0147] Storage unit 520 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 5201 and / or cache memory 5202, and may further include a read-only memory (ROM) 5203.

[0148] Storage unit 520 may also include a program / utility 5204 having a set (at least one) program module 5205, such program module 5205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.

[0149] Bus 530 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.

[0150] Electronic device 500 can also communicate with one or more external devices 540 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 500, and / or with any device that enables electronic device 500 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 550. Furthermore, electronic device 500 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 560. As shown, network adapter 560 communicates with other modules of electronic device 500 via bus 530. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 500, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0151] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.

[0152] In particular, according to embodiments of this disclosure, the process described above with reference to the flowchart can be implemented as a computer program product, which includes a computer program that, when executed by a processor, implements the above-described voice service configuration method.

[0153] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. Figure 6 This illustration shows a schematic diagram of a computer-readable storage medium according to an embodiment of the present disclosure, such as... Figure 6As shown, the computer-readable storage medium 600 stores a program product capable of implementing the methods described above. In some possible embodiments, various aspects of this disclosure may also be implemented as a program product comprising program code that, when run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.

[0154] For example, when the program product in this embodiment is executed by a processor, it implements the following steps:

[0155] Obtain the response message sent by the evolved packet data gateway (ePDG), wherein the response message includes whether it carries backoff timer information; determine whether the response message carries backoff timer information; if yes, stop initiating the request to access the VoWiFi network within the time limit specified by the backoff timer information, according to the backoff timer information; if no, stop initiating the request to access the VoWiFi network.

[0156] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0157] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.

[0158] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0159] In practical implementation, program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0160] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0161] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.

[0162] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.

[0163] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.

Claims

1. A voice service configuration method, characterized in that, include: Obtain the response message sent by the evolved packet data gateway (ePDG), wherein the response message includes whether it carries backoff timer information; Determine whether the response message carries backoff timer information; If so, according to the fallback timer information, the request to access the VoWiFi network will be stopped within the time limit specified in the fallback timer information; If not, stop initiating requests to access the VoWiFi network; When the terminal is configured with a local timer, it determines whether the response message carries backoff timer information; if so, it stops initiating the request to access the VoWiFi network within the time limit of the timer with the higher priority, according to the preset timer priority; if not, it stops initiating the request to access the VoWiFi network.

2. The voice service configuration method according to claim 1, characterized in that, The method further includes: When the terminal is not configured with a local timer, the operation of determining whether the response message carries rollback timer information is performed.

3. The voice service configuration method according to any one of claims 1 to 2, characterized in that, The response message includes any one of the following: Access to non-3GPP networks accessing the EPC is not permitted (NON_3GPP_ACCESS_TO_EPC_NOT_ALLOWED), and the backoff timer information (BACKOFF_TIMER) is not carried. Authorization was denied (AUTHORIZATION_REJECTED), without carrying backoff timer information (BACKOFF_TIMER). The network type RAT_TYPE_NOT_ALLOWED is not allowed and does not carry backoff timer information BACKOFF_TIMER. The operator has not subscribed to NO_APN_SUBSCRIPTION and carries the backoff timer information BACKOFF_TIMER.

4. The voice service configuration method according to claim 1, characterized in that, The method further includes: Based on preset conditions, the terminal re-initiates the request to access the VoWiFi network.

5. The voice service configuration method according to claim 4, characterized in that, The preset conditions include: Terminal shutdown / restart information; Terminal USIM card insertion / removal information; Terminal switch flight mode information; Terminal WiFi reconnection information.

6. The voice service configuration method according to claim 1, characterized in that, The response message includes the IKE_AUTHAnswer message.

7. A voice service configuration device, characterized in that, include: The response message acquisition module is used to acquire response messages sent by the evolved packet data gateway (ePDG), wherein the response message includes whether it carries backoff timer information; The rollback timer information determination module is used to determine whether the response message carries rollback timer information; The first request stop module is used to, if so, stop initiating the request to access the VoWiFi network within the time limit specified by the fallback timer information, according to the fallback timer information; The second request stop module is used to stop initiating the request to access the VoWiFi network if no; The local timer module is used to determine whether the response message carries fallback timer information when the terminal is configured with a local timer; if so, it stops initiating the request to access the VoWiFi network within the time limit of the timer with the higher priority, according to the preset timer priority; if not, it stops initiating the request to access the VoWiFi network.

8. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the voice service configuration method according to any one of claims 1 to 6 by executing the executable instructions.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the voice service configuration method according to any one of claims 1 to 6.