The present disclosure relates to the field of communications technologies, and in particular, to a voice information processing method, apparatus, and system.
A call center is a call system that implements centralized user services by using modern communications technologies. The call center mostly uses a computer and telephony integrator (CTI) technology, where the CTI technology integrates multiple communications media, such as telephone, fax, mail, and Voice over Internet Protocol (VoIP), and becomes a platform that achieves multiple purposes such as customer services, sales, and marketing promotion.
Currently, the call center further provides a proactive outbound call function. Large enterprise provides services and process services for their own customers by using the call center. In addition, the call center may further make calls targeted at a specific customer group by using the outbound call function, and then help the enterprises achieve a specific marketing goal. However, when the call center starts the outbound call function, the call center often encounters a case in which a terminal automatically answers a call or transfers a call to a voice mailbox.
In the prior art, the foregoing case is processed as follows: the call center sends an outbound call request to the terminal, and calls a user; if automatic call answering or call transferring to a voice mailbox system is set on the terminal of the user, the terminal or the voice mailbox system plays, to the call center, voice message information (for example: “I am not at home right now. Please call xxxxx”) recorded by the user; when an outbound call center detects that it is voice message information recorded by the user, the call center disconnects the call or transfers the call to a manual agent; and the call center records a result of the call this time as user unconnected.
However, in the prior art, the following disadvantages are also found in the process in which the call center processes automatic call answering or call transferring to the voice mailbox system performed by the terminal: when the call center makes a call to the same user again, if the user keeps using the terminal to automatically answer calls or transfer calls to the voice mailbox system, the user cannot be put through all the time, thereby leading to low call efficiency and a waste of call resources.
Embodiments of the present disclosure provide a voice information processing method, apparatus, and system to solve problems of low call efficiency of a call center and a waste of call resources in the prior art that arise in a case in which a user keeps using a terminal to automatically answer calls or transfer calls to a voice mailbox system, and the call center cannot put through the user all the time.
According to a first aspect, an embodiment of the present disclosure provides a voice information processing method, where the method includes sending, by a call center, a call request to a terminal, and establishing a voice session with the terminal or establishing a voice session by using the terminal with a voice mailbox system that provides a voice mailbox service for the terminal, when voice information sent by the terminal or the voice mailbox system is received, detecting whether the voice information is voice message information recorded by a user; and if it is detected that the voice information is the voice message information recorded by the user, adjusting, according to reference information when the voice message information includes the reference information used to call the user, a manner of calling the user.
In a first possible implementation manner, the adjusting, according to reference information when the voice message information includes the reference information used to call the user, a manner of calling the user includes when the voice message information includes phone number information, calling the user again according to the phone number information, or when the voice message information includes time information, calling the user again according to the time information, or when the voice message information includes information used to indicate that the terminal is unreachable, skipping calling the user by using the terminal, or when the voice message information includes information about a request for message leaving, playing, by the call center, message information recorded by the call center to the terminal or the voice mailbox system when calling the same user again.
In a second possible implementation manner, the method further includes when the voice information is the voice message information recorded by the user, and it is determined that receiving the voice message information is completed, terminating the voice session established with the terminal, or terminating the voice session that is established with the voice mailbox system by using the terminal.
According to a second aspect, an embodiment of the present disclosure provides a voice information processing apparatus, where the apparatus includes an establishing unit, configured to send a call request to a terminal, and establish a voice session with the terminal or establish a voice session by using the terminal with a voice mailbox system that provides a voice mailbox service for the terminal, a detecting unit, configured to: when voice message information sent by the terminal or the voice mailbox system is received, detect whether the voice information is voice message information recorded by a user, and is configured to transmit a detection result to an adjusting unit, and the adjusting unit, configured to receive the detection result from the detecting unit; and if the detection result indicates that the voice information is the voice message information recorded by the user, adjust, according to reference information when the voice message information includes the reference information used to call the user, a manner of calling the user.
In a first possible implementation manner, the adjusting unit is further configured to when the voice message information includes phone number information, call the user again according to the phone number information, or when the voice message information includes time information, call the user again according to the time information, or when the voice message information includes information used to indicate that the terminal is unreachable, skip calling the user by using the terminal, or when the voice message information includes information about a request for message leaving, play, by a call center, message information recorded by the call center to the terminal or the voice mailbox system when calling the same user again.
In a second possible implementation manner, the apparatus further includes a terminating unit, configured to: when the voice information is the voice message information recorded by the user, and it is determined that receiving the voice message information is completed, terminate the voice session established with the terminal, or terminate the voice session that is established with the voice mailbox system by using the terminal
According to a third aspect, an embodiment of the present disclosure provides a voice information processing apparatus, where the apparatus includes a network interface, a processor, and a memory, where the network interface is configured to communicate with a terminal, and the memory is configured to store an application program, where the application program includes an instruction used to enable the processor to execute the following processes: sending a call request to the terminal by using the network interface, and establishing a voice session with the terminal or establishing a voice session by using the terminal with a voice mailbox system that provides a voice mailbox service for the terminal, when voice information sent by the terminal or the voice mailbox system is received by using the network interface, detecting whether the voice information is voice message information recorded by a user, and if it is detected that the voice information is the voice message information recorded by the user, adjusting, according to reference information when the voice message information includes the reference information used to call the user, a manner of calling the user.
In a first possible implementation manner, the application program may be used to enable the processor to execute the instruction for adjusting, according to the reference information when the voice message information includes the reference information used to call the user, the manner of calling the user, where the instruction is an instruction for executing the following processes: when the voice message information includes phone number information, calling the user again according to the phone number information, or when the voice message information includes time information, calling the user again according to the time information, or when the voice message information includes information used to indicate that the terminal is unreachable, skipping calling the user by using the terminal, or when the voice message information includes information about a request for message leaving, playing message information recorded by the apparatus to the terminal or the voice mailbox system when calling the same user again.
In a second possible implementation manner, the application program further includes an instruction that may be used to enable the processor to execute the following process when the voice information is the voice message information recorded by the user, and it is determined that receiving the voice message information is completed, terminating the voice session established with the terminal, or terminating the voice session that is established with the voice mailbox system by using the terminal.
According to a fourth aspect, an embodiment of the present disclosure provides a voice information processing system, where the system includes the voice information processing apparatus according to the second aspect of the present disclosure, or the voice information processing apparatus according to the third aspect of the present disclosure.
Therefore, according to the voice information processing method, apparatus, and system provided in the embodiments of the present disclosure, when the call center detects that the voice information sent by the terminal or the voice mailbox system is the voice message information recorded by the user, the call center adjusts, according to the reference information that is included in the voice message information and used to call the user, the manner of calling the user. This increases a success rate of putting through the user, and to some extent avoids a problem that the call center cannot put through the user all the time in the prior art, where the problem arises in a case in which the user keeps using the terminal to automatically answer calls or transfer calls to the voice mailbox system and arises because the call center cannot adaptively adjust the manner of calling the user according to the voice message information of the user. Therefore, call efficiency is improved, and a call resource is saved.
To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the following clearly describes the technical solutions in the embodiments of the present disclosure with reference to the accompanying drawings in the embodiments of the present disclosure. Apparently, the described embodiments are some but not all of the embodiments of the present disclosure. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
For understanding of the present disclosure, the following further describes the embodiments of the present disclosure in detail with reference to the accompanying drawings. The embodiments are not intended to limit the protection scope of the present disclosure.
The following uses
Step 110: The call center sends a call request to a terminal, and establishes a voice session with the terminal or establishes a voice session by using the terminal with a voice mailbox system that provides a voice mailbox service for the terminal.
The call center starts an outbound call system according to a current outbound call policy of the call center, selects a user, dials a phone number of a terminal of the user, and sends a call request to the terminal.
Further, the call request sent by the call center may be forwarded by a public switched telephone network (PSTN) and reach the terminal, or the call request may be forwarded by a Global System for Mobile Communications (GSM) and reach the terminal, or the call may be forwarded by a Code Division Multiple Access system (CDMA) and reach the terminal
Further, in an implementation manner, the terminal is a fixed-line phone (namely a landline telephone) of the user, and the user sets the terminal as that the terminal starts automatic call answering when the user cannot reply to a call and there is an incoming call. After receiving the call request sent by the call center, the terminal sends a call reply to the call center, and then establishes a voice session with the call center.
In another implementation manner, when the terminal is a mobile phone (namely, a cell phone) of the user, the user sets the terminal as that the terminal transfers a call to a voice mailbox system when the user cannot reply to a call and there is an outbound call, where the voice mailbox system provides a voice mailbox service for the terminal. After receiving the call request sent by the call center, the terminal transfers the call request to the voice mailbox system. The voice mailbox system sends a call reply to the call center by using the terminal, and then establishes a voice session with the call center.
Step 120: When voice information sent by the terminal or the voice mailbox system is received, detect whether the voice information is voice message information recorded by a user.
After the terminal or the voice mailbox system receives the call request sent by the call center, and establishes the voice session with the call center, the terminal or the voice mailbox system sends the voice information to the call center. When receiving the voice information sent by the terminal or the voice mailbox system, the call center detects whether the voice information is the voice message information recorded by the user.
It can be understood that the detecting, by the call center, whether the received voice information is a voice message information recorded by a user may be detecting, according to a volume, a tone, a speech rate, and rhythm, whether the voice information is the voice message information recorded by the user.
Step 130: If it is detected that the voice information is the voice message information recorded by the user, adjust, according to reference information when the voice message information includes the reference information used to call the user, a manner of calling the user.
If the call center detects that the voice information is the voice message information recorded by the user, when the voice message information includes the reference information used to call the same user, the call center adjusts, according to the reference information, the manner of calling the same user, thereby increasing a success rate of putting through the user, improving call efficiency, and saving a call resource.
Further, the adjusting, according to reference information when the voice message includes the reference information used to call the user, a manner of calling the user includes various mechanisms.
In the embodiment of the present disclosure, the reference information that is included in the voice message information and used to call the user includes phone number information, time information, information indicating that the terminal is unreachable, and information about a request for message leaving.
In a first example, when the voice message information includes the phone number information, that is, the reference information is the phone number information, the call center calls the same user again according to the phone number information.
For example, the voice message information is “I am not at home right now. Please call xxxxxxx.” The call center calls the same user again according to the phone number information “xxxxxxx”.
In a second example, when the voice message information includes the time information, that is, the reference information is the time information, the call center calls the same user again according to the time information.
For example, the voice message information is: “I am on a business trip right now, and will be back on x (month) x (day), 20xx”. The call center calls the same user again according to the time information “x (month) x (day), 20xx”.
In a third example, when the voice message information includes the information indicating that the terminal is unreachable, that is, the reference information is the information used to indicate that the terminal is unreachable, the call center does not call the user by using the terminal any more.
For example, the voice message information is “The number you dial is out of service.” The call center no longer calls the same user by using the terminal according to the information indicating that the terminal is unreachable, namely, “The number is out of service.”
In a fourth example, when the voice message information includes the information about a request for message leaving, that is, the reference information is about a request for message leaving, the call center plays message information recorded by the call center to the terminal or the voice mailbox system when calling the same user again.
For example, the voice message information is “I am not at home. Please leave a message.” When calling the same user again, the call center plays, according to the information about a request for message leaving, recorded message information (For example, if the call center serves an insurance company, the message information is “This is a call from xx insurance company. If you are interested in the insurance business, please call 8xxx xxxx, and we are looking forward to your reply.”) to the terminal or the voice mailbox system.
If the voice message information does not include the reference information, the call center transfers the established voice session to an agent.
For example, the voice message information is “I am not available to answer the call right now.” It may be understood that the call center cannot ascertain a specific meaning of the user according to the voice message information, and therefore, when the call center calls the same user again and still does not ascertain the specific meaning of the user, the call center transfers the established voice session to the agent. The agent performs corresponding processing according to an actual condition.
It should be noted that, in the embodiment of the present disclosure, in an implementation manner, the call center may directly extract, from the voice message information, the reference information used to call the user, and adjust, according to the reference information, the manner of calling the user; in another implementation manner, the call center may first convert the voice message information to text message information, extract the reference information from the text message information, and then adjust, according to the reference information, the manner of calling the user.
When the call center detects that the voice information is the voice message information recorded by the user, the call center converts the voice message information to corresponding text message information.
When the voice information is the voice message information recorded by the user, the call center starts an automatic speech recognition (ASR) mode. In the ASR mode, the voice message information is converted to the corresponding text message information.
It should be noted that the ASR is a technology that converts voice information of a human being to text information. In a main process, a speech feature parameter is obtained in advance by means of analysis, and a speech template is produced and stored in a speech parameter library; to-be-recognized speech is analyzed in a manner the same as that in training, to obtain a speech parameter; and the speech parameter is compared with reference templates in a reference library one by one, and by using a determining method, a template that is closest to a speech feature is found, and a recognition result, namely text information, is obtained. It can be understood that, because the ASR is the prior art, details are not repeatedly described herein.
It should be noted that the call center may further update, according to the reference information, a call policy of the call center for calling the same user, and the call center calls the same user again according to an updated policy.
When the voice message information includes the phone number information, the call center updates phone number information of the terminal stored in the call policy, and calls the same user again according to updated phone number information.
For example, the voice message information is “I am not at home right now. Please call xxxxxxx.” The call center updates the stored phone number information of the terminal to “xxxxxxx”, and calls the same user again according to an updated phone number.
When the voice message information includes the time information, the call center updates time information, which is stored in the call policy, for calling the user, and calls the same user again according to updated time information.
For example, the voice message information is “I am on a business trip right now, and will be back on x (month) x (day), 20xx.” The call center updates the stored time information for calling the user to “x (month) x (day), 20xx”, and calls the same user again according to updated time.
When the voice message information includes the information used to indicate that the terminal is unreachable, the call center updates status information of the terminal stored in the call policy, and does not call the same user by using the terminal any more.
For example, the voice message information is “The number you dial is out of service.” The call center updates the stored status information of the terminal to “The number is out of service”. When the same user is called again, the phone number of the terminal is not used to call the same user any more, and a call is made by using another stored phone number of the user.
When the voice message information includes the information about a request for message leaving, the call center adds, to the call policy, message information recorded by the call center for the user. When calling the user again, the call center plays the message information to the terminal of the user or to the voice mailbox system by using the terminal
For example, the voice message information is “I am not at home. Please leave a message.” The call center adds, to the call policy, message information (For example, if the call center serves an insurance company, the message information is “This is a call from xx insurance company. If you are interested in the insurance business, please call 8xxx xxxx, and we are looking forward to your reply.”) recorded by the call center for the same user in advance. When calling the user again, the call center plays the message information to the terminal of the user or to the voice mailbox system.
Further, the call policy includes setting information, where the setting information may be used to store message information recorded by the call center in advance, and the call center may add message information to the setting information, and then update the call policy.
If the voice message information does not include the reference information, the call center may update processing information of the terminal stored in the call policy. When calling the same user again, the call center transfers the established voice session to the agent.
For example, the voice message information is “I am not available to answer the call right now.” The call center updates the stored processing information of the terminal as “transferring to an agent for processing” (it may be understood that the call center cannot ascertain a specific meaning of the user according to the message text information, and therefore the call center updates the processing information of the terminal to transferring to the agent position for processing, and the agent performs processing according to an actual condition). When calling the same user again, the call center transfers the established voice session to the agent.
It can be understood that the call center includes multiple call policies for different users, and the call center invokes different call policies according to different called users.
Optionally, after the step 130 in the embodiment of the present disclosure, a step of terminating the established voice session and storing message text information by the call center is further included, and by performing the following step, the call efficiency of the call center is improved, and a call resource is saved.
When the voice information is the voice message information recorded by the user, and it is determined that receiving the voice message information is completed, the call center terminates the voice session established with the terminal, or terminates the voice session that is established with the voice mailbox system by using the terminal.
When the voice information is the voice message information recorded by the user, and the call center determines that receiving the voice message information is completed, the call center may terminate the voice session established with the terminal, or terminate the voice session that is established with the voice mailbox system by using the terminal, thereby improving the call efficiency of the call center, and saving a call resource.
The call center coverts the voice message information to corresponding text message information for storage.
Further, after terminating the voice session established with the terminal, or terminating the voice session that is established with the voice mailbox system by using the terminal, the call center may further convert the voice message information to the corresponding text message information for storage, for example, storage in a database of the call center.
It can be understood that the call center may store the text message information as a call result of the voice session.
Optionally, the step 120 in the embodiment of the present disclosure further includes another implementation manner, that is, when the voice information is not the voice message information recorded by the user (for example, the voice information is voice information of the user), it indicates that the call center successfully establishes a call with the user by using the terminal.
Therefore, according to the voice information processing method provided in the embodiment of the present disclosure, when the call center detects that the voice information sent by the terminal or the voice mailbox system is the voice message information recorded by the user, the call center adjusts, according to the reference information that is included in the voice message information and used to call the user, the manner of calling the user. This increases a success rate of putting through the user, and to some extent avoids a problem that the call center cannot put through the user all the time in the prior art, where the problem arises in a case in which the user keeps using the terminal to automatically answer calls or transfer calls to the voice mailbox system and arises because the call center cannot adaptively adjust the manner of calling the user according to the voice message information of the user. Therefore, call efficiency is improved, and a call resource is saved.
Further,
All the methods described in the foregoing embodiment may implement a voice information processing method, and correspondingly, a second embodiment of the present disclosure further provides a voice information processing apparatus that is used to implement the voice information processing method in the foregoing embodiment. As shown in
The adjusting unit 430 is further configured to when the voice message information includes phone number information, call the user again according to the phone number information, or when the voice message information includes time information, call the user again according to the time information, or when the voice message information includes information used to indicate that the terminal is unreachable, skip calling the user by using the terminal, or when the voice message information includes information about a request for message leaving, play, by a call center, message information recorded by the call center to the terminal or the voice mailbox system when calling the same user again.
Further, as shown in
Therefore, according to the voice information processing apparatus provided in the embodiment of the present disclosure, when the call center detects that the voice information sent by the terminal or the voice mailbox system is the voice message information recorded by the user, the call center adjusts, according to the reference information that is included in the voice message information and used to call the user, the manner of calling the user. This increases a success rate of putting through the user, and to some extent avoids a problem that the call center cannot put through the user all the time in the prior art, where the problem arises in a case in which the user keeps using the terminal to automatically answer calls or transfer calls to the voice mailbox system and arises because the call center cannot adaptively adjust the manner of calling the user according to the voice message information of the user. Therefore, call efficiency is improved, and a call resource is saved.
In a third embodiment, the voice information processing apparatus provided in the second embodiment of the present disclosure may further use the following implementation manner to implement the voice information processing method in the foregoing embodiment of the present disclosure. As shown in
The network interface 610 is configured to communicate with a terminal
The memory 630 may be a permanent memory, for example, a hard disk drive and a flash memory. The memory 630 is configured to store an application program, where the application program includes an instruction that may be used to enable the processor 620 to execute the following processes sending a call request to the terminal by using the network interface, and establishing a voice session with the terminal or establishing a voice session by using the terminal with a voice mailbox system that provides a voice mailbox service for the terminal, when voice information sent by the terminal or the voice mailbox system is received by using the network interface, detecting whether the voice information is voice message information recorded by a user, and if it is detected that the voice information is the voice message information recorded by the user, adjusting, according to reference information when the voice message information includes the reference information used to call the user, a manner of calling the user.
Further, the application program stored in the memory 630 may be used to enable the processor 620 to execute the instruction for adjusting, according to the reference information when the voice message information includes the reference information used to call the user, the manner of calling the user, where the instruction is an instruction for executing the following processes when the voice message information includes phone number information, calling the user again according to the phone number information, or when the voice message information includes time information, calling the user again according to the time information, or when the voice message information includes information used to indicate that the terminal is unreachable, skipping calling the user by using the terminal, or when the voice message information includes information about a request for message leaving, playing message information recorded by the apparatus to the terminal or the voice mailbox system when calling the same user again.
Further, the application program stored in the memory 630 further includes an instruction that may be used to enable the processor 620 to execute the following process: when the voice information is the voice message information recorded by the user, and it is determined that receiving the voice message information is completed, terminating the voice session established with the terminal, or terminating the voice session that is established with the voice mailbox system by using the terminal.
Therefore, according to the voice information processing apparatus provided in the embodiment of the present disclosure, when the call center detects that the voice information sent by the terminal or the voice mailbox system is the voice message information recorded by the user, the call center adjusts, according to the reference information that is included in the voice message information and used to call the user, the manner of calling the user. This increases a success rate of putting through the user, and to some extent avoids a problem that the call center cannot put through the user all the time in the prior art, where the problem arises in a case in which the user keeps using the terminal to automatically answer calls or transfer calls to the voice mailbox system and arises because the call center cannot adaptively adjust the manner of calling the user according to the voice message information of the user. Therefore, call efficiency is improved, and a call resource is saved.
Correspondingly, a fourth embodiment of the present disclosure further provides a voice information processing system. As shown in
Further, the system further includes a terminal and a corresponding communications network.
Therefore, according to the voice information processing system provided in the embodiment of the present disclosure, when a call center detects that voice information sent by the terminal or a voice mailbox system is voice message information by a user, the call center adjusts, according to reference information that is included in the voice message information and used to call the user, a manner of calling the user. This increases a success rate of putting through the user, and to some extent avoids a problem that the call center cannot put through the user all the time in the prior art, where the problem arises in a case in which the user keeps using the terminal to automatically answer calls or transfer calls to the voice mailbox system and arises because the call center cannot adaptively adjust the manner of calling the user according to the voice message information of the user. Therefore, call efficiency is improved, and a call resource is saved.
A person skilled in the art may be further aware that, in combination with the examples described in the embodiments disclosed in this specification, units and algorithm steps may be implemented by electronic hardware, computer software, or a combination thereof. To clearly describe the interchangeability between the hardware and the software, the foregoing has generally described compositions and steps of each example according to functions. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of the present disclosure.
Steps of methods or algorithms described in the embodiments disclosed in this specification may be implemented by hardware, a software module executed by a processor, or a combination thereof. The software module may reside in a random-access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a compact disc read-only memory (CD-ROM), or any other form of storage medium known in the art.
In the foregoing specific implementation manners, the objective, technical solutions, and benefits of the present disclosure are further described in detail. It should be understood that the foregoing descriptions are merely specific implementation manners of the present disclosure, but are not intended to limit the protection scope of the present disclosure. Any modification, equivalent replacement, or improvement made without departing from the spirit and principle of the present disclosure should fall within the protection scope of the present disclosure.
This application is a continuation of International Application No. PCT/CN2013/078610, filed on Jul. 1, 2013, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2013/078610 | Jul 2013 | US |
Child | 14984464 | US |