Call-out method and device, computer equipment and storage medium
By obtaining and analyzing the available numbers and historical call data of the target customer, prioritizing the numbers and matching the best outbound call line, the problems of invalid number identification and line selection in traditional outbound call systems are solved, and the efficiency and quality of outbound call are improved.
Patent Information
- Application Number
- CN202411772949.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-03-28
AI Technical Summary
Traditional outbound call systems are difficult to effectively identify and eliminate invalid numbers, resulting in repeated outbound call, waste of operational resources and customer dissatisfaction, and cannot dynamically adjust according to real-time line conditions and customer responses, affecting the efficiency and quality of outbound call.
By obtaining the available numbers and historical call data of the target customer, judging the number validity, prioritizing the number, matching the best outbound call line, and generating outbound call strategies based on operational control strategies.
It improves the efficiency and quality of outbound call, ensures targeted resource investment, optimizes line resource allocation, and reduces operating costs.
Smart Images

Figure CN119728858A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to an outbound calling method, device, computer equipment and storage medium. Background Art
[0002] As a traditional way of communicating with customers, outbound calls still play an indispensable role in modern business activities, especially in the fields of customer service, market research, sales promotion, etc. Efficient and accurate outbound calling strategies can significantly improve operational efficiency and market response speed.
[0003] However, traditional outbound call systems can only select the most qualified number for outbound calls. If the call cannot be connected, it is necessary to manually check the historical outbound call records to see if there are other numbers that can be contacted. In the process, some numbers may become invalid. If invalid numbers cannot be identified and eliminated in a timely and effective manner, repeated outbound calls to invalid numbers will not only greatly waste operating resources, but also delay contact time and cause customer dissatisfaction. In addition, traditional outbound call activities mainly rely on simple polling or random selection of lines for dialing. They cannot be dynamically adjusted according to real-time line conditions, customer responses, etc., and are difficult to adapt to market changes and the diversity of customer needs, affecting the efficiency and quality of outbound calls.
[0004] Therefore, how to improve the efficiency and quality of outbound calls is a technical problem that technicians in this field need to solve. Summary of the invention
[0005] Based on this, it is necessary to provide an outbound calling method, device, computer equipment and storage medium that can improve the efficiency and quality of outbound calls in operational operations in response to the above technical problems.
[0006] On the one hand, an outbound calling method is provided, the method comprising:
[0007] Obtaining the target customer's available number and historical call data with the available number, wherein the available number includes the target customer's contact number and a third-party contact number;
[0008] Determining the validity of the available number according to the historical call data, obtaining historical outbound call results, and acquiring a valid number according to the historical outbound call results;
[0009] According to the preset number sorting rules, the valid numbers are prioritized based on the number attributes of the valid numbers to obtain the number dialing order of the target customers;
[0010] According to the preset line matching rules, the valid numbers are matched with the currently available lines respectively based on the number dialing order, and the outbound call line order of each valid number is obtained;
[0011] Based on the number dialing sequence and the outbound call line sequence, combined with the operation control strategy, an outbound call strategy is generated.
[0012] In one embodiment, determining the validity of the available number according to the historical call data includes:
[0013] Convert the historical call data into recorded text;
[0014] extracting key information from the recorded text, and determining the validity of the available number based on the key information; and / or,
[0015] The recorded text is input into a pre-trained large model, and the large model is used to determine the validity of the available number.
[0016] In one embodiment, the number attributes include number owner information, number location and update time; and the prioritizing the valid numbers based on the number attributes of the valid numbers according to the preset number sorting rules to obtain the number dialing order of the target customer includes:
[0017] The relationship score, location score and update time score of the valid number are calculated according to the number owner information, number location and update time; the validity score
[0018] The relationship score, the location score and the update time score are weighted and summed with a preset first weight coefficient to obtain an outbound call priority score for each valid number;
[0019] The valid numbers are sorted according to the outbound call priority scores to obtain the number dialing order of the target customers.
[0020] In one embodiment, the number owner information includes the number owner's name and relationship type; and the step of calculating the relationship score, location score and update time score of the valid number based on the number owner information, the number's location and update time, respectively, includes:
[0021] Assigning a basic score to each of the relationship types in advance;
[0022] Calculate the similarity between the name of the account owner and the name of the target customer using a text model;
[0023] Calculating the relationship score of the valid number based on the basic score corresponding to the relationship type and the name similarity;
[0024] Calculating the similarity between the location of the valid number and the location of the contact number of the target customer, and calculating the location score of the valid number based on the location similarity;
[0025] An update time score of the valid number is calculated based on a time decay model.
[0026] In one embodiment, the step of matching the valid numbers with the currently available lines based on the number dialing order according to the preset line matching rule to obtain the outbound call line order of each valid number includes:
[0027] Obtaining currently available lines and line attributes of the available lines;
[0028] According to the number dialing order, the number attributes of each of the valid numbers are matched with the line attributes of the available lines respectively, and a matching score is calculated;
[0029] The available lines are sorted according to the matching scores to obtain an outbound call line sequence for each valid number.
[0030] In one embodiment, the line attributes include line providers, line number types, line number locations, and line maintenance time; matching the number attributes of each valid number with the line attributes of the available line to calculate a matching score includes:
[0031] Based on the historical outbound call results, determine the historical connection status of dialing the valid number through the available line, and calculate the historical connection score of the available line based on the historical connection status;
[0032] Calculate the line location score, number type score and line maintenance time score of the available line according to the line number location, line number type and line maintenance time;
[0033] The historical connection score, the line location score, the number type score and the line maintenance time score are weighted and summed with a preset second weight coefficient to obtain a matching score between the valid number and the available line.
[0034] In one embodiment, the outbound call strategy is generated based on the number dialing sequence and the outbound call line sequence in combination with the operation control strategy, including:
[0035] Determine outbound call conditions according to the operation control strategy;
[0036] According to the outbound call conditions, a final outbound call list is determined based on the number dialing sequence and the outbound call line sequence for batch outbound calls, and the outbound call list includes a combination of valid numbers and available lines.
[0037] On the other hand, an outbound calling device is provided, the device comprising:
[0038] An acquisition module, used to acquire the available number of the target customer and the historical call data with the available number, wherein the available number includes the contact number of the target customer and the contact number of a third party;
[0039] A judgment module, used to judge the validity of the available number according to the historical call data, obtain the historical outbound call result, and obtain the valid number according to the historical outbound call result;
[0040] A sorting module is used to prioritize the valid numbers based on the number attributes of the valid numbers according to a preset number sorting rule to obtain the number dialing order of the target customer;
[0041] A matching module, configured to match the valid numbers with currently available lines respectively based on the number dialing order according to a preset line matching rule, and obtain an outbound call line order for each valid number;
[0042] The outbound call module is used to generate an outbound call strategy based on the dialing order of the numbers and the order of the outbound call lines in combination with the operation control strategy.
[0043] In another aspect, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the following steps are implemented:
[0044] Obtaining the target customer's available number and historical call data with the available number, wherein the available number includes the target customer's contact number and a third-party contact number;
[0045] Determining the validity of the available number according to the historical call data, obtaining historical outbound call results, and acquiring a valid number according to the historical outbound call results;
[0046] According to the preset number sorting rules, the valid numbers are prioritized based on the number attributes of the valid numbers to obtain the number dialing order of the target customers;
[0047] According to the preset line matching rules, the valid numbers are matched with the currently available lines respectively based on the number dialing order, and the outbound call line order of each valid number is obtained;
[0048] Based on the number dialing sequence and the outbound call line sequence, combined with the operation control strategy, an outbound call strategy is generated.
[0049] In another aspect, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0050] Obtaining the target customer's available number and historical call data with the available number, wherein the available number includes the target customer's contact number and a third-party contact number;
[0051] Determining the validity of the available number according to the historical call data, obtaining historical outbound call results, and acquiring a valid number according to the historical outbound call results;
[0052] According to the preset number sorting rules, the valid numbers are prioritized based on the number attributes of the valid numbers to obtain the number dialing order of the target customers;
[0053] According to the preset line matching rules, the valid numbers are matched with the currently available lines respectively based on the number dialing order, and the outbound call line order of each valid number is obtained;
[0054] Based on the number dialing sequence and the outbound call line sequence, combined with the operation control strategy, an outbound call strategy is generated.
[0055] The above-mentioned outbound calling method, device, computer equipment and storage medium, based on the analysis of the available numbers and historical call data of the target customers, screen out valid numbers through validity judgment, and prioritize them in combination with the number attributes to obtain the number dialing order, which not only accurately locates the most likely contact channel, but also ensures the targeted investment of outbound calling resources. At the same time, combined with the preset line matching rules, each valid number is matched with the current available line one by one to obtain the outbound call line order for each valid number, which solves the problem of random line selection and low efficiency in traditional outbound calls, thereby improving the overall efficiency and quality of outbound calls, achieving optimal allocation of line resources, and reducing operating costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] Figure 1 is an application environment diagram of an outbound calling method in an embodiment;
[0057] Figure 2 A schematic diagram of a flow chart of an outbound calling method in one embodiment;
[0058] Figure 3 A schematic diagram of a flow chart of an outbound call step in an embodiment;
[0059] Figure 4 is a structural block diagram of an outbound calling device in an embodiment;
[0060] Figure 5 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0062] The outbound calling method provided by this application can be applied to Figure 1 In the application environment shown, the terminal 102 communicates with the server 104 through a network. The terminal 102 may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, and portable wearable devices, and the server 104 may be implemented as an independent server or a server cluster consisting of multiple servers.
[0063] In one embodiment, Figure 2-3 As shown, an outbound calling method is provided, which is applied to Figure 1 The terminal in is used as an example to illustrate, including the following steps:
[0064] Step S1, obtaining the available number of the target customer and the historical call data with the available number, wherein the available number includes the contact number of the target customer and the contact number of a third party.
[0065] First, determine the target customer profile to be found, including the target customer's name, contact number, and location of the contact number. Since the target customer's contact number may be invalid or unreachable during the actual operation process, in order to improve the efficiency and quality of outbound operations, this embodiment also collects all available numbers related to the target customer, with extensive coverage to ensure the comprehensiveness of the outbound call, such as the target customer's contact number extracted from a third-party service and any known third-party contact number, which may include family members, work partners, friends, delivery phones, or emergency contact numbers.
[0066] Among them, the historical call data with available numbers includes outbound call recording data from multiple platforms, such as the collection end, customer service end, logistics end, etc.
[0067] Step S2, judging the validity of the available number according to the historical call data, obtaining the historical outbound call result, and acquiring the valid number according to the historical outbound call result.
[0068] Considering that some numbers may become invalid during outbound calls, and repeatedly making outbound calls to invalid numbers will greatly consume operational resources and delay communication time, it is necessary to judge the validity of the available numbers obtained, so as to identify and eliminate invalid numbers. The invalid numbers here mainly include numbers that are out of service, empty numbers, numbers that do not exist, and other situations where calls cannot be connected.
[0069] In one of the embodiments, determining the validity of the available number based on the historical call data includes: converting the historical call data into a recorded text; extracting key information from the recorded text, determining the validity of the available number based on the key information, and obtaining a historical outbound call result.
[0070] Specifically, a call scenario database can be pre-created according to the digital mobile phone network switchboard recording notification specification, and the voice prompts and corresponding scenario types that appear in most daily calls are sorted out and stored in the call scenario database, such as empty number, unable to connect, and in-call, etc., and then the keywords in the recording text of each historical call are extracted through regular expressions or natural language processing libraries, and the extracted keywords are matched with the call scenario database, and the outbound call results of the recording text are identified and output. For example, if the text contains keywords such as "empty number", "number does not exist", "out of service", etc., the number is judged to be an invalid number; if it contains keywords such as "unable to connect", "no one answers", "in-call", etc., the number is judged to be a valid number, but it is not connected. The scene classification can be further performed on the outbound call results according to business needs, which is used for the subsequent outbound call number sorting; if it is connected or hung up after a beep waiting tone, the number is judged to be a valid number; if it is hung up directly without a beep prompt tone, the number is judged to be "intercepted", which is also a valid number, and other lines can be selected for outbound calls.
[0071] Among them, the Puqiang system or other speech recognition technologies, such as Google Speech-to-Text or self-developed ASR system, can be used to convert the outbound call recording data into analyzable text data. The specific method is not limited here, as long as the recording data can be converted into analyzable text data.
[0072] In another embodiment, judging the validity of the available number based on the historical call data further includes: inputting the recording text obtained by converting the historical call data into a pre-trained large model, using the large model to directly judge the validity of the available number, and obtaining the historical outbound call results.
[0073] Furthermore, based on historical outbound call results, numbers that are determined to be invalid are removed from the outbound call list, and the invalid number database is regularly updated, and the remaining outbound call list is used as valid numbers.
[0074] Step S3, according to a preset number sorting rule, the valid numbers are prioritized based on the number attributes of the valid numbers to obtain the number dialing order of the target customer.
[0075] It should be noted that in order to increase the customer's outbound call connection rate and improve the overall operational efficiency, it is necessary to reasonably arrange the outbound call sequence for the valid numbers obtained so as to contact the target customers as quickly as possible.
[0076] In one of the embodiments, the valid numbers are prioritized based on the number attributes of the valid numbers according to a preset number sorting rule to obtain the number dialing order of the target customer, including: calculating the relationship score, location score and update time score of the valid number according to the number owner information, number location and update time; weighted summing the relationship score, location score and update time score with a preset first weight coefficient to obtain an outbound call priority score for each valid number; sorting the valid numbers according to the outbound call priority scores to obtain the number dialing order of the target customer.
[0077] Among them, the number attributes include the owner information, number location and update time. The owner information includes the owner's name and relationship type (such as parents, friends, emergency contacts, recipients, etc.). The update time refers to the timestamp of the last verification or use of each number.
[0078] Specifically, a basic score is assigned to each relationship type in advance, and the similarity between the name of the account owner and the name of the target customer is calculated using a text model. The relationship score of the valid number is calculated based on the basic score corresponding to the relationship type and the name similarity.
[0079] For example, you can set emergency contact = 1 point, family / contact with the same surname = 0.5 points, and friend / contact with a different surname = 0 points. The larger the score, the closer the relationship. The cosine similarity or simple common word algorithm can be used to calculate the name similarity with the target customer, and the relationship score is calculated by the formula of relationship type basic score + (name similarity * preset adjustment coefficient). It should be noted that the basic score and preset adjustment coefficient here can be set according to actual business needs.
[0080] Furthermore, the similarity between the location of the effective number and the location of the contact number of the target customer is calculated, and the location score of the effective number is calculated based on the location similarity.
[0081] For example, the proximity at the administrative level can be calculated by the administrative region code, and the location score can be calculated as the location similarity. For example, if the location of the target customer is Guangzhou, the location score rule of the valid number can be set as Guangzhou (same city) = 1 point, Foshan (same province) = 0.5 points, and Beijing (other provinces) = 0 points. The location score can also be calculated by the geographical distance between the location of the valid number and the location of the target customer. The closer the distance, the higher the score. This embodiment does not specifically limit the calculation method of the location score.
[0082] Furthermore, the update time score of the valid number is calculated based on a time decay model.
[0083] Exemplarily, a time decay model may be used to calculate the update time score, with the most recently updated number receiving a higher score, such as e^(-time difference / half-life), where the time difference is the difference between the current time and the update time, and the half-life is a preset parameter that may be set based on business needs.
[0084] Furthermore, a preset first weight coefficient is assigned to the relationship score, location score, and update time score respectively, and the valid numbers are sorted in reverse order according to the outbound call priority scores calculated by weighted sum, and a final number dialing order list is output for the operation team to perform outbound call tasks. The first weight coefficient defaults to 1 and can be adjusted according to actual business needs.
[0085] Step S4, according to the preset line matching rule, based on the number dialing order, the valid numbers are matched with the currently available lines respectively, and the outbound call line order of each valid number is obtained.
[0086] Step S41, obtaining currently available lines and line attributes of the available lines.
[0087] Among them, the available lines are a collection of multiple outbound call numbers. The line attributes include the line operator of each outbound call number, the line number type, the line number location and the line maintenance time. All lines need to be updated and screened regularly to ensure the health of the available lines.
[0088] It should be noted that in the existing outbound call strategy, when Line A is selected for outbound calls, an outbound call number in Line A will be randomly selected to initiate a call to the target customer. This method has a strong randomness. If there are numbers in Line A that are blocked or marked too many times, the efficiency and quality of the outbound calls will be affected. Therefore, by matching the valid numbers with the currently available lines, it can be ensured that each outbound call can be made through the most suitable line with the highest connection rate, reducing the problem of outbound call failure or inefficiency caused by improper line selection.
[0089] Step S42, matching the number attributes of each valid number with the line attributes of the available line in the order of number dialing, and calculating a matching score.
[0090] In one of the embodiments, the number attributes of each valid number are matched with the line attributes of the available line in the order of number dialing, and a matching score is calculated, including: based on the historical outbound call results, determining the historical connection status of dialing the valid number through the available line, and calculating the historical connection score of the available line based on the historical connection status; calculating the line location score, number type score and line maintenance time score of the available line according to the line number location, line number type and line maintenance time; and weighted summing the historical connection score, line location score, number type score and line maintenance time score with a preset second weight coefficient to obtain a matching score between the valid number and the available line.
[0091] Specifically, by analyzing the historical outbound call results, the historical connection status of each line dialing each valid number can be obtained, and the historical connection score can be obtained by assigning points according to the historical connection status. For example, a line that has been successfully connected in the past is scored 1 point, an unanswered line is scored 0 point, and if a hang-up occurs or is marked as blocked, -1 point is scored. Preferably, the historical connection score can also be calculated by obtaining the connection rate of each line.
[0092] Furthermore, line number types include landline numbers, virtual numbers, and mobile numbers. Generally, mobile lines are considered easier to connect in business, so mobile numbers can be set to get 1 point and landline / virtual numbers to get 0 points, thereby obtaining a number type score.
[0093] Similar to step S3, the line number location score and the line maintenance time score can be calculated, and a preset second weight coefficient is assigned to the historical connection score, line location score, number type score and line maintenance time score respectively, and a weighted calculation is performed to obtain a matching score between each available line and the current valid number.
[0094] Step S43, sorting the available lines according to the matching scores to obtain the outbound call line sequence of each valid number.
[0095] Step S5, generating an outbound call strategy based on the number dialing sequence and the outbound call line sequence in combination with the operation control strategy.
[0096] Specifically, according to the operation control strategy, the outbound call conditions are determined, and according to the outbound call conditions, a final outbound call list is determined based on the number dialing order and the outbound call line order to perform batch outbound calls, and the outbound call list includes a combination of valid numbers and available lines.
[0097] It should be noted that when making outbound calls, factors such as outbound call time restrictions and frequency control must also be considered, combined with operational control strategies. For example, if Line A is unavailable, target customers are not allowed to contact their families, and only numbers that have been updated within the past six months are allowed to be contacted, the outbound call conditions must be determined, and a combination of valid numbers and available lines that meet the conditions must be output and sent to business personnel, who will perform batch outbound calls in the order of the list, thereby optimizing the allocation of outbound call resources and improving overall outbound call efficiency and customer satisfaction.
[0098] It should be understood that although Figure 2-3 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2-3 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0099] In one embodiment, Figure 4 As shown, an outbound calling device is provided, comprising: an acquisition module, a judgment module, a sorting module, a matching module and an outbound calling module, wherein:
[0100] An acquisition module, used to acquire the target customer's available number and historical call data with the available number, wherein the available number includes the target customer's contact number and a third party's contact number;
[0101] A judgment module, used to judge the validity of the available number according to the historical call data, obtain the historical outbound call result, and obtain the valid number according to the historical outbound call result;
[0102] A sorting module is used to prioritize the valid numbers based on the number attributes of the valid numbers according to a preset number sorting rule to obtain the number dialing order of the target customer;
[0103] A matching module, configured to match the valid numbers with currently available lines respectively based on the number dialing order according to a preset line matching rule, and obtain an outbound call line order for each valid number;
[0104] The outbound call module is used to generate an outbound call strategy based on the dialing order of the numbers and the order of the outbound call lines in combination with the operation control strategy.
[0105] In one embodiment, the judgment module is also used to convert the historical call data into a recorded text; extract key information from the recorded text, and judge the validity of the available number based on the key information; and / or input the recorded text into a pre-trained large model, and use the large model to judge the validity of the available number.
[0106] In one embodiment, the sorting module is also used to calculate the relationship score, location score and update time score of the valid number according to the number owner information, number location and update time; weighted sum the relationship score, location score and update time score with a preset first weight coefficient to obtain an outbound call priority score for each of the valid numbers; sort the valid numbers according to the outbound call priority scores to obtain the number dialing order of the target customers.
[0107] In one embodiment, the sorting module is also used to pre-assign a basic score to each of the relationship types; use a text model to calculate the similarity between the name of the account owner and the name of the target customer; calculate the relationship score of the valid number based on the basic score corresponding to the relationship type and the name similarity; calculate the similarity between the location of the valid number and the location of the contact number of the target customer, and calculate the location score of the valid number based on the location similarity; calculate the update time score of the valid number based on the time decay model.
[0108] In one embodiment, the matching module is further used to obtain the current available lines and the line attributes of the available lines; according to the number dialing order, the number attributes of each of the valid numbers are matched with the line attributes of the available lines respectively, and a matching score is calculated; the available lines are sorted according to the matching scores to obtain the outbound call line order of each of the valid numbers.
[0109] In one embodiment, the matching module is further used to determine the historical connection status of dialing the valid number through the available line based on the historical outbound call results, and calculate the historical connection score of the available line based on the historical connection status; calculate the line location score, number type score and line maintenance time score of the available line according to the line number location, line number type and line maintenance time; and weightedly sum the historical connection score, line location score, number type score and line maintenance time score with a preset second weight coefficient to obtain a matching score between the valid number and the available line.
[0110] In one embodiment, the outbound call module is also used to determine the outbound call conditions according to the operation control strategy; according to the outbound call conditions, the final outbound call list is determined based on the number dialing order and the outbound call line order to make batch outbound calls, and the outbound call list includes a combination of valid numbers and available lines.
[0111] For the specific definition of the outbound calling device, please refer to the definition of the outbound calling method above, which will not be repeated here. Each module in the above-mentioned outbound calling device can be implemented in whole or in part by software, hardware and their combination. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0112] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 5 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store available numbers and outbound call line data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an outbound call method is implemented.
[0113] Those skilled in the art will understand that Figure 5 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0114] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program:
[0115] Obtaining the target customer's available number and historical call data with the available number, wherein the available number includes the target customer's contact number and a third-party contact number;
[0116] Determining the validity of the available number according to the historical call data, obtaining historical outbound call results, and acquiring a valid number according to the historical outbound call results;
[0117] According to the preset number sorting rules, the valid numbers are prioritized based on the number attributes of the valid numbers to obtain the number dialing order of the target customers;
[0118] According to the preset line matching rules, the valid numbers are matched with the currently available lines respectively based on the number dialing order, and the outbound call line order of each valid number is obtained;
[0119] Based on the number dialing sequence and the outbound call line sequence, combined with the operation control strategy, an outbound call strategy is generated.
[0120] In one embodiment, when the processor executes the computer program, the following steps are also implemented: converting the historical call data into a recorded text; extracting key information from the recorded text, and judging the validity of the available number based on the key information; and / or inputting the recorded text into a pre-trained large model, and using the large model to judge the validity of the available number.
[0121] In one embodiment, when the processor executes the computer program, the following steps are also implemented: the relationship score, location score and update time score of the valid number are calculated respectively according to the number owner information, number location and update time; the relationship score, location score and update time score are weighted and summed with a preset first weight coefficient to obtain an outbound call priority score for each of the valid numbers; the valid numbers are sorted according to the outbound call priority scores to obtain the number dialing order of the target customers.
[0122] In one embodiment, the processor also implements the following steps when executing the computer program: pre-assigning a basic score to each of the relationship types; calculating the similarity between the name of the account owner and the name of the target customer using a text model; calculating the relationship score of the valid number based on the basic score corresponding to the relationship type and the name similarity; calculating the similarity between the location of the valid number and the location of the contact number of the target customer, and calculating the location score of the valid number based on the location similarity; and calculating the update time score of the valid number based on a time decay model.
[0123] In one embodiment, when the processor executes the computer program, the following steps are further implemented: obtaining the current available lines and the line attributes of the available lines; matching the number attributes of each of the valid numbers with the line attributes of the available lines according to the number dialing order, and calculating a matching score; sorting the available lines according to the matching scores to obtain an outbound call line order for each of the valid numbers.
[0124] In one embodiment, when the processor executes the computer program, the following steps are also implemented: based on the historical outbound call results, the historical connection status of dialing the valid number through the available line is determined, and the historical connection score of the available line is calculated based on the historical connection status; the line location score, number type score and line maintenance time score of the available line are calculated according to the line number location, line number type and line maintenance time; the historical connection score, line location score, number type score and line maintenance time score are weighted and summed with a preset second weight coefficient to obtain a matching score between the valid number and the available line.
[0125] In one embodiment, when the processor executes the computer program, the following steps are also implemented: determining the outbound call conditions according to the operation control strategy; according to the outbound call conditions, determining the final outbound call list based on the number dialing order and the outbound call line order to make batch outbound calls, and the outbound call list includes a combination of valid numbers and available lines.
[0126] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0127] Obtaining the target customer's available number and historical call data with the available number, wherein the available number includes the target customer's contact number and a third-party contact number;
[0128] Determining the validity of the available number according to the historical call data, obtaining historical outbound call results, and acquiring a valid number according to the historical outbound call results;
[0129] According to the preset number sorting rules, the valid numbers are prioritized based on the number attributes of the valid numbers to obtain the number dialing order of the target customers;
[0130] According to the preset line matching rules, the valid numbers are matched with the currently available lines respectively based on the number dialing order, and the outbound call line order of each valid number is obtained;
[0131] Based on the number dialing sequence and the outbound call line sequence, combined with the operation control strategy, an outbound call strategy is generated.
[0132] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: converting the historical call data into a recorded text; extracting key information from the recorded text, and judging the validity of the available number based on the key information; and / or inputting the recorded text into a pre-trained large model, and using the large model to judge the validity of the available number.
[0133] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the relationship score, location score and update time score of the valid number are calculated respectively according to the number owner information, number location and update time; the relationship score, location score and update time score are weighted and summed with a preset first weight coefficient to obtain an outbound call priority score for each of the valid numbers; the valid numbers are sorted according to the outbound call priority scores to obtain the number dialing order of the target customers.
[0134] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: a basic score is pre-assigned to each of the relationship types; the similarity between the name of the account owner and the name of the target customer is calculated using a text model; the relationship score of the valid number is calculated based on the basic score corresponding to the relationship type and the name similarity; the similarity between the location of the valid number and the location of the contact number of the target customer is calculated, and the location score of the valid number is calculated based on the location similarity; and the update time score of the valid number is calculated based on a time decay model.
[0135] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining the current available lines and the line attributes of the available lines; matching the number attributes of each of the valid numbers with the line attributes of the available lines according to the number dialing order, and calculating the matching score; sorting the available lines according to the matching score to obtain the outbound call line order of each of the valid numbers.
[0136] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: based on the historical outbound call results, the historical connection status of dialing the valid number through the available line is determined, and the historical connection score of the available line is calculated based on the historical connection status; the line location score, number type score and line maintenance time score of the available line are calculated according to the line number location, line number type and line maintenance time; the historical connection score, line location score, number type score and line maintenance time score are weighted and summed with a preset second weight coefficient to obtain a matching score between the valid number and the available line.
[0137] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: determining the outbound call conditions according to the operation control strategy; according to the outbound call conditions, determining the final outbound call list based on the number dialing order and the outbound call line order to make batch outbound calls, wherein the outbound call list includes a combination of valid numbers and available lines.
[0138] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0139] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0140] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. An outbound calling method, characterized in that: include: Obtaining the target customer's available number and historical call data with the available number, wherein the available number includes the target customer's contact number and a third-party contact number; Determining the validity of the available number according to the historical call data, obtaining historical outbound call results, and acquiring a valid number according to the historical outbound call results; According to the preset number sorting rules, the valid numbers are prioritized based on the number attributes of the valid numbers to obtain the number dialing order of the target customers; According to the preset line matching rules, the valid numbers are matched with the currently available lines respectively based on the number dialing order, and the outbound call line order of each valid number is obtained; Based on the number dialing sequence and the outbound call line sequence, combined with the operation control strategy, an outbound call strategy is generated.
2. The outbound calling method according to claim 1, characterized in that: The determining the validity of the available number according to the historical call data includes: Convert the historical call data into recorded text; extracting key information from the recorded text, and determining the validity of the available number based on the key information; and / or, The recorded text is input into a pre-trained large model, and the large model is used to determine the validity of the available number.
3. The outbound calling method according to claim 1, characterized in that: The number attributes include number owner information, number location and update time; the prioritization of the valid numbers based on the number attributes of the valid numbers according to the preset number sorting rules to obtain the number dialing order of the target customer includes: Calculate the relationship score, location score and update time score of the valid number respectively according to the number owner information, number location and update time; The relationship score, the location score and the update time score are weighted and summed with a preset first weight coefficient to obtain an outbound call priority score for each valid number; The valid numbers are sorted according to the outbound call priority scores to obtain the number dialing order of the target customers.
4. The outbound calling method according to claim 3, characterized in that: The account owner information includes the account owner's name and relationship type; The calculating the relationship score, location score and update time score of the valid number respectively according to the number owner information, the location of the number and the update time includes: Assigning a basic score to each of the relationship types in advance; Calculate the similarity between the name of the account owner and the name of the target customer using a text model; Calculating the relationship score of the valid number based on the basic score corresponding to the relationship type and the name similarity; Calculating the similarity between the location of the valid number and the location of the contact number of the target customer, and calculating the location score of the valid number based on the location similarity; An update time score of the valid number is calculated based on a time decay model.
5. The outbound calling method according to claim 3, characterized in that: The step of matching the valid numbers with the currently available lines respectively based on the number dialing order according to the preset line matching rule to obtain the outbound call line order of each valid number includes: Obtaining currently available lines and line attributes of the available lines; According to the number dialing order, the number attributes of each of the valid numbers are matched with the line attributes of the available lines respectively, and a matching score is calculated; The available lines are sorted according to the matching scores to obtain an outbound call line sequence for each valid number.
6. The outbound calling method according to claim 5, characterized in that: The line attributes include line operator, line number type, line number location and line maintenance time; The step of matching the number attribute of each valid number with the line attribute of the available line and calculating the matching score includes: Based on the historical outbound call results, determine the historical connection status of dialing the valid number through the available line, and calculate the historical connection score of the available line based on the historical connection status; Calculate the line location score, number type score and line maintenance time score of the available line according to the line number location, line number type and line maintenance time; The historical connection score, the line location score, the number type score and the line maintenance time score are weighted and summed with a preset second weight coefficient to obtain a matching score between the valid number and the available line.
7. The outbound calling method according to claim 1, characterized in that: The outbound call strategy is generated based on the number dialing sequence and the outbound call line sequence in combination with the operation control strategy, including: Determine outbound call conditions according to the operation control strategy; According to the outbound call conditions, a final outbound call list is determined based on the number dialing sequence and the outbound call line sequence for batch outbound calls, and the outbound call list includes a combination of valid numbers and available lines.
8. An outbound calling device, characterized in that: The device comprises: An acquisition module, used to acquire the available number of the target customer and the historical call data with the available number, wherein the available number includes the contact number of the target customer and the contact number of a third party; A judgment module, used to judge the validity of the available number according to the historical call data, obtain the historical outbound call result, and obtain the valid number according to the historical outbound call result; A sorting module is used to prioritize the valid numbers based on the number attributes of the valid numbers according to a preset number sorting rule to obtain the number dialing order of the target customer; A matching module, configured to match the valid numbers with currently available lines respectively based on the number dialing order according to a preset line matching rule, and obtain an outbound call line order for each valid number; The outbound call module is used to generate an outbound call strategy based on the dialing order of the numbers and the order of the outbound call lines in combination with the operation control strategy.
9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Cited By
Outbound notification method and system
CN120785989A
An outbound notification method and system
CN120785989B