A key interaction method and device, electronic equipment, and storage medium

By managing business data through an outbound call platform and utilizing button interaction, the problem of customer service personnel having to operate on the computer background during calls has been solved, enabling flexible sending of business data and improving work efficiency.

CN115866140BActive Publication Date: 2026-04-14CHINA TELECOM CORP LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TELECOM CORP LTD
Filing Date
2022-11-30
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Customer service personnel need to operate in the background of the computer to send intelligent voice services when talking to customers, which results in a limited working environment and inconvenience in operation.

Method used

By managing business data through an outbound calling platform, the caller sends business data to the called party via key press information. The outbound calling platform monitors and processes key press interactions in real time, solving the problem of customer service personnel having to operate from the office.

Benefits of technology

This allows customer service staff to send business data without operating in the computer background, improving work flexibility and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115866140B_ABST
    Figure CN115866140B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a key interaction method and device, electronic equipment and storage medium, the method comprising: obtaining the outgoing call request sent by the calling party; in response to the outgoing call request, establishing a voice call between the calling party and the called party; obtaining the first key information input by the calling party; according to the first key information, sending service data to the called party, and prompting the called party to interact with the key; obtaining the second key information input by the called party; according to the second key information, determining the feedback information for the service data. In the embodiments of the present application, the service data to be used is determined by the key information of the calling party and sent to the called party, so as to solve the problem that the customer service needs to operate in the computer background to determine the service data to be used, resulting in the use of service data being limited, and the calling party does not need to operate in the outgoing call platform, so as to solve the problem that the customer service needs to operate in the computer background while calling, which brings inconvenience to the customer service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a button interaction method, a button interaction device, an electronic device, and a storage medium. Background Technology

[0002] With the development of technology, the customer service industry is becoming increasingly intelligent. In order to improve the efficiency of customer service, a semi-human, semi-intelligent service method is generally adopted. However, in the current technology, if customer service personnel need to send intelligent voice services to customers, they need to operate in the background of a computer. This means that customer service personnel must be in the office to work, which greatly limits their working environment. In addition, customer service personnel have to talk to customers and operate in the background of the computer at the same time, which brings great inconvenience to their work. Summary of the Invention

[0003] In view of the above problems, embodiments of the present invention are proposed to provide a key interaction method, a key interaction device, an electronic device, and a storage medium that overcome or at least partially solve the above problems.

[0004] To address the aforementioned problems, this invention discloses a key interaction method applied to an outbound calling platform, the method comprising:

[0005] Obtain the outbound call request sent by the caller; respond to the outbound call request and establish a voice call between the caller and the called party;

[0006] Obtain the first key press information input by the caller;

[0007] Based on the first key information, service data is sent to the called party, and the called party is prompted to perform key interaction;

[0008] Obtain the second key press information input by the called party;

[0009] Based on the second button information, feedback information for the business data is determined.

[0010] Optionally, sending service data to the called party based on the first key information includes:

[0011] Obtain the mapping relationship between key information and the business data;

[0012] Based on the mapping relationship between the key information and the business data, the target business data matching the first key information is determined;

[0013] Send the target service data matching the first key information to the called party.

[0014] Optionally, determining the feedback information for the business data based on the second key information includes:

[0015] Obtain the mapping relationship between the verification rules and the target business data;

[0016] Based on the mapping relationship between the verification rules and the target business data, the verification rules corresponding to the target business data are determined;

[0017] Determine whether the second button information matches the verification rule;

[0018] If the second button information matches the verification rule, then feedback information for the target business data is determined.

[0019] Optionally, determining the feedback information for the business data based on the second key information further includes:

[0020] If the second key information does not match the verification rule, the call ends, and reminder messages are sent to both the caller and the called party.

[0021] Optionally, the verification rule is whether the character corresponding to the key information is a preset character type, and the step of determining whether the second key information matches the verification rule includes:

[0022] According to the verification rules, it is determined whether the character corresponding to the second key information is of the preset character type;

[0023] If the character corresponding to the second key information is the preset character type, then the second key information is determined to match the verification rule;

[0024] If the character corresponding to the second key information is not of the preset character type, then it is determined that the second key information does not match the verification rule.

[0025] Optionally, the step of responding to the outbound call request and establishing a voice call between the caller and the called party includes:

[0026] In response to the outbound call request, a call is initiated to the calling party, and after the calling party answers, a call is initiated to the called party;

[0027] Determine whether the called party answers the voice call;

[0028] If the called party answers the voice call, then the voice call is considered successfully established.

[0029] Optionally, the outbound call request includes requesting an outbound call time, and the response to the outbound call request, establishing a voice call between the caller and the called party, includes:

[0030] Determine whether the current time is the time of the requested outbound call;

[0031] If the current time is the time of the requested outbound call, then the voice call is established;

[0032] If the current time is not the time of the requested outbound call, then the current time is determined according to a preset time interval.

[0033] Accordingly, this invention also discloses a button interaction device applied to an outbound calling platform, the device comprising:

[0034] The request acquisition module is used to acquire outbound call requests sent by the caller; and to respond to the outbound call requests to establish a voice call between the caller and the called party.

[0035] The first key information acquisition module is used to acquire the first key information input by the caller.

[0036] The service data sending module is used to send service data to the called party based on the first key information and prompt the called party to perform key interaction.

[0037] The second key information acquisition module is used to acquire the second key information input by the called party.

[0038] The feedback information determination module is used to determine the feedback information for the business data based on the second button information.

[0039] Optionally, the service data sending module includes:

[0040] The first mapping relationship acquisition submodule is used to acquire the mapping relationship between key information and the business data;

[0041] The target business data determination submodule is used to determine the target business data that matches the first key information based on the mapping relationship between the key information and the business data.

[0042] The target service data sending submodule is used to send the target service data matching the first key information to the called party.

[0043] Optionally, the feedback information determination module includes:

[0044] The second mapping relationship acquisition submodule is used to acquire the mapping relationship between the verification rules and the target business data;

[0045] The verification rule determination submodule is used to determine the verification rule corresponding to the target business data based on the mapping relationship between the verification rule and the target business data;

[0046] The verification rule matching submodule is used to determine whether the second button information matches the verification rule;

[0047] The feedback information determination submodule is used to determine feedback information for the target business data if the second button information matches the verification rule.

[0048] Optionally, the second button information acquisition module further includes:

[0049] The reminder message sending submodule is used to end the call and send reminder messages to the caller and the called party respectively if the second key information does not match the verification rule.

[0050] Optionally, the verification rule is whether the character corresponding to the key information is a preset character type, and the verification rule matching submodule includes:

[0051] A preset character type determination unit is used to determine whether the character corresponding to the second key information is of the preset character type according to the verification rule; if the character corresponding to the second key information is of the preset character type, then the second key information is determined to match the verification rule; if the character corresponding to the second key information is not of the preset character type, then the second key information is determined to not match the verification rule.

[0052] Optionally, the request acquisition module includes:

[0053] The call initiation submodule is used to respond to the outbound call request, initiate a call to the calling party, and initiate a call to the called party after the calling party answers.

[0054] The voice call determination submodule is used to determine whether the called party answers the voice call; if the called party answers the voice call, the voice call is determined to have been successfully established.

[0055] Optionally, the outbound call request includes a request for an outbound call time, and the request acquisition module includes:

[0056] The time determination submodule is used to determine whether the current time is the time of the requested outbound call; if the current time is the time of the requested outbound call, the voice call is established; if the current time is not the time of the requested outbound call, the current time is determined according to a preset time interval.

[0057] Accordingly, this invention discloses an electronic device, including: a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, it implements the various steps of the above-described key interaction method embodiments.

[0058] Accordingly, this invention discloses a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the various steps of the above-described key interaction method embodiments.

[0059] The embodiments of this invention include the following advantages: acquiring an outbound call request sent by the caller; responding to the outbound call request and establishing a voice call between the caller and the called party; acquiring first key information input by the caller; sending service data to the called party based on the first key information and prompting the called party to perform key interaction; acquiring second key information input by the called party; and determining feedback information for the service data based on the second key information. In these embodiments, the caller can determine the service data to be used and send it to the called party using the caller's key information, thus solving the problem that customer service personnel need to operate in the background on a computer to determine the service data to be used, which limits the use of service data. The caller does not need to operate on the outbound call platform when determining the service data to be used, thus solving the problem that customer service personnel need to operate in the background on a computer while making a call, which is inconvenient for them. Attached Figure Description

[0060] Figure 1 This is a flowchart of the steps of a button interaction method provided in an embodiment of the present invention;

[0061] Figure 2 This is a flowchart of another button interaction method provided in an embodiment of the present invention;

[0062] Figure 3 This is a flowchart of a button interaction method provided in an embodiment of the present invention;

[0063] Figure 4 This is a flowchart of another button interaction method provided in an embodiment of the present invention;

[0064] Figure 5 This is a structural block diagram of a button interaction device provided in an embodiment of the present invention. Detailed Implementation

[0065] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0066] In existing technology, when customer service personnel need to send intelligent voice services to customers during a call, they need to select the corresponding service data on the computer backend and then send the service data to the customer. This means that customer service personnel must be in the office to send intelligent voice services to customers. Moreover, operating on the computer backend while making a call can cause great inconvenience to customer service personnel.

[0067] One of the core concepts of this invention is to propose a button interaction method that uses an outbound calling platform to manage business data. The caller can send the corresponding business data to the called party through button information without the caller having to operate on the outbound calling platform. This solves the problem that customer service personnel must be in the office to send intelligent voice services to customers and need to operate on the computer background while making a call.

[0068] Reference Figure 1 The diagram illustrates a flowchart of a button interaction method provided by an embodiment of the present invention. The method may specifically include the following steps:

[0069] Step 101: Obtain the outbound call request sent by the caller; respond to the outbound call request and establish a voice call between the caller and the called party;

[0070] To reach more potential customers, many industries engage in outbound calling. Common examples include real estate, education, credit cards, and loans, as well as gaming, business development, human resources, housekeeping, and renovation. However, simply using a mobile phone for outbound calling will quickly result in the phone number being blocked. Only by using an outbound calling system can business continue. Without a system, making more than 25 outbound calls per hour or 80 per day by mobile phone will lead to account suspension. However, using an outbound calling system can increase the call volume to 300-500 calls, eliminating the risk of account suspension.

[0071] With the increasing demand for outbound calls, many applications have emerged that enable outbound calling. After logging into the application, the caller can make calls to the recipient. However, these applications cannot send intelligent voice services (referred to as business data); only human interaction is possible. Furthermore, mobile terminals can install different application systems, such as Android or Apple. Different application systems require different outbound calling applications. Therefore, developing a separate application for each outbound calling system not only significantly increases developer time but also enterprise development costs. This invention proposes an outbound calling platform that manages business data without requiring the caller and recipient terminals to install it. The platform can be used on a computer or a mobile terminal. Regardless of the application system used by the caller's mobile terminal, a request can be sent to the platform, which then initiates the call to both the caller and recipient.

[0072] When the calling terminal (hereinafter referred to as the calling party) needs to make a call to the called terminal (hereinafter referred to as the called party), the calling party can send an outbound call request to the outbound calling platform through a preset method. After the outbound calling platform receives the outbound call request sent by the calling party, it can establish a voice call between the calling party and the called party according to the outbound call request.

[0073] Step 102: Obtain the first key information input by the caller.

[0074] After a voice call is established, the outbound calling platform can monitor the voice call between the caller and the called party in real time. If the caller needs to send business data to the called party, the caller can enter the first key information on the mobile terminal, and the outbound calling platform can obtain the first key information entered by the caller.

[0075] Step 103: Send service data to the called party based on the first key information, and prompt the called party to perform key interaction.

[0076] After obtaining the first key press information, the outbound calling platform can retrieve the corresponding business data based on the first key press information and send the business data to the called party. The called party's mobile terminal can play the business data, and the called party can interact by pressing keys based on the played business data.

[0077] Step 104: Obtain the second key information input by the called party.

[0078] After the called party interacts with the buttons on the mobile terminal, the outbound calling platform can obtain the second button information entered by the called party through real-time monitoring. For example, the content of the business data can be "Press 1 if you are sure, press 2 if you have any questions", and the second button information can be "1", "2", or other characters.

[0079] Step 105: Determine feedback information for the business data based on the second button information.

[0080] After the outbound calling platform receives the second key information, it can determine the feedback information for the business data based on the second key information. For example, when the second key information is "1", the feedback information can be "Confirmed", and then the call can be ended or manual service can be initiated. When the second key information is "2", the feedback information can be "There is a problem", and then the call can be ended or manual service can be initiated. When the second key information is other characters, the user can ignore the message or receive a voice prompt. The specific actions taken after receiving the feedback information can be set according to actual needs, and this embodiment of the invention does not impose any limitations on them.

[0081] The system retrieves an outbound call request from the caller; responds to the outbound call request and establishes a voice call between the caller and the called party; retrieves the first keystroke information input by the caller; sends service data to the called party based on the first keystroke information and prompts the called party to perform keystroke interaction; retrieves the second keystroke information input by the called party; and determines the feedback information for the service data based on the second keystroke information. In this embodiment of the invention, the caller can determine the service data to be used and send it to the called party using the keystroke information. This solves the problem that customer service personnel need to operate in the background on a computer to determine the service data to be used, which limits the use of service data. The caller does not need to operate on the outbound call platform when determining the service data to be used, thus solving the problem that customer service personnel need to operate in the background on a computer while making a call, which is inconvenient for them.

[0082] Reference Figure 2 The diagram illustrates a flowchart of another key interaction method provided by an embodiment of the present invention, applied to an outbound calling platform. The method includes:

[0083] Step 201: Obtain the outbound call request sent by the caller; respond to the outbound call request and establish a voice call between the caller and the called party.

[0084] In this embodiment of the invention, the outbound call request includes requesting an outbound call time, and the step of responding to the outbound call request and establishing a voice call between the caller and the called party includes:

[0085] Determine whether the current time is the time of the requested outbound call;

[0086] If the current time is the time of the requested outbound call, then the voice call is established;

[0087] If the current time is not the time of the requested outbound call, then the current time is determined according to a preset time interval.

[0088] The outbound call request sent by the caller may include a request for an outbound call time. After the outbound call platform receives the outbound call request from the caller, the outbound call platform can obtain the current time and determine whether the current time is the request for an outbound call time. If the current time is the request for an outbound call time, a voice call can be established between the caller and the called party. If the current time is not the request for an outbound call time, the current time and the request for an outbound call time can be determined again after a preset time interval. For example, if the preset time interval is 1 second, the current time and the request for an outbound call time can be determined every 1 second until the current time is the request for an outbound call time, and a voice call can be established between the caller and the called party. The specific preset time interval can be set according to actual needs, and this embodiment of the invention does not impose any limitations on it.

[0089] In this embodiment of the invention, the step of responding to the outbound call request and establishing a voice call between the caller and the called party includes:

[0090] In response to the outbound call request, a call is initiated to the calling party, and after the calling party answers, a call is initiated to the called party;

[0091] Determine whether the called party answers the voice call;

[0092] If the called party answers the voice call, then the voice call is considered successfully established.

[0093] Outbound call requests can include the contact information of both the caller and the called party. After the outbound call platform receives the outbound call request from the caller, it can obtain the contact information of both the caller and the called party based on the request. The outbound call platform can then initiate a voice call to the caller using their contact information. After the caller answers, the outbound call platform can then initiate a voice call to the called party using their contact information. The platform can also determine whether the called party has answered the voice call. If the called party has answered the voice call, the voice call between the caller and the called party is considered successfully established. If the called party has not answered the voice call, the voice call is considered to have failed to establish and the caller's voice call is terminated.

[0094] Step 202: Obtain the first key information input by the caller.

[0095] Step 203: Obtain the mapping relationship between the key information and the business data.

[0096] When the caller uploads business data to the outbound calling platform, a mapping relationship between key information and the business data can be set on the outbound calling platform. For example, the key information of the business data can be set to "1", so when the caller enters "1", the business data can be retrieved. After obtaining the first key information entered by the caller, the mapping relationship between the key information and the business data can be obtained.

[0097] Step 204: Determine the target business data that matches the first key information based on the mapping relationship between the key information and the business data.

[0098] The first key information can be matched with all key information in the outbound calling platform. If there is key information in the outbound calling platform that matches the first key information, the business data corresponding to the key information that matches the first key information can be determined as the target business data according to the mapping relationship between key information and business data. If there is no key information in the outbound calling platform that matches the first key information, the first key information may have been triggered unintentionally by the caller, and the outbound calling platform may not respond.

[0099] Step 205: Send the target service data matching the first key information to the called party and prompt the called party to perform key interaction.

[0100] After determining the target service data that matches the first key information, the target service data can be sent to the called party. The called party can then interact with the target service data by pressing keys on their mobile terminal.

[0101] Step 206: Obtain the second key information input by the called party.

[0102] Step 207: Determine feedback information for the business data based on the second button information.

[0103] In this embodiment of the invention, determining the feedback information for the business data based on the second key information includes:

[0104] Obtain the mapping relationship between the verification rules and the target business data;

[0105] Based on the mapping relationship between the verification rules and the target business data, the verification rules corresponding to the target business data are determined;

[0106] Determine whether the second button information matches the verification rule;

[0107] If the second button information matches the verification rule, then feedback information for the target business data is determined.

[0108] When the caller uploads target business data to the outbound calling platform, the verification rules and mapping relationship between the target business data and the target business data can be set on the outbound calling platform according to the content of the target business data. For example, if the content of the target business data can be "Please press # to confirm", then the verification rule of the target business data can be set to "#".

[0109] After obtaining the second key press information entered by the called party, the mapping relationship between the verification rules and the target service data can be obtained based on the currently playing target service data. Then, based on the mapping relationship between the verification rules and the target service data, the verification rule corresponding to the target service data can be determined. Next, it is determined whether the second key press information matches the verification rule. If the second key press information matches the verification rule, the feedback information for the target service data can be determined. For example, if the content of the currently playing target service data is "Press # to confirm", then the verification rule can be determined to be "#". When the second key press information entered by the called party is "#", then it can be determined that the second key press information matches the verification rule successfully, and the feedback information can be determined to be "Confirmed".

[0110] In this embodiment of the invention, determining the feedback information for the business data based on the second key information further includes:

[0111] If the second key information does not match the verification rule, the call ends, and reminder messages are sent to both the caller and the called party.

[0112] If the second key information does not match the verification rules, the call can be ended, and then a reminder message can be sent to both the caller and the called party through a preset method. The preset method can include SMS, WeChat, QQ, email, etc. For example, when the called party enters the second key information as "5", it can be determined that the second key information fails to match the verification rules, and then the call can be ended. Then, a verification failure reminder message can be sent to both the caller and the called party through a preset method.

[0113] In this embodiment of the invention, if the second button information does not match the verification rules, the target service data can be sent to the called party again. The called party can then interact with the target service data on its mobile terminal by pressing buttons. The specific steps following "if the second button information does not match the verification rules" can be set according to actual circumstances, and this embodiment of the invention does not impose any limitations on this.

[0114] In this embodiment of the invention, the verification rule is whether the character corresponding to the key information is a preset character type, and the step of determining whether the second key information matches the verification rule includes:

[0115] According to the verification rules, it is determined whether the character corresponding to the second key information is of the preset character type;

[0116] If the character corresponding to the second key information is the preset character type, then the second key information is determined to match the verification rule;

[0117] If the character corresponding to the second key information is not of the preset character type, then it is determined that the second key information does not match the verification rule.

[0118] The verification rule can be whether the character corresponding to the key press information is a preset character type. After determining the verification rule corresponding to the target business data, it can be determined whether the character corresponding to the second key press information is a preset character type according to the verification rule. If the character corresponding to the second key press information is a preset character type, it can be determined that the second key press information matches the verification rule. If the character corresponding to the second key press information is not a preset character type, it can be determined that the second key press information does not match the verification rule. For example, the preset character type can be the date of birth of the called party. It can be determined whether the character corresponding to the second key press information is the date of birth of the called party. If the character corresponding to the second key press information is the date of birth of the called party, it can be determined that the second key press information matches the verification rule. If the character corresponding to the second key press information is not the date of birth of the called party, it can be determined that the second key press information does not match the verification rule. The specific preset character type can be set according to actual needs, and this embodiment of the invention does not impose any limitations on it.

[0119] The system retrieves an outbound call request from the caller; responds to the outbound call request and establishes a voice call between the caller and the called party; retrieves first keystroke information input by the caller; retrieves the mapping relationship between the keystroke information and business data; determines the target business data matching the first keystroke information based on the mapping relationship; sends the target business data matching the first keystroke information to the called party and prompts the called party to perform keystroke interaction; retrieves second keystroke information input by the called party; and determines feedback information for the business data based on the second keystroke information. In this embodiment of the invention, the business data to be used can be determined and sent to the called party through the caller's keystroke information. This solves the problem that customer service personnel need to operate in the background on a computer to determine the business data to be used, which limits the use of business data. The caller does not need to operate on the outbound call platform when determining the business data to be used, thus solving the problem that customer service personnel need to operate in the background on a computer while making a call, which is inconvenient for them.

[0120] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.

[0121] To enable those skilled in the art to better understand the embodiments of the present invention, an example is provided below to illustrate the embodiments of the present invention: Refer to Figure 3 The flowchart of a button interaction method provided by an embodiment of the present invention is shown;

[0122] This invention can include an outbound calling platform, a caller, and a called party. The caller can upload necessary business data, such as recording data, to the outbound calling platform before making a voice call. When the caller needs to make an outbound call, it can send a call request to the outbound calling platform. The outbound calling platform can then send a voice call to the caller based on the request. After the caller answers the voice call, the outbound calling platform can send a voice call to the called party. After the called party answers the voice call, the voice call is established. The caller can send first key information to the outbound calling platform via button interaction. The outbound calling platform can then send matched target business data to the called party based on the first key information. The called party can then send second key information to the outbound calling platform via button interaction based on the content of the target business data. The outbound calling platform can match the second key information, and upon successful matching, can determine the feedback information for the target business data.

[0123] To enable those skilled in the art to better understand the embodiments of the present invention, an example is provided below to illustrate the embodiments of the present invention: Refer to Figure 4 The flowchart illustrates another button interaction method provided by an embodiment of the present invention.

[0124] First, the caller will upload business data to the outbound calling platform according to its own needs, and set the key information and verification rules for the business data on the outbound calling platform.

[0125] Secondly, when the caller needs to make an outbound call, the caller can send an outbound call request to the outbound call platform through a preset method, which may include SMS, WeChat, QQ, etc. The outbound call request may include the requested outbound call time and the contact number of the called party.

[0126] The outbound calling platform can obtain outbound call requests and the current time, and determine whether the current time has reached the requested outbound call time in the outbound call request. If the requested outbound call time has not been reached, the platform can obtain the current time again after a preset time interval and compare the current time with the requested outbound call time. If the requested outbound call time has been reached, the outbound calling platform can first send a voice call to the caller. After the caller answers, the platform can then send a voice call to the called party using the contact number of the called party in the outbound call request, and determine whether the called party answers the voice call. If the called party does not answer the voice call, the voice call establishment fails, and the outbound calling platform disconnects the voice call with the caller. If the called party answers the voice call, the voice call is successfully established.

[0127] During a voice call, the outbound calling platform can monitor the voice call between the caller and the called party in real time. If the caller needs to send business data to the called party, they can input the first key information through key interaction. The outbound calling platform can obtain the first key information and determine the target business data that matches the first key information based on the mapping relationship between the key information and business data, and then send the target business data to the called party.

[0128] The called party's mobile terminal can play the target service data. The called party can input second key information according to the content of the target service data. The outbound calling platform can obtain the second key information and determine the corresponding verification rule for the target service data based on the mapping relationship between the verification rule and the target service data. It can also determine whether the second key information matches the verification rule. If the second key information matches the verification rule, the feedback data for the target service data can be determined. If the second key information does not match the verification rule, the call can be terminated, and reminder information can be sent to the caller and the called party respectively through preset methods.

[0129] Reference Figure 5 The diagram illustrates a structural block diagram of a button interaction device provided by an embodiment of the present invention, which is applied to an outbound calling platform and may specifically include the following modules:

[0130] The request acquisition module 301 is used to acquire the outbound call request sent by the caller; and to respond to the outbound call request to establish a voice call between the caller and the called party.

[0131] The first key information acquisition module 302 is used to acquire the first key information input by the caller.

[0132] The service data sending module 303 is used to send service data to the called party according to the first key information and prompt the called party to perform key interaction.

[0133] The second key information acquisition module 304 is used to acquire the second key information input by the called party.

[0134] The feedback information determination module 305 is used to determine feedback information for the business data based on the second button information.

[0135] Optionally, the service data sending module includes:

[0136] The first mapping relationship acquisition submodule is used to acquire the mapping relationship between key information and the business data;

[0137] The target business data determination submodule is used to determine the target business data that matches the first key information based on the mapping relationship between the key information and the business data.

[0138] The target service data sending submodule is used to send the target service data matching the first key information to the called party.

[0139] Optionally, the feedback information determination module includes:

[0140] The second mapping relationship acquisition submodule is used to acquire the mapping relationship between the verification rules and the target business data;

[0141] The verification rule determination submodule is used to determine the verification rule corresponding to the target business data based on the mapping relationship between the verification rule and the target business data;

[0142] The verification rule matching submodule is used to determine whether the second button information matches the verification rule;

[0143] The feedback information determination submodule is used to determine feedback information for the target business data if the second button information matches the verification rule.

[0144] Optionally, the second button information acquisition module further includes:

[0145] The reminder message sending submodule is used to end the call and send reminder messages to the caller and the called party respectively if the second key information does not match the verification rule.

[0146] Optionally, the verification rule is whether the character corresponding to the key information is a preset character type, and the verification rule matching submodule includes:

[0147] A preset character type determination unit is used to determine whether the character corresponding to the second key information is of the preset character type according to the verification rule; if the character corresponding to the second key information is of the preset character type, then the second key information is determined to match the verification rule; if the character corresponding to the second key information is not of the preset character type, then the second key information is determined to not match the verification rule.

[0148] Optionally, the request acquisition module includes:

[0149] The call initiation submodule is used to respond to the outbound call request, initiate a call to the calling party, and initiate a call to the called party after the calling party answers.

[0150] The voice call determination submodule is used to determine whether the called party answers the voice call; if the called party answers the voice call, the voice call is determined to have been successfully established.

[0151] Optionally, the outbound call request includes a request for an outbound call time, and the request acquisition module includes:

[0152] The time determination submodule is used to determine whether the current time is the time of the requested outbound call; if the current time is the time of the requested outbound call, the voice call is established; if the current time is not the time of the requested outbound call, the current time is determined according to a preset time interval.

[0153] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.

[0154] This invention also provides an electronic device, comprising:

[0155] It includes a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, it implements the various processes of the above-described key interaction method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0156] This invention also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the various processes of the above-described key interaction method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0157] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0158] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, apparatus, or computer program products. Therefore, embodiments of the present invention can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of the present invention can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0159] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0160] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0161] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0162] Although preferred embodiments of the present invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.

[0163] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.

[0164] The foregoing has provided a detailed description of a button interaction method, a button interaction device, an electronic device, and a storage medium provided by the present invention. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A button interaction method, characterized in that, Applied to an outbound calling platform, the method includes: Obtain the outbound call request sent by the caller; respond to the outbound call request and establish a voice call between the caller and the called party; Real-time monitoring of voice calls between the caller and the recipient; Obtain the first key press information input by the caller; Service data is sent to the called party based on the first key information, and the called party is prompted to perform key interaction; neither the calling party nor the called party has the outbound calling platform installed. Obtain the second key press information input by the called party; Based on the second button information, feedback information for the business data is determined.

2. The method according to claim 1, characterized in that, Sending service data to the called party based on the first key information includes: Obtain the mapping relationship between key information and the business data; Based on the mapping relationship between the key information and the business data, the target business data matching the first key information is determined; Send the target service data matching the first key information to the called party.

3. The method according to claim 2, characterized in that, The step of determining the feedback information for the business data based on the second button information includes: Obtain the mapping relationship between the verification rules and the target business data; Based on the mapping relationship between the verification rules and the target business data, the verification rules corresponding to the target business data are determined; Determine whether the second button information matches the verification rule; If the second button information matches the verification rule, then feedback information for the target business data is determined.

4. The method according to claim 3, characterized in that, The step of determining the feedback information for the business data based on the second button information further includes: If the second key information does not match the verification rule, the call ends, and reminder messages are sent to both the caller and the called party.

5. The method according to claim 3, characterized in that, The verification rule is whether the character corresponding to the key information is a preset character type. The step of determining whether the second key information matches the verification rule includes: According to the verification rules, it is determined whether the character corresponding to the second key information is of the preset character type; If the character corresponding to the second key information is of the preset character type, then the second key information is determined to match the verification rule; If the character corresponding to the second key information is not of the preset character type, then it is determined that the second key information does not match the verification rule.

6. The method according to claim 1, characterized in that, The step of responding to the outbound call request and establishing a voice call between the caller and the called party includes: In response to the outbound call request, a call is initiated to the calling party, and after the calling party answers, a call is initiated to the called party; Determine whether the called party answers the voice call; If the called party answers the voice call, then the voice call is considered successfully established.

7. The method according to claim 1, characterized in that, The outbound call request includes a requested outbound call time. The response to the outbound call request, establishing a voice call between the caller and the called party, includes: Determine whether the current time is the time of the requested outbound call; If the current time is the time of the requested outbound call, then the voice call is established; If the current time is not the time of the requested outbound call, then the current time is determined according to a preset time interval.

8. A button-interaction device for use in an outbound calling platform, the device comprising: The request retrieval module is used to retrieve outbound call requests sent by the caller. In response to the outbound call request, establish a voice call between the caller and the called party; The first key information acquisition module is used to acquire the first key information input by the caller. Real-time monitoring of voice calls between the caller and the recipient; The service data sending module is used to send service data to the called party based on the first key information and prompt the called party to perform key interaction; neither the calling party nor the called party has installed the outbound calling platform; The second key information acquisition module is used to acquire the second key information input by the called party. The feedback information determination module is used to determine the feedback information for the business data based on the second button information.

9. An electronic device, characterized in that, include: A processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program, when executed by the processor, implements the steps of the key interaction method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when executed by a processor, the computer program implements the steps of the key interaction method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Method for ensuring telephone bank safe input, system and equipment thereof

    CN101447112A

  • Call center service system and method for providing service for client actively by utilizing call center service system

    CN102487421A

  • External call task processing method and device and electronic equipment

    CN114697451A