CN111343328A - Voice print recognition-based call management method and system and mobile terminal - Google Patents

Voice print recognition-based call management method and system and mobile terminal Download PDF

Info

Publication number
CN111343328A
CN111343328A CN202010092634.XA CN202010092634A CN111343328A CN 111343328 A CN111343328 A CN 111343328A CN 202010092634 A CN202010092634 A CN 202010092634A CN 111343328 A CN111343328 A CN 111343328A
Authority
CN
China
Prior art keywords
call
incoming call
voice
voiceprint
incoming
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010092634.XA
Other languages
Chinese (zh)
Other versions
CN111343328B (en
Inventor
肖龙源
李稀敏
***
刘晓葳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiamen Kuaishangtong Technology Co Ltd
Original Assignee
Xiamen Kuaishangtong Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiamen Kuaishangtong Technology Co Ltd filed Critical Xiamen Kuaishangtong Technology Co Ltd
Priority to CN202010092634.XA priority Critical patent/CN111343328B/en
Publication of CN111343328A publication Critical patent/CN111343328A/en
Application granted granted Critical
Publication of CN111343328B publication Critical patent/CN111343328B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/663Preventing unauthorised calls to a telephone set
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72433User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for voice messaging, e.g. dictaphones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/41Electronic components, circuits, software, systems or apparatus used in telephone systems using speaker recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Environmental & Geological Engineering (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

The invention is suitable for the technical field of call management, and provides a call management method, a system and a mobile terminal based on voiceprint recognition, wherein the method comprises the following steps: when a call request sent by any calling subscriber is received, the calling voice of the calling subscriber is acquired, and voiceprint recognition is carried out on the calling voice to obtain a voiceprint of the calling subscriber; acquiring a communication channel of incoming call voice, and inquiring conditions according to the communication channel to obtain target call conditions; judging whether the voice print of the incoming call meets the target call condition or not; and when the voice print of the incoming call meets the target call condition, disconnecting the call request and sending a call error prompt to the user of the incoming call. The method and the device judge whether the voice print of the incoming call user meets the corresponding target call condition or not by acquiring the communication channel based on the incoming call voice, and judge whether to reject the call request or not based on the judgment result of the target call condition, thereby preventing the phenomenon of low call management accuracy caused by adopting a reject strange number.

Description

Voice print recognition-based call management method and system and mobile terminal
Technical Field
The invention belongs to the technical field of call management, and particularly relates to a call management method and system based on voiceprint recognition and a mobile terminal.
Background
The invention of the mobile phone brings great convenience to daily life of people, and the conversation can be realized by knowing the phone number of the other party no matter where the people are. However, the convenience of the call also brings certain disadvantages, and the user may be frequently disturbed by an unwanted call. Therefore, interception of the unfamiliar number and the blacklist number is provided in the call management process in the prior art, when the unfamiliar number and the number in the blacklist call, the mobile phone can filter the unfamiliar number and the blacklist number and directly cut off the call, and a user is prevented from being disturbed by the call.
In the existing call management process, all strange numbers are rejected due to rejection of incoming calls, and when a contact person of a user modifies a telephone number, the new number of the contact person is easily intercepted by mistake, so that the accuracy of call management is reduced.
Disclosure of Invention
The embodiment of the invention aims to provide a method, a system and a mobile terminal for call management based on voiceprint recognition, and aims to solve the problem of low call management accuracy caused by rejection of all strange numbers in the existing call management process.
The embodiment of the invention is realized in such a way that a call management method based on voiceprint recognition comprises the following steps:
when a call request sent by any incoming call user is received, the incoming call voice of the incoming call user is obtained, and voiceprint recognition is carried out on the incoming call voice to obtain an incoming call voiceprint;
acquiring a communication channel of the incoming call voice, and inquiring conditions according to the communication channel to obtain target call conditions;
judging whether the incoming call voiceprint meets the target call condition;
and when the incoming call voiceprint is judged not to meet the target call condition, disconnecting the call request and sending a call error prompt to the incoming call user.
Further, the step of obtaining the incoming call voice of the incoming call user comprises:
sending a voice acquisition prompt to the incoming call user, and judging whether confirmation information aiming at the voice acquisition prompt is received within first preset time;
when the confirmation information is received within the first preset time, carrying out voice acquisition on the incoming call user to obtain the incoming call voice;
and disconnecting the call request when the confirmation information is judged not to be received within the first preset time.
Further, the step of determining whether the confirmation information for the voice collecting prompt is received within the first preset time includes:
when the confirmation information is voice information, judging whether confirmation voice sent by the incoming call user is received within the first preset time;
when the confirmation voice is received within the first preset time, judging whether the voice confirmation voice carries a preset identifier or not;
when the confirmed voice is judged to carry the preset identification, judging that the confirmation information aiming at the voice acquisition prompt is received within the first preset time; or
When the confirmation information is touch information, judging whether the touch instruction sent by the incoming call user is received within the first preset time;
when the touch instruction is received within the first preset time, acquiring a touch coordinate stored in the touch instruction, and judging whether the touch coordinate is a preset coordinate;
and when the touch coordinate is judged to be the preset coordinate, judging that the confirmation information aiming at the voice acquisition prompt is received within the first preset time.
Further, the step of determining whether the incoming voiceprint meets the target call condition includes:
when the communication channel is a wired channel, judging whether the voice print of the incoming call is matched with a voice print in a blacklist prestored locally;
and when the incoming call voiceprint is judged to be not matched with the voiceprint in the blacklist, judging that the incoming call voiceprint meets the target call condition.
Still further, the method further comprises:
acquiring the refusing times aiming at the incoming call information within second preset time;
and when the refusing times are judged to be larger than a time threshold value, storing the incoming call voiceprint of the incoming call user corresponding to the incoming call information to the blacklist.
Further, the step of determining whether the incoming voiceprint meets the target call condition includes:
when the communication channel is a wireless channel, judging whether the incoming call voiceprint is a synthesized voiceprint;
when the incoming voice print is judged not to be the synthesized voice print, judging whether the channel address of the wireless channel is matched with a locally pre-stored contact address;
and when the channel address is matched with the contact address, judging that the incoming voice print meets the target call condition.
Further, before the step of determining whether the incoming call voiceprint is a synthesized voiceprint, the method further includes:
acquiring current incoming call time, and judging whether the current incoming call time is within a preset time range;
and when the current incoming call time is judged not to be within the preset time range, disconnecting the call request, and recording the current incoming call time and the incoming call information.
Further, after the step of determining whether the incoming call voiceprint meets the target call condition, the method further includes:
and when the voice print of the incoming call meets the target communication condition, acquiring the incoming call information of the incoming call user, and prompting the incoming call according to the incoming call information.
Another objective of an embodiment of the present invention is to provide a call management system based on voiceprint recognition, where the system includes:
the system comprises an incoming call voice acquisition module, a voice recognition module and a voice recognition module, wherein the incoming call voice acquisition module is used for acquiring incoming call voice of an incoming call user when receiving a call request sent by any incoming call user and carrying out voice print recognition on the incoming call voice to obtain an incoming call voice print;
the communication channel query module is used for acquiring the communication channel of the incoming call voice and querying the condition according to the communication channel to obtain a target call condition;
the call condition judging module is used for judging whether the voice print of the incoming call meets the target call condition;
and the call prompt module is used for disconnecting the call request and sending a call error prompt to the incoming call user when the incoming call voiceprint is judged to not meet the target call condition.
Another object of an embodiment of the present invention is to provide a mobile terminal, including a storage device and a processor, where the storage device is used to store a computer program, and the processor runs the computer program to make the mobile terminal execute the above-mentioned voice print recognition-based call management method.
According to the embodiment of the invention, whether the voice print of the incoming call user meets the corresponding target call condition is judged by acquiring the communication channel based on the incoming call voice, whether the call request is refused is judged based on the judgment result of the target call condition, and the phenomenon of low call management accuracy caused by adopting a refused strange number is further prevented.
Drawings
Fig. 1 is a flowchart of a call management method based on voiceprint recognition according to a first embodiment of the present invention;
fig. 2 is a flowchart of a call management method based on voiceprint recognition according to a second embodiment of the present invention;
fig. 3 is a flowchart of a call management method based on voiceprint recognition according to a third embodiment of the present invention;
fig. 4 is a schematic structural diagram of a call management system based on voiceprint recognition according to a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of a mobile terminal according to a fifth embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In order to explain the technical means of the present invention, the following description will be given by way of specific examples.
Example one
Referring to fig. 1, a flowchart of a call management method based on voiceprint recognition according to a first embodiment of the present invention is shown, which includes the following steps:
step S10, when a call request sent by any caller is received, the caller voice is obtained, and voiceprint recognition is carried out on the caller voice to obtain the incoming voiceprint;
the calling user can adopt a fixed telephone, a mobile phone, a tablet or any terminal equipment with a communication function to send the call request;
preferably, the method for managing a call based on voiceprint recognition is applied to any terminal device, when the terminal device is a landline phone, the incoming call user is a wired incoming call for the landline phone, when the terminal device is a mobile phone, a tablet phone or any wearable smart device with a communication function, the incoming call user is a wired incoming call or a wireless incoming call for the mobile phone, the tablet phone or any wearable smart device with a communication function, the wired call is a call based on a telephone line or a telephone number, the wireless incoming call is a call based on a mobile network, a local area network or a WIFI manner, for example, the call is implemented based on any APP application with a call function;
specifically, in this step, the voice print recognition of the incoming call user is performed by obtaining the incoming call voice, and the voice print recognition of the incoming call voice can be recognized by adopting a voice print recognition model to correspondingly obtain the incoming call voice print, where voice print (Voiceprint) is a sound wave spectrum carrying speech information, and has characteristics of specificity and relative stability. No matter the speaker deliberately imitates the voice and tone of other people, or the whisper speaks, even if the imitation is vivid, the voiceprints are always different, so that the identification of the identity of the incoming call user is carried out in a voiceprint identification-based mode in the embodiment, and the accuracy of the subsequent call management aiming at the incoming call user is effectively improved;
step S20, obtaining the communication channel of the incoming call voice, and inquiring the condition according to the communication channel to obtain the target call condition;
acquiring an address identifier stored in the call request to acquire a communication channel of the incoming call voice, wherein when the address identifier is a telephone number, the communication channel is judged to be a wired channel, and when the address identifier is a network port address, the communication channel is judged to be a wireless channel;
specifically, in this embodiment, the target call conditions corresponding to different communication channels may be different, where the target call conditions are used to determine whether to answer the user call request corresponding to the incoming voiceprint;
step S30, judging whether the incoming call voiceprint meets the target call condition;
the target communication condition is at least provided with a condition parameter, and the condition parameter can be set according to requirements;
for example, the condition parameter may be set to determine whether the voiceprint of the incoming call is a preset voiceprint, whether the voiceprint of the incoming call carries the preset voiceprint, or whether the voiceprint amount of the voiceprint of the incoming call is greater than a preset amount, where the voiceprint amount may be the volume of the voiceprint of the incoming call or the number of the voiceprint parameters;
step S40, when the voice print of the incoming call is judged not to meet the target call condition, the call request is disconnected, and a call error prompt is sent to the incoming call user;
when the incoming call voiceprint is judged to not meet the target call condition, the incoming call user corresponding to the incoming call voiceprint is judged to be a harassing user, the call request is disconnected, so that call disturbance from the harassing user is prevented, and the call quality and the call experience of the user are improved;
preferably, in this step, the error prompt may prompt the incoming call user in a voice prompt mode, a short message prompt mode or an image prompt mode, so as to prompt the incoming call user to be refused to the current call request, and the voice prompt mode, the short message prompt mode and the image prompt mode may all be voice-set according to requirements, for example, the voice prompt mode is set to "the user who calls you is currently busy", "the user who calls you is already powered off" or "the user who calls you is refused" and the like;
according to the embodiment, whether the call request is rejected or not is judged based on the voiceprint recognition mode, so that the accuracy of call management is effectively improved, whether the incoming call voiceprint of the incoming call user meets the corresponding target call condition or not is judged based on the acquisition of the communication channel based on the incoming call voice, whether the call request is rejected or not is judged based on the judgment result of the target call condition, and therefore the phenomenon that the accuracy of call management is low due to the fact that a rejected strange number is adopted is prevented.
Example two
Referring to fig. 2, a flowchart of a call management method based on voiceprint recognition according to a second embodiment of the present invention is shown, including the steps of:
step S11, when a call request sent by any caller is received, sending a voice acquisition prompt to the caller;
the voice acquisition prompt can remind the user of the incoming call in a voice mode, for example, the voice acquisition prompt can be 'to ensure the call quality and please confirm whether to approve voice acquisition' so as to achieve the effect of prompting the user of currently needing voice acquisition, preferably, in the step, the user of the incoming call can be subjected to voice acquisition in a sound pickup mode;
step S21, judging whether confirmation information aiming at the voice collection prompt is received within first preset time;
the first preset time may be set according to a requirement, for example, the first preset time may be set to 30 seconds, 60 seconds, 120 seconds, or the like;
specifically, in this step, the step of determining whether the confirmation information for the voice collection prompt is received within the first preset time includes:
step S210, when the confirmation information is voice information, judging whether confirmation voice sent by the incoming call user is received within the first preset time;
when the confirmation information is voice information, judging whether the voice sent by the incoming call user is received within the first preset time;
step S211, when the confirmation voice is received within the first preset time, judging whether the voice confirmation voice carries a preset identifier;
the preset identifier may be set according to a requirement, for example, the preset identifier may be a voice voiceprint corresponding to a word such as "confirm" or "start";
step S212, when the confirmed voice is judged to carry the preset identification, judging that the confirmation information aiming at the voice acquisition prompt is received within the first preset time; or
Step S213, when the confirmation information is touch information, determining whether the touch instruction sent by the incoming call user is received within the first preset time;
when the incoming call user performs touch operation, the touch instruction is generated, namely in the step, whether the incoming call user performs touch operation within the first preset time is judged;
step S214, when the touch instruction is received within the first preset time, acquiring a touch coordinate stored in the touch instruction, and judging whether the touch coordinate is a preset coordinate;
the preset coordinates can be set according to requirements, or the preset coordinates can be set to be any preset coordinate range, namely when the touch coordinates are judged to be in the preset left range, the touch coordinates are judged to be the preset coordinates;
step S215, when it is determined that the touch coordinate is the preset coordinate, determining that the confirmation information for the voice collection prompt is received within the first preset time;
referring to fig. 2, when it is determined that the confirmation message is not received within the first preset time, step S31 is executed;
step S31, disconnecting the call request and sending a call error prompt to the incoming call user;
when the confirmation information is judged not to be received within the first preset time, the incoming call user is judged to be a harassing user, the call request is disconnected, so that call disturbance from the harassing user is prevented, and the call quality and the call experience of the user are improved;
when it is determined that the confirmation message is received within the first preset time, step S41 is executed,
step S41, carrying out voice collection on the incoming call user to obtain the incoming call voice, and carrying out voiceprint recognition on the incoming call voice to obtain an incoming call voiceprint;
the voice print recognition of the incoming call user is carried out by acquiring the incoming call voice, and the voice print recognition of the incoming call voice can be recognized in a mode of a voice print recognition model so as to correspondingly acquire the incoming call voice print;
step S51, obtaining the communication channel of the incoming call voice, and inquiring the condition according to the communication channel to obtain the target call condition;
acquiring an address identifier stored in the call request to acquire a communication channel of the incoming call voice, wherein when the address identifier is a telephone number, the communication channel is judged to be a wired channel, and when the address identifier is a network port address, the communication channel is judged to be a wireless channel;
step S61, when the communication channel is a wired channel, judging whether the voice print of the incoming call is matched with the voice print in a blacklist prestored locally;
when the communication channel is a wired channel, the incoming call user is judged to be calling by adopting a fixed telephone or a mobile phone, namely the incoming call user calls the current called person based on the telephone number;
specifically, a plurality of voiceprints are arranged in the blacklist, and the voiceprints in the blacklist can be added or deleted according to requirements, in the step, whether the incoming call user is a blackened user or not is judged by sequentially matching the incoming call voiceprint with the voiceprints in the blacklist;
when the voice print of the incoming call is judged to be matched with the voice print in the blacklist, returning to execute the step S31;
when the voice print of the incoming call is judged not to be matched with the voice print in the blacklist, executing step S71;
step S71, judging that the voice print of the incoming call meets the target call condition, acquiring the incoming call information of the incoming call user, and prompting the incoming call according to the incoming call information;
the incoming call information stores one or more combinations of the telephone number of an incoming call user, the name identification of the telephone number in the local and the name identification of the incoming call voiceprint in the local;
specifically, in this step, the identity of the called user and the communication request sending terminal device is prompted by displaying the telephone number of the calling user and the local name identifier of the telephone number, and the real identity of the called user and the calling user is prompted by displaying the design of the local name identifier of the voiceprint of the calling user;
when the voice print of the incoming call is not matched with the voice print in the blacklist, returning to execute the step S31;
preferably, in this embodiment, the method further includes:
acquiring the refusing times aiming at the incoming call information within second preset time;
when the number of times of refusing is judged to be larger than a number threshold value, storing the incoming call voiceprint of the incoming call user corresponding to the incoming call information to the blacklist;
the second preset time and the number threshold may be set according to a requirement, for example, the second preset time may be set to 1 day, 2 days, or 3 days, and the number threshold may be set to 3 times, 5 times, or 10 times, and the like;
according to the embodiment, whether the call request is rejected or not is judged based on the voiceprint recognition mode, so that the accuracy of call management is effectively improved, whether the incoming call voiceprint of the incoming call user meets the corresponding target call condition or not is judged based on the acquisition of the communication channel based on the incoming call voice, whether the call request is rejected or not is judged based on the judgment result of the target call condition, and therefore the phenomenon that the accuracy of call management is low due to the fact that a rejected strange number is adopted is prevented.
EXAMPLE III
Referring to fig. 3, a flowchart of a call management method based on voiceprint recognition according to a third embodiment of the present invention is shown, including the steps of:
step S12, when a call request sent by any caller is received, sending a voice acquisition prompt to the caller;
step S22, judging whether confirmation information aiming at the voice collection prompt is received within first preset time;
when it is determined that the confirmation message is not received within the first preset time, performing step S32;
step S32, disconnecting the call request and sending a call error prompt to the incoming call user;
when it is determined that the confirmation message is received within the first preset time, step S42 is executed,
step S42, carrying out voice collection on the incoming call user to obtain the incoming call voice, and carrying out voiceprint recognition on the incoming call voice to obtain an incoming call voiceprint;
step S52, obtaining the communication channel of the incoming call voice, and inquiring the condition according to the communication channel to obtain the target call condition;
step S62, when the communication channel is a wireless channel, the current incoming call time is obtained;
when the communication channel is a wireless signal, determining that the incoming call user adopts a mobile phone, a tablet or any terminal equipment with a communication function to send the call request, wherein the call request is transmitted based on an APP with the communication function;
step S72, judging whether the current incoming call time is within a preset time range;
the preset time range can be set according to requirements, for example, the preset time range can be set from 6 am to 10 pm;
when it is determined that the current incoming call time is not within the preset time range, performing step S82;
step S82, disconnecting the call request and recording the current incoming call time and the incoming call information;
the design of recording the current incoming call time and the incoming call information is adopted to prompt the called person in a short message mode, so that the subsequent inquiry of the called person on the incoming call information and the call callback aiming at the incoming call user are facilitated;
when it is determined that the current incoming call time is within the preset time range, performing step S92;
step S92, judging whether the voice print of the incoming call is a synthesized voice print;
wherein, the voiceprint recognition model can be adopted to judge whether the voiceprint of the incoming call is the synthesized voiceprint, so as to judge whether the voiceprint of the incoming call is the electronic synthesized voice, namely whether the call request is sent by a real user;
when the incoming call voiceprint is judged to be the synthesized voiceprint, returning to execute the step S32;
when the incoming voice print is judged not to be the synthesized voice print, executing the step S102;
step S102, judging whether the channel address of the wireless channel is matched with a locally pre-stored contact address;
the contact address can adopt a port address or an account address based on any APP application, and preferably, the contact address can be set in quantity and parameters according to requirements, and whether the call request is rejected or not is judged by judging whether the communication address is the contact address or not;
when the channel address is judged to be matched with the contact address, executing step S112;
step S112, judging that the incoming call voiceprint meets the target call condition, acquiring incoming call information of the incoming call user, and prompting an incoming call according to the incoming call information;
the incoming call information stores one or more combinations of the telephone number of an incoming call user, the name identification of the telephone number in the local and the name identification of the incoming call voiceprint in the local;
specifically, in this step, the identity of the called user and the communication request sending terminal device is prompted by displaying the telephone number of the calling user and the local name identifier of the telephone number, and the real identity of the called user and the calling user is prompted by displaying the design of the local name identifier of the voiceprint of the calling user;
when the incoming call voiceprint is judged to be the synthesized voiceprint or the channel address is judged not to be matched with the contact address, executing step S32;
according to the embodiment, whether the call request is rejected or not is judged based on the voiceprint recognition mode, so that the accuracy of call management is effectively improved, whether the incoming call voiceprint of the incoming call user meets the corresponding target call condition or not is judged based on the acquisition of the communication channel based on the incoming call voice, whether the call request is rejected or not is judged based on the judgment result of the target call condition, and therefore the phenomenon that the accuracy of call management is low due to the fact that a rejected strange number is adopted is prevented.
Example four
Referring to fig. 4, a schematic structural diagram of a call management system 100 based on voiceprint recognition according to a fourth embodiment of the present invention is shown, including: the system comprises an incoming call voice acquisition module 10, a communication channel query module 11, a call condition judgment module 12 and a call prompt module 13, wherein:
the incoming call voice acquiring module 10 is configured to, when receiving a call request sent by any incoming call user, acquire an incoming call voice of the incoming call user, and perform voiceprint recognition on the incoming call voice to obtain an incoming call voiceprint.
The incoming call voice acquiring module 10 is further configured to: sending a voice acquisition prompt to the incoming call user, and judging whether confirmation information aiming at the voice acquisition prompt is received within first preset time;
when the confirmation information is received within the first preset time, carrying out voice acquisition on the incoming call user to obtain the incoming call voice;
and disconnecting the call request when the confirmation information is judged not to be received within the first preset time.
Preferably, the incoming call voice acquiring module 10 is further configured to: when the confirmation information is voice information, judging whether confirmation voice sent by the incoming call user is received within the first preset time;
when the confirmation voice is received within the first preset time, judging whether the voice confirmation voice carries a preset identifier or not;
when the confirmed voice is judged to carry the preset identification, judging that the confirmation information aiming at the voice acquisition prompt is received within the first preset time; or
When the confirmation information is touch information, judging whether the touch instruction sent by the incoming call user is received within the first preset time;
when the touch instruction is received within the first preset time, acquiring a touch coordinate stored in the touch instruction, and judging whether the touch coordinate is a preset coordinate;
and when the touch coordinate is judged to be the preset coordinate, judging that the confirmation information aiming at the voice acquisition prompt is received within the first preset time.
And the communication channel query module 11 is configured to acquire a communication channel of the incoming call voice, and perform condition query according to the communication channel to obtain a target call condition.
And a call condition judgment module 12, configured to judge whether the incoming call voiceprint meets the target call condition.
Wherein, the call condition determining module 12 is further configured to: when the communication channel is a wired channel, judging whether the voice print of the incoming call is matched with a voice print in a blacklist prestored locally;
and when the incoming call voiceprint is judged to be not matched with the voiceprint in the blacklist, judging that the incoming call voiceprint meets the target call condition.
Preferably, the call condition determining module 12 is further configured to: when the communication channel is a wireless channel, judging whether the incoming call voiceprint is a synthesized voiceprint;
when the incoming voice print is judged not to be the synthesized voice print, judging whether the channel address of the wireless channel is matched with a locally pre-stored contact address;
and when the channel address is matched with the contact address, judging that the incoming voice print meets the target call condition.
Further, the call condition determining module 12 is further configured to: acquiring current incoming call time, and judging whether the current incoming call time is within a preset time range;
and when the current incoming call time is judged not to be within the preset time range, disconnecting the call request, and recording the current incoming call time and the incoming call information.
And the call prompt module 13 is configured to, when it is determined that the incoming call voiceprint meets the target call condition, acquire incoming call information of the incoming call user, and prompt an incoming call according to the incoming call information.
Wherein, the call prompt module 13 is further configured to: and when the incoming call voiceprint is judged not to meet the target call condition, disconnecting the call request and sending a call error prompt to the incoming call user.
In addition, in this embodiment, the call management system 100 based on voiceprint recognition further includes:
the blacklist setting module 14 is configured to obtain the number of times of refusing to receive the incoming call information within a second preset time; and when the refusing times are judged to be larger than a time threshold value, storing the incoming call voiceprint of the incoming call user corresponding to the incoming call information to the blacklist.
According to the embodiment, whether the call request is rejected or not is judged based on the voiceprint recognition mode, so that the accuracy of call management is effectively improved, whether the incoming call voiceprint of the incoming call user meets the corresponding target call condition or not is judged based on the acquisition of the communication channel based on the incoming call voice, whether the call request is rejected or not is judged based on the judgment result of the target call condition, and therefore the phenomenon that the accuracy of call management is low due to the fact that a rejected strange number is adopted is prevented.
EXAMPLE five
Referring to fig. 5, a mobile terminal 101 according to a fourth embodiment of the present invention includes a storage device and a processor, where the storage device is used to store a computer program, and the processor runs the computer program to make the mobile terminal 101 execute the above-mentioned call management method based on voiceprint recognition.
The present embodiment also provides a storage medium on which a computer program used in the above-mentioned mobile terminal 101 is stored, which when executed, includes the steps of:
when a call request sent by any incoming call user is received, the incoming call voice of the incoming call user is obtained, and voiceprint recognition is carried out on the incoming call voice to obtain an incoming call voiceprint;
acquiring a communication channel of the incoming call voice, and inquiring conditions according to the communication channel to obtain target call conditions;
judging whether the incoming call voiceprint meets the target call condition;
and when the incoming call voiceprint is judged not to meet the target call condition, disconnecting the call request and sending a call error prompt to the incoming call user. The storage medium, such as: ROM/RAM, magnetic disk, optical disk, etc.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is used as an example, in practical applications, the above-mentioned function distribution may be performed by different functional units or modules according to needs, that is, the internal structure of the storage device is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit, and the integrated unit may be implemented in a form of hardware, or may be implemented in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application.
Those skilled in the art will appreciate that the component structure shown in fig. 4 does not constitute a limitation of the voiceprint recognition based call management system of the present invention and may include more or less components than those shown, or some components in combination, or a different arrangement of components, and that the voiceprint recognition based call management method of fig. 1-3 is also implemented using more or less components than those shown in fig. 4, or some components in combination, or a different arrangement of components. The units, modules, etc. referred to in this invention are a series of computer programs that can be executed by a processor (not shown) in the target voiceprint recognition based call management system and that can perform specific functions, and all of them can be stored in a storage device (not shown) of the target voiceprint recognition based call management system.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.

Claims (10)

1. A call management method based on voiceprint recognition is characterized by comprising the following steps:
when a call request sent by any incoming call user is received, the incoming call voice of the incoming call user is obtained, and voiceprint recognition is carried out on the incoming call voice to obtain an incoming call voiceprint;
acquiring a communication channel of the incoming call voice, and inquiring conditions according to the communication channel to obtain target call conditions;
judging whether the incoming call voiceprint meets the target call condition;
and when the incoming call voiceprint is judged not to meet the target call condition, disconnecting the call request and sending a call error prompt to the incoming call user.
2. The method for call management based on voiceprint recognition according to claim 1, wherein the step of acquiring the incoming call voice of the incoming call user comprises:
sending a voice acquisition prompt to the incoming call user, and judging whether confirmation information aiming at the voice acquisition prompt is received within first preset time;
when the confirmation information is received within the first preset time, carrying out voice acquisition on the incoming call user to obtain the incoming call voice;
and disconnecting the call request when the confirmation information is judged not to be received within the first preset time.
3. The method for managing a call based on voiceprint recognition according to claim 2, wherein the step of determining whether the confirmation information for the voice capture prompt is received within the first preset time comprises:
when the confirmation information is voice information, judging whether confirmation voice sent by the incoming call user is received within the first preset time;
when the confirmation voice is received within the first preset time, judging whether the voice confirmation voice carries a preset identifier or not;
when the confirmed voice is judged to carry the preset identification, judging that the confirmation information aiming at the voice acquisition prompt is received within the first preset time; or
When the confirmation information is touch information, judging whether the touch instruction sent by the incoming call user is received within the first preset time;
when the touch instruction is received within the first preset time, acquiring a touch coordinate stored in the touch instruction, and judging whether the touch coordinate is a preset coordinate;
and when the touch coordinate is judged to be the preset coordinate, judging that the confirmation information aiming at the voice acquisition prompt is received within the first preset time.
4. A call management method based on voiceprint recognition according to claim 1, wherein the step of judging whether the incoming voiceprint meets the target call condition comprises:
when the communication channel is a wired channel, judging whether the voice print of the incoming call is matched with a voice print in a blacklist prestored locally;
and when the incoming call voiceprint is judged to be not matched with the voiceprint in the blacklist, judging that the incoming call voiceprint meets the target call condition.
5. A method for call management based on voiceprint recognition as recited in claim 4, wherein the method further comprises:
acquiring the refusing times aiming at the incoming call information within second preset time;
and when the refusing times are judged to be larger than a time threshold value, storing the incoming call voiceprint of the incoming call user corresponding to the incoming call information to the blacklist.
6. A call management method based on voiceprint recognition according to claim 1, wherein the step of judging whether the incoming voiceprint meets the target call condition comprises:
when the communication channel is a wireless channel, judging whether the incoming call voiceprint is a synthesized voiceprint;
when the incoming voice print is judged not to be the synthesized voice print, judging whether the channel address of the wireless channel is matched with a locally pre-stored contact address;
and when the channel address is matched with the contact address, judging that the incoming voice print meets the target call condition.
7. A method for call management based on voiceprint recognition according to claim 6, wherein before the step of determining whether the incoming voiceprint is a synthesized voiceprint, the method further comprises:
acquiring current incoming call time, and judging whether the current incoming call time is within a preset time range;
and when the current incoming call time is judged not to be within the preset time range, disconnecting the call request, and recording the current incoming call time and the incoming call information.
8. A voice print recognition based call management method as claimed in claim 1, wherein after the step of determining whether the incoming voice print satisfies the target call condition, the method further comprises:
and when the voice print of the incoming call meets the target communication condition, acquiring the incoming call information of the incoming call user, and prompting the incoming call according to the incoming call information.
9. A voice print recognition based call management system, the system comprising:
the system comprises an incoming call voice acquisition module, a voice recognition module and a voice recognition module, wherein the incoming call voice acquisition module is used for acquiring incoming call voice of an incoming call user when receiving a call request sent by any incoming call user and carrying out voice print recognition on the incoming call voice to obtain an incoming call voice print;
the communication channel query module is used for acquiring the communication channel of the incoming call voice and querying the condition according to the communication channel to obtain a target call condition;
the call condition judging module is used for judging whether the voice print of the incoming call meets the target call condition;
and the call prompt module is used for disconnecting the call request and sending a call error prompt to the incoming call user when the incoming call voiceprint is judged to not meet the target call condition.
10. A mobile terminal, characterized by comprising a storage device for storing a computer program and a processor for executing the computer program to make the mobile terminal execute the voice print recognition based call management method according to any one of claims 1 to 8.
CN202010092634.XA 2020-02-14 2020-02-14 Voice print recognition-based call management method and system and mobile terminal Active CN111343328B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010092634.XA CN111343328B (en) 2020-02-14 2020-02-14 Voice print recognition-based call management method and system and mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010092634.XA CN111343328B (en) 2020-02-14 2020-02-14 Voice print recognition-based call management method and system and mobile terminal

Publications (2)

Publication Number Publication Date
CN111343328A true CN111343328A (en) 2020-06-26
CN111343328B CN111343328B (en) 2021-04-06

Family

ID=71186876

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010092634.XA Active CN111343328B (en) 2020-02-14 2020-02-14 Voice print recognition-based call management method and system and mobile terminal

Country Status (1)

Country Link
CN (1) CN111343328B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111988461A (en) * 2020-06-29 2020-11-24 北京捷通华声科技股份有限公司 Incoming call interception method and device
CN114466105A (en) * 2022-01-20 2022-05-10 微位(深圳)网络科技有限公司 Method and device for binding fixed telephone number, electronic equipment and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103700371A (en) * 2013-12-13 2014-04-02 江苏大学 Voiceprint identification-based incoming call identity identification system and identification method
CN104023110A (en) * 2014-05-28 2014-09-03 上海斐讯数据通信技术有限公司 Voiceprint recognition-based caller management method and mobile terminal
CN106791210A (en) * 2017-03-10 2017-05-31 上海传英信息技术有限公司 A kind of cell phone incoming call connecting device and incoming call sound method
CN109769099A (en) * 2019-01-15 2019-05-17 三星电子(中国)研发中心 The detection method and device for personage's exception of conversing
CN110491389A (en) * 2019-08-19 2019-11-22 效生软件科技(上海)有限公司 A kind of method for recognizing sound-groove of telephone traffic system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103700371A (en) * 2013-12-13 2014-04-02 江苏大学 Voiceprint identification-based incoming call identity identification system and identification method
CN104023110A (en) * 2014-05-28 2014-09-03 上海斐讯数据通信技术有限公司 Voiceprint recognition-based caller management method and mobile terminal
CN106791210A (en) * 2017-03-10 2017-05-31 上海传英信息技术有限公司 A kind of cell phone incoming call connecting device and incoming call sound method
CN109769099A (en) * 2019-01-15 2019-05-17 三星电子(中国)研发中心 The detection method and device for personage's exception of conversing
CN110491389A (en) * 2019-08-19 2019-11-22 效生软件科技(上海)有限公司 A kind of method for recognizing sound-groove of telephone traffic system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111988461A (en) * 2020-06-29 2020-11-24 北京捷通华声科技股份有限公司 Incoming call interception method and device
CN114466105A (en) * 2022-01-20 2022-05-10 微位(深圳)网络科技有限公司 Method and device for binding fixed telephone number, electronic equipment and medium

Also Published As

Publication number Publication date
CN111343328B (en) 2021-04-06

Similar Documents

Publication Publication Date Title
US11979518B2 (en) Handling calls on a shared speech-enabled device
CN110891124B (en) System for artificial intelligence pick-up call
EP3542522B1 (en) Incoming call management method and apparatus
CN107360332B (en) Call state display method and device, mobile terminal and storage medium
CN104159229B (en) Incoming call processing method and device
CN101951432A (en) Method, device and mobile terminal for adding contact information into address book
CN103856324B (en) The method and electronic equipment of a kind of identity validation, communication request
CN102917105A (en) Call information processing method and terminal equipment
EP3434001B1 (en) System and method for voice prompt of third-party call
WO2013003033A1 (en) Caller identification for missed calls
CN111343328B (en) Voice print recognition-based call management method and system and mobile terminal
CN101048004B (en) Apparatus and method for storing/calling telephone number in mobile terminal
CN2924950Y (en) Communication device capable of filtering incoming calls
CN104580630A (en) Callback type call communication method and system
CN105933493A (en) Strange incoming call processing method, device and mobile terminal
CN104427479A (en) Method and mobile terminal for prompting call state
CN106657625A (en) Terminal calling method and system
US10154145B1 (en) Virtual telephony assistant
CN101902517B (en) Communication terminal and incoming call answering method
CN111601310B (en) Call encryption method and system based on voiceprint recognition and mobile terminal
CN104348948B (en) Information processing method and electronic equipment
CN104243729A (en) Telephone traffic butler
CN110677539A (en) Method, terminal and edge server for identifying robot telephone
CN110708418B (en) Method and device for identifying attributes of calling party
US9514750B1 (en) Voice call content supression

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Call management method, system and mobile terminal based on voiceprint recognition

Effective date of registration: 20221202

Granted publication date: 20210406

Pledgee: Industrial Bank Limited by Share Ltd. Xiamen branch

Pledgor: XIAMEN KUAISHANGTONG TECH. Corp.,Ltd.

Registration number: Y2022980024751