Intelligent outbound method and related equipment
By encrypting the storage and transmission of recorded files and completing analysis in the internal system, the shortcomings of the intelligent outgoing call system in terms of data security and privacy protection are solved. At the same time, an internal closed-loop management mechanism is adopted to automatically adjust the outgoing call rules, which improves the accuracy and efficiency of outgoing call and achieves the goal of efficient and intelligent outgoing call.
Patent Information
- Application Number
- CN202411736070.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-02-25
AI Technical Summary
The existing intelligent outgoing call system has shortcomings in data security and privacy protection, and the instability of external service interfaces will affect outgoing call efficiency and customer experience.
Encrypted storage and transmission of recorded files, ensure data security and complete recording analysis in internal systems to reduce security threats to external systems. At the same time, an internal closed-loop management mechanism is adopted to automatically adjust the outgoing call rules based on the outgoing call results to improve the accuracy and efficiency of outgoing call.
It realizes that while efficient and intelligent outbound call, data security is ensured, risks of external systems are reduced, accuracy and efficiency of outbound call, and dependence on external systems are reduced.
Smart Images

Figure CN119520684A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer intelligence, and more specifically, to an intelligent outbound calling method and related equipment. Background Art
[0002] With the continuous development of artificial intelligence and big data technology, the intelligent outbound call system has been greatly improved and popularized, and is now widely used in many fields. For example, in the financial field, the intelligent outbound call system is used in scenarios such as customer return visits and risk assessment, which not only improves work efficiency but also reduces labor costs. In the telecommunications industry, the intelligent outbound call system is used for tasks such as customer surveys, service promotion, and troubleshooting, effectively improving customer satisfaction and loyalty. In the field of education, the intelligent outbound call system is also used in student recruitment, course consultation, learning reminders, etc., providing a more convenient and efficient communication channel for educational institutions and students.
[0003] However, while existing technologies achieve efficient outbound calls, they also have some problems and risks. In particular, in terms of data security and privacy protection, since existing technology channels usually directly call external services, data and recording files are stored on the other party's server. Enterprises query, download and synchronize these data and files through interfaces. Although this facilitates data acquisition and management to a certain extent, it also brings greater security risks. Specifically, since the data is stored on external servers, the company's control over the data is weakened, and once there is a problem with the external service, it may affect the company's normal business operations.
[0004] In addition, the defects of the existing technology are also reflected in the impact of the external service interface on the efficiency of the outbound call service. For example, if the interface of the external service is unstable or responds slowly, it may affect the dialing efficiency and customer experience of the outbound call system.
[0005] Based on this, the present application provides an intelligent outbound calling solution, which can avoid the above-mentioned disadvantages of the prior art while providing efficient and intelligent outbound calling. Summary of the invention
[0006] In view of this, the present application provides an intelligent outbound calling method and related equipment, which show significant advantages in ensuring data security, improving business flexibility and intelligence level, and while providing efficient and intelligent outbound calls, it can also avoid the drawbacks of existing technologies.
[0007] An intelligent outbound calling method, comprising:
[0008] According to the configured outbound call rules, candidate users in the current outbound call cycle are filtered and matched to generate an outbound call user list;
[0009] Creating an outbound call task based on the outbound call user list, and sending the outbound call task to the outbound call system so as to execute the outbound call through the outbound call system;
[0010] Receiving the encrypted recording file and the first outbound call result details sent by the outbound call system, wherein the first outbound call result details are user feedback operation details during the outbound call period or within a preset time period after the outbound call ends;
[0011] Decrypting and analyzing the encrypted recording file to generate a second outbound call result detail, where the second outbound call result detail is a user-expressed operation detail representing the user's operation intention determined based on the outbound call recording generated after decryption;
[0012] According to the first outbound call result details and the second outbound call result details, the configured outbound call rules for the next outbound call cycle are adjusted and determined.
[0013] Optionally, the encrypted recording file is generated by encrypting the outbound call recording using an AES encryption algorithm;
[0014] The AES encryption key corresponding to the AES encryption algorithm is encrypted locally and sent to the outbound call system, and is stored in the metadata of the encrypted recording file.
[0015] Optionally, the encrypted recording file is decrypted and analyzed to generate a second outbound call result detail, including:
[0016] Reading the local encryption key in the metadata of the encrypted recording file;
[0017] Decrypting the local encryption key to obtain the AES encryption key;
[0018] The encrypted recording file is decrypted using the AES encryption key, and the user's operation intention is determined by identifying the user's intention keywords in the outbound call recording generated after decryption, and the user's expressed operation details are generated.
[0019] Optionally, the candidate users of the current outbound call cycle are filtered and matched according to the configured outbound call rules to generate an outbound call user list, including:
[0020] Filter and match candidate users of the current outbound call cycle using the configured outbound call rules to obtain target outbound call users that meet the configured outbound call rules;
[0021] The outbound call basic parameters corresponding to each target outbound call user are retrieved and integrated to generate an outbound call user list.
[0022] Optionally, creating an outbound call task based on the outbound call user list includes:
[0023] Determine each target outbound call service type corresponding to each target outbound call user in the outbound call user list;
[0024] Retrieving an outbound call process matching each target outbound call service type, and creating each sub-outbound call task for each target outbound call user;
[0025] Each of the outbound calling sub-tasks is integrated to generate an outbound calling task corresponding to the outbound calling user list.
[0026] Optionally, also include:
[0027] Determine the best outbound calling time period for each target outbound calling user based on the retrieved historical outbound calling records of each target outbound calling user in the outbound calling user list;
[0028] The outbound call execution time corresponding to each sub-outbound call task in the created outbound call task is determined according to the optimal outbound call time period, and an outbound call execution timestamp is added to each sub-outbound call task.
[0029] An intelligent outbound calling device, comprising:
[0030] A filtering and matching unit, used to filter and match candidate users in the current outbound calling cycle according to the configured outbound calling rules, and generate an outbound calling user list;
[0031] An outbound call creation unit, used for creating an outbound call task based on the outbound call user list, and sending the outbound call task to the outbound call system so as to execute the outbound call through the outbound call system;
[0032] An outbound call result unit, used for receiving the encrypted recording file and the first outbound call result details sent by the outbound call system, wherein the first outbound call result details are user feedback operation details during the outbound call period or within a preset time period after the outbound call ends;
[0033] a recording analysis unit, configured to decrypt and analyze the encrypted recording file to generate a second outbound call result detail, wherein the second outbound call result detail is a user-expressed operation detail representing the user's operation intention determined based on the outbound call recording generated after decryption;
[0034] A rule configuration unit is used to adjust and determine the configured outbound call rules for the next outbound call cycle according to the first outbound call result details and the second outbound call result details.
[0035] An intelligent outbound calling device, comprising a memory and a processor;
[0036] The memory is used to store programs;
[0037] The processor is used to execute the program to implement each step of the intelligent outbound calling method as described in any one of the above items.
[0038] A readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, each step of the intelligent outbound calling method as described in any one of the above items is implemented.
[0039] A computer program product includes a computer program, wherein when the computer program is run by a processor, each step of the intelligent outbound calling method as described in any one of the above items is executed.
[0040] It can be seen from the above technical solution that an intelligent outbound call method and related equipment provided by the embodiment of the present application first filters and matches the candidate users of the current outbound call cycle according to the configured outbound call rules, generates an outbound call user list, creates an outbound call task based on the outbound call user list, and sends the outbound call task to the outbound call system to execute the outbound call through the outbound call system. After the outbound call is completed, the encrypted recording file and the first outbound call result details sent by the outbound call system are received. The first outbound call result details are the user feedback operation details during the outbound call period or within a preset time period after the outbound call is completed. After that, the encrypted recording file is decrypted and analyzed to generate the second outbound call result details. The second outbound call result details are the user-expressed operation details that characterize the user's operation intention determined based on the outbound call recording generated after decryption. Finally, according to the first outbound call result details and the second outbound call result details, the configured outbound call rules for the next outbound call cycle are adjusted and determined.
[0041] This application ensures a high degree of security when processing sensitive call content and avoids the risk of data leakage by encrypting the storage and transmission of recording files. At the same time, all recording analysis work is completed in the internal system, further reducing the security threats that may be posed by external systems. Secondly, the system supports the autonomous configuration of outbound call rules based on business needs, and realizes internal closed-loop management from user screening to task execution, which not only improves the accuracy and efficiency of outbound calls, but also significantly reduces the number of interactions with external systems and reduces the risk of service interruptions caused by external system problems. Finally, by comprehensively analyzing the details of the outbound call results, the system can automatically adjust the outbound call rules and form a closed-loop feedback mechanism, making the outbound call process more intelligent and reducing dependence on external systems or manual intervention. In summary, the intelligent outbound call method of this application shows significant advantages in ensuring data security, improving business flexibility and intelligence. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0043] Figure 1 A flowchart of an intelligent outbound calling method disclosed in an embodiment of the present application;
[0044] Figure 2 A schematic diagram of an intelligent outbound calling device disclosed in an embodiment of the present application;
[0045] Figure 3 This is a hardware structure block diagram of an intelligent outbound calling device disclosed in an embodiment of the present application. DETAILED DESCRIPTION
[0046] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0047] The present application can be used in many general or special computing device environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multi-processor devices, distributed computing environments including any of the above devices or equipment, etc.
[0048] An embodiment of the present application provides an intelligent outbound calling method, which can be applied to a local business platform or a data management platform associated with an outbound calling system, and can also be applied to various computer terminals or intelligent terminals. The execution subject can be a processor or server of the computer terminal or the intelligent terminal.
[0049] Next, the present application scheme is introduced. The present application proposes the following technical scheme, please see below for details.
[0050] Figure 1 This is a flow chart of an intelligent outbound calling method disclosed in an embodiment of the present application.
[0051] like Figure 1 As shown, the method may include:
[0052] Step S1: Filter and match candidate users in the current outbound call cycle according to the configured outbound call rules to generate an outbound call user list.
[0053] Specifically, the outbound call rules configured for the current outbound call cycle are determined in combination with the first outbound call result details and the second outbound call result details of the previous outbound call cycle. When entering a new outbound call cycle, the candidate user list for the current cycle will be obtained first. These candidate users may come from the enterprise customer database, the potential customer list generated by marketing activities, or potential user information obtained through other channels. By configuring outbound call rules to accurately screen and match candidate users for the current outbound call cycle, an efficient and targeted outbound user list can be generated. Specifically, this step is divided into two key sub-steps:
[0054] ① Using the configured outbound call rules to filter and match the candidate users of the current outbound call cycle, and obtain the target outbound call users that meet the configured outbound call rules;
[0055] ② Retrieve the basic outbound call parameters corresponding to each target outbound call user, and integrate them to generate an outbound call user list.
[0056] First, the system will filter and match the candidate user groups for the current outbound call cycle according to the pre-set outbound call rules. These rules may include but are not limited to the user's credit score, historical interaction records, purchase behavior patterns, and preset screening conditions (such as specific regions, age groups, or interest preferences, etc.). It should be emphasized that the outbound call rules for the current outbound call cycle are determined in combination with the first outbound call result details and the second outbound call result details of the previous outbound call cycle. By configuring the outbound call rules, the system can filter out the target outbound users who meet the current outbound call target, that is, the most likely to generate positive feedback.
[0057] Next, after determining the target outbound users, the system will further retrieve the basic outbound call parameters associated with these users. These parameters may include the user's contact information (such as phone number, email address), preset call priority, expected call time window, and any specific communication instructions or precautions. The system integrates and summarizes these key information and ultimately generates a detailed outbound call user list. This list not only provides a clear target for the allocation and execution of outbound call tasks, but also ensures that subsequent outbound call activities can be carried out based on the specific needs and preferences of users, thereby effectively improving the efficiency and effectiveness of outbound calls.
[0058] Step S2: creating an outbound call task based on the outbound call user list, and sending the outbound call task to the outbound call system so as to execute the outbound call through the outbound call system.
[0059] Specifically, step S2 is the key link in realizing personalized service and efficient outbound calling in the intelligent outbound calling process. By accurately matching the business type, calling the appropriate outbound calling process, and creating personalized sub-outbound calling tasks, the system can ensure that each round of outbound calling can accurately reach the target user and provide services that meet their needs and business types.
[0060] Specifically, the system will first determine the corresponding business type based on the specific situation and business needs of each target outbound user in the outbound user list. These business types may include customer return visits, product promotions, market research, collection reminders, etc. The process of determining the business type is the key to ensuring that the subsequent outbound call process matches user needs.
[0061] Next, the system will retrieve the outbound call process that matches each target outbound call business type. These outbound call processes are designed in advance based on business needs and actual measurements, including call scripts, communication strategies, possible problems and solutions, etc. The system will automatically select the most appropriate process based on the business type, and make appropriate adjustments and optimizations based on the specific information of each target outbound call user (such as historical interaction records, preferences, etc.).
[0062] After determining the outbound call process and user information, the system will create a corresponding sub-outbound call task for each target outbound call user. These sub-tasks not only include specific user information and service types, but also define key parameters such as the outbound call time window, priority, and call duration limit. These parameters are set to ensure the effectiveness and efficiency of outbound call activities.
[0063] Finally, the system will integrate all sub-outbound call tasks to generate outbound call tasks corresponding to the entire outbound call user list. This integration process ensures that all target users can be covered and each user can receive personalized outbound call services that best suit their needs and business type.
[0064] After completing this step, the generated outbound call task will be sent to the outbound call system to perform the actual outbound call operation through the system. During this process, the outbound call system will automatically make outbound calls according to the preset rules and parameters, and interact with the user according to the outbound call process.
[0065] That is, creating an outbound call task based on the outbound call user list may specifically include:
[0066] ① Determine each target outbound call service type corresponding to each target outbound call user in the outbound call user list;
[0067] ② Retrieve the outbound call process matching each target outbound call service type, and create each sub-outbound call task for each target outbound call user;
[0068] ③ Integrate each of the outbound calling sub-tasks to generate an outbound calling task corresponding to the outbound calling user list.
[0069] In addition, in the further optimization of the intelligent outbound calling process, a strategy can be introduced to determine the best outbound calling time period for each target outbound calling user based on historical outbound calling records. This strategy aims to further improve outbound calling efficiency and ensure that outbound calls are made during the time period that is most suitable for the user, thereby improving the connection rate and user satisfaction.
[0070] This application may also include:
[0071] ① Based on the retrieved historical outbound call records of each target outbound call user in the outbound call user list, determine the best outbound call time period for each target outbound call user;
[0072] ② Determine the outbound call execution time corresponding to each sub-outbound call task in the created outbound call task according to the optimal outbound call time period, and add an outbound call execution timestamp to each sub-outbound call task.
[0073] Specifically, before creating an outbound call task, retrieve the historical outbound call records of each target outbound caller in the outbound caller list. These records contain key information such as the user's past answering status, answering time, and reasons for not answering. Through in-depth analysis of these data, the system can identify the user's answering habits, active time periods, and possible answering difficulty time periods. Based on these analysis results, one or more optimal outbound call time periods can be determined for each target outbound caller. These time periods are usually when users are most likely to answer calls, such as lunch breaks on weekdays, rest time after get off work, or free time on weekends.
[0074] After determining the best time period for outbound calls, the system will set the specific execution time of each sub-task in the created outbound call task according to these time periods, and stamp each sub-task with an outbound call execution timestamp. The outbound call execution timestamp records the planned execution time of the task, thereby ensuring that each sub-task can be carried out in the time period that is most suitable for the user, thereby improving the pertinence and effectiveness of the outbound call. If the task fails to be executed as planned due to some reasons (such as system failure, user failure to answer the call, etc.), the system can quickly locate and adjust it according to the timestamp to ensure the smooth progress of the outbound call activity.
[0075] Step S3, receiving the encrypted recording file and the first outbound call result details sent by the outbound call system, wherein the first outbound call result details are user feedback operation details during the outbound call or within a preset time period after the outbound call ends.
[0076] Specifically, when the outbound call system completes the outbound call task, it will send the generated encrypted recording files to the designated receiving end. These recording files are important records of the outbound call process, containing the complete conversation between the outbound caller and the user. In order to protect user privacy and corporate data security, these recording files are encrypted during transmission and storage. After receiving the encrypted recording files, the receiving end can use the corresponding decryption tools or keys to decrypt them for subsequent analysis and evaluation.
[0077] The first outbound call result details refer to a series of feedback operations performed by the user during the outbound call period or within a preset period after the outbound call. These feedback operations may include the user's response after answering the call (such as agreeing, rejecting, asking for details, etc.), the user's subsequent behavior after hanging up the call (such as visiting a website, filling out a questionnaire, purchasing a product, etc.), and any other user behavior related to the outbound call.
[0078] Step S4, decrypt and analyze the encrypted recording file to generate a second outbound call result detail, wherein the second outbound call result detail is a user-expressed operation detail representing the user's operation intention determined based on the outbound call recording generated after decryption.
[0079] Specifically, the system will decrypt the received encrypted recording files. The decryption process usually requires the use of the same key or decryption algorithm as that used for encryption to ensure the integrity and accuracy of the recording content. After decryption, the system will perform content analysis on the recording files. This process can be achieved by using advanced speech recognition and natural language processing technologies to convert the recording content into text form and identify key information and user expressions, including the user's voice tone, keywords, phrases, and expressed intentions and attitudes.
[0080] By decrypting the outbound call recording, the system can generate a second outbound call result detail that accurately reflects the user's operation intention. The second outbound call result detail mainly focuses on the user's direct expression and operation intention during the outbound call. Specifically, the second outbound call result detail will include the user's answer to the outbound caller's questions, such as the user's expressed purchase intention, consultation needs, feedback and other key information. This information is presented in the form of user-expressed operation details, which can more intuitively reflect the user's real thoughts and needs during the outbound call process.
[0081] Step S5: adjusting and determining the configured outbound call rules for the next outbound call cycle according to the first outbound call result details and the second outbound call result details.
[0082] Specifically, the system will integrate and analyze the data in the first outbound call result details and the second outbound call result details. The first outbound call result details mainly reflect the user's feedback operations during the outbound call or within a preset period after the outbound call, such as visiting a website, filling out a questionnaire, purchasing a product, etc.; while the second outbound call result details are based on the decrypted outbound call recording, and record in detail the user's direct expressions and operational intentions during the outbound call, such as purchase intention, consultation needs, feedback, etc.
[0083] Through comprehensive analysis of these data, the system can identify which outbound calling strategies and user groups have shown higher response rates and conversion rates, and which strategies or user groups need to be further optimized or adjusted. For example, if users in certain time periods or user profiles show a higher willingness to buy, the system may recommend increasing attention to these users or time periods in the next outbound calling cycle.
[0084] Based on these analysis results, the system will adjust the current outbound call rules. These rules may include criteria for screening users, selection of outbound call time periods, optimization of call scripts, adjustment of communication strategies, etc. By continuously iterating and optimizing these rules, the system can gradually approach the optimal outbound call strategy and improve the efficiency and effectiveness of outbound calls.
[0085] It can be seen from the above technical solution that an intelligent outbound call method and related equipment provided by the embodiment of the present application first filters and matches the candidate users of the current outbound call cycle according to the configured outbound call rules, generates an outbound call user list, creates an outbound call task based on the outbound call user list, and sends the outbound call task to the outbound call system to execute the outbound call through the outbound call system. After the outbound call is completed, the encrypted recording file and the first outbound call result details sent by the outbound call system are received. The first outbound call result details are the user feedback operation details during the outbound call period or within a preset time period after the outbound call is completed. After that, the encrypted recording file is decrypted and analyzed to generate the second outbound call result details. The second outbound call result details are the user-expressed operation details that characterize the user's operation intention determined based on the outbound call recording generated after decryption. Finally, according to the first outbound call result details and the second outbound call result details, the configured outbound call rules for the next outbound call cycle are adjusted and determined.
[0086] This application ensures a high degree of security when processing sensitive call content and avoids the risk of data leakage by encrypting the storage and transmission of recording files. At the same time, all recording analysis work is completed in the internal system, further reducing the security threats that may be posed by external systems. Secondly, the system supports the autonomous configuration of outbound call rules based on business needs, and realizes internal closed-loop management from user screening to task execution, which not only improves the accuracy and efficiency of outbound calls, but also significantly reduces the number of interactions with external systems and reduces the risk of service interruptions caused by external system problems. Finally, by comprehensively analyzing the details of the outbound call results, the system can automatically adjust the outbound call rules and form a closed-loop feedback mechanism, making the outbound call process more intelligent and reducing dependence on external systems or manual intervention. In summary, the intelligent outbound call method of this application shows significant advantages in ensuring data security, improving business flexibility and intelligence.
[0087] In some embodiments of the present application, the encrypted recording file is generated by encrypting the outbound call recording using an AES encryption algorithm;
[0088] The AES encryption key corresponding to the AES encryption algorithm is encrypted locally and sent to the outbound call system, and is stored in the metadata of the encrypted recording file.
[0089] On this basis, the process of step S4, decrypting and analyzing the encrypted recording file to generate the second outbound call result details, may further include:
[0090] Step S41, reading the local encryption key in the metadata of the encrypted recording file;
[0091] Step S42: decrypt the local encryption key to obtain the AES encryption key;
[0092] Step S43: decrypt the encrypted recording file using the AES encryption key, determine the user's operation intention by identifying the user's intention keywords in the outbound call recording generated after decryption, and generate user-expressed operation details.
[0093] Specifically, during the process of generating encrypted recording files by the outbound call system, the AES encryption algorithm is used to encrypt the outbound call recordings to ensure data security. At the same time, the AES encryption key (the key used to encrypt and decrypt recording files) is sent to the local by the outbound call system, encrypted by the local, returned to the outbound call system and stored in the metadata of the encrypted recording file. This ensures the secure transmission of the key and facilitates quick access when needed.
[0094] The system will parse the file header or metadata to extract the encrypted key information, that is, to read the local encryption key in the metadata of the encrypted recording file. Once the local encryption key is obtained, the next step is to decrypt it to restore the original AES encryption key. This decryption process usually requires the use of the same algorithm and key (or key pair) as used for encryption to ensure the integrity and accuracy of the key. By decrypting the local encryption key, the AES encryption key is obtained.
[0095] With the AES encryption key, the system can decrypt the encrypted recording file. The decrypted recording file will be restored to the original audio data, that is, the outbound call recording, which can be further processed for speech recognition and natural language processing.
[0096] The system uses advanced speech recognition technology to convert outbound call recordings into text form and identify the user's intention keywords. These keywords may include the user's expressed purchase intention, consultation needs, feedback, etc. By analyzing these keywords, the system can determine the user's operation intention and generate the user's expressed operation details. The user's expressed operation details are an important part of the second outbound call result details. It records in detail the user's direct expression and operation intention during the outbound call process.
[0097] An intelligent outbound call device provided in an embodiment of the present application is described below. The intelligent outbound call device described below and the intelligent outbound call method described above can refer to each other.
[0098] See also Figure 2 , Figure 2 A schematic diagram of an intelligent outbound calling device disclosed in an embodiment of the present application.
[0099] like Figure 2 As shown, the intelligent outbound calling device may include:
[0100] The filtering and matching unit 110 is used to filter and match the candidate users of the current outbound calling cycle according to the configured outbound calling rules to generate an outbound calling user list;
[0101] An outbound call creation unit 120, configured to create an outbound call task based on the outbound call user list, and send the outbound call task to an outbound call system so as to execute the outbound call through the outbound call system;
[0102] The outbound call result unit 130 is used to receive the encrypted recording file and the first outbound call result details sent by the outbound call system, wherein the first outbound call result details are the user feedback operation details during the outbound call period or within a preset time period after the outbound call ends;
[0103] The recording analysis unit 140 is used to decrypt and analyze the encrypted recording file to generate a second outbound call result detail, where the second outbound call result detail is a user-expressed operation detail representing the user's operation intention determined based on the outbound call recording generated after decryption;
[0104] The rule configuration unit 150 is used to adjust and determine the configured outbound call rules for the next outbound call cycle according to the first outbound call result details and the second outbound call result details.
[0105] It can be seen from the above technical solution that an intelligent outbound call method and related equipment provided by the embodiment of the present application first filters and matches the candidate users of the current outbound call cycle according to the configured outbound call rules, generates an outbound call user list, creates an outbound call task based on the outbound call user list, and sends the outbound call task to the outbound call system to execute the outbound call through the outbound call system. After the outbound call is completed, the encrypted recording file and the first outbound call result details sent by the outbound call system are received. The first outbound call result details are the user feedback operation details during the outbound call period or within a preset time period after the outbound call is completed. After that, the encrypted recording file is decrypted and analyzed to generate the second outbound call result details. The second outbound call result details are the user-expressed operation details that characterize the user's operation intention determined based on the outbound call recording generated after decryption. Finally, according to the first outbound call result details and the second outbound call result details, the configured outbound call rules for the next outbound call cycle are adjusted and determined.
[0106] This application ensures a high degree of security when processing sensitive call content and avoids the risk of data leakage by encrypting the storage and transmission of recording files. At the same time, all recording analysis work is completed in the internal system, further reducing the security threats that may be posed by external systems. Secondly, the system supports the autonomous configuration of outbound call rules based on business needs, and realizes internal closed-loop management from user screening to task execution, which not only improves the accuracy and efficiency of outbound calls, but also significantly reduces the number of interactions with external systems and reduces the risk of service interruptions caused by external system problems. Finally, by comprehensively analyzing the details of the outbound call results, the system can automatically adjust the outbound call rules and form a closed-loop feedback mechanism, making the outbound call process more intelligent and reducing dependence on external systems or manual intervention. In summary, the intelligent outbound call method of this application shows significant advantages in ensuring data security, improving business flexibility and intelligence.
[0107] Optionally, the encrypted recording file is generated by encrypting the outbound call recording using an AES encryption algorithm;
[0108] The AES encryption key corresponding to the AES encryption algorithm is encrypted locally and sent to the outbound call system, and is stored in the metadata of the encrypted recording file.
[0109] Optionally, the recording analysis unit may include:
[0110] A key reading unit, used to read the local encryption key in the metadata of the encrypted recording file;
[0111] A key decryption unit, used for decrypting the local encryption key to obtain the AES encryption key;
[0112] The recording decryption unit is used to decrypt the encrypted recording file using the AES encryption key, and determine the user's operation intention by identifying the user's intention keywords in the outbound call recording generated after decryption, and generate user-expressed operation details.
[0113] Optionally, the filtering and matching unit may include:
[0114] A cycle filtering unit, used to filter and match candidate users of the current outbound call cycle by using the configured outbound call rules to obtain target outbound call users that meet the configured outbound call rules;
[0115] The list integration unit is used to retrieve the outbound basic parameters corresponding to each target outbound user and integrate them to generate an outbound user list.
[0116] Optionally, the outbound call creation unit may include:
[0117] A service type unit, used to determine each target outbound service type corresponding to each target outbound user in the outbound user list;
[0118] A subtask unit, used for retrieving an outbound call process matching each target outbound call service type, and creating each sub-outbound call task for each target outbound call user;
[0119] The task integration unit is used to integrate each of the outbound calling sub-tasks to generate an outbound calling task corresponding to the outbound calling user list.
[0120] Optionally, the outbound call creation unit may further include:
[0121] A history retrieving unit, configured to determine the best outbound calling time period for each target outbound calling user based on the retrieved historical outbound calling records of each target outbound calling user in the outbound calling user list;
[0122] A timestamp unit is used to determine the outbound call execution time corresponding to each sub-outbound call task in the created outbound call task according to the optimal outbound call time period, and to stamp the outbound call execution timestamp on each sub-outbound call task.
[0123] The intelligent outbound call device provided in the embodiment of the present application can be applied to intelligent outbound call equipment. Figure 3 The hardware structure diagram of the intelligent outbound calling device is shown in FIG. Figure 3 ,The hardware structure of the intelligent outbound calling device may include: at least one processor 1, at least one communication interface 2, at least one memory 3 and at least one communication bus 4;
[0124] In the embodiment of the present application, the number of the processor 1, the communication interface 2, the memory 3, and the communication bus 4 is at least one, and the processor 1, the communication interface 2, and the memory 3 communicate with each other through the communication bus 4;
[0125] The processor 1 may be a central processing unit CPU, or an application-specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present invention, etc.;
[0126] The memory 3 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), etc., such as at least one disk memory;
[0127] The memory stores a program, and the processor can call the program stored in the memory, wherein the program is used to:
[0128] According to the configured outbound call rules, candidate users in the current outbound call cycle are filtered and matched to generate an outbound call user list;
[0129] Creating an outbound call task based on the outbound call user list, and sending the outbound call task to the outbound call system so as to execute the outbound call through the outbound call system;
[0130] Receiving the encrypted recording file and the first outbound call result details sent by the outbound call system, wherein the first outbound call result details are user feedback operation details during the outbound call period or within a preset time period after the outbound call ends;
[0131] Decrypting and analyzing the encrypted recording file to generate a second outbound call result detail, where the second outbound call result detail is a user-expressed operation detail representing the user's operation intention determined based on the outbound call recording generated after decryption;
[0132] According to the first outbound call result details and the second outbound call result details, the configured outbound call rules for the next outbound call cycle are adjusted and determined.
[0133] Optionally, the detailed functions and extended functions of the program may refer to the above description.
[0134] The embodiment of the present application further provides a readable storage medium, which may store a program suitable for execution by a processor, wherein the program is used to:
[0135] According to the configured outbound call rules, candidate users in the current outbound call cycle are filtered and matched to generate an outbound call user list;
[0136] Creating an outbound call task based on the outbound call user list, and sending the outbound call task to the outbound call system so as to execute the outbound call through the outbound call system;
[0137] Receiving the encrypted recording file and the first outbound call result details sent by the outbound call system, wherein the first outbound call result details are user feedback operation details during the outbound call period or within a preset time period after the outbound call ends;
[0138] Decrypting and analyzing the encrypted recording file to generate a second outbound call result detail, where the second outbound call result detail is a user-expressed operation detail representing the user's operation intention determined based on the outbound call recording generated after decryption;
[0139] According to the first outbound call result details and the second outbound call result details, the configured outbound call rules for the next outbound call cycle are adjusted and determined.
[0140] Optionally, the detailed functions and extended functions of the program may refer to the above description.
[0141] The present application also provides a computer program product, including a computer program. When the computer program is executed by a processor, the execution method is as follows:
[0142] According to the configured outbound call rules, candidate users in the current outbound call cycle are filtered and matched to generate an outbound call user list;
[0143] Creating an outbound call task based on the outbound call user list, and sending the outbound call task to the outbound call system so as to execute the outbound call through the outbound call system;
[0144] Receiving the encrypted recording file and the first outbound call result details sent by the outbound call system, wherein the first outbound call result details are user feedback operation details during the outbound call period or within a preset time period after the outbound call ends;
[0145] Decrypting and analyzing the encrypted recording file to generate a second outbound call result detail, where the second outbound call result detail is a user-expressed operation detail representing the user's operation intention determined based on the outbound call recording generated after decryption;
[0146] According to the first outbound call result details and the second outbound call result details, the configured outbound call rules for the next outbound call cycle are adjusted and determined.
[0147] Optionally, the detailed functions and extended functions of the program may refer to the above description.
[0148] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0149] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0150] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An intelligent outbound calling method, characterized in that: include: According to the configured outbound call rules, candidate users in the current outbound call cycle are filtered and matched to generate an outbound call user list; Creating an outbound call task based on the outbound call user list, and sending the outbound call task to the outbound call system so as to execute the outbound call through the outbound call system; Receiving the encrypted recording file and the first outbound call result details sent by the outbound call system, wherein the first outbound call result details are user feedback operation details during the outbound call period or within a preset time period after the outbound call ends; Decrypting and analyzing the encrypted recording file to generate a second outbound call result detail, where the second outbound call result detail is a user-expressed operation detail representing the user's operation intention determined based on the outbound call recording generated after decryption; According to the first outbound call result details and the second outbound call result details, the configured outbound call rules for the next outbound call cycle are adjusted and determined.
2. The method according to claim 1, characterized in that The encrypted recording file is generated by encrypting the outbound call recording using the AES encryption algorithm; The AES encryption key corresponding to the AES encryption algorithm is encrypted locally and sent to the outbound call system, and is stored in the metadata of the encrypted recording file.
3. The method according to claim 2, characterized in that Decrypt and analyze the encrypted recording file to generate the second outbound call result details, including: Reading the local encryption key in the metadata of the encrypted recording file; Decrypting the local encryption key to obtain the AES encryption key; The encrypted recording file is decrypted using the AES encryption key, and the user's operation intention is determined by identifying the user's intention keywords in the outbound call recording generated after decryption, and the user's expressed operation details are generated.
4. The method according to claim 1, characterized in that: According to the configured outbound call rules, candidate users in the current outbound call cycle are filtered and matched to generate an outbound call user list, including: Filter and match candidate users of the current outbound call cycle using the configured outbound call rules to obtain target outbound call users that meet the configured outbound call rules; The outbound call basic parameters corresponding to each target outbound call user are retrieved and integrated to generate an outbound call user list.
5. The method according to claim 1, characterized in that: Creating an outbound call task based on the outbound call user list includes: Determine each target outbound call service type corresponding to each target outbound call user in the outbound call user list; Retrieving an outbound call process matching each target outbound call service type, and creating each sub-outbound call task for each target outbound call user; Integrate each of the outbound calling sub-tasks to generate an outbound calling task corresponding to the outbound calling user list.
6. The method according to claim 1, characterized in that Also includes: Determine the best outbound calling time period for each target outbound calling user based on the retrieved historical outbound calling records of each target outbound calling user in the outbound calling user list; The outbound call execution time corresponding to each sub-outbound call task in the created outbound call task is determined according to the optimal outbound call time period, and an outbound call execution timestamp is added to each sub-outbound call task.
7. An intelligent outbound calling device, characterized in that: include: A filtering and matching unit, used to filter and match candidate users in the current outbound calling cycle according to the configured outbound calling rules, and generate an outbound calling user list; An outbound call creation unit, used for creating an outbound call task based on the outbound call user list, and sending the outbound call task to the outbound call system so as to execute the outbound call through the outbound call system; An outbound call result unit, used for receiving the encrypted recording file and the first outbound call result details sent by the outbound call system, wherein the first outbound call result details are user feedback operation details during the outbound call period or within a preset time period after the outbound call ends; a recording analysis unit, configured to decrypt and analyze the encrypted recording file to generate a second outbound call result detail, wherein the second outbound call result detail is a user-expressed operation detail representing the user's operation intention determined based on the outbound call recording generated after decryption; A rule configuration unit is used to adjust and determine the configured outbound call rules for the next outbound call cycle according to the first outbound call result details and the second outbound call result details.
8. An intelligent outbound calling device, characterized in that: including memory and processor; The memory is used to store programs; The processor is used to execute the program to implement each step of the intelligent outbound calling method as described in any one of claims 1-6.
9. A readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, each step of the intelligent outbound calling method as described in any one of claims 1 to 6 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, each step of the intelligent outbound calling method as described in any one of claims 1 to 6 is executed.