Voice incoming call processing method, device and equipment and storage medium

The communication module receives voice call requests, obtains target parameters, and decides whether to intercept them. This solves the complexity problem of existing technologies where voice call interception relies on the operating system and graphical user interface of the smart terminal, and realizes independent voice call processing.

CN115314594BActive Publication Date: 2026-03-27XI AN FIBOCOM WIRELESS SOFTWARE INC
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-20
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

The voice call blocking function of existing smart terminals relies on the operating system and graphical user interface, resulting in high complexity.

Method used

The communication module independently implements the function of intercepting incoming voice calls. By receiving incoming calls from the target device, it obtains the target parameters and decides whether to intercept based on the parameters, including parsing the device identifier or the number of incoming calls as the target parameters, and configuring blacklists, whitelists or threshold rules.

Benefits of technology

The complexity of the voice call interception function has been reduced, allowing it to be completed independently in the communication module, without relying on the operating system and graphical user interface of the smart terminal.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115314594B_ABST
    Figure CN115314594B_ABST
Patent Text Reader

Abstract

The application relates to a voice incoming call processing method, a module, a device and a storage medium. The method comprises the following steps: receiving a voice incoming call request sent by a target device; based on the voice incoming call request, obtaining a target parameter used for indicating whether the voice incoming call request is intercepted; and based on the target parameter, intercepting or not intercepting the voice incoming call request. The technical scheme of the application enables the interception function of the voice incoming call request to be realized in a communication module, and the interception function does not need to depend on a software system in an upper computer or a processor of the communication module, so that the complexity requirement of the interception function is reduced, and the implementation cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and in particular to a voice call incoming processing method and device, equipment and storage medium. BACKGROUND

[0002] Currently, some intelligent terminals can intercept voice call incoming of mobile terminals (MT). For example, mobile phones and car phones intercept incoming messages through black and white lists.

[0003] In the prior art, intelligent terminals with voice interception function usually have an operating system (OS) and a graphical user interface (UI), and a communication module plays a role of a wireless baseband in the whole machine. The configuration and use of the black and white list depend on the OS and the UI of the intelligent terminal, and the complexity requirement of the intelligent terminal is high. SUMMARY

[0004] The present application provides a voice call incoming processing method, device, equipment and storage medium to solve the problem that voice call interception depends on the OS and the UI of the intelligent terminal, and the complexity requirement of the intelligent terminal is high. The specific technical solutions are as follows:

[0005] In a first aspect, a voice call incoming processing method is provided, applied to a communication module, comprising:

[0006] receiving a voice call incoming request from a target device;

[0007] based on the voice call incoming request, obtaining a target parameter for indicating whether to intercept the voice call incoming request;

[0008] based on the target parameter, intercepting or not intercepting the voice call incoming request.

[0009] Optionally, the step of obtaining the target parameter for indicating whether to intercept the voice call incoming request based on the voice call incoming request comprises:

[0010] parsing the voice call incoming request to obtain a device identifier corresponding to the target device, and taking the device identifier corresponding to the target device as the target parameter.

[0011] Optionally, the step of intercepting or not intercepting the voice call incoming request based on the target parameter comprises:

[0012] when the target parameter belongs to a first device list, intercepting the voice call incoming request; when the target parameter does not belong to the first device list, not intercepting the voice call incoming request; the first device list comprises at least one device identifier corresponding to a device;

[0013] or,

[0014] intercepting the voice incoming request when the target parameter does not belong to the second device list, and not intercepting the voice incoming request when the target parameter belongs to the second device list; the second device list comprises device identifiers corresponding to at least one device.

[0015] Optionally, the obtaining, based on the voice incoming request, of a target parameter used to indicate whether to intercept the voice incoming request comprises:

[0016] obtaining a number of voice incoming requests sent by the target device and received within a preset time length;

[0017] taking the number as the target parameter.

[0018] Optionally, the intercepting or not intercepting the voice incoming request based on the target parameter comprises:

[0019] intercepting the voice incoming request when the number is greater than a preset threshold;

[0020] or,

[0021] not intercepting the voice incoming request when the number is not greater than the preset threshold.

[0022] Optionally, the voice incoming request is transmitted in a circuit switching mode, or is transmitted in a packet switching mode.

[0023] Optionally, the intercepting the voice incoming request comprises:

[0024] sending an incoming response message to a network device, the incoming response message being used to instruct the network device to release resources of a communication link to which the voice incoming request belongs.

[0025] In a second aspect, a voice incoming processing apparatus is provided, and is applied to a communication module, the apparatus comprising:

[0026] a receiving unit configured to receive a voice incoming request from a target device;

[0027] an obtaining unit configured to obtain, based on the voice incoming request, a target parameter used to indicate whether to intercept the voice incoming request;

[0028] a processing unit configured to intercept or not intercept the voice incoming request based on the target parameter.

[0029] In a third aspect, an electronic device is provided, comprising a processor, a memory and a communication bus, wherein the processor and the memory complete communication with each other through the communication bus.

[0030] the memory, for storing a computer program;

[0031] the processor, for executing the program stored in the memory, to realize the voice call-in processing method of the first aspect.

[0032] A fourth aspect provides a computer readable storage medium, having stored thereon a computer program, which, when executed by a processor, realizes the voice call-in processing method of the first aspect.

[0033] The above technical solution provided by the embodiments of the present application has the following advantages compared with the prior art: after receiving the voice call-in request sent by the target device, the communication module acquires the target parameter for indicating whether to intercept the voice call-in request based on the voice call-in request, and the communication module intercepts or does not intercept the voice call-in request based on the target parameter, so that the voice call-in request interception function is realized in the communication module, and does not need to depend on the host computer of the communication module or the processor of the intelligent device to which the communication module belongs, thereby reducing the complexity requirement of the interception function implementation. BRIEF DESCRIPTION OF DRAWINGS

[0034] The accompanying drawings, which are incorporated herein and constitute part of the specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the application.

[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, those skilled in the art can obtain other drawings from these drawings without any creative effort.

[0036] Figure 1 A flowchart of a voice call-in processing method in the embodiments of the present application;

[0037] Figure 2 A signaling diagram of a voice call-in processing method when a circuit switching mode is used in the embodiments of the present application;

[0038] Figure 3 A signaling diagram of a voice call-in processing method when a packet switching mode is used in the embodiments of the present application;

[0039] Figure 4 A structural diagram of a voice call-in processing apparatus in the embodiments of the present application;

[0040] Figure 5 A structural diagram of an electronic device in the embodiments of the present application. DETAILED DESCRIPTION

[0041] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0042] It should be noted that the terms "first", "second" and the like in the description and claims of the present application and the above drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or a sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0043] The embodiments of the present application provide a voice call incoming processing method, which is applied to a communication module capable of realizing wireless or wired communication function. The communication module can be independently operated or included in an electronic device. The electronic device can be a mobile terminal or a smart terminal. The mobile terminal can be at least one of a mobile phone, a tablet computer, a notebook computer, etc. The smart terminal can be a smart car, a smart watch, a shared bicycle, a smart cabinet, etc. containing a wireless communication module. The module can be a wireless communication module, such as any one of a 2G communication module, a 3G communication module, a 4G communication module, a 5G communication module, an NB-IOT communication module, etc.

[0044] The embodiments of the present application provide a voice call incoming processing method, which is applied to a communication module capable of realizing wireless or wired communication function. The communication module can be independently operated or included in an electronic device. The electronic device can be a mobile terminal or a smart terminal. The mobile terminal can be at least one of a mobile phone, a tablet computer, a notebook computer, etc. The smart terminal can be a smart car, a smart watch, a shared bicycle, a smart cabinet, etc. containing a wireless communication module. The module can be a wireless communication module, such as any one of a 2G communication module, a 3G communication module, a 4G communication module, a 5G communication module, an NB-IOT communication module, etc. Figure 1 The method can include the following steps 101 to 103.

[0045] Step 101, receiving a voice call incoming request from a target device.

[0046] In the example embodiment, the target device can be any electronic device capable of sending a voice call request to the communication module. The target device can send the voice call request in a wireless manner or a wired manner. For example, the target device can be a mobile terminal such as a mobile phone or a tablet computer, or an Internet of Things terminal having a communication function. The specific type of the target device is not limited herein, and any device having a communication function is included in the target device.

[0047] In actual applications, the method can be applied to a communication module and a target device using a 2 / 3 / 4G cellular wireless network as a communication manner. Of course, other cellular wireless networks can also be used as a communication manner.

[0048] In the example embodiment, the target device and the communication module can have at least one service capability of circuit switching (CS) and packet switching (PS). The voice call request sent by the target device can be transmitted in a CS manner or in a PS manner.

[0049] When the voice call request is transmitted in the PS manner, communication can be completed based on an IP Multimedia Subsystem (IMS) network architecture included in the PS manner. In the IMS network architecture, interaction between the target device and the communication module can be completed based on an interaction manner specified by a Session Initiation Protocol (SIP protocol).

[0050] In step 102, a target parameter indicating whether to intercept the voice call request is obtained based on the voice call request.

[0051] In the example embodiment, the target parameter is used to indicate whether to intercept the voice call request sent by the target device. The target parameter can have different forms according to the needs of different scenarios. The following describes specific information included in the target parameter through two specific scenarios.

[0052] Scenario one:

[0053] In the example embodiment, the target parameter indicating whether to intercept the voice call request is obtained based on the voice call request. Specifically, the voice call request is parsed to obtain a device identifier corresponding to the target device, and the device identifier corresponding to the target device is taken as the target parameter.

[0054] The device identifier of the target device can be a telephone number of the target device, or other parameters capable of uniquely identifying the target device, such as a Bluetooth ID, which are obtained by parsing the voice call request.

[0055] Scenario two:

[0056] In the example embodiment, based on the voice incoming request, a target parameter indicating whether to intercept the voice incoming request is obtained, specifically including: obtaining the number of voice incoming requests received within a preset time period and sent by the target device; and taking the number as the target parameter.

[0057] The preset time period is preconfigured in the communication module as needed, for example, the preset time period is set to 2 minutes. Assuming that 5 voice incoming requests sent by mobile phone 1 are counted to be received by the communication module within 2 minutes, 5 is taken as the target parameter corresponding to mobile phone 1. Assuming that 10 voice incoming requests sent by mobile phone 2 are counted to be received by the communication module within 2 minutes, 10 is taken as the target parameter corresponding to mobile phone 2.

[0058] It should be noted that the way of determining the target parameter in scenario one and scenario two can be used in combination with the aforementioned transmission through the CS mode or transmission through the PS mode. For example, the telephone number can be taken as the target parameter when the voice incoming request is received through the CS mode, or the number of times that the mobile phone calls the device can be taken as the target parameter when the voice incoming request is received through the CS mode. The PS mode can also achieve the above two ways of determining the target parameter.

[0059] Step 103, based on the target parameter, intercepting or not intercepting the voice incoming request.

[0060] In the example embodiment, to determine which processing mode to execute for the voice incoming request, it is necessary to determine whether the target parameter meets the interception rule. If it meets, the voice incoming request is intercepted, and if it does not meet, the voice incoming request is not intercepted. The interception rule needs to be preconfigured in the communication module.

[0061] In the example embodiment, the configuration mode of the interception rule on the communication module can be any one of the following two modes: mode one, after the host computer obtains the indication of the user, an AT instruction (AT stands for Attention, and the AT instruction is a command applied to the connection and communication between the terminal device and the host computer) is issued to the communication module, and the interception rule is carried in the AT instruction; after the communication module obtains the AT instruction, the interception rule is obtained from the AT instruction and configured locally. Mode two, the code of the interception rule is directly fixed in the communication module before the communication module is shipped.

[0062] The interception rule is different according to the different target parameters, and the way of determining whether to intercept the voice incoming request is also different, specifically including but not limited to the following two cases:

[0063] Case one

[0064] Corresponding to the scene one in step 102, when the target parameter is the device identifier corresponding to the target device, based on the target parameter, the voice incoming request is intercepted or not intercepted, specifically including:

[0065] When the target parameter belongs to the first device list, the voice incoming request is intercepted; when the target parameter does not belong to the first device list, the voice incoming request is not intercepted; the first device list includes at least one device identifier corresponding to a device. Wherein, the first device list is a blacklist, when the device identifier of the target device belongs to the blacklist, the voice incoming request of the target device is intercepted, otherwise, it is not intercepted.

[0066] Or, when the target parameter does not belong to the second device list, the voice incoming request is intercepted; when the target parameter belongs to the second device list, the voice incoming request is not intercepted; the second device list includes at least one device identifier corresponding to a device. Wherein, the second device list is a whitelist, when the device identifier of the target device belongs to the whitelist, the voice incoming request of the target device is not intercepted, otherwise, it is intercepted.

[0067] In one example, it is stipulated that the whole machine including the communication module will only answer the incoming voice of the second device list in the sleep state. The whole machine including the communication module maintains a low level of power consumption in the sleep state. Under normal circumstances, if there is a voice incoming request to the device side, the bottom layer will trigger an interrupt to wake up the whole machine device, which increases the power consumption. In order to reduce power consumption, the control communication module sets the second device list, that is, the interception whitelist, and only when the incoming voice in the second device list is received, it will be normally reported, and the incoming voice of the second device list is hung up.

[0068] The first device list or the second device list can be configured in the communication module by the upper computer through AT instructions, and the specific configuration process includes: the upper computer obtains the first device list or the second device list input by the user through human-computer interaction, and issues an AT instruction to the communication module, which carries the first device list or the second device list in the AT instruction.

[0069] Case two

[0070] Corresponding to the scene two in step 102, when the target parameter is the number of voice incoming requests received within a preset time by the target device, based on the target parameter, the voice incoming request is intercepted or not intercepted, specifically including: when the number is greater than a preset threshold, the voice incoming request is intercepted; or, when the number is not greater than the preset threshold, the voice incoming request is not intercepted.

[0071] The case considers that when the target device sends a high frequency of voice incoming request to the communication module in a short time, it may affect the normal use of the communication module, and the use frequency is used as a target parameter. When the target device sends a voice incoming request to the communication module more than a preset threshold number of times in a short time, the communication module intercepts the voice incoming request of the target device, thereby limiting the frequent communication of the target device with the communication module in a short time, ensuring the normal work of the communication module, and realizing the balance of service and resource allocation.

[0072] The preset threshold is pre-configured in the communication module, and the configuration mode includes but is not limited to the following two modes: mode one, the preset threshold is pre-configured when the communication module is shipped, and the pre-configured preset threshold can be obtained by technicians according to experience; mode two, the host computer obtains the preset threshold configured by the user through human-computer interaction, and configures the preset threshold into the communication module through AT instruction. The preset threshold is set by the user according to actual needs, and the preset threshold configured in the communication module can also be updated according to the configuration process when it needs to be changed.

[0073] In one example, assuming that the preset time length is 10 minutes and the preset threshold is 10 times, the mobile phone with phone number A sends 20 voice incoming requests to the communication module in 10 minutes; the communication module does not intercept the first 10 voice incoming requests from the mobile phone with phone number A, and starts to intercept from the 11th voice incoming request sent by the mobile phone with phone number A.

[0074] The case also considers that when some target devices with special purposes and special regulations are used, such as regulations that each target device can only communicate a certain number of times, and more than a certain number of times is considered that the target device is no longer safe and no longer communicates with it. Therefore, a preset threshold is set, and after the target device sends a voice incoming request to the communication module not less than the preset threshold, the voice incoming request from the target device is specially processed. Thus, the needs of customers for confidentiality and security can be met.

[0075] After the target device sends a voice incoming request to the communication module not less than the preset threshold number of times, the special processing can be to set a special list, add the device identifier corresponding to the target device to the special list, and intercept all voice incoming requests from the target devices in the special list. The user needs to modify the special list through some special means, such as factory reset. The special processing can also add the device identifier corresponding to the target device to the first device list in the above, and the user can operate through the first device list to remove the interception of the voice incoming request from the target device.

[0076] In one example, assume that the preset threshold is 100 times, i.e., the device with the phone number A can only send 100 voice call request to the communication module, and the communication module does not intercept the first 100 voice call requests from the device A. After the device sends 100 voice call requests to the communication module, the device A is added to the special device list, and all voice call requests from the device A are intercepted.

[0077] The interception or non-interception of the voice call request described in the above case one and case two is only an example, and other processing methods can also be used according to needs, which will not be described here.

[0078] In the exemplary embodiments, no matter which processing method is used to intercept the voice call request, in the step of intercepting the voice call request, the communication module specifically includes: sending an incoming call response message to the network device, the incoming call response message being used to instruct the network device to release the resource of the communication link to which the voice call request belongs. It should be understood that when the voice call request is intercepted, the communication module needs to reject the voice call request, and the network side needs to release the resource of the communication link to which the voice call request belongs, so as to reduce unnecessary network resource occupation and avoid waste of network resources.

[0079] In the exemplary embodiments, the communication module is pre-configured with a control switch of the voice call interception function, when the control switch is in an on state, the communication module executes the voice call processing method described above, and when the control switch is in an off state, the communication module does not execute the voice call processing method described above.

[0080] The voice call processing method described above is exemplified by two specific embodiments below. Specific Embodiment One

[0082] The voice interception processing flow using the CS transmission mode mainly includes the following steps, as shown in Figure 2

[0083] Step 201, the communication module receives the SET UP signaling from the MT through the network device;

[0084] Step 202, the communication module analyzes the SET UP signaling, obtains the phone number of the MT from the SET UP signaling, and judges whether the voice call request needs to be intercepted according to the interception rule; wherein the SET UP signaling is composed of multiple parts, and the information element (also known as IE or Information Element) corresponding to the part named calling_party_bcd_num is analyzed to obtain the phone number of the target device.

[0085] ​Step 203, after determining that the current voice call request needs to be intercepted, the communication module sends a RELEASECOMPLETE signaling to the network side. Specific implementation two

[0087] First, the key word meanings in the SIP protocol are explained as follows:

[0088] INVITE: initiates a session request, inviting a user to join a session;

[0089] ACK: confirms that the final response to the INVITE request has been received;

[0090] PRACK: reliable response for non-reliable transmission;

[0091] UPDATE: change session parameters;

[0092] 100: trying, temporary response;

[0093] 200: OK, content exchange is complete;

[0094] 180: ring, ringing, the INVETE message has been sent to the called side, informing the calling side that the called side has been ringing;

[0095] 183: SessionProgress, the call is being processed;

[0096] 603: Decline, the user is busy and does not want to participate;

[0097] 486: Busy Here, the called party is busy.

[0098] The voice interception processing flow using the transmission mode specified in the SIP protocol in the PS is shown in FIG. 1, and mainly includes the following steps: Figure 3

[0099] Step 301, the communication module receives a SIP INVITE signaling from the MT through the network side device;

[0100] Step 302, the communication module analyzes the SIP INVITE signaling, obtains the phone number of the MT from the SIP INVITE signaling, and determines whether the current voice call request needs to be intercepted according to the interception rule;

[0101] ​Wherein, while judging whether to intercept, the communication module and the network side device continue to perform SIP signaling interaction, including SIP INVITE 100, SIP INVITE 183, SIP PRACK, SIP PRACK 200, SIP UPDATE, SIP UPDATE 200, SIP INVITE 180, etc.

[0102] Step 303, after the communication module determines that the current voice call request needs to be intercepted, the communication module sends a hang-up request (SIP INVITE 603 / 486 signaling) and an end signaling (SIP ACK signaling) to the network side.

[0103] It should be noted that the above method embodiments can be implemented in a modem (modulator-demodulator) in the communication module, that is, the receiving / sending of messages, the judgment of whether to intercept, etc. are all completed by the modem.

[0104] In the related art, in order to enable the device to have a voice call request processing function, it is often necessary to configure an upper control module of the communication module, and the communication module is used as a wireless baseband to cooperate with the upper control module of the communication module to realize the interception of the voice call request. The communication module cannot complete the interception independently. The technical solution provided in the present application can realize the independent completion of the voice call request interception work by the communication module. Moreover, the interception rules conforming to the actual needs, such as intercepting the voice call request from a fixed telephone number or intercepting the information from a target device when the number of voice call requests sent by the target device to the communication module within a period of time is greater than a threshold value, can be configured by means of AT instructions or codes directly fixed to the module. The use of the technical solution provided in the present application can greatly reduce the workload of realizing the communication interception function on ordinary devices, and only needs to connect the communication module using the communication processing method to the device, without the need for the configuration of software or hardware and the debugging work of cooperation between modules of other modules.

[0105] Based on the same concept, the present application provides a voice call processing device applied to a communication module. The specific implementation of the device can be referred to the description of the method embodiments, and the repeated parts will not be described herein again, such as Figure 2 As shown in the figure, the device mainly includes:

[0106] The receiving unit 401 is configured to receive a voice call request from a target device.

[0107] The obtaining unit 402 is configured to obtain a target parameter for indicating whether to intercept the voice call request based on the voice call request.

[0108] The processing unit 403 is configured to intercept or not intercept the voice call request based on the target parameter.

[0109] Based on the same concept, the embodiment of the present application further provides an electronic device, as shown in the figure, which mainly comprises a processor 501, a memory 502 and a communication bus 503, wherein the processor 501 and the memory 502 complete mutual communication through the communication bus 503. Wherein the memory 502 stores a program which can be executed by the processor 501, and the processor 501 executes the program stored in the memory 502 to realize the following steps: Figure 5 As shown in the figure, the electronic device mainly comprises a processor 501, a memory 502 and a communication bus 503, wherein the processor 501 and the memory 502 complete mutual communication through the communication bus 503. Wherein the memory 502 stores a program which can be executed by the processor 501, and the processor 501 executes the program stored in the memory 502 to realize the following steps:

[0110] Receiving a voice call request from a target device;

[0111] Based on the voice call request, obtaining a target parameter for indicating whether to intercept the voice call request;

[0112] Based on the target parameter, intercepting or not intercepting the voice call request.

[0113] The communication bus 503 mentioned in the above electronic device can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The communication bus 503 can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, Figure 5 In the above-mentioned electronic device, only one thick line is used to represent the communication bus 503, but it does not mean that there is only one bus or only one type of bus.

[0114] The memory 502 can include a random access memory (RAM) and can also include a non-volatile memory, such as at least one disk memory. Optionally, the memory can also be at least one storage device located away from the aforementioned processor 501.

[0115] The processor 501 mentioned above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc., and can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.

[0116] In yet another embodiment of the present application, a computer readable storage medium is also provided, in which a computer program is stored, and when the computer program is run on a computer, the computer program causes the computer to execute the voice call processing method described in the above embodiments.

[0117] In the above embodiments, the implementation can be wholly or partially achieved by software, hardware, firmware, or any combination thereof. When implemented by software, the implementation can be wholly or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the implementation wholly or partially produces the processes or functions described in the embodiments of the present application. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a computer readable storage medium, or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions are transferred from one website, computer, server, or data center to another website, computer, server, or data center through wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, microwave, etc.) manner. The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available medium can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape, etc.), an optical medium (for example, DVD), or a semiconductor medium (for example, solid state disk), etc.

[0118] It should be noted that, in this document, relational terms such as "first" and "second", and the like, are used solely to distinguish one entity or action from another entity or action, without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without more limitations, an element defined by the statement "comprising a" does not exclude the existence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0119] The foregoing is considered as illustrative only of the principles of the application. Numerous modifications and changes will readily occur to those skilled in the art, and it is intended to embrace all such modifications and changes that fall within the scope of the application. Accordingly, the application is not to be restricted in scope to the specific embodiments disclosed herein but is to be accorded the full scope that the principles and novel features request appropriately granted.

Claims

1. A voice call-in processing method, characterized by, The method is applied to a communication module, and comprises the following steps: receiving a voice call request from a target device; based on the voice call request, obtaining a target parameter for indicating whether to intercept the voice call request; based on the target parameter and an interception rule, determining whether to intercept or not to intercept the voice call request; wherein the interception rule is configured based on a received AT instruction or before the communication module is shipped; wherein the interception rule configured based on the received AT instruction comprises: obtaining an AT instruction issued by a host computer; the AT instruction carries a first device list or a second device list; and the interception rule is configured according to the first device list or the second device list; wherein the target parameter for indicating whether to intercept the voice call request is obtained based on the voice call request, comprising: parsing the voice call request to obtain a device identifier corresponding to the target device, and taking the device identifier corresponding to the target device as the target parameter; wherein, based on the target parameter and the interception rule, determining whether to intercept or not to intercept the voice call request, comprising: when the target parameter belongs to a first device list, intercepting the voice call request; when the target parameter does not belong to the first device list, not intercepting the voice call request; the first device list comprises at least one device identifier corresponding to a device; or, when the target parameter does not belong to a second device list, intercepting the voice call request; when the target parameter belongs to the second device list, not intercepting the voice call request; the second device list comprises at least one device identifier corresponding to a device; wherein, intercepting the voice call request comprises: sending an incoming call response message to a network device, the incoming call response message being used to instruct the network device to release resources of a communication link to which the voice call request belongs.

2. The method of claim 1, wherein, The target parameter for indicating whether to intercept the voice call request is obtained based on the voice call request, comprising: obtaining the number of voice call requests received within a preset time period and sent by the target device; taking the number as the target parameter.

3. The method of claim 2, wherein, Based on the target parameter, the voice call request is intercepted or not intercepted, comprising: when the number is greater than a preset threshold, intercepting the voice call request; or, when the number is not greater than the preset threshold, not intercepting the voice call request.

4. The method of claim 1, wherein, The voice call request is transmitted by a circuit switching mode or by a packet switching mode.

5. A voice call-in processing apparatus characterized by comprising: The device is applied to a communication module, and comprises: a receiving unit configured to receive a voice call request from a target device; an obtaining unit configured to obtain a target parameter for indicating whether to intercept the voice call request based on the voice call request; wherein the target parameter for indicating whether to intercept the voice call request is obtained based on the voice call request, comprising: parsing the voice call request to obtain a device identifier corresponding to the target device, and taking the device identifier corresponding to the target device as the target parameter; The processing unit is configured to determine whether to intercept or not to intercept the voice incoming request based on the target parameter and an interception rule, wherein the interception rule is configured based on a received AT instruction or before the communication module is shipped; the interception rule configured based on the received AT instruction includes: obtaining an AT instruction issued by a host computer; the AT instruction carries a first device list or a second device list; and the interception rule is configured according to the first device list or the second device list; and the determination of whether to intercept or not to intercept the voice incoming request based on the target parameter and the interception rule includes: intercepting the voice incoming request when the target parameter belongs to the first device list; and not intercepting the voice incoming request when the target parameter does not belong to the first device list; the first device list includes device identifiers corresponding to at least one device; or intercepting the voice incoming request when the target parameter does not belong to the second device list; and not intercepting the voice incoming request when the target parameter belongs to the second device list; the second device list includes device identifiers corresponding to at least one device; and the interception of the voice incoming request includes: sending an incoming response message to a network device, the incoming response message being used to instruct the network device to release resources of a communication link to which the voice incoming request belongs.

6. An electronic device, comprising: Comprise: a processor, a memory and a communication bus, wherein the processor and the memory complete mutual communication through the communication bus; the memory is configured to store a computer program; the processor is configured to execute the program stored in the memory, and realize the voice incoming processing method in any one of claims 1-4.

7. A computer readable storage medium characterized by A computer program is stored thereon, and the program is executed by a processor to realize the voice incoming processing method in any one of claims 1-4.

Citation Information

Patent Citations

  • Multimedia message sending method and receiving method

    CN103747424A

  • Call control method and device, storage medium and terminal equipment

    CN110572516A