Call processing method and device based on emergency call error code, and terminal

By detecting the registration status and error code of emergency numbers on the smart terminal, using the error code database to match and skip the registration process, the problem of emergency call failure is solved, the success rate and efficiency of emergency calls are improved, and the user experience is enhanced.

CN119299566APending Publication Date: 2025-01-10SICHUAN COOLBY COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411403953.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-09
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

When an existing smart terminal calls urgently, network error codes lead to call failure and prolonged time, affecting the user's emergency use experience.

Method used

By detecting whether the smart terminal dials an emergency number, determines that the emergency registration failed and receives the error code, match the error code with the preset error code database. If the match is successful, skip the complete registration process and update the registration status to registered. Complete the emergency number call directly.

Benefits of technology

It improves the success rate and efficiency of emergency calls, reduces user waiting time, and enhances the reliability and user experience of emergency response systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119299566A_ABST
    Figure CN119299566A_ABST
Patent Text Reader

Abstract

The invention discloses a call processing method and device based on an emergency call error code, and a terminal. The method comprises the following steps: detecting whether an intelligent terminal dials an emergency number; when it is detected that the intelligent terminal dials the emergency number, the call registration state of the intelligent terminal is detected, and emergency registration is performed; judging whether the emergency registration fails or not; when the emergency registration fails, checking whether an error code is received or not; when emergency registration fails and an error code is received, matching the received error code with a preset error code database, and judging whether the received error code is in the error code database; when the received error codes are matched in the error code list of the error code database, skipping a complete registration process and updating the registration state to be registered; and when the registration state is updated to be registered, controlling to continuously complete the emergency number calling process. According to the invention, the emergency number can be successfully called, and the call completion rate is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a call processing method, device, intelligent terminal and storage medium based on an emergency call error code. Background Art

[0002] With the development of science and technology and the continuous improvement of people's living standards, the use of various intelligent terminals such as smart terminals has become more and more popular, and smart terminals have become an indispensable communication tool in people's lives.

[0003] When a smart terminal in the prior art makes an emergency call, if the network replies with an error code, such as 403, 503, or 500, during the emergency registration process, the entire call process may result in a retry or call failure due to emergency registration failure.

[0004] The main disadvantages of the smart terminal in the prior art are that after emergency dialing, the probability of call failure is increased due to receiving an error code from the network, and the call duration is increased, which is inconvenient for users to use in an emergency.

[0005] Therefore, the existing technology still needs to be improved and developed. Summary of the invention

[0006] The technical problem to be solved by the present invention is that, in view of the above-mentioned defects of the prior art, a call processing method, device, intelligent terminal and storage medium based on emergency call error code are provided. The present invention can effectively improve the success rate of emergency calls, speed up the efficiency of emergency calls, and provide convenience for users.

[0007] The technical solution adopted by the present invention to solve the problem is as follows:

[0008] A call processing method based on an emergency call error code, comprising:

[0009] Detect whether the smart terminal dials the emergency number;

[0010] When the detection intelligent terminal dials the emergency number, the call registration status of the intelligent terminal is detected, and emergency registration is performed; and whether the emergency registration fails is determined;

[0011] When emergency registration fails, check whether an error code is received;

[0012] When the emergency registration fails and an error code is received, the received error code is matched with a preset error code database to determine whether the received error code is in the error code database;

[0013] When the received error code matches the error code list in the error code database, the entire registration process is skipped and the registration status is updated to registered;

[0014] When the registration status is updated to registered, the control continues to complete the emergency number call process.

[0015] The call processing method based on the emergency call error code, wherein the step of detecting whether the intelligent terminal dials the emergency number includes:

[0016] Collect in advance the error codes replied by the network during the emergency registration process when making an emergency call, generate an error code list and store it in the error code database.

[0017] The call processing method based on the emergency call error code, wherein the steps of detecting that the smart terminal dials the emergency number, detecting the call registration status of the smart terminal, performing emergency registration, and determining whether the emergency registration fails include:

[0018] When the detection intelligent terminal dials the emergency number, the registration status of the underlying cellular network, mobile communication network and / or wireless network of the intelligent terminal during the emergency call is detected, and emergency registration based on multimedia applications is performed;

[0019] And determine whether the emergency registration fails and check whether an error code is received.

[0020] The call processing method based on the emergency call error code, wherein when the emergency registration fails and an error code is received, the received error code is matched with a preset error code database, and the step of determining whether the received error code is in the error code database also includes:

[0021] When emergency registration fails, check the error code of emergency registration failure;

[0022] The error code received due to the emergency registration failure is matched with the error code list in the preset error code database to determine whether the received error code is in the error code list in the error code database.

[0023] The call processing method based on the emergency call error code, wherein the step of skipping the complete registration process and updating the registration status to registered when the received error code matches the error code list in the error code database includes:

[0024] Matching the received error code with the error code list in the error code database;

[0025] When the received error code successfully matches the error code list in the error code database, the control ignores the received error code, skips the entire registration process, and updates the registration status to registered.

[0026] The call processing method based on the emergency call error code, wherein when the registration status is updated to registered, the step of controlling the continuation of the emergency number call process comprises:

[0027] When the registration status is updated to registered, the control continues to complete the emergency number call process and successfully calls the emergency number.

[0028] A call processing device based on an emergency call error code, wherein the device comprises:

[0029] Emergency call detection module, used to detect whether the smart terminal dials the emergency number;

[0030] The call registration detection module is used to detect the call registration status of the smart terminal when the smart terminal dials the emergency number, perform emergency registration, and determine whether the emergency registration fails;

[0031] Error code detection module, used to check whether an error code is received when emergency registration fails;

[0032] An error code matching module is used to match the received error code with a preset error code database when the emergency registration fails and an error code is received, to determine whether the received error code is in the error code database;

[0033] A registration status control module, configured to skip the entire registration process and update the registration status to registered when the received error code matches the error code list in the error code database;

[0034] The call control module is used to control the continuation of the emergency number call process when the registration status is updated to registered.

[0035] The call processing device based on the emergency call error code, wherein it also includes:

[0036] The pre-setting module is used to pre-collect the error codes replied by the network during the emergency registration process when making an emergency call, and generate an error code list and store it in the error code database.

[0037] An intelligent terminal includes a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, including the method for executing any one of the methods described above.

[0038] A non-transitory computer-readable storage medium, wherein when instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute any one of the methods described above.

[0039] Beneficial effects of the present invention: The present invention provides a call processing method, device, intelligent terminal and storage medium based on emergency call error code. The present invention provides a method based on if emergency registration fails or when emergency registration receives an error code from the network during an emergency call, by detecting the error code received when the user terminal fails to register urgently, and by matching the error code database, if the match is successful, the error code can be ignored, and the registration process can be directly skipped to make an emergency call, thereby achieving successful outgoing calls to the emergency number and improving the call completion rate; improving the success rate of emergency calls, and speeding up the efficiency of emergency calls, providing convenience for users. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0041] Figure 1 It is a flowchart of a call processing method based on an emergency call error code provided in Example 1 of the present invention.

[0042] Figure 2 It is a flowchart of a call processing method based on an emergency call error code provided in specific application embodiment 2 of the present invention.

[0043] Figure 3 The invention is a principle block diagram of a call processing device based on an emergency call error code provided by an embodiment of the present invention.

[0044] Figure 4 It is a block diagram of the internal structure principle of the intelligent terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solution and advantages of the present invention clearer and more specific, the present invention is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0046] It should be noted that if the embodiments of the present invention involve directional indications (such as up, down, left, right, front, back, etc.), the directional indications are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.

[0047] The mobile phone emergency call function in the prior art is generally based on the user's original initiation through the network cooperation, but if the network is abnormal and cannot trigger the emergency call according to the normal signaling process, it has a great impact on the user.

[0048] In order to solve the above technical problems, an embodiment of the present invention provides a call processing method based on an emergency call error code. The present invention provides a method based on if the emergency registration fails or when the emergency registration receives an error code from the network during the emergency call process, by detecting the error code received when the emergency registration of the user terminal fails, and by matching the error code database, if the match is successful, the error code can be ignored and the registration process can be skipped, thereby achieving successful emergency number call-out and improving the call completion rate.

[0049] Exemplary Methods

[0050] like Figure 1 As shown, a call processing method based on an emergency call error code in embodiment 1 of the present invention comprises the following steps:

[0051] Step S100, detecting whether the smart terminal dials an emergency number;

[0052] In the embodiment of the present invention, the smart terminal is explained by taking a smart phone as an example. When a user has an emergency and needs to make an emergency call, the present invention will detect whether the smart terminal dials the emergency number; for example, 110—alarm number, 119—fire alarm number, 120—emergency number, 122—traffic alarm number, 112 emergency call center, etc.

[0053] Step S200: When the intelligent terminal dials an emergency number, the call registration status of the intelligent terminal is detected, and emergency registration is performed; and it is determined whether the emergency registration fails;

[0054] In an embodiment of the present invention, when a smart terminal user dials an emergency number (such as 112, 119, etc.), it is necessary to first identify the call as an emergency call. This can usually be achieved by matching the dialed number. The present invention monitors the initiation of the call request in real time and parses the number to confirm whether it is a predefined emergency service number.

[0055] After confirming that the call is an emergency call, the present invention will check the registration status of the smart terminal and the network, including determining whether a valid communication address (eg, URI address) has been established and the registration status (eg, whether the registration has expired).

[0056] After the system initiates the registration request, it needs to monitor the network response in real time. If a confirmation message is received, it means that the emergency registration is successful and the user can make an emergency call.

[0057] If the registration fails, go to step S300 immediately.

[0058] By real-time detection and judgment of call registration status, as well as quick remedial measures, the reliability of the entire network in emergency situations is increased. Users can successfully dial for help in an emergency, which will enhance their trust and reliance on network services.

[0059] Step S300: When the emergency registration fails, check whether an error code is received;

[0060] In the emergency number dialing process, if the registration fails, checking whether an error code is received is a key step. This process not only helps to identify the problem, but also provides guidance for subsequent resolution measures.

[0061] The error code of the embodiment of the present invention is a specific code generated when the emergency number registration fails. These codes can be numbers, letters, or a combination of the two, and their purpose is to simplify the diagnosis process of the problem. For example, error codes such as 403, 503, and 500 will cause the entire call to be retried or the call to fail due to emergency registration failure.

[0062] In the embodiment of the present invention, during the emergency registration process, an error code is returned when the registration fails. The error code can quickly point to the root cause of the problem, saving a lot of time and energy. After understanding the problem, the user can quickly take corresponding solutions.

[0063] For example, when a user registered for emergency services, the error code "ERR-102" was returned, which means "network connection failed."

[0064] Step S400: When the emergency registration fails and an error code is received, the received error code is matched with a preset error code database to determine whether the received error code is in the error code database;

[0065] When calling an emergency number, if the emergency registration fails and an error code is received, the next important step is to match the received error code with the preset error code database. This process aims to quickly identify whether the problem type is a regular problem that can be ignored, so that the subsequent steps can skip the registration process and continue the emergency call process.

[0066] Specifically: When a user attempts to register via an emergency number and fails for some reason, a specific error code is generated. This error code is automatically generated based on system-set standards and predefined conditions to indicate the reason for the failure.

[0067] The error code database preset in the present invention is a system tool containing various error codes and their specific explanations, each error code corresponding to a specific problem. This information is usually maintained by system developers and can be updated over time.

[0068] Regarding the matching process of the received error code with the error code database, 1) the error code is extracted first, and the error code (such as 403, 503, 500, which will cause the entire call to retry or call failure due to emergency registration failure) is recorded for subsequent analysis. 2) Then perform a database query: the present invention will automatically compare the extracted error code with the internal database to find out whether there is a corresponding record.

[0069] Then determine the match:

[0070] When there is a match: If the error code finds a corresponding item in the database, control immediately enters step S500.

[0071] If the error code is not in the database, this may be a new or undocumented problem that may require further investigation.

[0072] The benefit of this step: By directly matching the error code, users can quickly identify the type of problem that has occurred, thereby avoiding wasting time on ineffective troubleshooting. The solutions provided by the error code database are based on the accumulation and analysis of previous problems, and can guide users to take correct measures in a targeted manner.

[0073] This matching process not only improves the user's operational efficiency, but also strengthens the reliability and responsiveness of the entire emergency response system. By promptly identifying problems and providing solutions, users can get help as quickly as possible in an emergency, ensuring the effectiveness of emergency services.

[0074] Step S500: When the received error code matches the error code list in the error code database, the entire registration process is skipped and the registration status is updated to registered;

[0075] In this step embodiment, when the emergency number is dialed for emergency registration, the system will receive a specific error code. The system first compares this error code with a preset error code database. If a corresponding match is found in the error code database, it means that the error is known and can be handled.

[0076] In the embodiment of the present invention, once the error code is confirmed to exist in the database, the system will skip the conventional registration process, which means that the user does not need to repeatedly input information to speed up the efficiency of emergency dialing.

[0077] The present invention will directly update the registration status to "registered" because the user's information has met the requirements to some extent, making it convenient for the subsequent steps to immediately make an emergency call.

[0078] Step S600: When the updated registration status is registered, the control continues to complete the emergency number call process.

[0079] In the embodiment of the present invention, after the system confirms the error code in step S500, it will update the user's registration status to "registered", even if the user has not completed the entire registration process. This update can ensure that the system accurately records the user's status and facilitates the provision of subsequent services.

[0080] In the embodiment of the present invention, even if the registration fails and an error code is generated during the emergency call process, if the error code can be matched in the original error code database, the user's registration status will be updated to "registered", and after the registration status is updated, the present invention will immediately guide the user to continue to complete the emergency number call process. This is a key operation to ensure that the user can get the emergency help they need in a timely manner.

[0081] The benefit of the present invention is that by skipping the lengthy registration process, users can quickly enter the emergency call stage. This is particularly important for time-sensitive emergencies. And when users realize that the system can quickly handle known errors and automatically update the status, it will enhance the reliability and trust of the system and improve the user experience. It can also reduce resource waste: because the system can effectively identify and handle known errors, users can avoid repeated registration attempts for unknown reasons, thereby saving system resources and user time.

[0082] For example, when a user dials the emergency number to register, the system prompts the error code "ERR-102". Take the following process as an example:

[0083] Error code matching: The error code "ERR-102" received by the user terminal is extracted by the system and matched with the error code database. The present invention will find that the corresponding description of "ERR-102" in the error code database is "information format error". Then control to skip the registration process: Since the error is known, the system decides to skip the user's registration process and confirm the registration through the detected user information. And the present invention will update the user's registration status to "registered". Although the standard registration process has not been completed, the system has determined that the user can be provided with services.

[0084] Furthermore, after the registration status is updated, the present invention will immediately guide the user to continue the calling process of the emergency number to ensure that the user can obtain timely assistance.

[0085] Through the effective implementation of the above steps, users can enter the emergency rescue process faster, while also improving the availability and flexibility of the overall system. This approach not only improves the response speed in emergency situations, but also ensures that users get the necessary support at critical moments.

[0086] In a further embodiment, the present invention includes, before being implemented:

[0087] S10. Collect in advance the error codes replied by the network during the emergency registration process when making an emergency call, generate an error code list and store it in an error code database.

[0088] In the embodiment of the present invention, the error codes appearing in the network response are continuously monitored and recorded in advance during the emergency call registration process. This includes any errors caused by data input, network problems or other reasons. This collection process is automated and can be completed through log files, real-time monitoring or other data integration methods.

[0089] The collected error codes will be organized into a list, each with a detailed description and possible solutions. This will help with subsequent analysis and processing. The list includes not only the error code itself, but also information such as the frequency of the error and its impact on users.

[0090] In the embodiment of the present invention, the sorted error code list will be stored in a special error code database for system reference and use. This database will become a knowledge base for handling similar problems in the future. Preferably, the design of the database should be scalable so that new error codes and processing strategies can be added in the future.

[0091] The benefit of this step is that by establishing a comprehensive error code database, common errors can be quickly identified, reducing user waiting time and technical support workload. The process of pre-collecting and recording error codes enables the system to better cope with different situations, thereby enhancing the robustness of the system. Any new problems can be quickly recorded and handled. The error code database is not only beneficial to the current system, but also provides valuable reference for future system releases and version updates, promoting knowledge sharing and reuse.

[0092] The present invention is further described in detail below through a specific application example:

[0093] like Figure 2 As shown, this specific application implementation provides a call processing method based on an emergency call error code, comprising the following steps:

[0094] S11. The user dials an emergency number;

[0095] S12, check the registration status of the underlying cellular and wifi (wireless network), perform IMS emergency registration, and check whether an error code is received. If yes, proceed to step S13, otherwise proceed to step S14;

[0096] Among them, the cellular network is a mobile network composed of multiple base stations, which provide wireless communication in a specific area. Users connect to the nearest base station through mobile devices (such as mobile phones) to realize functions such as voice calls, text messages and data transmission.

[0097] IMS is the abbreviation of IP Multimedia Subsystem. IMS emergency registration, in other words, can be said to be "an emergency registration call based on multimedia applications."

[0098] That is, in an embodiment of the present invention, when the smart terminal dials an emergency number, the registration status of the underlying cellular network, mobile communication network and / or wireless network of the smart terminal during the emergency call is detected, and an emergency registration based on a multimedia application is performed; and it is determined whether the emergency registration fails and whether an error code is received.

[0099] The present invention monitors the dialing behavior of the smart terminal in real time. Once the user dials an emergency number (such as 119, 120, etc.), the system immediately starts the relevant process.

[0100] Detecting device registration status: The present invention needs to check the registration status of the smart terminal in the underlying cellular network, mobile communication network and / or wireless network. This means that the system needs to confirm whether the device is successfully connected to the network, ensure that the signal strength is good and has the authority to send data.

[0101] Emergency registration based on multimedia applications: If the device has been successfully registered, the present invention will start emergency registration, which usually involves using multimedia applications (such as video calls and instant messaging) to enhance the ability of emergency help, provide more information and real-time interaction.

[0102] Determine whether the emergency registration fails: The present invention monitors the process of the emergency registration. If a problem occurs during the process, the system determines whether the emergency registration fails and records the relevant information.

[0103] Check whether an error code is received: If the emergency registration fails, the present invention will check the error code returned by the network. The error code helps identify the specific cause of the problem so as to provide subsequent technical support or optimization.

[0104] The benefit of this step is that it ensures the smooth progress of emergency calls: by real-time monitoring of the device's registration status, it can ensure that when the user dials the emergency number, the system can receive the signal and respond, minimizing errors caused by poor signal or failure to register.

[0105] It can also improve response efficiency: because timely status detection and the introduction of multimedia applications can improve service response speed, allowing relevant rescue personnel to quickly obtain user location information and urgently needed help content.

[0106] S13, by checking the error code list of the error code database, determine whether the received error code is in the error code list of the error code database, and proceed to step S14;

[0107] That is, in the present invention, when emergency registration fails, the error code of the emergency registration failure is checked; the error code received for the emergency registration failure is matched with the error code list in the preset error code database to determine whether the received error code is in the error code list in the error code database.

[0108] The received error code is matched with the error code list in the error code database; when the received error code successfully matches the error code list in the error code database, the control ignores the received error code, skips the complete registration process and updates the registration status to registered.

[0109] S14. Update the registration status to registered, continue the subsequent call process, and enter S15.

[0110] In this step, when the registration status is updated to registered, the control continues to complete the emergency number call process and the emergency number is successfully called out.

[0111] S15. Complete the emergency call and end the emergency call process.

[0112] As can be seen from the above, the present invention provides a call processing method based on an emergency call error code, including: when an emergency number is dialed out, an error code is received when an emergency registration call is made based on data or wifi. In the prior art, receiving an error code in this case will cause an emergency registration failure and an outgoing call failure. The present invention is mainly based on the implementation of users for emergency dialing;

[0113] The present invention adopts the error code that appears in the emergency registration process, such as 403, 503, 500, etc. When the error code is received, it is matched with the error code database, and when the match is successful, the complete registration process can be skipped. The mobile phone is controlled to update the registration status to registered, and then the mobile phone successfully dials the emergency number.

[0114] In this way, the present invention can reduce the situation of call failure caused by error codes and connect the user as quickly as possible, thereby achieving successful emergency number call out and improving the call completion rate.

[0115] Exemplary Devices

[0116] like Figure 3 As shown in, an embodiment of the present invention provides a call processing device based on an emergency call error code, the device comprising:

[0117] A presetting module 310 is used to pre-collect the error codes replied by the network during the emergency registration process when making an emergency call, and generate an error code list and store it in an error code database;

[0118] The emergency call detection module 320 is used to detect whether the smart terminal dials an emergency number;

[0119] The call registration detection module 330 is used to detect the call registration status of the smart terminal when the smart terminal dials the emergency number, perform emergency registration, and determine whether the emergency registration fails;

[0120] An error code detection module 340, used to check whether an error code is received when emergency registration fails;

[0121] An error code matching module 350 is used to match the received error code with a preset error code database when the emergency registration fails and an error code is received, to determine whether the received error code is in the error code database;

[0122] A registration status control module 360, configured to skip the entire registration process and update the registration status to registered when the received error code matches the error code list in the error code database;

[0123] The call control module 370 is used to control the emergency number call process to continue when the registration status is updated to registered, as described above.

[0124] Based on the above embodiments, the present invention further provides an intelligent terminal, whose principle block diagram can be shown as follows: Figure 4 As shown. The intelligent terminal can be an intelligent device, including a processor, a memory, a network interface, a display screen, and a database connected through a system bus. Among them, the processor of the intelligent terminal is used to provide computing and control capabilities. The memory of the intelligent terminal includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the intelligent terminal is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a call processing method based on an emergency call error code is implemented. The database of the intelligent terminal is used to store a call processing program based on an emergency call error code.

[0125] Those skilled in the art will understand that Figure 4The principle block diagram shown in the figure is only a block diagram of a partial structure related to the scheme of the present invention, and does not constitute a limitation on the smart terminal to which the scheme of the present invention is applied. The specific smart terminal may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0126] In one embodiment, a smart terminal is provided, comprising a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, and the one or more programs include instructions for performing the following operations:

[0127] Detect whether the smart terminal dials the emergency number;

[0128] When the detection intelligent terminal dials the emergency number, the call registration status of the intelligent terminal is detected, and emergency registration is performed; and whether the emergency registration fails is determined;

[0129] When emergency registration fails, check whether an error code is received;

[0130] When the emergency registration fails and an error code is received, the received error code is matched with a preset error code database to determine whether the received error code is in the error code database;

[0131] When the received error code matches the error code list in the error code database, the entire registration process is skipped and the registration status is updated to registered;

[0132] When the registration status is updated to registered, the control continues to complete the emergency number call process.

[0133] The call processing method based on the emergency call error code, wherein the step of detecting whether the intelligent terminal dials the emergency number includes:

[0134] Collect in advance the error codes replied by the network during the emergency registration process when making an emergency call, generate an error code list and store it in the error code database.

[0135] The call processing method based on the emergency call error code, wherein the steps of detecting that the smart terminal dials the emergency number, detecting the call registration status of the smart terminal, performing emergency registration, and determining whether the emergency registration fails include:

[0136] When the detection intelligent terminal dials the emergency number, the registration status of the underlying cellular network, mobile communication network and / or wireless network of the intelligent terminal during the emergency call is detected, and emergency registration based on multimedia applications is performed;

[0137] And determine whether the emergency registration fails and check whether an error code is received.

[0138] The call processing method based on the emergency call error code, wherein when the emergency registration fails and an error code is received, the received error code is matched with a preset error code database, and the step of determining whether the received error code is in the error code database also includes:

[0139] When emergency registration fails, check the error code of emergency registration failure;

[0140] The error code received due to the emergency registration failure is matched with the error code list in the preset error code database to determine whether the received error code is in the error code list in the error code database.

[0141] The call processing method based on the emergency call error code, wherein the step of skipping the complete registration process and updating the registration status to registered when the received error code matches the error code list in the error code database includes:

[0142] Matching the received error code with the error code list in the error code database;

[0143] When the received error code successfully matches the error code list in the error code database, the control ignores the received error code, skips the entire registration process, and updates the registration status to registered.

[0144] The call processing method based on the emergency call error code, wherein when the registration status is updated to registered, the step of controlling the continuation of the emergency number call process comprises:

[0145] When the registration status is updated to registered, the control continues to complete the emergency number call process and successfully calls the emergency number, as described above.

[0146] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0147] In summary, the present invention provides a call processing method, device, intelligent terminal and storage medium based on emergency call error code. The present invention provides a method, device, intelligent terminal and storage medium based on emergency call error code. If emergency registration fails or when emergency registration receives a network error code, by detecting the error code received when the user terminal fails to register urgently, by matching the error code database, if the match is successful, the error code can be ignored, and the registration process can be directly skipped to make an emergency call, thereby realizing successful outgoing calls of emergency numbers and improving the call completion rate; improving the success rate of emergency calls, and speeding up the efficiency of emergency calls, providing convenience for users.

[0148] It should be understood that the application of the present invention is not limited to the above examples. For ordinary technicians in this field, improvements or changes can be made based on the above description. All these improvements and changes should fall within the scope of protection of the claims attached to the present invention.

Claims

1. A call processing method based on emergency call error code, characterized in that: include: Detect whether the smart terminal dials the emergency number; When the detection intelligent terminal dials the emergency number, the call registration status of the intelligent terminal is detected and emergency registration is performed; and determine whether the emergency registration has failed; When emergency registration fails, check whether an error code is received; When the emergency registration fails and an error code is received, the received error code is matched with a preset error code database to determine whether the received error code is in the error code database; When the received error code matches the error code list in the error code database, the entire registration process is skipped and the registration status is updated to registered; When the registration status is updated to registered, the control continues to complete the emergency number call process.

2. The call processing method based on emergency call error code according to claim 1, characterized in that: The step of detecting whether the intelligent terminal dials an emergency number includes: Collect in advance the error codes replied by the network during the emergency registration process when making an emergency call, generate an error code list and store it in the error code database.

3. The call processing method based on emergency call error code according to claim 1, characterized in that: When the smart terminal dials an emergency number, the call registration status of the smart terminal is detected and emergency registration is performed; The steps to determine whether the emergency registration has failed include: When the detection intelligent terminal dials the emergency number, the registration status of the underlying cellular network, mobile communication network and / or wireless network of the intelligent terminal during the emergency call is detected, and emergency registration based on multimedia applications is performed; And determine whether the emergency registration fails and check whether an error code is received.

4. The call processing method based on emergency call error code according to claim 1, characterized in that: When the emergency registration fails and an error code is received, the received error code is matched with a preset error code database, and the step of determining whether the received error code is in the error code database further includes: When emergency registration fails, check the error code of emergency registration failure; The error code received due to the emergency registration failure is matched with the error code list in the preset error code database to determine whether the received error code is in the error code list in the error code database.

5. The call processing method based on emergency call error code according to claim 1, characterized in that: The step of skipping the entire registration process and updating the registration status to registered when the received error code matches the error code list in the error code database includes: Matching the received error code with the error code list in the error code database; When the received error code successfully matches the error code list in the error code database, the control ignores the received error code, skips the entire registration process, and updates the registration status to registered.

6. The call processing method based on emergency call error code according to claim 1, characterized in that: When the registration status is updated to registered, the step of controlling to continue to complete the emergency number call process includes: When the registration status is updated to registered, the control continues to complete the emergency number call process and successfully calls the emergency number.

7. A call processing device based on emergency call error code, characterized in that: The device comprises: Emergency call detection module, used to detect whether the smart terminal dials the emergency number; The call registration detection module is used to detect the call registration status of the smart terminal when the smart terminal dials the emergency number, perform emergency registration, and determine whether the emergency registration fails; Error code detection module, used to check whether an error code is received when emergency registration fails; An error code matching module is used to match the received error code with a preset error code database when the emergency registration fails and an error code is received, to determine whether the received error code is in the error code database; A registration status control module, configured to skip the entire registration process and update the registration status to registered when the received error code matches the error code list in the error code database; The call control module is used to control the continuation of the emergency number call process when the registration status is updated to registered.

8. The call processing device based on emergency call error code according to claim 7, characterized in that: It also includes: The pre-setting module is used to pre-collect the error codes replied by the network during the emergency registration process when making an emergency call, and generate an error code list and store it in the error code database.

9. An intelligent terminal, characterized in that: The device comprises a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, and the one or more programs include being used to execute the method according to any one of claims 1 to 6.

10. A non-transitory computer-readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method as claimed in any one of claims 1 to 6.