Call processing method and apparatus, and device and readable storage medium
By introducing an emergency extended number field into the emergency call signaling, the problem of insufficient emergency call types is solved, the emergency call number is expanded, the needs of diverse emergency events are met, and the flexibility and applicability of emergency call services are improved.
Patent Information
- Application Number
- PCT/CN2024/127209
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-25
- Filing Date
- 2024-10-25
- Publication Date
- 2026-01-29
AI Technical Summary
The existing emergency call types are limited and cannot meet the diverse emergency needs of social development. Traditional definition methods restrict the flexible use of emergency call services.
By introducing an emergency extended number field into the emergency call signaling, the emergency call type is expanded. The mapping relationship between the extended number and the processing center is used to transfer the emergency call to the corresponding processing center, or directly transfer it to the corresponding processing center according to the emergency call type.
It expands the range of emergency call numbers, meets the needs of diverse emergency events, and improves the flexibility and applicability of emergency call services.
Smart Images

Figure CN2024127209_29012026_PF_FP_ABST
Abstract
Description
Call processing methods, apparatus, equipment and readable storage media
[0001] Citation of relevant applications
[0002] This disclosure claims the full benefits of Chinese Patent Application No. 202411013057.5, filed on July 25, 2024 with the State Intellectual Property Office of the People's Republic of China, entitled "A Call Processing Method, Apparatus, Device and Readable Storage Medium", the entire contents of which are incorporated herein by reference.
[0003] field
[0004] This disclosure generally relates to the field of communication technology, and more specifically to call processing methods, apparatus, devices and readable storage media.
[0005] background
[0006] Emergency calls involve emergency call numbers. However, regardless of how many emergency call numbers are defined, traditional CS domain (circuit-switched domain, or circuit domain) emergency calls can only identify a maximum of 8 types of emergency calls within the operator's network, including 2 special application types related to ecall (specifically for the automotive industry, belonging to special industry applications).
[0007] In other words, there are only 6 types of emergency calls that can be used in daily life. With the development of society and the emergence of various new types of emergencies, the existing 6 types of emergency calls are clearly insufficient to meet the needs of society. Moreover, the existing definition method also restricts the flexible use of emergency call services and needs further improvement.
[0008] Overview
[0009] On the one hand, this disclosure relates to a call processing method applied in the circuit-switched domain, which includes:
[0010] Receive emergency call signaling corresponding to an emergency call;
[0011] Determine whether the emergency call signaling includes an emergency extended number field;
[0012] If so, the target extended number is determined based on the emergency extended number field, and the emergency call is transferred to the first processing center corresponding to the target extended number;
[0013] If not, the emergency call type field is read from the emergency call signaling to obtain the target type, and the emergency call is transferred to the second processing center corresponding to the target type.
[0014] In some implementations, determining the target extended number based on the emergency extended number field includes:
[0015] Read the emergency extended number field;
[0016] If a specific value is read, then that specific value is determined as the target extended number;
[0017] If no specific value is read, the target extended number is determined to be empty.
[0018] In some implementations, transferring the emergency call to a first processing center corresponding to the target extended number includes:
[0019] If the target extended number is not empty, the processing center that has a mapping relationship with the target extended number is determined as the first processing center by using the mapping relationship between the extended number and the processing center;
[0020] The emergency call is transferred to the first processing center.
[0021] In some implementations, transferring the emergency call to a first processing center corresponding to the target extended number includes:
[0022] If the target extended number is empty, the emergency call type field is read from the emergency call signaling to obtain the target type. The processing center that has a mapping relationship with the target type is determined as the first processing center using the mapping relationship between the emergency call type and the processing center.
[0023] The emergency call is transferred to the first processing center.
[0024] In some implementations, transferring the emergency call to a first processing center corresponding to the target extended number includes:
[0025] According to the emergency call transfer method, the emergency call is transferred to the first processing center;
[0026] Alternatively, the emergency call can be transferred to the first processing center in the manner of a normal phone call.
[0027] In some implementations, determining whether the emergency call signaling includes an emergency extended number field includes:
[0028] The emergency call signaling is parsed, and the parsing results are used to determine whether the emergency call signaling includes an emergency extended number field.
[0029] In some implementations, the emergency call signaling is parsed, and the parsing result is used to determine whether the emergency call signaling includes an emergency extended number field, including:
[0030] The emergency call signaling is parsed to obtain the parsed content;
[0031] Determine whether the parsed content contains an extended specification identifier;
[0032] If so, then the emergency call signaling includes the emergency extended number field;
[0033] If not, then it is determined that the emergency extended number field is not included in the emergency call signaling.
[0034] On the other hand, this disclosure relates to a call processing apparatus applied in a circuit-switched domain, comprising:
[0035] The signaling receiving unit is configured to receive emergency call signaling corresponding to an emergency call;
[0036] The extended judgment unit is configured to determine whether the emergency call signaling includes an emergency extended number field; if yes, trigger the extended emergency call transfer unit; if no, trigger the emergency call transfer unit.
[0037] The extended emergency call transfer unit is configured to determine a target extended number based on the emergency extended number field, and transfer the emergency call to a first processing center corresponding to the target extended number; and
[0038] The emergency call transfer unit is configured to read the emergency call type field from the emergency call signaling, obtain the target type, and transfer the emergency call to the second processing center corresponding to the target type.
[0039] Furthermore, this disclosure relates to electronic devices, including:
[0040] Memory, configured to store computer programs;
[0041] A processor configured to implement the call processing method described herein when executing the computer program.
[0042] In another aspect, this disclosure relates to a readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the call processing method described in this disclosure.
[0043] In some implementations, the emergency call signaling corresponding to an emergency call may carry an emergency call type, an emergency extension number field, and a specific extension number. Upon receiving the emergency call signaling corresponding to an emergency call, the equipment in the circuit-switched domain first determines whether the emergency call signaling includes an emergency extension number field. If an emergency extension number field exists, the target extension number is determined based on it, and the emergency call is then transferred to the first processing center corresponding to the target extension number. If the emergency extension number field does not exist, it indicates that the emergency call is based on a traditional emergency call number corresponding to the emergency call type. Therefore, the emergency call type field can be directly read from the emergency call signaling to obtain the target type, and the emergency call is then transferred to the second processing center corresponding to the target type.
[0044] In some implementations, emergency calls based on the CS domain can be made not only by dialing the traditional emergency call number corresponding to the emergency call type, but also by dialing the extended number corresponding to the emergency extended number. That is, this disclosure can enable number extension for emergency calls, thereby meeting different emergency call needs.
[0045] Brief description of the attached figures
[0046] To more clearly illustrate the technical solutions of the embodiments of this disclosure, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0047] Figure 1 is a flowchart of the implementation of a call processing method according to an embodiment of the present disclosure;
[0048] Figure 2 is an emergency call processing flowchart according to an embodiment of the present disclosure;
[0049] Figure 3 is an emergency call processing flowchart in another embodiment of this disclosure;
[0050] Figure 4 is a schematic diagram of the structure of a call processing device according to an embodiment of the present disclosure;
[0051] Figure 5 is a schematic diagram of the structure of an electronic device according to an embodiment of this disclosure; and
[0052] Figure 6 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure.
[0053] Detailed Explanation
[0054] To enable those skilled in the art to better understand the present disclosure, the present disclosure will be further described in detail below with reference to the accompanying drawings and specific embodiments. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, and not all of them. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present disclosure.
[0055] Please refer to Figure 1, which is a flowchart of a call processing method in one embodiment of this workcard. This method is a technical solution for emergency number extension for emergency calls in the CS domain (Circuit Switched Domain). The CS domain refers to all network element entities in the core network that provide circuit-switched connections for user services, as well as all network element entities that support related signaling. Circuit-switched connections allocate dedicated network resources when the connection is established and release these dedicated resources when the connection is released.
[0056] This method can be applied to devices in the circuit-switched domain, and the method includes the following steps:
[0057] S101, Receive emergency call signaling corresponding to an emergency call;
[0058] S102. Determine whether the emergency call signaling includes an emergency extended number field;
[0059] S103. If so, determine the target extended number based on the emergency extended number field and transfer the emergency call to the first processing center corresponding to the target extended number;
[0060] S104. If not, read the emergency call type field from the emergency call signaling to obtain the target type, and transfer the emergency call to the second processing center corresponding to the target type.
[0061] In some implementations, devices in a circuit-switched domain (e.g., devices in an operator network that supports circuit-switched domains) receive signaling and identify it as an emergency call signaling corresponding to an emergency call.
[0062] Generally, in emergency call implementation schemes, the emergency call number is not transmitted during the interaction between the terminal and the operator's network. The emergency call number needs to be mapped to an emergency category signaling element to indicate the type of emergency call. This signaling element will appear in the Emergency setup signaling during the interaction between the terminal and the operator's network, replacing the emergency call number. As shown in Table 1, the data definitions of Emergency setup signaling and emergency category elements in 3GPP TS 24008 are as follows.
[0063] Table 1 defines the Emergency setup signaling and emergency category elements.
[0064] Table 1
[0065] The emergency call service type is defined as follows:
[0066] Bit 1: Police;
[0067] Bit 2: Ambulance;
[0068] Bit 3: Fire station;
[0069] Bit4: Coast Guard;
[0070] Bit 5: Mountain Rescue;
[0071] Bit 6: Manually start eCall;
[0072] Bit 7: Automatically start eCall;
[0073] Bit 8: Reserved, set to "0";
[0074] That is, the terminal can be configured with multiple bits set to 1. If the terminal is configured with multiple bits set to 1, the operator network needs to route the emergency call to the joint emergency center.
[0075] When a terminal initiates an ecall, it needs to configure bit 6 or bit 7 to be 1 and other bits to be 0. The operator's network will automatically or manually route the ecall to the emergency call center defined by the operator.
[0076] If an emergency call received by the carrier network is not configured with an emergency service type or cannot be matched with an emergency call type and emergency call processing center, the carrier network will route the emergency call to the default emergency call processing center defined by the carrier.
[0077] It should be noted that, as shown in Table 1, the data definitions of Emergency setup signaling and emergency category elements in 3GPP TS 24008 show that regular emergency call signaling does not include emergency extension numbers.
[0078] In some implementations, to enable the expansion of emergency call numbers, the data definitions for the Emergency setup signaling and emergency category elements in 3GPP TS 24008 are first optimized. The optimized definitions are shown in Table 2.
[0079] Table 2 shows the optimized definitions for Emergency setup signaling and emergency category elements.
[0080] Table 2
[0081] That is, an additional emergency number tag is added to the definition of emergency call numbers to define whether the number is an additional emergency number.
[0082] In some implementations, receiving emergency call signaling corresponding to an emergency call includes:
[0083] Receive emergency call signaling sent by the communication terminal;
[0084] Emergency call signaling is the signaling generated in response to an emergency call operation;
[0085] The content of the emergency call signaling includes:
[0086] If an emergency call corresponds to an emergency call with an extended number, the emergency call signaling includes the emergency call type and the emergency extended number.
[0087] If an emergency call corresponds to an emergency number, the emergency call signaling includes the emergency call type.
[0088] In some implementations, an emergency extension number is defined, including:
[0089] Define emergency numbers using the emergency number definition format;
[0090] The emergency number definition format is: number, emergency call type, and whether it is an emergency call extension number.
[0091] In some implementations, an "additional emergency number" flag is added to the terminal's definition of the emergency call number to define whether the number is an additional emergency number. The terminal emergency number definition is as follows:
[0092] / * Emergency number definition format: number, emergency call type, whether it is an emergency call extension number* / .
[0093] In some implementations, the definitions include:
[0094] {110,category_police,false} / * Define 110 as not an emergency call extension number, but as the emergency call number for category_police * / ;
[0095] {999999,category_fire,true} / * Defines 999999 as the emergency call extension number under the category_fire type * / .
[0096] Thus, when an emergency call is initiated on the terminal, if the number dialed by the terminal is 110, the terminal will only include the Emergency category=police information in the emergency setup signaling, without carrying the additional emergency number information.
[0097] When an emergency call is initiated on a terminal, if the number dialed is 999999, because 999999 is defined as an emergency call extension number, the terminal's emergency setup signaling will include not only the "Emergency category = fire" information, but also the "additional emergency number = 999999" information.
[0098] In some implementations, upon receiving an emergency call signaling, it is first determined whether the signaling includes an emergency extended number field.
[0099] The value of the Emergency Extended Number field is different from the number corresponding to the traditional emergency call type.
[0100] In some implementations, determining whether the emergency call signaling includes an emergency extended number field includes:
[0101] The emergency call signaling is parsed, and the parsing results are used to determine whether the emergency call signaling includes an emergency extended number field.
[0102] In some implementations, emergency call signaling is parsed, and the parsing results are used to determine whether the emergency call signaling includes an emergency extended number field, including:
[0103] The emergency call signaling is parsed to obtain the parsed content;
[0104] Determine whether the parsed content contains an extended specification tag;
[0105] If so, then determine that the emergency call signaling includes the emergency extended number field;
[0106] If not, then it is determined that the emergency extended number field is not included in the emergency call signaling.
[0107] In some implementations, after receiving the emergency setup signaling, the operator determines that the current call is an emergency call and then checks whether there is any number information in the additional emergency number.
[0108] Upon receiving an emergency call signaling, the first step is to determine whether it carries an extended emergency number field. This can be determined using the 2F identifier. If the 2F identifier for the extended emergency number is present, then the extended emergency number field is confirmed to exist; otherwise, it is confirmed that the extended emergency number field does not exist.
[0109] After the judgment is completed, different subsequent operations are performed based on different judgment results. Specifically, if yes, step S103 is executed; if no, step S104 is executed.
[0110] In some implementations, different first processing centers can be pre-set for different extended numbers. Then, if an emergency extended number field is found in the emergency call signaling, the target extended number is determined using the emergency extended number field, and the emergency call is transferred to the first processing center corresponding to the target extended number.
[0111] In some implementations, the target extended number is determined based on the emergency extended number field, including:
[0112] Read the emergency extended number field;
[0113] If a specific value is read, that value will be identified as the target extended number.
[0114] If no specific value is read, the target extended number is determined to be empty.
[0115] In some implementations, if {999999, category_fire, true} is defined, then when parsing the emergency call signaling corresponding to 999999, it is found that the emergency extended number field specifically corresponds to the number 999999. According to the definition of 999999, it belongs to the emergency extended number category, and its emergency call type is category_fire. If, when parsing the emergency call signaling, it is found that the emergency extended number field specifically corresponds to null (null represents an empty value), then the target extended number can be determined to be an empty value.
[0116] In some implementations, transferring emergency calls to a first processing center corresponding to the target extended number includes:
[0117] If the target extended number is not empty, the processing center that has a mapping relationship with the target extended number is determined as the first processing center by using the mapping relationship between the extended number and the processing center;
[0118] The emergency call was transferred to the first processing center.
[0119] In some implementations, when the target extended number is not empty, the first processing center needs to be determined based on the mapping relationship between the extended number and the processing center.
[0120] In some implementations, transferring emergency calls to a first processing center corresponding to the target extended number includes:
[0121] If the target extended number is empty, the emergency call type field is read from the emergency call signaling to obtain the target type. The mapping relationship between the emergency call type and the processing center is used to determine the processing center that has a mapping relationship with the target type as the first processing center.
[0122] The emergency call was transferred to the first processing center.
[0123] In some implementations, when the target extended number is empty, the first processing center needs to be determined based on the mapping relationship between the emergency call type and the processing center. That is, although the emergency call signaling has an extended emergency number field, the extended emergency number field does not have a specific value. In this case, the emergency call can be directly transferred to the corresponding first processing center based on the emergency call type in the emergency call signaling.
[0124] In some implementations, transferring emergency calls to a first processing center corresponding to the target extended number includes:
[0125] According to the emergency call transfer method, the emergency call will be transferred to the first processing center;
[0126] Alternatively, the emergency call can be transferred to the first processing center in the manner of a regular phone call.
[0127] In some implementations, call transfers to extended numbers can be handled as emergency calls or as regular calls based on the number. Both of these are currently supported by the operator.
[0128] In some implementations, when there is no emergency extended number in the emergency call signaling, it indicates that the emergency call signaling corresponds to an emergency call with a non-extended number. In this case, the emergency call type field is directly read from the emergency call signaling to obtain the target type, and the emergency call is transferred to the second processing center corresponding to the target type.
[0129] In some implementations, if {110, category_police, false} is defined, then when parsing the emergency call signaling corresponding to 110, only the emergency call type as category_police can be parsed, without a specific number.
[0130] In some implementations, there are extended processing centers in addition to the first processing center and a limited number of second processing centers corresponding to the emergency call type.
[0131] In some implementations, the emergency call signaling corresponding to an emergency call may carry an emergency call type, an emergency extension number field, and a specific extension number. Upon receiving the emergency call signaling corresponding to an emergency call, the equipment in the circuit-switched domain first determines whether the emergency call signaling includes an emergency extension number field. If an emergency extension number field exists, the target extension number is determined based on it, and the emergency call is then transferred to the first processing center corresponding to the target extension number. If the emergency extension number field does not exist, it indicates that the emergency call is based on a traditional emergency call number corresponding to the emergency call type. Therefore, the emergency call type field can be directly read from the emergency call signaling to obtain the target type, and the emergency call is then transferred to the second processing center corresponding to the target type.
[0132] In some implementations, emergency calls based on the CS domain can be made not only by dialing the traditional emergency call number corresponding to the emergency call type, but also by dialing the extended number corresponding to the emergency extended number. That is, this disclosure can enable number extension for emergency calls, thereby meeting different emergency call needs.
[0133] To facilitate those skilled in the art to better understand and implement the call processing method provided in the embodiments of this disclosure, the call processing method provided in the embodiments of this disclosure is described in comparison with related call processing methods below.
[0134] Please refer to Figure 2. As can be seen, in this scheme, the terminal can only dial a small number of emergency call numbers corresponding to specific emergency call types in Table 1, and the emergency call processing center is also only the processing center corresponding to specific emergency call types.
[0135] Please refer to Figure 2. After applying the call processing method provided in an embodiment of this disclosure, not only can you dial the emergency call numbers corresponding to a small number of specific emergency call types in Table 1, but you can also dial the emergency extension numbers added after the protocol has been optimized and improved as shown in Table 2. The emergency extension numbers are also processed by the corresponding extension number processing center.
[0136] That is, in this disclosure, the protocol shown in Table 1 is configured with emergency category = police and additional emergency number = xxyyzz, which means that this is a sub-type of emergency call of the police type. For example, for a terrorist attack, the corresponding emergency call number is xxyyzz. The emergency category and additional emergency number can be defined according to actual needs.
[0137] In other words, in this disclosure, based on the definition of emergency setup signaling in the 3GPP protocol, by expanding the content of emergency setup signaling and only adding additional emergency number metadata, the scope of emergency calls is expanded, so that emergency calls are no longer limited to only 8 types of emergency calls (including default) in the emergency category. After the expansion, several types of emergency calls can be flexibly defined.
[0138] Furthermore, although modifications were made to the emergency setup signaling in the 3GPP protocol, requiring upgrades to terminals and operator networks, this extension fully complies with the original processing procedures. The extension of emergency call numbers can be achieved simply by making software upgrades to terminals and operator networks.
[0139] Corresponding to the above method embodiments, this disclosure also provides a call processing apparatus, which can be referred to in correspondence with the call processing method described above.
[0140] Referring to Figure 4, the device, applied in the circuit-switched domain, includes the following modules:
[0141] Signaling receiving unit 101 is configured to receive emergency call signaling corresponding to an emergency call;
[0142] The extended judgment unit 102 is configured to determine whether the emergency call signaling includes an emergency extended number field; if yes, trigger the extended emergency call transfer unit; if no, trigger the emergency call transfer unit.
[0143] The extended emergency call transfer unit 103 is configured to determine the target extended number based on the emergency extended number field and transfer the emergency call to the first processing center corresponding to the target extended number;
[0144] Emergency call transfer unit 104 is configured to read the emergency call type field from the emergency call signaling, obtain the target type, and transfer the emergency call to the second processing center corresponding to the target type.
[0145] In the circuit-switched domain, using the apparatus provided in this disclosure, an emergency call signaling corresponding to an emergency call is received; it is determined whether the emergency call signaling includes an emergency extension number field; if so, based on the emergency extension number field, a target extension number is determined, and the emergency call is transferred to a first processing center corresponding to the target extension number; if not, the emergency call type field is read from the emergency call signaling to obtain the target type, and the emergency call is transferred to a second processing center corresponding to the target type.
[0146] In some implementations, the emergency call signaling corresponding to an emergency call may carry an emergency call type, an emergency extension number field, and a specific extension number. Upon receiving the emergency call signaling corresponding to an emergency call, the equipment in the circuit-switched domain first determines whether the emergency call signaling includes an emergency extension number field. If an emergency extension number field exists, the target extension number is determined based on it, and the emergency call is then transferred to the first processing center corresponding to the target extension number. If the emergency extension number field does not exist, it indicates that the emergency call is based on a traditional emergency call number corresponding to the emergency call type. Therefore, the emergency call type field can be directly read from the emergency call signaling to obtain the target type, and the emergency call is then transferred to the second processing center corresponding to the target type.
[0147] In some implementations, emergency calls based on the CS domain can be made not only by dialing the traditional emergency call number corresponding to the emergency call type, but also by dialing the extended number corresponding to the emergency extended number. That is, this disclosure can enable number extension for emergency calls, thereby meeting different emergency call needs.
[0148] In some implementations, the extended emergency call transfer unit is configured to read the emergency extended number field;
[0149] If a specific value is read, that value will be identified as the target extended number.
[0150] If no specific value is read, the target extended number is determined to be empty.
[0151] In some implementations, the extended emergency call transfer unit is configured to, when the target extended number is not empty, use the mapping relationship between the extended number and the processing center to determine the processing center that has a mapping relationship with the target extended number as the first processing center; and transfer the emergency call to the first processing center.
[0152] In some implementations, the extended emergency call transfer unit is configured to read the emergency call type field from the emergency call signaling to obtain the target type when the target extended number is empty, and to determine the processing center that has a mapping relationship with the target type as the first processing center using the mapping relationship between the emergency call type and the processing center; and to transfer the emergency call to the first processing center.
[0153] In some implementations, the emergency call transfer unit is extended and configured to transfer emergency calls to a first processing center according to the emergency call transfer method;
[0154] Alternatively, the emergency call can be transferred to the first processing center in the manner of a regular phone call.
[0155] In some implementations, the extended judgment unit is configured to parse the emergency call signaling and use the parsing results to determine whether the emergency call signaling includes an emergency extended number field.
[0156] In some implementations, the judgment unit is extended and configured to parse the emergency call signaling to obtain the parsed content;
[0157] Determine whether the parsed content contains an extended specification tag;
[0158] If so, then determine that the emergency call signaling includes the emergency extended number field;
[0159] If not, then it is determined that the emergency extended number field is not included in the emergency call signaling.
[0160] Corresponding to the above method embodiments, this disclosure also provides an electronic device, which can be referred to in conjunction with the call processing method described above.
[0161] As shown in Figure 5, the electronic device includes:
[0162] Memory 332 is configured to store computer programs;
[0163] Processor 322 is configured to implement the call processing method described herein when executing a computer program.
[0164] Please refer to Figure 6, which is a schematic diagram of the specific structure of an electronic device provided in an embodiment of this disclosure. This electronic device can vary significantly due to differences in configuration or performance. It may include one or more central processing units (CPUs) (e.g., one or more processors) and a memory 332. The memory 332 stores one or more computer programs 342 or data 344. In some embodiments, the memory 332 may be temporary or persistent storage. The program stored in the memory 332 may include one or more modules (not shown in the figure), each module may include a series of instruction operations on a data processing device. In some embodiments, the processor 322 may be configured to communicate with the memory 332 and execute the series of instruction operations stored in the memory 332 on the electronic device 301.
[0165] In some implementations, electronic device 301 may also include one or more power supplies 326, one or more wired or wireless network interfaces 350, one or more input / output interfaces 358, and / or one or more operating systems 341.
[0166] The steps in the call processing method described above can be implemented by the structure of an electronic device.
[0167] Corresponding to the above method embodiments, one embodiment of this disclosure also provides a readable storage medium, which can be referred to in conjunction with the call processing method described above.
[0168] A readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the call processing method described herein.
[0169] In some implementations, the readable storage medium can be a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, or any other readable storage medium capable of storing program code.
[0170] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to the method section.
[0171] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0172] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.
[0173] Finally, it should be noted that in this document, relationships such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "include," "contain," or any other variations are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus.
[0174] This document uses specific examples to illustrate the principles and implementation methods of this disclosure. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this disclosure. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this disclosure. Therefore, the content of this specification should not be construed as a limitation of this disclosure.
Claims
1.A call processing method applied to a circuit switched domain, comprising: receiving emergency call signaling corresponding to an emergency call; determining whether an emergency extension number field is included in the emergency call signaling; if yes, determining a target extension number based on the emergency extension number field, and transferring the emergency call to a first processing center corresponding to the target extension number; if no, reading an emergency call type field from the emergency call signaling to obtain a target type, and transferring the emergency call to a second processing center corresponding to the target type. 2.The call processing method of claim 1, wherein the determining of the target extension number based on the emergency extension number field comprises: reading the emergency extension number field; if a specific value is read, determining the specific value as the target extension number; and if no specific value is read, determining the target extension number as a null value. 3.The call processing method of claim 1 or 2, wherein the transferring of the emergency call to the first processing center corresponding to the target extension number comprises: in a case where the target extension number is not a null value, determining a processing center having a mapping relationship with the target extension number as the first processing center by using a mapping relationship between extension numbers and processing centers; and transferring the emergency call to the first processing center. 4.The call processing method of claim 1 or 2, wherein the transferring of the emergency call to the first processing center corresponding to the target extension number comprises: in a case where the target extension number is a null value, reading an emergency call type field from the emergency call signaling to obtain a target type, determining a processing center having a mapping relationship with the target type as the first processing center by using a mapping relationship between emergency call types and processing centers; and transferring the emergency call to the first processing center. 5.The call processing method of claim 1 or 2, wherein the transferring of the emergency call to the first processing center corresponding to the target extension number comprises: transferring the emergency call to the first processing center according to a transfer mode of the emergency call; or transferring the emergency call to the first processing center according to a mode of ordinary call. 6.The method of any one of claims 1 to 5, wherein the determining of whether the emergency extension number field is included in the emergency call signaling comprises: parsing the emergency call signaling, and determining whether the emergency extension number field is included in the emergency call signaling by using a parsing result. 7.The method of claim 6, wherein the parsing of the emergency call signaling and the determining of whether the emergency extension number field is included in the emergency call signaling by using a parsing result comprises: parsing the emergency call signaling to obtain parsed content; determining whether an extension designation mark is included in the parsed content; if yes, determining that the emergency extension number field is included in the emergency call signaling; and if no, determining that the emergency extension number field is not included in the emergency call signaling. 8.A call processing apparatus applied to a circuit switched domain, comprising: a signaling receiving unit configured to receive an emergency call signaling corresponding to an emergency call; an extension judging unit configured to judge whether an emergency extension number field is included in the emergency call signaling; if yes, triggering an extension emergency call transferring unit; if no, triggering an emergency call transferring unit; the extension emergency call transferring unit is configured to determine a target extension number based on the emergency extension number field, and transfer the emergency call to a first processing center corresponding to the target extension number; and the emergency call transferring unit is configured to read an emergency call type field from the emergency call signaling to obtain a target type, and transfer the emergency call to a second processing center corresponding to the target type. 9.An electronic device comprising: a memory configured to store a computer program; a processor configured to implement the call processing method of any one of claims 1 to 7 when executing the computer program. 10.A readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the call processing method of any one of claims 1 to 7.
Citation Information
Patent Citations
Method, apparatus and system for processing emergency call information and emergency call
CN101282578A
Method and system for adding information to an emergency call
CN102474554A
Emergency calling system and emergency calling method
CN104955009A
Automatic emergency call without time delay
CN117376376A
Call processing method, device and equipment and readable storage medium
CN118785127A