CN110784602B - Soft telephone communication method, device, terminal and storage medium - Google Patents

Soft telephone communication method, device, terminal and storage medium Download PDF

Info

Publication number
CN110784602B
CN110784602B CN201910855134.4A CN201910855134A CN110784602B CN 110784602 B CN110784602 B CN 110784602B CN 201910855134 A CN201910855134 A CN 201910855134A CN 110784602 B CN110784602 B CN 110784602B
Authority
CN
China
Prior art keywords
telephone
platform
client
encryption
encryption server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910855134.4A
Other languages
Chinese (zh)
Other versions
CN110784602A (en
Inventor
傅宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Property and Casualty Insurance Company of China Ltd
Original Assignee
Ping An Property and Casualty Insurance Company of China Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Property and Casualty Insurance Company of China Ltd filed Critical Ping An Property and Casualty Insurance Company of China Ltd
Priority to CN201910855134.4A priority Critical patent/CN110784602B/en
Publication of CN110784602A publication Critical patent/CN110784602A/en
Application granted granted Critical
Publication of CN110784602B publication Critical patent/CN110784602B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/5183Call or contact centers with computer-telephony arrangements
    • H04M3/5191Call or contact centers with computer-telephony arrangements interacting with the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)

Abstract

A softphone communication method, comprising: acquiring the type of a telephone platform corresponding to an agent; matching a telephone encryption server according to the type of the telephone platform, and sending the client telephone to the telephone encryption server through a private network; encrypting the client telephone to obtain a cipher text telephone number, and returning the cipher text telephone number to the telephone sales database through a special network; when a communication request of a cipher text telephone number of a client is detected, the cipher text telephone number is sent to a telephone platform of a corresponding type, so that the telephone platform sends the cipher text telephone number to a telephone encryption server; and decrypting the ciphertext telephone number in the telephone encryption server to obtain a plaintext telephone number, and sending the plaintext telephone number to the telephone platform. The invention also provides a softphone communication device, a terminal and a computer readable storage medium. The invention provides a general telephone communication scheme by classifying the telephone platforms and acquiring the encryption and decryption rules adapted to the types of the telephone platforms.

Description

Soft telephone communication method, device, terminal and storage medium
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a softphone communication method, a softphone communication apparatus, a terminal, and a computer-readable storage medium.
Background
In a telephone sales system, a seat uses a soft phone to call out a client, but the soft phone is usually embedded in a web application system in a mode of a purchased client APP, a telephone number usually enters a third-party soft phone system from the sales system through a platform agent system in a plaintext mode, the whole process is completed at the client to circulate, sensitive information such as the telephone number is completely exposed under a browser, a user can obtain the information through a simple packet capturing tool, and serious safety risks such as sensitive information leakage exist. And because the telemarketing system is connected with a plurality of telephone platforms, the encryption fields supported by different telephone platforms have different limitations, for example, some telephone platforms only support pure digital encryption strings, some telephone platforms support strings with letters and numbers, different telephone platforms may also have limitations on the length of the encryption number, some telephone platforms only support encryption strings below 15 bits, and the like, and a universal solution is more urgently needed in the scene.
Disclosure of Invention
In view of the above, there is a need for a softphone communication method, a softphone communication apparatus, a terminal and a computer readable storage medium, which can provide a universal telephone communication scheme by classifying telephone platforms and acquiring encryption and decryption rules adapted to the types of the telephone platforms.
A first aspect of an embodiment of the present invention provides a softphone communication method, where the softphone communication method includes:
acquiring the type of a telephone platform corresponding to an agent distributed according to customer information;
matching a telephone encryption server according to the type of the telephone platform, and sending a client telephone to the corresponding telephone encryption server through a private network;
encrypting the client telephone in the telephone encryption server to obtain a ciphertext telephone number, and returning the ciphertext telephone number to a preset storage library of a telemarketing database through the special network;
when detecting that a communication request exists for a cipher text telephone number of a client in the telephone sales database, sending the cipher text telephone number to the telephone platform of the corresponding type, so that the telephone platform sends the cipher text telephone number to the telephone encryption server of the corresponding type through the special network;
and decrypting the ciphertext telephone number in the telephone encryption server to obtain a plaintext telephone number, and sending the plaintext telephone number to a telephone platform through the special network.
Further, in the above softphone communication method provided in the embodiment of the present invention, before the step of obtaining the type of the phone platform corresponding to the agent allocated according to the customer information, the method further includes:
detecting whether new client information exists or not through a timing script;
when the detection result shows that a plurality of newly added clients exist, detecting the newly added time of each newly added client;
confirming the newly-added client with the latest corresponding newly-added time as a target client;
and distributing the target client to the corresponding seat.
Further, in the softphone communication method provided in the embodiment of the present invention, the step of obtaining the type of the phone platform corresponding to the seat allocated according to the customer information includes:
extracting the class characteristics of the agents and the address characteristics of the agents;
inputting the class characteristics of the agents and the address characteristics of the agents into a phone platform classification model trained in advance;
and acquiring the type of the telephone platform identified by the telephone platform classification model.
Further, in the above softphone communication method provided in the embodiment of the present invention, the training process of the classification model of the phone platform includes:
collecting the class characteristics of a plurality of agents and the address characteristics of the agents of a plurality of types of telephone platforms;
the class characteristics of a plurality of seats, the address characteristics of the seats and the type of a telephone platform are used as a sample data set;
dividing a training set and a testing set from the sample data set;
inputting the training set into a preset neural network for training to obtain a telephone platform classification model;
inputting the test set into the telephone platform classification model for testing, and calculating the test passing rate;
if the test passing rate is greater than or equal to a preset passing rate threshold value, determining that the training of the telephone platform classification model is finished;
and if the test passing rate is lower than the preset passing rate threshold value, increasing the number of training sets, and re-training the telephone platform classification model.
Further, in the softphone communication method according to an embodiment of the present invention, the step of encrypting, in the telephone encryption server, the client telephone to obtain a ciphertext telephone number, and returning the ciphertext telephone number to a preset repository of a telemarketing database via the private network includes:
dividing a client telephone to be encrypted into preset number segments, and selecting a target number segment from the preset number segments;
carrying out random number processing on the number in the target number segment;
storing the obtained random number as a basic encryption result;
performing displacement transformation on the numbers of other number segments in the client telephone to be encrypted in the basic encryption result to obtain a final number encryption string;
and returning the final number encryption string to a number safe of the telemarketing database through a private network.
Further, in the above softphone communication method provided in the embodiment of the present invention, the step of performing random number processing on the number in the target number segment includes:
calling a random number generator with a preset number;
and carrying out parallel random processing on the numbers in the target number segment by a random number generator with a preset number.
Further, in the above softphone communication method provided in the embodiment of the present invention, after the step of sending the plaintext telephone number to a telephone platform through the private network, the method further includes:
detecting whether the current telephone number is connected;
when the detection result is that the current telephone number is connected, acquiring the telephone platform information in the communication channel associated data;
matching a corresponding encryption rule according to the telephone platform information, and encrypting the communication channel associated data according to the encryption rule;
transmitting the encrypted communication channel associated data to the telephone sales database, and decrypting the encrypted communication channel associated data in the telephone sales database;
and carrying out report statistics on the decrypted communication channel associated data.
A second aspect of an embodiment of the present invention provides a softphone communication apparatus, including:
the telephone platform type acquisition module is used for acquiring the type of a telephone platform corresponding to the seat distributed according to the customer information;
the telephone encryption server matching module is used for matching the telephone encryption server according to the type of the telephone platform and sending the client telephone to the corresponding telephone encryption server through a private network;
the telephone encryption processing module is used for encrypting the client telephone in the telephone encryption server to obtain a ciphertext telephone number and returning the ciphertext telephone number to a preset storage library of a telephone sales database through the special network;
the cipher text telephone number transmission module is used for sending the cipher text telephone number to the telephone platform of the corresponding type when detecting that the communication request exists in the cipher text telephone number of the client in the telephone sales database, so that the telephone platform sends the cipher text telephone number to the telephone encryption server of the corresponding type through the special network;
and the ciphertext number decryption processing module is used for decrypting the ciphertext telephone number in the telephone encryption server to obtain a plaintext telephone number and sending the plaintext telephone number to a telephone platform through the special network.
A third aspect of an embodiment of the present invention further provides a terminal, where the terminal includes a processor, and the processor is configured to implement any one of the above softphone communication methods when executing a computer program stored in a memory.
The fourth aspect of the embodiments of the present invention further provides a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the computer program implements any one of the above softphone communication methods.
The embodiment of the invention provides a soft phone communication method, a soft phone communication device, a terminal and a computer readable storage medium, which are used for acquiring the type of a phone platform corresponding to an agent distributed according to customer information; matching a telephone encryption server according to the type of the telephone platform, and sending a client telephone to the corresponding telephone encryption server through a private network; encrypting the client telephone in the telephone encryption server to obtain a ciphertext telephone number, and returning the ciphertext telephone number to a preset storage library of a telephone sales database through the private network; when a communication request of a cipher text telephone number of a client in the telephone sales database is detected, the cipher text telephone number is sent to the telephone platform of the corresponding type, so that the telephone platform sends the cipher text telephone number to the telephone encryption server of the corresponding type through the special network; and decrypting the ciphertext telephone number in the telephone encryption server to obtain a plaintext telephone number, and sending the plaintext telephone number to a telephone platform through the special network. By utilizing the embodiment of the invention, under the condition that the telephone sales system is connected with a plurality of telephone platforms, different telephone platforms have limits on the fields of encryption and decryption, and a universal solution can be provided by classifying the telephone platforms and acquiring the encryption and decryption rules adapted to the types of the telephone platforms; the embodiment of the invention also provides an encryption and decryption processing mode of the number safe, random number processing and displacement transformation are carried out on the telephone number, the decryption difficulty can be improved, the leakage of client information is avoided, and the protection of the privacy of a client is facilitated; the embodiment of the invention can improve the cracking difficulty and increase the random number processing efficiency by parallel computing of more than 1 random number generator.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a flowchart of a softphone communication method according to a first embodiment of the present invention.
Fig. 2 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Fig. 3 is an exemplary functional block diagram of the terminal shown in fig. 2.
Description of the main elements
Terminal 1
Memory 10
Display screen 20
Processor 30
Softphone communication device 100
Telephone platform type acquisition module 11
Telephone encryption server matching module 12
Telephone encryption processing module 13
Ciphertext telephone number transmission module 14
Ciphertext number decryption processing module 15
The following detailed description will further illustrate the invention in conjunction with the above-described figures.
Detailed Description
In order that the above objects, features and advantages of the present invention can be more clearly understood, a detailed description of the present invention will be given below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments and features of the embodiments of the present application may be combined with each other without conflict.
In the following description, numerous specific details are set forth to provide a thorough understanding of the present invention, and the described embodiments are a part, but not all, of the present invention. All other embodiments, which can be obtained by a person skilled in the art without making any creative effort based on the embodiments in the present invention, belong to the protection scope of the present invention.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention.
Fig. 1 is a flowchart of a softphone communication method according to a first embodiment of the present invention, which may be applied to a terminal, which may be an intelligent device such as a smartphone, a laptop, a desktop/tablet, a smart watch, and the like. As shown in fig. 1, the softphone communication method may include the steps of:
s11: and acquiring the type of the telephone platform corresponding to the seat distributed according to the customer information.
In at least one embodiment of the present invention, the customer information includes: customer ID, customer name, at least one corresponding telephone number of the customer. And after the encryption processing is carried out on the customer telephone number in the customer information, the customer information is stored in a telemarketing database. The telephone sales database is a database which is managed by the seat and is used for storing customer information, and the seat contacts the customer through the customer information in the telephone sales database.
It will be appreciated that for a softphone communication device 100 comprising different phone platform types, the agents will be assigned to different phone platforms. The types of telephone platforms include an internal telephone platform and an external telephone platform. The internal telephone platform is a platform which is developed inside a company and used for communicating with an operator, and the external telephone platform is a platform which is provided by a third party company and used for communicating with the operator. The number of platform components included in the internal phone platform and the external phone platform is not limited, and may be 1 phone platform component or a plurality of phone platform components. Illustratively, taking 1 phone platform component included in the internal phone platform, 2 phone platform components included in the external phone platform as an example, 1 platform component in the internal phone platform is a WEC-GENESYS platform, and 2 platform components included in the external phone platform are an XQD-CCOD platform and an XQD-ZX platform, respectively.
Before the step of obtaining the type of the telephone platform corresponding to the seat allocated according to the customer information, the method further includes: detecting whether new client information exists or not through a timing script; when the detection result indicates that a plurality of newly added clients exist, detecting the newly added time of each newly added client; confirming the newly-added client with the latest corresponding newly-added time as a target client; and distributing the target client to the corresponding seat. The timing script is set by a user, and whether a script of a newly added client exists or not is detected within a specified time interval. It can be understood that the number of the newly added customers can be 1, or can be multiple, and when the number of the newly added customers is 1, the newly added customers are allocated to the relevant seats. It should be understood that the same customer can only be assigned to one agent.
The step of obtaining the type of the telephone platform corresponding to the seat distributed according to the customer information comprises the following steps: extracting the class characteristics of the agents and the address characteristics of the agents; inputting the class characteristics of the agents and the address characteristics of the agents into a phone platform classification model trained in advance; and acquiring the type of the telephone platform identified by the telephone platform classification model. The class characteristics of the agents include: common consulting seats, technical support seats, market selling seats, return visit complaint seats and the like. The agent address characteristics include office area characteristics of the agent. It can be understood that the office areas of the whole seat are divided, the seats in different office areas can correspond to different classes of seats, and the seats in different office areas can correspond to different telephone platforms.
In at least one embodiment of the present invention, the training process of the phone platform classification model includes: collecting the class characteristics of a plurality of agents and the address characteristics of the agents of a plurality of types of telephone platforms; the class characteristics of a plurality of seats, the address characteristics of the seats and the type of a telephone platform are used as a sample data set; dividing a training set and a testing set from the sample data set; inputting the training set into a preset neural network for training to obtain a telephone platform classification model; inputting the test set into the telephone platform classification model for testing, and calculating the test passing rate; if the test passing rate is greater than or equal to a preset passing rate threshold value, determining that the phone platform classification model training is finished; and if the test passing rate is lower than the preset passing rate threshold value, increasing the number of training sets, and re-training the telephone platform classification model. The preset neural network may include, but is not limited to, a BP neural network, a convolutional neural network, and the like. The preset passing rate threshold value is a critical value preset by a terminal user and used for evaluating whether the phone platform model is trained successfully.
S12: and matching the telephone encryption server according to the type of the telephone platform, and sending the client telephone to the corresponding telephone encryption server through a private network.
In at least one embodiment of the present invention, different types of telephony platforms are matched to corresponding telephony encryption servers, e.g., a WEC-genersys platform in the internal telephony platform is matched to a number shield telephony encryption server, an XQD-CCOD platform in the external telephony platform is matched to an XQD-CCOD telephony encryption server, and an XQD-ZX platform in the external telephony platform is matched to an XQD-ZX telephony encryption server. The number shield telephone encryption server, the XQD-CCOD telephone encryption server and the XQD-ZX telephone encryption server are all local system servers.
It will be appreciated that the encryption rules for different telephony encryption servers are different. The telephone sales database and the telephone encryption server can be connected through a private network, and the private network is a local area network which arranges the telephone encryption server and the telephone sales database in the same area so as to ensure the safety of communication. After the client telephone encryption server is matched according to the type of the telephone platform, the client telephone is sent to the corresponding telephone encryption server through a private network.
S13: and encrypting the client telephone in the telephone encryption server to obtain a ciphertext telephone number, and returning the ciphertext telephone number to a preset storage library of a telemarketing database through the special network.
In at least one embodiment of the present invention, the preset repository is a database that is preset by the end user and is used for storing the ciphertext phone number, and the preset repository includes a number safe, a password management cabinet, and the like. When the telephone encryption server is a number shield telephone encryption server, the preset storage library can be a number safe, and the ciphertext telephone number encrypted by the number shield telephone encryption server is stored in the number safe of the telephone sales database. When the telephone encryption server is an XQD-CCOD telephone encryption server or an XQD-ZX telephone encryption server, the preset storage library can be a password management cabinet, and the encrypted text telephone numbers encrypted by the XQD-CCOD telephone encryption server or the XQD-ZX telephone encryption server are stored in the password management cabinet in the telephone sales database.
In at least one embodiment of the present invention, when the phone encryption server is a number shield phone encryption server, the step of encrypting the client phone in the phone encryption server to obtain a ciphertext phone number and returning the ciphertext phone number to a preset storage library of a telemarketing database through the private network includes: dividing a client telephone to be encrypted into preset number segments, and selecting a target number segment from the preset number segments; carrying out random number processing on the number in the target number segment; storing the obtained random number as a basic encryption result; performing displacement transformation on the numbers of other number segments in the client telephone to be encrypted in the basic encryption result to obtain a final number encryption string; and returning the final number encryption string to a number safe of the telemarketing database through a private network. Wherein the step of performing random number processing on the number in the target number segment comprises: calling a random number generator with a preset number; and carrying out parallel random processing on the numbers in the target number segment by a random number generator with a preset number.
Illustratively, the client telephone to be encrypted is an 11-digit cell phone number 15a45b8852c. The mobile phone number is divided into preset number segments of A, B and C types, wherein the number corresponding to the number segment of A type is 15a, the number corresponding to the number segment of B type is 45b8, and the number corresponding to the number segment of C type is 852C. The class A number segment represents an operator, the class C number segment represents a tail number, and the class A and class C number segments can be used in a service processing process, so that the class A and class C number segments do not need to be encrypted, only the class B number segment needs to be encrypted, and the target number segment is the class B number segment. The number of the numbers in the target number segment is 4 bits, namely the target number segment B1B2B3B4 has 10000 possibilities of 0000-9999. And carrying out random number processing on the number in the target number segment to generate 10000 random numbers with 4 bits, 5 bits or 6 bits. The random number processing can be performed through a random number generator, the number of the random number generators is larger than 1, and the random number generator performs random number generation processing in a parallel processing mode. Different random number transmitters are used for encrypting the numbers in the target number segment, so that a random sequence with a longer period, more uniformity and better random performance can be obtained, and the cracking difficulty is improved; and different random number generators are operated in a parallel mode, so that the random number processing efficiency can be improved. And storing the obtained random number as a basic encryption result, acquiring the basic encryption result and other number segments in the to-be-encrypted client telephone number, and randomly selecting a certain number from the other number segments in the to-be-encrypted client telephone to perform position transformation on the number in the basic encryption result. And the basic encryption result is subjected to displacement transformation, so that the number cracking difficulty can be further improved.
In another embodiment of the present invention, when the telephone encryption server is an XQD-CCOD telephone encryption server or an XQD-ZX telephone encryption server, an AES universal encryption algorithm is adopted, and the key is stored in a unified password management cabinet, which is not described herein again because the AES universal encryption algorithm is the prior art.
S14: and when detecting that the cipher text telephone number of the client in the telephone sales database has a communication request, sending the cipher text telephone number to the telephone platform of the corresponding type, so that the telephone platform sends the cipher text telephone number to the telephone encryption server of the corresponding type through the special network.
In at least one embodiment of the present invention, the communication request may be a data request generated by a user performing a user input operation on the terminal device. The terminal device may include a keyboard input, a touch screen input, etc., but the user input operation in the exemplary embodiment of the present disclosure is not limited thereto. Specifically, the user's operations include, but are not limited to: sliding operation and clicking operation (such as clicking operation and double clicking operation waiting). And sending the cipher text telephone number to the telephone platform of the corresponding type, and communicating through the connection response of the telephone platform. After receiving the cipher text telephone number, the telephone platform sends the cipher text telephone number to a telephone encryption server of a corresponding type through the private network.
S15: and decrypting the ciphertext telephone number in the telephone encryption server to obtain a plaintext telephone number, and sending the plaintext telephone number to a telephone platform through the special network.
In at least one embodiment of the present invention, the telephone encryption server decrypts the ciphertext telephone number to obtain a plaintext telephone number, and sends the plaintext telephone number to a telephone platform through the private network. And after the plaintext telephone number is sent to a telephone platform through the special network, communication is carried out through connection response of the telephone platform.
After the step of sending the clear text telephone number to a telephony platform over the private network, the method further comprises: detecting whether the current telephone number is connected; when the detection result is that the current telephone number is connected, acquiring the telephone platform information in the communication channel associated data; matching a corresponding encryption rule according to the telephone platform information, and encrypting the communication channel associated data according to the encryption rule; transmitting the encrypted communication channel associated data to the telemarketing database, and decrypting the encrypted communication channel associated data in the telemarketing database; and carrying out report statistics on the decrypted communication channel associated data. The communication channel associated data comprises information such as a calling number, a called number, a telephone platform, call duration and the like. Corresponding labels can be set for different telephone platform information, the corresponding telephone platform labels are pasted on the communication channel associated data, and the telephone platform to which the communication channel associated data belongs can be judged by inquiring the telephone platform labels, so that the efficiency of analyzing the communication channel associated data is improved. And matching a corresponding telephone encryption server according to the type information of the telephone platform, and encrypting the communication channel associated data through the telephone encryption server. By encrypting the communication channel associated data, leakage in the information transmission process can be avoided, and the safety of client information is protected. And transmitting the encrypted communication channel associated data to the telephone sales database, calling a special network by the telephone sales database according to telephone platform information in the communication channel associated data, sending the communication channel associated data to the corresponding telephone encryption server, and decrypting the encrypted communication channel associated data through the telephone encryption server.
The embodiment of the invention provides a soft phone communication method, which comprises the steps of obtaining the type of a phone platform corresponding to an agent distributed according to customer information; matching a telephone encryption server according to the type of the telephone platform, and sending a client telephone to the corresponding telephone encryption server through a private network; encrypting the client telephone in the telephone encryption server to obtain a ciphertext telephone number, and returning the ciphertext telephone number to a preset storage library of a telemarketing database through the special network; when detecting that a communication request exists for a cipher text telephone number of a client in the telephone sales database, sending the cipher text telephone number to the telephone platform of the corresponding type, so that the telephone platform sends the cipher text telephone number to the telephone encryption server of the corresponding type through the special network; and decrypting the ciphertext telephone number in the telephone encryption server to obtain a plaintext telephone number, and sending the plaintext telephone number to a telephone platform through the special network. By utilizing the embodiment of the invention, under the condition that the telephone sales system is connected with a plurality of telephone platforms, different telephone platforms have limits on the fields of encryption and decryption, and a universal solution can be provided by classifying the telephone platforms and acquiring the encryption and decryption rules adapted to the types of the telephone platforms; the embodiment of the invention also provides an encryption and decryption processing mode of the number safe, random number processing and displacement transformation are carried out on the telephone number, the decryption difficulty can be improved, the leakage of customer information is avoided, and the protection of the privacy of customers is facilitated; the embodiment of the invention can improve the cracking difficulty and increase the random number processing efficiency by parallel computing of more than 1 random number generator.
The above is a detailed description of the method provided by the embodiments of the present invention. The order of execution of the blocks in the illustrated flowcharts may be changed, and some blocks may be omitted, as desired. The following describes the terminal 1 provided in the embodiment of the present invention.
The embodiment of the present invention further provides a terminal 1, which includes a memory 10, a processor 30, and a computer program stored in the memory 10 and executable on the processor 30, where the processor 30 implements the steps of the softphone communication method described in any of the above embodiments when executing the program.
Fig. 2 is a schematic structural diagram of a terminal according to an embodiment of the present invention, and as shown in fig. 2, the terminal 1 includes a memory 10, and the softphone communication apparatus 100 is stored in the memory 10. The terminal 1 may be a terminal 1 with an application display function, such as a mobile phone, a tablet computer, and a personal digital assistant. The softphone communication device 100 may obtain the type of the phone platform corresponding to the seat allocated according to the customer information; matching a telephone encryption server according to the type of the telephone platform, and sending a client telephone to the corresponding telephone encryption server through a private network; encrypting the client telephone in the telephone encryption server to obtain a ciphertext telephone number, and returning the ciphertext telephone number to a preset storage library of a telemarketing database through the special network; when a communication request of a cipher text telephone number of a client in the telephone sales database is detected, the cipher text telephone number is sent to the telephone platform of the corresponding type, so that the telephone platform sends the cipher text telephone number to the telephone encryption server of the corresponding type through the special network; and decrypting the ciphertext telephone number in the telephone encryption server to obtain a plaintext telephone number, and sending the plaintext telephone number to a telephone platform through the special network. By utilizing the embodiment of the invention, under the condition that the telephone sales system is in butt joint with a plurality of telephone platforms, different telephone platforms limit the fields for encryption and decryption, and a universal solution can be provided by classifying the telephone platforms and acquiring the encryption and decryption rules adapted to the types of the telephone platforms; the embodiment of the invention also provides an encryption and decryption processing mode of the number safe, random number processing and displacement transformation are carried out on the telephone number, the decryption difficulty can be improved, the leakage of customer information is avoided, and the protection of the privacy of customers is facilitated; the embodiment of the invention can improve the cracking difficulty and increase the random number processing efficiency by parallel computing of more than 1 random number generator.
In this embodiment, the terminal 1 may further include a display 20 and a processor 30. The memory 10 and the display screen 20 may be electrically connected to the processor 30.
The memory 10 may be of different types of memory devices for storing various types of data. For example, the memory and the internal memory of the terminal 1 may be provided, and the memory Card may be a memory Card that is externally connected to the terminal 1, such as a flash memory, an SM Card (Smart Media Card), an SD Card (Secure Digital Card), and the like. Further, the memory 10 may include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a Flash memory device, or other non-volatile solid state storage device. The memory 10 is used for storing various types of data, such as various types of application programs (Applications) installed in the terminal 1, data set and acquired by applying the above-described softphone communication method, and the like.
A display 20 is mounted to the terminal 1 for displaying information.
The processor 30 is used for executing the softphone communication method and various types of software installed in the terminal 1, such as an operating system, application display software, and the like. The processor 30 includes, but is not limited to, a Central Processing Unit (CPU), a Micro Controller Unit (MCU), and other devices for interpreting a computer and Processing data in computer software.
The softphone communication device 100 may include one or more modules stored in the memory 10 of the terminal 1 and configured to be executed by one or more processors (in this embodiment, one processor 30) to implement the embodiments of the present invention. For example, referring to fig. 3, the softphone communication device 100 may include a phone platform type obtaining module 11, a phone encryption server matching module 12, a phone encryption processing module 13, a ciphertext phone number transmission module 14, and a ciphertext number decryption processing module 15. The modules referred to in the embodiments of the present invention may be program segments for performing a specific function, and are more suitable than programs for describing the execution process of software in the processor 30.
It is understood that, corresponding to the embodiments of the softphone communication method described above, the terminal 1 may include some or all of the functional modules shown in fig. 3, and the functions of the modules will be described in detail below. It should be noted that the same noun and its specific explanation in the above embodiments of the softphone communication method can also be applied to the following functional description of each module. For the sake of brevity and to avoid repetition, further description is omitted herein.
The phone platform type obtaining module 11 may be configured to obtain a type of a phone platform corresponding to an agent assigned according to the customer information.
The phone encryption server matching module 12 may be configured to match phone encryption servers according to the type of the phone platform and send a client phone to the corresponding phone encryption server through a private network.
The phone encryption processing module 13 may be configured to encrypt the client phone in the phone encryption server to obtain a ciphertext phone number, and return the ciphertext phone number to a preset repository of the telemarketing database through the private network.
The ciphertext phone number transmission module 14 may be configured to, when it is detected that a communication request exists for a ciphertext phone number of a client in the telemarketing database, send the ciphertext phone number to the phone platform of the corresponding type, so that the phone platform sends the ciphertext phone number to the phone encryption server of the corresponding type through the private network.
The ciphertext number decryption processing module 15 may be configured to decrypt, in the telephone encryption server, the ciphertext telephone number to obtain a plaintext telephone number, and send the plaintext telephone number to a telephone platform through the private network.
The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by the processor 30, implements the steps of the softphone communication method in any of the above embodiments.
The softphone communication apparatus 100/terminal 1/computer device integrated modules/units, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow of the method according to the above embodiments may be implemented by a computer program, which may be stored in a computer readable storage medium and used by the processor 30 to implement the steps of the above method embodiments. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable storage medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, removable hard disk, magnetic disk, optical disk, computer Memory, read-Only Memory (ROM), or the like.
The Processor 30 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. The general purpose processor may be a microprocessor or the processor may be any conventional processor or the like, and the processor 30 is the control center of the softphone communication device 100/terminal 1, and various interfaces and lines are used to connect the various parts of the entire softphone communication device 100/terminal 1.
The memory 10 is used for storing the computer programs and/or modules, and the processor 30 implements various functions of the softphone communication device 100/terminal 1 by running or executing the computer programs and/or modules stored in the memory 10 and calling data stored in the memory 10. The memory 10 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data) created according to the use of the terminal 1, and the like.
In the several embodiments provided in the present invention, it should be understood that the disclosed terminal and method can be implemented in other manners. For example, the above-described system implementation is merely illustrative, and for example, the division of the modules is only one logical functional division, and other divisions may be implemented in practice.
It will be evident to those skilled in the art that the embodiments of the present invention are not limited to the details of the foregoing illustrative embodiments, and that the embodiments of the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the embodiments being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Several units, modules or means recited in the system, apparatus or terminal claims may also be implemented by one and the same unit, module or means in software or hardware.
Although the embodiments of the present invention have been described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that various changes, modifications and equivalents may be made therein without departing from the spirit and scope of the embodiments of the present invention.

Claims (8)

1. A softphone communication method, comprising:
extracting category characteristics and address characteristics corresponding to the agents distributed according to the customer information;
inputting the category characteristics and the address characteristics into a phone platform classification model trained in advance;
obtaining the type of the telephone platform identified by the telephone platform classification model;
matching a telephone encryption server according to the type of the telephone platform, and sending a client telephone to the corresponding telephone encryption server through a private network;
encrypting the client telephone in the telephone encryption server to obtain a ciphertext telephone number, and returning the ciphertext telephone number to a preset memory bank of a telemarketing database through the private network, wherein the encrypting process comprises the following steps: dividing a client telephone to be encrypted into preset number segments, and selecting a target number segment from the preset number segments; carrying out random number processing on the number in the target number segment; storing the obtained random number as a basic encryption result; performing displacement transformation on the numbers of other number segments in the client telephone to be encrypted and the basic encryption result to obtain a final number encryption string; returning the final number encryption string to a number safe of the telemarketing database through a private network;
when detecting that a communication request exists for a cipher text telephone number of a client in the telephone sales database, sending the cipher text telephone number to the telephone platform of the corresponding type, so that the telephone platform sends the cipher text telephone number to the telephone encryption server of the corresponding type through the special network;
and decrypting the ciphertext telephone number in the telephone encryption server to obtain a plaintext telephone number, and sending the plaintext telephone number to a telephone platform through the special network.
2. The softphone communication method of claim 1, wherein prior to the step of obtaining the type of telephony platform corresponding to the agent assigned according to the customer information, the method further comprises:
detecting whether new client information exists or not through a timing script;
when the detection result indicates that a plurality of newly added clients exist, detecting the newly added time of each newly added client;
confirming the newly-added client with the latest corresponding newly-added time as a target client;
and distributing the target client to the corresponding seat.
3. The softphone communication method of claim 1, wherein the training process of the telephony platform classification model comprises:
collecting the class characteristics of a plurality of agents and the address characteristics of the agents of a plurality of types of telephone platforms;
the class characteristics of a plurality of seats, the address characteristics of the seats and the type of a telephone platform are used as a sample data set;
dividing a training set and a testing set from the sample data set;
inputting the training set into a preset neural network for training to obtain a telephone platform classification model;
inputting the test set into the telephone platform classification model for testing, and calculating the test passing rate;
if the test passing rate is greater than or equal to a preset passing rate threshold value, determining that the phone platform classification model training is finished;
and if the test passing rate is lower than the preset passing rate threshold, increasing the number of training sets, and re-training the telephone platform classification model.
4. The softphone communication method of claim 1, wherein said step of performing random number processing on numbers in said target number segment comprises:
calling a random number generator with a preset number;
and carrying out parallel random processing on the numbers in the target number segment by a random number generator with a preset number.
5. The softphone communication method of claim 1, wherein after the step of sending the clear text telephone number to a telephony platform over the private network, the method further comprises:
detecting whether the current telephone number is connected;
when the detection result is that the current telephone number is connected, acquiring the telephone platform information in the communication channel associated data;
matching a corresponding encryption rule according to the telephone platform information, and encrypting the communication channel associated data according to the encryption rule;
transmitting the encrypted communication channel associated data to the telemarketing database, and decrypting the encrypted communication channel associated data in the telemarketing database;
and carrying out report statistics on the decrypted communication channel associated data.
6. A softphone communication device, the softphone communication device comprising:
the telephone platform type acquisition module is used for extracting class characteristics and address characteristics corresponding to the seats distributed according to the customer information, inputting the class characteristics and the address characteristics into a pre-trained telephone platform classification model, and acquiring the type of the telephone platform identified by the telephone platform classification model;
the telephone encryption server matching module is used for matching the telephone encryption server according to the type of the telephone platform and sending the client telephone to the corresponding telephone encryption server through a private network;
a telephone encryption processing module, configured to encrypt the client telephone in the telephone encryption server to obtain a ciphertext telephone number, and return the ciphertext telephone number to a preset repository of a telemarketing database through the private network, including: dividing a client telephone to be encrypted into preset number segments, and selecting a target number segment from the preset number segments; carrying out random number processing on the number in the target number segment; storing the obtained random number as a basic encryption result; performing displacement transformation on the numbers of other number segments in the client telephone to be encrypted and the basic encryption result to obtain a final number encryption string; returning the final number encryption string to a number safe of the telemarketing database through a private network;
the cipher text telephone number transmission module is used for sending the cipher text telephone number to the telephone platform of the corresponding type when a communication request is detected to exist in the cipher text telephone number of the client in the telephone sales database, so that the telephone platform can send the cipher text telephone number to the telephone encryption server of the corresponding type through the special network;
and the ciphertext number decryption processing module is used for decrypting the ciphertext telephone number in the telephone encryption server to obtain a plaintext telephone number and sending the plaintext telephone number to a telephone platform through the special network.
7. A terminal, characterized in that the terminal comprises a processor for implementing a softphone communication method as claimed in any one of claims 1 to 5 when executing a computer program stored in a memory.
8. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements a softphone communication method as claimed in any of claims 1 to 5.
CN201910855134.4A 2019-09-10 2019-09-10 Soft telephone communication method, device, terminal and storage medium Active CN110784602B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910855134.4A CN110784602B (en) 2019-09-10 2019-09-10 Soft telephone communication method, device, terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910855134.4A CN110784602B (en) 2019-09-10 2019-09-10 Soft telephone communication method, device, terminal and storage medium

Publications (2)

Publication Number Publication Date
CN110784602A CN110784602A (en) 2020-02-11
CN110784602B true CN110784602B (en) 2022-11-29

Family

ID=69384119

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910855134.4A Active CN110784602B (en) 2019-09-10 2019-09-10 Soft telephone communication method, device, terminal and storage medium

Country Status (1)

Country Link
CN (1) CN110784602B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107172108A (en) * 2017-07-26 2017-09-15 成都三零盛安信息***有限公司 Data encryption, decryption method, data encryption, decryption device and communication system
CN107682577A (en) * 2017-10-09 2018-02-09 平安科技(深圳)有限公司 Softphone encipher-decipher method, device and computer-readable recording medium
CN110175462A (en) * 2019-05-10 2019-08-27 中国银行股份有限公司 A kind of cross-platform decryption method, device and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9137225B2 (en) * 2012-04-23 2015-09-15 Raghavendra Kulkarni Seamless remote storage of uniformly encrypted data for diverse platforms and devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107172108A (en) * 2017-07-26 2017-09-15 成都三零盛安信息***有限公司 Data encryption, decryption method, data encryption, decryption device and communication system
CN107682577A (en) * 2017-10-09 2018-02-09 平安科技(深圳)有限公司 Softphone encipher-decipher method, device and computer-readable recording medium
CN110175462A (en) * 2019-05-10 2019-08-27 中国银行股份有限公司 A kind of cross-platform decryption method, device and storage medium

Also Published As

Publication number Publication date
CN110784602A (en) 2020-02-11

Similar Documents

Publication Publication Date Title
US10880732B2 (en) Authentication of phone caller identity
US10903976B2 (en) End-to-end secure operations using a query matrix
US20180212753A1 (en) End-To-End Secure Operations Using a Query Vector
CN107248984B (en) Data exchange system, method and device
US9781109B2 (en) Method, terminal device, and network device for improving information security
US11902424B2 (en) Secure re-encryption of homomorphically encrypted data
JP2019503533A5 (en)
CN110933063B (en) Data encryption method, data decryption method and equipment
US11251936B2 (en) System and method for performing homomorphic aggregation over encrypted data
CN112039826A (en) Login method and device applied to applet terminal
CN109521956A (en) A kind of cloud storage method, apparatus, equipment and storage medium based on block chain
CN109241423B (en) Information recommendation method and device, electronic equipment and storage medium
CN113225297A (en) Data hybrid encryption method, device and equipment
CN113536327A (en) Data processing method, device and system
CN109729303A (en) Meeting provides the connection terminal variation in device and described device
CN114598671B (en) Session message processing method, device, storage medium and electronic equipment
CN113498602A (en) Aggregating encrypted network values
CN114666135A (en) Data encryption method and device, electronic equipment and storage medium
CN111010283B (en) Method and apparatus for generating information
CN108234466A (en) Information encryption communication method, device, computing device and storage medium
CN109120576A (en) Data sharing method and device, computer equipment and storage medium
CN110784602B (en) Soft telephone communication method, device, terminal and storage medium
CN107707528B (en) Method and device for isolating user information
CN110225010B (en) Processing method of push message and related equipment
CN113904865A (en) Log transmission method and device based on asymmetric algorithm

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant