[go: up one dir, main page]

CN119052214A - Network voice interaction method and device and electronic equipment - Google Patents

Network voice interaction method and device and electronic equipment Download PDF

Info

Publication number
CN119052214A
CN119052214A CN202411135686.5A CN202411135686A CN119052214A CN 119052214 A CN119052214 A CN 119052214A CN 202411135686 A CN202411135686 A CN 202411135686A CN 119052214 A CN119052214 A CN 119052214A
Authority
CN
China
Prior art keywords
voice
contacted
user
target
voice call
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.)
Pending
Application number
CN202411135686.5A
Other languages
Chinese (zh)
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.)
Du Xiaoman Technology Beijing Co Ltd
Original Assignee
Du Xiaoman Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Du Xiaoman Technology Beijing Co Ltd filed Critical Du Xiaoman Technology Beijing Co Ltd
Priority to CN202411135686.5A priority Critical patent/CN119052214A/en
Publication of CN119052214A publication Critical patent/CN119052214A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The application provides a network voice interaction method, a device and an electronic device, wherein in some scenes needing prompt to a user, especially in the case that a telephone call is not reachable, the method is characterized in that the service condition of an application program corresponding to a unique identification code of a user to be contacted is obtained, if the application program is in use, a voice call request is pushed to a target communication device running the application program in use, so that the user to be contacted answers a preset prompting voice based on the voice call request. By adopting the embodiment of the application, under the condition that the telephone outbound cannot be directly contacted, when a user uses an application program, the user is reminded by means of the built-in voice call request of the application program, thereby avoiding the extra loss caused by the fact that the telephone outbound cannot be contacted, and improving the use experience of the user.

Description

Network voice interaction method and device and electronic equipment
Technical Field
The present application relates to the field of communications technologies, and in particular, to a network voice interaction method, a device, and an electronic device.
Background
With the development of communication technology and internet technology, scenes such as payment, financial transactions, insurance sales and the like which need face-to-face interaction gradually migrate to online. In the situations of online payment, financial transaction or insurance sales, etc., telephone reminding is often required to be carried out on the clients according to actual demands, for example, under the conditions that online payment has risks, insurance is due, or financial lending is overdue, etc., the clients are usually reminded in a telephone calling-out mode.
However, the mode of calling out the telephone often has the situation that the mode of calling out the telephone cannot be reached due to the call rules set by the operator, thereby affecting the use experience of the user.
Disclosure of Invention
In view of the above, the embodiments of the present application provide a method, an apparatus, and an electronic device for network voice interaction, so as to improve user experience by adopting a network voice interaction mode under the condition that an outgoing call of a phone cannot be reached.
In a first aspect, an embodiment of the present application provides a network voice interaction method, where the method includes:
Acquiring a list of users to be contacted, wherein the list of users to be contacted comprises unique identification codes of all users to be contacted;
Determining the use condition of an application program corresponding to the unique identification code, wherein the use condition of the application program comprises in-use and unused;
If the application program is in use, pushing a voice call request to a target communication device, so that the user to be contacted answers a preset reminding voice based on the voice call request, wherein the target communication device is a communication device running a target application program, and the target application program is an application program in a use state.
In some embodiments, the obtaining the list of users to be contacted includes:
Determining target users meeting preset reminding conditions in all users as the users to be contacted, wherein the preset reminding conditions are determined through callback history records;
and acquiring unique identification codes of the users to be contacted, and generating the list of the users to be contacted based on the contact mode of the users to be contacted and the unique identification codes of the users to be contacted.
In some embodiments, in the process of executing the voice call request to the target communication device if the usage situation of the application program is in use, the method further includes:
Sending an agent call request to a background agent call system, and opening an agent call channel;
the seat call channel is connected to a voice call channel corresponding to the voice call request, and a target merging channel is obtained;
and transmitting the preset reminding voice based on the target merging channel.
In some embodiments, the method further comprises:
After the user to be contacted finishes receiving the preset reminding voice, combining a first call record of the voice call channel and a second call record of the seat call channel to obtain a target double-path voice file;
and storing the target double-path voice file to a preset voice management system.
In some embodiments, if the application program is in use, pushing the voice call request to the target communication device further includes:
Pushing a voice call request to the target communication equipment, so that the target communication equipment calls a communication interface of a preset voice call SDK in the target application program based on the received voice call request, and constructs an internal voice call channel based on the preset communication interface of the voice call SDK.
In a second aspect, the present application provides a network voice interaction device, the device comprising:
The system comprises an acquisition module, a storage module and a storage module, wherein the acquisition module is used for acquiring a user list to be contacted, and the user list to be contacted contains unique identification codes of all users to be contacted;
the determining module is used for determining the use condition of the application program corresponding to the unique identification code, wherein the use condition of the application program comprises in-use and unused;
And the network voice construction module is used for pushing a voice call request to target communication equipment if the use condition of the application program is in use so as to enable the user to be contacted to answer a preset reminding voice based on the voice call request, wherein the target communication equipment is communication equipment running the target application program, and the target application program is the application program in a use state.
In some embodiments, the obtaining module is specifically configured to determine, as the user to be contacted, a target user that satisfies a preset alert condition in each user, where the preset alert condition is determined by a callback history, obtain a unique identifier of each user to be contacted, and generate the list of users to be contacted based on a contact manner of the user to be contacted and the unique identifier of the user to be contacted.
In some embodiments, the network voice construction module is specifically configured to:
Sending an agent call request to a background agent call system, and opening an agent call channel;
the seat call channel is connected to a voice call channel corresponding to the voice call request, and a target merging channel is obtained;
and transmitting the preset reminding voice based on the target merging channel.
In some embodiments, the network voice construction module is further configured to combine the first call record of the voice call channel and the second call record of the seat call channel to obtain a target two-way voice file after the user to be contacted finishes receiving the preset reminding voice;
and storing the target double-path voice file to a preset voice management system.
In some embodiments, the network voice construction module is further configured to:
Pushing a voice call request to the target communication equipment, so that the target communication equipment calls a communication interface of a preset voice call SDK in the target application program based on the received voice call request, and constructs an internal voice call channel based on the preset communication interface of the voice call SDK.
In a third aspect, an embodiment of the present application provides an electronic device, where the electronic device includes:
Processor, and
A memory in which a program is stored,
Wherein the program comprises instructions which, when executed by the processor, cause the processor to perform the network voice interaction method of the first aspect.
In a fourth aspect, an embodiment of the present application provides a non-transitory computer readable storage medium storing computer instructions, where the computer instructions are configured to cause a computer to perform the network voice interaction method according to the first aspect.
The application has the beneficial effects that:
The application provides a network voice interaction method, a device and an electronic device, wherein in some scenes needing prompt to a user, especially in the case that a telephone call is not reachable, the method is characterized in that the service condition of an application program corresponding to a unique identification code of a user to be contacted is obtained, if the application program is in use, a voice call request is pushed to a target communication device running the application program in use, so that the user to be contacted answers a preset prompting voice based on the voice call request.
By adopting the embodiment of the application, under the condition that the telephone outbound cannot be directly contacted, when a user uses an application program, the user is reminded by means of the built-in voice call request of the application program, thereby avoiding the extra loss caused by the fact that the telephone outbound cannot be contacted, and improving the use experience of the user.
Drawings
Further details, features and advantages of the application are disclosed in the following description of exemplary embodiments with reference to the following drawings, in which:
Fig. 1 shows a schematic flow chart of a network voice interaction method according to an embodiment of the present application;
fig. 2 is a schematic flow chart of another network voice interaction method according to an embodiment of the present application;
fig. 3 is a schematic diagram of an application scenario of a network voice interaction method according to an embodiment of the present application;
Fig. 4 is a schematic diagram of a logic structure of a network voice interaction device according to an embodiment of the present application;
fig. 5 shows a schematic logic structure of an electronic device according to an embodiment of the present application.
Detailed Description
Embodiments of the present application will be described in more detail below with reference to the accompanying drawings. While the application is susceptible of embodiment in the drawings, it is to be understood that the application may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided to provide a more thorough and complete understanding of the application. It should be understood that the drawings and embodiments of the application are for illustration purposes only and are not intended to limit the scope of the present application.
It should be understood that the various steps recited in the method embodiments of the present application may be performed in a different order and/or performed in parallel. Furthermore, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the application is not limited in this respect.
The term "including" and variations thereof as used herein are intended to be open-ended, i.e., including, but not limited to. The term "based on" is based at least in part on. The term "one embodiment" means "at least one embodiment," another embodiment "means" at least one additional embodiment, "and" some embodiments "means" at least some embodiments. Related definitions of other terms will be given in the description below. It should be noted that the terms "first," "second," and the like herein are merely used for distinguishing between different devices, modules, or units and not for limiting the order or interdependence of the functions performed by such devices, modules, or units.
It should be noted that references to "one", "a plurality" and "a plurality" in this disclosure are intended to be illustrative rather than limiting, and those skilled in the art will appreciate that "one or more" is intended to be construed as "one or more" unless the context clearly indicates otherwise.
In a first aspect, the present application provides a network voice interaction method, where the method is applied to any electronic device with a network voice interaction function, including but not limited to a personal mobile terminal, a computer, a server, or the like. As a preferred embodiment, the network voice interaction method is applied to a preset voice call system. The preset voice call system is a voice call system designed by an organization or an enterprise according to own business, and when the traditional telephone external call fails and a user to be contacted cannot be contacted, the voice call system is utilized to carry out network voice interaction with the user to be contacted, so that an additional communication mode for reminding the user to be contacted is provided.
In some embodiments, as shown in fig. 1, the network voice interaction method provided by the present application includes the following steps:
S11, acquiring a list of users to be contacted, wherein the list of users to be contacted contains unique identification codes of all users to be contacted.
S12, determining the use condition of the application program corresponding to the unique identification code, wherein the use condition of the application program comprises in-use and unused.
And S13, pushing a voice call request to target communication equipment if the application program is in use, so that the user to be contacted answers a preset reminding voice based on the voice call request.
The target communication equipment is communication equipment for running a target application program, and the target application program is an application program in a using state.
According to the method, in some situations requiring prompt of the user, particularly in the situation that the telephone call is not reachable, the use condition of the application program corresponding to the unique identification code of the user to be contacted is obtained, if the application program is in use, a voice call request is pushed to a target communication device running the application program in use, so that the user to be contacted answers a preset reminding voice based on the voice call request. When the user uses the application program, the user is reminded by means of the built-in voice call request of the application program, so that extra loss caused by the fact that the telephone is called out and cannot be reached is avoided, and the user experience is improved.
The above steps S11 to S13 will be described in detail below with reference to specific examples:
in some embodiments, the list of users to be contacted may be obtained by:
S11-1, determining target users meeting preset reminding conditions in all users as the users to be contacted, wherein the preset reminding conditions are determined through callback history records;
S11-2, obtaining unique identification codes of the users to be contacted, and generating a list of the users to be contacted based on the contact mode of the users to be contacted and the unique identification codes of the users to be contacted.
As an implementation manner, the preset reminding condition is a reminding judgment condition set according to actual reminding needs. For example, assuming that the network voice interaction method provided by the embodiment of the present application is applied to an online insurance renewal scenario, the preset reminding condition is that the insurance is about to expire, and may specifically be 30 days before the expiration time of the insurance, or 15 days before the expiration time of the insurance, and so on. The preset reminding conditions can be flexibly set, and the application is not strictly limited.
As an implementation manner, the preset reminding condition may be set by backtracking the history of the user, which is exemplary, and it is also assumed that the network voice interaction method provided by the embodiment of the present application is applied to the online insurance renewal scene, and the user may be considered to satisfy the preset reminding condition by acquiring the history of the online insurance transaction application program and knowing that the current distance insurance expires for only 15 days, but the user is not found to perform renewal operation.
In order to remind the user more accurately, as an implementation manner, on the basis of the implementation manner of acquiring the history log, a preset reminding condition can be set in combination with the history call record, that is, the preset reminding condition can be determined through callback of the history call record. The step of recalling the history call records refers to backtracking the history call records and analyzing the data of the history call records. The history call records comprise history call outbound call records and history voice call records. As one implementation, the preset reminding condition comprises that the number of times of the historical telephone outbound is larger than a preset telephone outbound number threshold value and/or the number of times of the historical voice call is larger than a preset voice call failure number threshold value.
The historical telephone outbound failure times refer to times of unsuccessful telephone outbound of the user to be contacted before, and the historical voice call failure times refer to times of unsuccessful online voice call of the user to be contacted before. In the embodiment of the application, the preset telephone outbound time threshold and the preset voice call failure time threshold can be obtained by setting according to actual experience, and the specific time threshold is not strictly limited.
Since one user may have a plurality of communication devices, the same type of application program is installed on each communication device. At this time, the application program is bound to the communication device, and the application program on the different communication devices is different. For example, the application program A is used, but after the application program A is registered on the tablet, a binding relation between the communication device and the application program is generated, namely a first binding relation of 'tablet device number-application program A', and after the application program A is used at the mobile phone end, a binding relation between the communication device and the application program is also generated, namely a second binding relation of 'mobile phone device number-application program A', and the binding relation between the communication device and the application program is recorded in a user log record.
Based on this, when step S12 is executed, for the case where there are a plurality of "user-communication device-application" mappings for the same user, a unique identification code for distinguishing the user from the user is generated for the same user when the application is registered for use. And then, the binding relations between the communication devices belonging to the same user and the application program are all associated and stored under the unique identification code of the user. Thus, no matter which device the same user uses to log in, the corresponding behavior data is summarized into the data set corresponding to the same unique identification code of the user. Then, when executing step S12, the usage of each application on each communication device that has been used before by the user may be determined according to the activity of the application in each corresponding communication device under the unique identification code of the user.
For example, when a user logs in to a first application program by using three communication devices (such as a mobile phone, a tablet and a notebook computer), the background of the first application program can require the user to fill in registration information when the user registers to use the first application program, then a unique identification code is generated according to the registration information, and then each item of behavior data of the user can be automatically summarized into a data set corresponding to the unique identification code of the user when the user logs in to use the first application program by using the mobile phone, the tablet or the notebook computer. Subsequently, when executing step S12, it may be determined whether the application is used by the user to be contacted according to the use condition of the application installed in each corresponding communication device under the unique identification code of the user to be contacted, and if the application is used, it is determined which communication device is using the application.
Based on this, when executing step S11-1, the target user satisfying the preset reminding condition may be determined by acquiring each log record under the unique identification code of each user recorded in the background, and then analyzing, and the target user is determined as the user to be contacted. If the network voice interaction method provided by the embodiment of the application is applied to a financial lending application scene, credit records (including repayment records) generated by the user on different communication devices can be obtained from diary records according to unique identification codes of the same user, analysis is then performed to determine whether the user has overdue, and if overdue, the overdue user is determined to be a user to be contacted.
In one embodiment, if the overdue user is determined to be the user to be contacted, but in order to avoid negative effects of overdue on the user, the history call record, specifically the number of callback history phone outbound failures and the number of callback history voice call failures, is called back, so as to determine whether the user to be contacted is once reminded and the reminder is invalid, and then the user to be contacted is added to the list of users to be contacted.
The step S11-1 may be regarded as performing condition determination on the user, and then screening out the user satisfying the preset reminding condition, where in this case, when executing the step S11-2, the contact manner and the unique identifier that are filled in when the user to be contacted registers the application program may be obtained from the data set corresponding to the unique identifier of the user to be contacted, and then the list of the user to be contacted is generated based on the contact manner and the unique identifier.
Then, step S12 is performed to determine the usage of each application corresponding to the unique identification code. The log record of the application program can be read to acquire operation behavior data of the user, and whether the user clicks the application program and uses the application program can be determined. If the user to be contacted is on a certain communication device and is in a click-through state in the current time period and a certain designated application program is being operated, the designated application program in operation is determined to be a used application program, and the used application program is a target application program. The method includes the steps that when a user needs to make a voice call on the XX insurance, the state of the XX insurance on the four communication devices corresponding to the unique identification code of Zhang three is obtained, if the XX insurance on the communication device A is opened at the current time period, the application program of the XX insurance on the communication device A can be determined to be in a use state, and at the moment, the XX insurance on the communication device A can be determined to be a target application program. Correspondingly, if the user to be contacted is not found to be in the current time period for opening the application program or operating the application program, the application program is indicated to be unused.
As an embodiment, as shown in fig. 2, the voice call system of the executing subject pulls up the log record of the back end, especially the condition judgment data and the user data, then obtains the preset reminding condition from the condition judgment data, obtains the unique identification code of the user from the user data, and then executes the step S11-1 and the step S11-2 to generate the list of users to be contacted.
As another implementation manner, the above step S11-1 and step S11-2 may be performed by a system other than the execution subject voice call system of the network voice interaction method according to the embodiment of the present application. In combination with the application scenario of overdue credit, as shown in fig. 3, the voice call system only obtains the list of users to be contacted, and the specific generation of the list of users to be contacted is generated by the overdue determination system and the overdue management system in cooperation and then transmitted to the voice call system.
Specifically, the overdue judging system pulls the credit record recorded in the user log record, judges whether the user is an overdue user according to a preset reminding condition, and generates an overdue person list carrying a unique identification code of the overdue user and sends the overdue person list to the overdue management system. And generating an APP voice outbound request by the overdue management system, submitting the voice outbound request to a voice call system, further judging whether the APP voice call request needs to be initiated to an application program of a user to be contacted by the voice call system based on the history call record acquired from the overdue management system, and if so, initiating the APP voice call request to the application program in use of the user to be contacted, and attempting to construct a voice call with the user to be contacted.
As an embodiment, when step S13 is performed, the voice call channel may be constructed as follows:
Pushing a voice call request to the target communication equipment, so that the target communication equipment calls a communication interface of a preset voice call SDK in the target application program based on the received voice call request, and constructs an internal voice call channel based on the preset communication interface of the voice call SDK.
In the embodiment of the application, in order to enable the target application program to start a voice call process according to a voice call request sent by the voice call system, an insert special for establishing the voice call is preset in the target application program, the insert can be specifically an SDK (Software Development Kit ), each execution logic of the specific voice call is specified in the software development kit, and in the running process of the target application program, the target application program can realize that an internal voice call channel can be constructed based on the voice call request by calling the SDK, particularly calling a communication interface of the SDK, and then a user to be contacted can answer the voice call request.
In the embodiment of the present application, when step S13 is executed, a voice call request is initiated to an application program being used by a user to be contacted, similar to dialing a phone call, but the user to be contacted only dials a voice call, and has the option of answering or hanging up, if the user to be contacted selects to answer, after the user to be contacted triggers an answer operation, the preset reminding voice is transmitted through a voice call channel established by the voice call request, so that a target communication device used by the user to be contacted plays the preset reminding voice.
As an implementation manner, the preset reminding voice may be a pre-recorded reminding audio clip. As another implementation, the preset reminding voice is reminding audio generated by manual real-time communication. Specifically, the preset reminding voice can be reminding audio generated by speaking in real time by customer service personnel in a background agent manual service system of the application program. In some embodiments, the alert audio generated by the manual real-time communication may be implemented by:
Sending an agent call request to a background agent call system, and opening an agent call channel;
the seat call channel is connected to a voice call channel corresponding to the voice call request, and a target merging channel is obtained;
and transmitting the preset reminding voice based on the target merging channel.
As an example, as shown in fig. 2 or 3, the executive body voice call system may send an agent call request to the agent call system in the background to request that an agent call channel be constructed/opened therebetween. The agent communication system is a service system which is arranged in an organization or an enterprise and used for providing intelligent customer service or artificial customer service. The execution subject voice call system can be used for opening an agent call channel with the voice call system by sending the agent call request carrying the agent call interface information to the agent call system, and the agent call system is accessed to the agent call interface after receiving the agent call request.
In the embodiment of the application, the agent call channel is connected to the voice call channel corresponding to the voice call request, namely the interface between the agent call channel and the voice call system is changed into the interface between the voice call channel and the voice call system by the execution main voice call system, namely the interfaces of the two channels and the voice call system are the same interface, so that the two call channels can be combined into one target combined channel, and then the preset reminding voice, in particular the real-time call voice of the agent system manual customer service, is transmitted through the target combined channel. In the process, the user to be contacted can also communicate with the artificial customer service in the seat call system through the target merging channel.
In some embodiments, after the target merge channel is opened, the network voice interaction method may further include the following steps:
After the user to be contacted finishes receiving the preset reminding voice, combining a first call record of the voice call channel and a second call record of the seat call channel to obtain a target double-path voice file;
and storing the target double-path voice file to a preset voice management system.
The user to be contacted finishes answering the preset reminding voice mainly means that the user to be contacted hangs up the voice call, in the embodiment of the application, the voice call process can be recorded in real time for the voice call voice of the user to be contacted and the seat, wherein communication videos of different channels can be recorded respectively, namely, the voice call voice of the voice call channel before the seat is accessed can be recorded separately, after the seat is accessed, the voice call channel and the seat call channel can be recorded simultaneously, but the voice call channel and the seat call channel belong to different recording files, and in order to facilitate data management, the embodiment of the application stores the call records of the two channels uniformly and then refers to the target double-channel voice file collectively.
As one implementation, the call records can be divided into different audio segments according to the call time stamp, then the audio segments are sorted and arranged into a complete audio according to the call time, and the complete video is determined as a target double-way voice file so as to trace back the whole network voice interaction process based on the target double-way voice file.
In a second aspect, the present application provides a network voice interaction device, where, as shown in fig. 4, the device 40 includes:
An obtaining module 401, configured to obtain a list of users to be contacted, where the list of users to be contacted includes unique identification codes of users to be contacted;
A determining module 402, configured to determine a use condition of an application program corresponding to the unique identification code, where the use condition of the application program includes in-use and unused;
And the network voice construction module 403 is configured to push a voice call request to a target communication device if the application program is in use, so that the user to be contacted listens to a preset reminding voice based on the voice call request, where the target communication device is a communication device running a target application program, and the target application program is an application program in a use state.
In some embodiments, the obtaining module 401 is specifically configured to determine, as the user to be contacted, a target user that satisfies a preset alert condition in each user, where the preset alert condition is determined by a callback history, obtain a unique identifier of each user to be contacted, and generate the list of users to be contacted based on a contact manner of the user to be contacted and the unique identifier of the user to be contacted.
In some embodiments, the network voice construction module 403 is specifically configured to:
Sending an agent call request to a background agent call system, and opening an agent call channel;
the seat call channel is connected to a voice call channel corresponding to the voice call request, and a target merging channel is obtained;
and transmitting the preset reminding voice based on the target merging channel.
In some embodiments, the network voice construction module 403 is further configured to combine the first call record of the voice call channel and the second call record of the seat call channel to obtain a target two-way voice file after the user to be contacted ends to answer the preset alert voice;
and storing the target double-path voice file to a preset voice management system.
In some embodiments, the network voice construction module 403 is further configured to:
Pushing a voice call request to the target communication equipment, so that the target communication equipment calls a communication interface of a preset voice call SDK in the target application program based on the received voice call request, and constructs an internal voice call channel based on the preset communication interface of the voice call SDK.
The processing of collecting, storing, using, processing, transmitting, providing, disclosing and the like of the personal information of the user, which is involved in the application, accords with the rules of relevant laws and regulations and does not violate the public order colloquial.
The names of messages or information interacted between the devices in the embodiments of the present application are for illustrative purposes only and are not intended to limit the scope of such messages or information.
In a third aspect, the exemplary embodiments of this application also provide an electronic device comprising at least one processor and a memory communicatively coupled to the at least one processor. The memory stores a computer program executable by the at least one processor for causing the electronic device to perform a method according to an embodiment of the application when executed by the at least one processor.
The exemplary embodiments of the present application also provide a non-transitory computer readable storage medium storing a computer program, wherein the computer program, when executed by a processor of a computer, is for causing the computer to perform a method according to an embodiment of the present application.
The exemplary embodiments of the application also provide a computer program product comprising a computer program, wherein the computer program, when being executed by a processor of a computer, is for causing the computer to perform a method according to an embodiment of the application.
With reference to fig. 5, a block diagram of an electronic device 500 that may be a server or a client of the present application will now be described, which is an example of a hardware device that may be applied to aspects of the present application. Electronic devices are intended to represent various forms of digital electronic computer devices, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the applications described and/or claimed herein.
As shown in fig. 5, the electronic device 500 includes a computing unit 501 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM) 502 or a computer program loaded from a storage unit 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 may also be stored. The computing unit 501, ROM 502, and RAM 503 are connected to each other by a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
A number of components in the electronic device 500 are connected to the I/O interface 505, including an input unit 506, an output unit 507, a storage unit 508, and a communication unit 509. The input unit 506 may be any type of device capable of inputting information to the electronic device 500, and the input unit 506 may receive input numeric or character information and generate key signal inputs related to user settings and/or function controls of the electronic device. The output unit 507 may be any type of device capable of presenting information and may include, but is not limited to, a display, speakers, video/audio output terminals, vibrators, and/or printers. Storage unit 508 may include, but is not limited to, magnetic disks, optical disks. The communication unit 509 allows the electronic device 500 to exchange information/data with other devices over a computer network such as the internet and/or various telecommunications networks, and may include, but is not limited to, modems, network cards, infrared communication devices, wireless communication transceivers and/or chipsets, such as bluetooth (TM) devices, wiFi devices, wiMax devices, cellular communication devices, and/or the like.
The computing unit 501 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of computing unit 501 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 501 performs the various methods and processes described above. For example, in some embodiments, the aforementioned network voice interaction method may be implemented as a computer software program tangibly embodied on a machine-readable medium, such as storage unit 508. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 500 via the ROM 502 and/or the communication unit 509. In some embodiments, the computing unit 501 may be configured to perform the aforementioned network voice interaction method by any other suitable means (e.g., by means of firmware).
Program code for carrying out methods of the present application may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of the present application, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user, for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback), and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a Local Area Network (LAN), a Wide Area Network (WAN), and the Internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.

Claims (10)

1.一种网络语音交互方法,其特征在于,所述方法包括:1. A network voice interaction method, characterized in that the method comprises: 获取待联系用户名单,其中,所述待联系用户名单中包含各待联系用户的唯一标识码;Obtaining a list of users to be contacted, wherein the list of users to be contacted includes a unique identification code of each user to be contacted; 确定所述唯一标识码对应的应用程序的使用情况,其中,所述应用程序的使用情况包括正在使用、未使用;Determine the usage of the application corresponding to the unique identification code, wherein the usage of the application includes being in use and not in use; 若所述应用程序的使用情况为正在使用,向目标通信设备推送语音通话请求,以使所述待联系用户基于所述语音通话请求接听预设提醒语音,其中,所述目标通信设备为运行目标应用程序的通信设备,所述目标应用程序为处于正在使用状态的应用程序。If the usage status of the application is in use, a voice call request is pushed to the target communication device so that the user to be contacted answers a preset reminder voice based on the voice call request, wherein the target communication device is a communication device running a target application, and the target application is an application in use. 2.根据权利要求1所述的方法,其特征在于,所述获取待联系用户名单,包括:2. The method according to claim 1, characterized in that the step of obtaining a list of users to be contacted comprises: 将各用户中满足预设提醒条件的目标用户,确定为所述待联系用户,其中,所述预设提醒条件通过回调历史记录确定;Determine a target user among all users who meets a preset reminder condition as the user to be contacted, wherein the preset reminder condition is determined by a callback history record; 获取各所述待联系用户的唯一标识码,基于所述待联系用户的联系方式以及所述待联系用户的唯一标识码生成所述待联系用户名单。The unique identification code of each user to be contacted is obtained, and the list of users to be contacted is generated based on the contact information of the user to be contacted and the unique identification code of the user to be contacted. 3.根据权利要求1所述的方法,其特征在于,在执行所述若所述应用程序的使用情况为正在使用,向目标通信设备推送语音通话请求的过程中,所述方法还包括:3. The method according to claim 1, characterized in that, in the process of executing the step of pushing a voice call request to a target communication device if the usage status of the application is that the application is in use, the method further comprises: 向后台坐席通话系统发送坐席通话请求,开通坐席通话通道;Send an agent call request to the backstage agent call system to open the agent call channel; 将所述坐席通话通道接入至所述语音通话请求对应的语音通话通道,得到目标合并通道;Connecting the agent call channel to the voice call channel corresponding to the voice call request to obtain a target merged channel; 基于所述目标合并通道传输所述预设提醒语音。The preset reminder voice is transmitted based on the target merge channel. 4.根据权利要求3所述的方法,其特征在于,所述方法还包括:4. The method according to claim 3, characterized in that the method further comprises: 在所述待联系用户结束接听所述预设提醒语音之后,合并所述语音通话通道的第一通话记录与所述坐席通话通道的第二通话记录得到目标双路语音文件;After the to-be-contacted user finishes answering the preset reminder voice, merging the first call record of the voice call channel and the second call record of the agent call channel to obtain a target two-way voice file; 将所述目标双路语音文件存储至预设语音管理系统。The target two-way voice file is stored in a preset voice management system. 5.根据权利要求1所述的方法,其特征在于,所述若所述应用程序的使用情况为正在使用,向目标通信设备推送语音通话请求,还包括:5. The method according to claim 1, wherein if the usage status of the application is in use, pushing a voice call request to the target communication device further comprises: 向所述目标通信设备推送语音通话请求,以使所述目标通信设备基于接收到的所述语音通话请求,调用所述目标应用程序中预置的语音通话的SDK的通信接口,并基于所述预置的语音通话的SDK的通信接口,构建内部语音通话通道。A voice call request is pushed to the target communication device, so that the target communication device calls the communication interface of the voice call SDK preset in the target application based on the received voice call request, and builds an internal voice call channel based on the communication interface of the preset voice call SDK. 6.一种网络语音交互装置,其特征在于,所述装置包括:6. A network voice interaction device, characterized in that the device comprises: 获取模块,用于获取待联系用户名单,其中,所述待联系用户名单中包含各待联系用户的唯一标识码;An acquisition module, used to acquire a list of users to be contacted, wherein the list of users to be contacted includes a unique identification code of each user to be contacted; 确定模块,用于确定所述唯一标识码对应的应用程序的使用情况,其中,所述应用程序的使用情况包括正在使用、未使用;A determination module, used to determine the usage of the application corresponding to the unique identification code, wherein the usage of the application includes being in use and not in use; 网络语音构建模块,用于若所述应用程序的使用情况为正在使用,向目标通信设备推送语音通话请求,以使所述待联系用户基于所述语音通话请求接听预设提醒语音,其中,所述目标通信设备为运行目标应用程序的通信设备,所述目标应用程序为处于正在使用状态的应用程序。The network voice construction module is used to push a voice call request to a target communication device if the application is in use, so that the user to be contacted answers a preset reminder voice based on the voice call request, wherein the target communication device is a communication device running a target application, and the target application is an application in use. 7.根据权利要求6所述的装置,其特征在于,所述获取模块,具体用于将各用户中满足预设提醒条件的目标用户,确定为所述待联系用户,其中,所述预设提醒条件通过回调历史记录确定;获取各所述待联系用户的唯一标识码,基于所述待联系用户的联系方式以及所述待联系用户的唯一标识码生成所述待联系用户名单。7. The device according to claim 6 is characterized in that the acquisition module is specifically used to determine the target users who meet the preset reminder conditions among the users as the users to be contacted, wherein the preset reminder conditions are determined by callback historical records; obtain the unique identification code of each of the users to be contacted, and generate the list of users to be contacted based on the contact information of the users to be contacted and the unique identification code of the users to be contacted. 8.根据权利要求6所述的装置,其特征在于,所述网络语音构建模块,具体用于:8. The device according to claim 6, wherein the network voice building module is specifically used to: 向后台坐席通话系统发送坐席通话请求,开通坐席通话通道;Send an agent call request to the backstage agent call system to open the agent call channel; 将所述坐席通话通道接入至所述语音通话请求对应的语音通话通道,得到目标合并通道;Connecting the agent call channel to the voice call channel corresponding to the voice call request to obtain a target merged channel; 基于所述目标合并通道传输所述预设提醒语音;Transmitting the preset reminder voice based on the target merge channel; 在所述待联系用户结束接听所述预设提醒语音之后,合并所述语音通话通道的第一通话记录与所述坐席通话通道的第二通话记录得到目标双路语音文件;After the to-be-contacted user finishes answering the preset reminder voice, merging the first call record of the voice call channel and the second call record of the agent call channel to obtain a target two-way voice file; 将所述目标双路语音文件存储至预设语音管理系统;Storing the target two-way voice file in a preset voice management system; 向所述目标通信设备推送语音通话请求,以使所述目标通信设备基于接收到的所述语音通话请求,调用所述目标应用程序中预置的语音通话的SDK的通信接口,并基于所述预置的语音通话的SDK的通信接口,构建内部语音通话通道。A voice call request is pushed to the target communication device, so that the target communication device calls the communication interface of the voice call SDK preset in the target application based on the received voice call request, and builds an internal voice call channel based on the communication interface of the preset voice call SDK. 9.一种电子设备,其特征在于,所述电子设备包括:9. An electronic device, characterized in that the electronic device comprises: 处理器;以及Processor; and 存储程序的存储器,Memory for storing programs, 其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据权利要求1-5中任一项所述的方法。The program includes instructions, which, when executed by the processor, cause the processor to perform the method according to any one of claims 1 to 5. 10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使计算机执行根据权利要求1-5中任一项所述的方法。10. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute the method according to any one of claims 1 to 5.
CN202411135686.5A 2024-08-19 2024-08-19 Network voice interaction method and device and electronic equipment Pending CN119052214A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411135686.5A CN119052214A (en) 2024-08-19 2024-08-19 Network voice interaction method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411135686.5A CN119052214A (en) 2024-08-19 2024-08-19 Network voice interaction method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN119052214A true CN119052214A (en) 2024-11-29

Family

ID=93574843

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411135686.5A Pending CN119052214A (en) 2024-08-19 2024-08-19 Network voice interaction method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN119052214A (en)

Similar Documents

Publication Publication Date Title
US8793311B2 (en) Multi channel, automated communication and resource synchronization
US9516126B1 (en) Call center call-back push notifications
CN107833064B (en) System and method for integrating telephone with cloud CRM
EP3583565A1 (en) Assisted-communication with intelligent personal assistant
CN113438355A (en) Communication method, device, equipment and storage medium based on cloud mobile phone
KR101975320B1 (en) Method and System For Providing Call Center Sharing Service Based On Big Data and Artificial Intelligence
US20100135472A1 (en) Automated voice mail communication system
US20170192735A1 (en) System and method for synchronized displays
CN110727563B (en) Cloud service alarm method and device for preset customers
US12132856B1 (en) Member activity across channels
CN109831591B (en) Calling method, device and terminal of call center
CN115115455A (en) Transaction risk assessment method and device and electronic equipment
US11025568B2 (en) Customized response messages
CN119052214A (en) Network voice interaction method and device and electronic equipment
US20090310770A1 (en) Monitoring participants in a conference call
CN110166636A (en) Device, method and the storage medium of pressure test
CN115660799A (en) Activity amount data acquisition method and device, electronic equipment and storage medium
CN110990275B (en) Page display test method and device for mobile banking
CN114528203A (en) Voice response system test method and device, electronic equipment and storage medium
CN113206780A (en) Enterprise instant messaging method and device, computer equipment and readable storage medium
CN113067951B (en) Terminal communication management method and device, computer equipment and readable storage medium
TWM591212U (en) Automatic customer service agent system
CN115118822B (en) Task processing method and device
US12301525B2 (en) System and method for multi-party co-browsing for end-to-end collaboration in assisted channels
US20240242303A1 (en) Tool differentiator between fraud and struggling customers in real time

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