[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2012016437A1 - Virtual operator position system and method - Google Patents

Virtual operator position system and method Download PDF

Info

Publication number
WO2012016437A1
WO2012016437A1 PCT/CN2011/071010 CN2011071010W WO2012016437A1 WO 2012016437 A1 WO2012016437 A1 WO 2012016437A1 CN 2011071010 W CN2011071010 W CN 2011071010W WO 2012016437 A1 WO2012016437 A1 WO 2012016437A1
Authority
WO
WIPO (PCT)
Prior art keywords
virtual agent
control module
information
processing result
module
Prior art date
Application number
PCT/CN2011/071010
Other languages
French (fr)
Chinese (zh)
Inventor
邓章徕
钱春晓
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2012016437A1 publication Critical patent/WO2012016437A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/5183Call or contact centers with computer-telephony arrangements
    • H04M3/5191Call or contact centers with computer-telephony arrangements interacting with the Internet

Definitions

  • the present invention relates to the field of communications, and in particular to a virtual agent system and method based on Web technology.
  • a virtual call center is an outsourced call center, and a virtual call center provides a system resource rental service.
  • a business enterprise customer establishes his own call center within the company by renting the system resources of the virtual call center and using his own site and personnel. .
  • the customer representative can become a manual seat when the virtual agent system terminal software is installed. This is the virtual agent.
  • the virtual call center usually consists of the following components (see Figure 1): Calling Terminal, NGN (Next Generation Network) Network, ACD (Automatic Call Distributor), CTI (Computer Telecommunications), Virtual The agent and its bound soft terminal phone.
  • the virtual agent's business interface is generally implemented in C/S mode, or in combination with C/S and B/S modes.
  • the user needs to install the agent terminal software or the plug-in, etc., and the function is usually complicated, and the ease of use and flexibility are lacking.
  • the existing virtual seats by installing agent terminal software or plug-ins are not easy to use, and the flexibility of the location.
  • a primary object of the present invention is to provide a virtual agent system and method for solving at least the above related art, because the virtual agent system caused by installing a seat terminal software or a plug-in, such as a virtual agent, lacks ease of use and location. The issue of flexibility.
  • a virtual agent system including: a web control module, configured on a server, configured to provide a virtual agent operation interface, and receive a virtual agent operation on the virtual agent operation interface, and the virtual agent operation is performed.
  • the service control module is disposed on the server side, and is configured to perform corresponding operations on the virtual agent operation Processing, and storing the processing result information to the storage module;
  • the storage module is disposed on the server side, and is configured to provide processing result information to the web control module.
  • the web control module includes: a display module, configured to provide a virtual agent operation interface; a service control module, configured to receive a real-time message sent by the client through the socket interface, and send the real-time message to the service control module, the real-time message
  • the information includes a virtual agent operation on the virtual agent operation interface.
  • the refresh control module is configured to obtain processing result information of the virtual agent operation from the storage module, and update the virtual agent interface according to the processing result information.
  • the refresh control module is configured to acquire processing result information of the virtual agent operation from the storage module using the set time interval, and refresh the virtual agent operation interface according to the processing result information.
  • the web control module further includes: a configuration module, configured to set configuration information of the virtual agent system, and store the configuration information to the storage module, where the configuration information includes at least one of the following: virtual agent service group information, agent member information, agent Register terminal information, third party participant information.
  • the service control module includes: a receiving module, configured to receive a virtual agent operation sent by the web control module, and a processing module, configured to process the virtual agent operation, where the processing includes one of the following: call connection, call suspension, The call is hung up; the sending module is configured to send the processed processing result information to the storage module storage.
  • the service control module further includes: a pre-processing module, configured to perform access processing on the call entering the virtual agent system, allocate an agent to the accessed call, and store the processing result information of the access processing and the allocated agent information. To the storage module.
  • a virtual agent method including: a virtual agent server side acquires a virtual agent operation on a virtual agent operation interface, and a virtual agent operation interface is provided by a virtual agent server side; a virtual agent server side The virtual agent operation is processed correspondingly to obtain processing result information; the virtual agent server end updates the virtual agent operation interface by using the processing result information.
  • the step of obtaining a virtual agent operation on the virtual agent operation interface by the virtual agent server comprises: obtaining, by the virtual agent server, a real-time message by using a socket interface, where the real-time message includes a virtual agent operation on the virtual agent operation interface information.
  • the step of the virtual agent server performing corresponding processing on the virtual agent operation comprises: performing, by the virtual agent server, a call connection, or a call suspension, or a call suspension process for the virtual agent operation.
  • the step of updating the virtual agent operation interface by using the processing result information by the virtual agent server comprises: the virtual agent server updating the virtual agent operation interface by using the processing result information according to the set time interval.
  • the web control module, the service control module and the storage module are set on the server side, so that the user does not need to install any client software when using the virtual agent, and does not need to be fixed in a specific physical location, and only needs basic internet access conditions and
  • the terminal phone can log in to the virtual agent system through the webpage provided by the web control module, and the service control module processes the call of the virtual agent system in the server side background, and the storage module provides the processing result information to the web control module to update the virtual agent.
  • the operation interface of the system solves the problem that the virtual agent system lacks ease of use and location flexibility caused by installing the agent terminal software or the plug-in to implement the virtual agent, thereby achieving the simplicity and ease of use of the virtual agent system.
  • FIG. 1 is a schematic structural diagram of a virtual seating system according to the related art
  • FIG. 2 is a structural block diagram of a virtual seating system according to an embodiment of the present invention
  • FIG. 3 is a block diagram of a virtual seating system according to an embodiment of the present invention
  • FIG. 4 is a schematic structural diagram of a web control module according to an embodiment of the present invention
  • FIG. 5 is a flow chart of a virtual agent method according to an embodiment of the present invention
  • Figure 6 is a flow chart of a virtual agent system inquiring and transferring a third party service according to an embodiment of the present invention
  • FIG. ⁇ is a flow chart of a virtual agent system hangs up and hangs in an incoming call according to an embodiment of the present invention.
  • the web control module 202 is configured to be configured to provide a virtual agent operation interface, and receive a virtual agent operation on the interface, and send the virtual agent operation to the service control module 204; and acquire the virtual agent operation from the storage module 206. Processing the result information, using the processing result information to update the virtual agent operation interface; the service control module 204 is disposed on the server side, configured to perform corresponding processing on the virtual agent operation, and store the processing result information to the storage module 206; the storage module 206 And being disposed on the server side for providing processing result information to the web control module 202.
  • the web control module 202, the service control module 204, and the storage module 206 may be disposed in the same server on the server side, or may be disposed in different servers on the server side.
  • the virtual agent system client uses the webpage to log in to the virtual agent system, and obtains the virtual agent operation interface provided by the web control module 202.
  • the corresponding operation is performed on the interface, such as call forwarding, Web.
  • the control module 202 can send the operation to the service control module 204 in the form of a message, and the service control module 204 processes the operation, such as transferring the calling party to the call destination number, and processing the result (such as successful call forwarding).
  • the information is stored in the storage module 206, and the web control module 202 obtains the processing result information from the storage module 206 (which can be obtained by timing at regular intervals, and can also be triggered by an event, etc., and can be appropriately set by a person skilled in the art according to actual conditions.
  • the present invention does not limit this;), and updates the virtual agent operation interface according to the processing result, such as clearing the related content of the call, or setting the call transfer button to be unavailable, etc., and those skilled in the art can appropriately set the update according to the actual situation.
  • Virtual seat operation interface form the present invention This is not restricted.
  • FIG. 3 a schematic diagram of a virtual agent system based on a Web technology according to an embodiment of the present invention is shown, including: a Web control module 302, a service control module 304, and a storage module 306.
  • the web control module 302, the service control module 304, and the storage module 306 are all disposed on the server side, and the three can be set on the same server or on different servers.
  • the web control module 302 is connected to the storage module 306 and the service control module 304, and is provided to the agent to directly use and display the visible control module, which is used to provide a virtual agent operation interface, and receives a virtual agent operation on the interface. Sending the operation to the service control module 304; and acquiring the processing result information of the virtual agent operation from the storage module 306, and updating the virtual agent operation interface using the processing result information.
  • the web control module 302 further includes a display module 3022, a service control module 3024, and a refresh control module 3026. It may further include a configuration module 3028 and the like, as shown in FIG.
  • the display module 3022 displays the real-time human-computer interaction working interface to the agent in the form of a webpage, that is, the virtual agent operation interface, including displaying various operation controls, incoming queue information, third-party participant information, and the like.
  • the service control module 3024 is a core module of the agent system, which implements the service control process of the agent system, including the control displayed on the operation controls in the display module 3022, and provides various specific service functions, that is, the real-time transmission to the service control module 304.
  • the trigger service control module 304 performs corresponding processing on the virtual agent operation performed by the virtual agent operation interface to implement a service function, such as accessing an incoming call, transferring an incoming call, consulting a third party, hanging up, and hanging up.
  • the service control module 304 After processing the virtual agent operation, the service control module 304 stores the processing result information into the storage module 306.
  • the refresh control module 3026 is configured to obtain the processing result information stored by the service control module 304 from the storage module 306, control the refresh of the display module 3022 according to the processing result information, and update the virtual agent operation interface to obtain more real-time information. For example, the refresh control module 3026 obtains the processing result information from the storage module 306 every set time interval to update the virtual agent operation interface, and ensures the real-time performance of the operation interface.
  • the message sent by the Web control module 302 to the service control module 304 is implemented based on a socket (Socket) interface.
  • the defined message needs to include: the incoming number, the agent registration number, the third party number, the operation type, etc., wherein the operation type values are as follows: 1_service incoming call, 2_transfer third party, 3_consult third party, 4_Return after consultation, 5_ hang up, 6_ cancel hang, 7 hang up caller, etc.
  • the web control module 302 may further include a configuration module 3028, configured to configure various types of information of the agent system, including at least one of the following: virtual agent monthly service group information, agent member information, agent registration terminal information, third party participant information, and the like.
  • the configured information is written to the storage module 306.
  • Configuration module 3028 It is not a required component of the Web Control Module 302, and the functions it implements can be placed in other modules of the virtual agent system.
  • the virtual agent system implements the web control module in pure B/S mode, and does not need to install any client software or plug-ins when the user uses it.
  • the service control module 304 is connected to the web control module 302 and the storage module 306, and is mainly responsible for implementing the connection, suspend, and hang up functions of the call according to the message sent by the web control module 302 during the service process, and writing the processing information to the storage.
  • the queue information of the module 306, and the pre-processing of the incoming call includes access processing for the call entering the virtual agent system, assigning a seat to the accessed call, and storing the processing result information of the access processing and the allocated agent information. To the storage module 306 and the like.
  • the service control module 304 may include: a receiving module, configured to receive a virtual agent operation sent by the web control module 302, and a processing module, configured to process the operation, including one of the following: call connection, call suspension, The call is hanged; the sending module is configured to send the processed processing result information to the storage module 306 for storage.
  • the service control module 304 may further include: a pre-processing module, configured to perform access processing on the call that enters the virtual agent system, allocate an agent to the accessed call, and store the processing result information of the access processing and the allocated agent information to Storage module 306. From the perspective of the web control module 302, the business control module 304 can be used as a set of functions.
  • the storage module 306 is connected to the web control module 302 and the service control module 304, and is mainly responsible for saving the incoming queue information, the virtual agent monthly service group information, the agent member information, the third party participant information, and the like.
  • the incoming queue information records the dynamic data of an incoming call from entering the system to being terminated by the service, which is the core data of the agent system.
  • the incoming queue information includes processing result information processed by the service control module 304 for the virtual agent operation, and is provided to the web control module 302 to update the virtual agent operation interface.
  • the message sent by the web control module 302 to the service control module 304 does not need to return the result to the web server, but writes the processing result to the storage module 306.
  • the web control module 302 can use the timing refresh technology, that is, every set time interval.
  • the processing result is obtained from the storage module 306 in a more real time and applied to the control of the service flow, thus completing the interaction between the Web control module 302 and the service control module 304.
  • a second-level cache module may be extended, and the real-time dynamic data such as the future queue information and the current state of the virtual agent are separated and stored.
  • the second-level cache technology is used to improve the access efficiency of the web control module 302 and the service control module 304.
  • a management module such as a service group and agent member information, and third party participant information.
  • the configuration management information it is possible to refine the configuration management information and enrich the monthly transaction content of the agent system.
  • the internal employees of the group, external customers, etc. can be managed as a third-party participant, even The data may be extracted from other business data of the enterprise and included in the third party participant.
  • the service function may be added in the service control module 3024, such as initiating a call, sending a short message, sending an email, etc. Initiating the call is not a monthly transaction. However, the agent actively initiates a call to another person, and can also send a real-time message to the service control module 304, triggering the service control module 304 to perform corresponding processing. For the sending mail function, the service control module 3024 can send a message to the mail server. In this way, multiple functions can be extended as needed. Taking an incoming call as an example, after entering the virtual agent system, the service control module 304 first writes the incoming message to the storage module. 306 in the incoming queue information, then through the route The policy, the queuing policy, etc.
  • the processing result is written into the queue, including the incoming call number, the corresponding service group, the assigned one or more agents, the incoming call status is waiting for service, priority, etc.
  • the display module 3022 in the web control module 302 obtains the incoming queue information that the agent can serve from the storage module 306 for display, and refreshes in real time under the control of the refresh control module 3026, and the agent is virtual.
  • the operation control module 3024 performs corresponding processing according to the operation, and sends a message to the service control module 304 to implement a specific service function. After receiving the message, the service control module 304 processes the message according to the operation type of the message.
  • Step S502 The virtual agent server obtains a virtual agent operation on the virtual agent operation interface.
  • the virtual agent operation interface is provided by the virtual agent server.
  • Step S504 The virtual agent server performs corresponding processing on the virtual agent operation to obtain processing result information; the virtual agent operation such as call access, call connection, call suspension, call suspension, call transfer, etc., virtual agent The server performs corresponding processing on these operations, such as processing the call transfer, connecting the caller to the call destination number, and obtaining processing result information, such as the calling party number, the transfer destination number, and the transfer success information. Wait.
  • Step S506 The virtual agent server side updates the virtual agent operation interface by using the processing result information.
  • the virtual agent server updates the virtual agent operation interface with the processing result information to provide the current state of the virtual agent system to the client in real time. Referring to FIG.
  • Step 4 S602: When a call enters the virtual agent system , processed by the business control module response.
  • the module's incoming queue is used by the Web Control Module.
  • Step S606 After the agent logs in to the web control module and configures the registration terminal required by the service, the web control module uses the time refresh technology to obtain the latest incoming queue information from the storage module in real time, such as every other time. The set time interval is obtained from the storage module for display. There may be more than one incoming message. Each incoming message can be displayed in the virtual agent operation interface provided by the Web Control Module during the entire process from the incoming incoming queue to the monthly service until the end of the month. According to the state of the agent and the different states of the incoming call, the Web Control Module provides corresponding different operational controls, such as call transfer controls, call suspension controls, and the like.
  • Step S608 The agent selects an incoming message waiting for the monthly service in the incoming queue displayed by the web control module, that is, clicks the corresponding operation control.
  • Step S610 The web control module responds to the operation of the agent, and obtains operation information such as the registered terminal, the selected incoming call, and the operation type in a message manner, and sends the operation information to the service control module for processing.
  • the web control module can obtain the operation information of the agent in the form of a real-time message through the socket interface, respond to the operation of the agent, and operate the information such as the registered terminal, the selected call, and the operation. Types and the like are sent to the service control module for processing by message.
  • Step S612 After receiving the message sent by the web control module, the service control module connects the caller terminal and the agent registration terminal, and writes the processing result into the incoming queue of the storage module.
  • Step S614 The web control module uses the timing refresh technology to obtain the latest incoming queue information from the storage module in real time for display. If the state of the agent and the incoming call state change between the two refreshes, Then the operation controls on the Web Control Module will change accordingly.
  • Step S616 The web control module displays pre-configured third-party information and the like in addition to displaying the incoming queue information. When the agent is talking to the caller, you can select or enter a third-party person to consult, that is, click the corresponding operation control.
  • Step S618 The web control module responds to the operation of the agent, and sends the registration terminal, the consulted third party, the operation type, and the like to the service control module for processing.
  • Step S620-S622 After receiving the message sent by the web control module, the service control module suspends the caller in the call, connects the agent registration terminal and the third party terminal, and writes the processing result into the incoming queue of the storage module. .
  • Step S624 When the agent is talking with the third party, the corresponding operation control may be clicked to return to the caller.
  • Step S626 The web control module responds to the operation of the agent, and sends the registration terminal, the consulted third party, the operation type, and the like to the service control module for processing.
  • Steps S628-S630 After receiving the service message sent by the web, the service control module suspends or hangs up the third party in the call, connects the agent registration terminal and the caller terminal, and writes the processing result to the storage module. In the queue.
  • Step 4 S632: When the agent talks with the caller, you can select or input a third party to transfer, that is, click the corresponding operation control.
  • Step S634 The web control module responds to the operation of the agent, and sends the registration terminal, the consulted third party, the operation type, and the like to the service control module for processing.
  • Step S636 After receiving the message sent by the web control module, the service control module hangs up the agent registration terminal, connects the caller terminal and the third party terminal, and writes the processing result into the incoming queue of the storage module, the month of the agent. The process ends normally.
  • Step S638 When the caller or the agent hangs up, the call ends, and the service control module responds, and the future call information is deleted from the incoming queue of the storage module.
  • FIG. 7 a flow chart of a virtual agent system suspending an incoming call service in an incoming call according to an embodiment of the present invention is shown.
  • the virtual agent system of this embodiment includes the web control module, the service control module, and the storage module of the embodiment shown in FIG. 2 or FIG.
  • Step 4 S702: When a call enters the virtual agent system , processed by the business control module response.
  • the module's incoming queue is used by the Web Control Module.
  • Step S706 After the agent logs in to the web control module and configures the registration terminal required by the service, the web control module uses the timing refresh technology to obtain the latest incoming queue information from the storage module in real time, such as every other time. The set time interval is obtained from the storage module for display.
  • Step S708 The agent selects an incoming message waiting for the monthly service in the incoming queue displayed by the web control module, that is, clicks the corresponding operation control.
  • Step S710 The web control module responds to the operation of the agent, and obtains operation information such as the registered terminal, the selected incoming call, and the operation type by using a message, and sends the operation information to the service control module for processing.
  • Step S712 After receiving the message sent by the web control module, the service control module connects the caller terminal and the agent registration terminal, and writes the processing result into the incoming queue of the storage module.
  • Step S714 The web control module uses the timing refresh technology to obtain the latest incoming queue information from the storage module in real time for display. During the two refreshes, if the state of the agent and the incoming call state change, Then the operation controls on the Web Control Module will change accordingly.
  • Step S716 When the agent is talking with the caller, when the temporary interruption is required, the caller may be suspended, that is, the corresponding operation control is clicked.
  • Step S718 The web control module sends the registration terminal, the caller terminal, the operation type, and the like to the service control module for processing in response to the operation of the agent.
  • Step S720 After receiving the message sent by the web control module, the service control module suspends the caller terminal in the call, and writes the processing result into the incoming queue of the storage module.
  • Step S722 When the caller is suspended, the agent can cancel the suspension, that is, click the corresponding operation control.
  • Step S724 The web control module responds to the operation of the agent, and sends the registration terminal, the caller terminal, the operation type, and the like to the service control module for processing.
  • Step S726 After receiving the message sent by the web control module, the service control module continues the agent registration terminal and the caller terminal, and writes the processing result into the incoming queue of the storage module.
  • Step S730 The web control module sends the registration terminal, the caller terminal, the operation type, and the like to the service control module for processing in response to the operation of the agent.
  • Step S732 After receiving the message sent by the web control module, the service control module hangs up the agent registration terminal and the caller terminal, the agent service process ends normally, the call ends, and the incoming message is deleted from the incoming queue of the storage module.
  • the virtual agent workflow example shown in FIG. 6 and FIG. 7 is intended to illustrate the interaction and workflow of each module in the lightweight virtual agent system based on the Web technology, and is not limited.
  • the agent can operate the web control module, and actively initiate the function of calling back the caller, sending the message actively, sending the mail actively, and the workflow is no longer - an example.
  • modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
  • the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps are fabricated as a single integrated circuit module.
  • the invention is not limited to any specific combination of hardware and software.
  • the above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the scope of the present invention are intended to be included within the scope of the present invention.

Landscapes

  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Computer And Data Communications (AREA)

Abstract

A virtual operator position system and method are disclosed in the present invention, wherein, said virtual operator position system includes: a Web control module, which is arranged at a server side, for providing an operation interface of virtual operator position, receiving the virtual operator position operation for said interface, sending said operation to a service control module, acquiring the processing result information of said operation from a memory module, and updating said interface by using said processing result information; said service control module, which is arranged at said server side, for implementing corresponding processing for said operation and storing said processing result information in said memory module; and said memory module, which is arranged at said server side, for providing said processing result information to said Web control module. The present invention enables said virtual operator position system to be simple, easily used, flexible, and easily extended, and enhances the customer satisfaction and the market competition.

Description

虚^ l坐席系统及方法 技术领域 本发明涉及通信领域, 具体而言, 涉及一种基于 Web技术的虚拟坐席系 统及方法。 背景技术 虚拟呼叫中心是一种外包式呼叫中心, 虚拟呼叫中心提供系统资源的出 租服务, 商企客户通过租用虚拟呼叫中心的系统资源, 使用自己的场地和人 员, 在公司内部建立自己的呼叫中心。 客户代表在安装了虚拟坐席系统终端 软件的位置, 即可成为人工坐席, 这就是虚拟坐席。 目前,虚拟呼叫中心通常由如下部件组成(结构见图 1 ):呼叫终端, NGN ( Next Generation Network ) 网络, ACD ( Automatic Call Distributor, 自动呼 叫器), CTI ( Computer Telecommunications, 计算机电话集成), 虚拟坐席及 其绑定的软终端电话。 虚拟坐席的业务界面一般釆用 C/S模式实现, 或者釆 用 C/S和 B/S模式相结合的方式实现。 但是, C/S模式实现的虚拟坐席, 用户需要安装坐席终端软件或者插件 等, 通常功能较为复杂, 其易用性和灵活性欠缺。 随着虚拟呼叫中心的普及, 特别是一些没有专职坐席人员的小企业的加入, 使得现有通过安装坐席终端 软件或者插件等实现虚拟坐席缺乏简单易用性, 以及地点的灵活性。 发明内容 本发明的主要目的在于提供一种虚拟坐席系统及方法, 以至少解决上述 的相关技术中, 因为安装坐席终端软件或者插件等实现虚拟坐席造成的虚拟 坐席系统缺乏简单易用性和地点的灵活性的问题。 根据本发明的一个方面, 提供了一种虚拟坐席系统, 包括: Web控制模 块, 设置于服务器端, 用于提供虚拟坐席操作界面, 并接收对虚拟坐席操作 界面的虚拟坐席操作, 将虚拟坐席操作发送给业务控制模块; 以及, 从存储 模块获取虚拟坐席操作的处理结果信息, 使用处理结果信息更新虚拟坐席操 作界面; 业务控制模块, 设置于服务器端, 用于对虚拟坐席操作进行相应的 处理, 并将处理结果信息存储至存储模块; 存储模块, 设置于服务器端, 用 于向 Web控制模块提供处理结果信息。 优选地, Web控制模块包括: 展示模块, 用于提供虚拟坐席操作界面; 服务控制模块, 用于通过套接字接口接收客户端发送的实时消息, 并将实时 消息向业务控制模块发送, 实时消息包括对虚拟坐席操作界面的虚拟坐席操 作的信息; 刷新控制模块, 用于从存储模块获取虚拟坐席操作的处理结果信 息, 并才艮据处理结果信息更新虚拟坐席界面。 优选地, 刷新控制模块用于使用设定的时间间隔, 从存储模块获取虚拟 坐席操作的处理结果信息, 并根据处理结果信息刷新虚拟坐席操作界面。 优选地, Web控制模块还包括: 配置模块, 用于设置虚拟坐席系统的配 置信息, 并将配置信息存储至存储模块, 配置信息包括以下至少之一: 虚拟 坐席服务组信息、 坐席成员信息、 坐席注册终端信息、 第三方参与者信息。 优选地, 业务控制模块包括: 接收模块, 用于接收 Web控制模块发送的 虚拟坐席操作; 处理模块, 用于对虚拟坐席操作进行处理, 所述处理包括以 下之一: 呼叫接续、 呼叫挂起、 呼叫挂断; 发送模块, 用于将处理的处理结 果信息发送至存储模块存储。 优选地, 业务控制模块还包括: 预处理模块, 用于对进入虚拟坐席系统 的呼叫进行接入处理, 为接入的呼叫分配坐席, 并将接入处理的处理结果信 息和分配的坐席信息存储至存储模块。 才艮据本发明的另一方面, 提供了一种虚拟坐席方法, 包括: 虚拟坐席服 务器端获取对虚拟坐席操作界面的虚拟坐席操作, 虚拟坐席操作界面由虚拟 坐席服务器端提供; 虚拟坐席服务器端对虚拟坐席操作进行相应的处理, 获 取处理结果信息; 虚拟坐席服务器端使用处理结果信息更新虚拟坐席操作界 面。 优选地, 虚拟坐席 艮务器端获取对虚拟坐席操作界面的虚拟坐席操作的 步骤包括: 虚拟坐席服务器端通过套接字接口获取实时消息, 该实时消息包 括对虚拟坐席操作界面的虚拟坐席操作的信息。 优选地,虚拟坐席服务器端对虚拟坐席操作进行相应的处理的步骤包括: 虚拟坐席服务器端对虚拟坐席操作进行呼叫接续、 或者呼叫挂起、 或者呼叫 挂断的处理。 优选地, 虚拟坐席服务器端使用处理结果信息更新虚拟坐席操作界面的 步骤包括: 虚拟坐席服务器端根据设定的时间间隔, 使用处理结果信息更新 虚拟坐席操作界面。 通过本发明, 釆用在服务器端设置 Web控制模块、 业务控制模块和存储 模块, 使得用户使用虚拟坐席时无需安装任何客户端软件, 无需固定在特定 物理位置, 只需具备基本的互联网访问条件和终端电话, 即可通过 Web控制 模块提供的网页登录虚拟坐席系统, 由业务控制模块在服务器端后台对虚拟 坐席系统的呼叫进行处理,并由存储模块提供处理结果信息给 Web控制模块 以更新虚拟坐席系统的操作界面, 从而解决了相关技术中因为安装坐席终端 软件或者插件等实现虚拟坐席造成的虚拟坐席系统缺乏简单易用性和地点的 灵活性的问题, 进而达到了虚拟坐席系统简单、 易用、 灵活、 易扩展、 提高 用户满意度和市场的竟争力的效果。 附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部 分, 本发明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的 不当限定。 在附图中: 图 1是根据相关技术的一种虚拟坐席系统的结构示意图; 图 2是才艮据本发明实施例的一种虚拟坐席系统的结构框图; 图 3是根据本发明实施例的一种基于 Web技术的虚拟坐席系统的结构示 意图; 图 4是 居本发明实施例的一种 Web控制模块的结构示意图; 图 5是才艮据本发明实施例的一种虚拟坐席方法的步骤流程图; 图 6是才艮据本发明实施例的一种虚拟坐席系统一次来话咨询转接第三方 服务的流程图; 图 Ί是才艮据本发明实施例的一种虚拟坐席系统一次来话挂起挂断来话月艮 务的流程图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本发明。 需要说明的是, 在 不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互组合。 参照图 2, 示出了才艮据本发明实施例的一种虚拟坐席系统的结构框图, 包括: TECHNICAL FIELD The present invention relates to the field of communications, and in particular to a virtual agent system and method based on Web technology. BACKGROUND A virtual call center is an outsourced call center, and a virtual call center provides a system resource rental service. A business enterprise customer establishes his own call center within the company by renting the system resources of the virtual call center and using his own site and personnel. . The customer representative can become a manual seat when the virtual agent system terminal software is installed. This is the virtual agent. At present, the virtual call center usually consists of the following components (see Figure 1): Calling Terminal, NGN (Next Generation Network) Network, ACD (Automatic Call Distributor), CTI (Computer Telecommunications), Virtual The agent and its bound soft terminal phone. The virtual agent's business interface is generally implemented in C/S mode, or in combination with C/S and B/S modes. However, in the virtual agent implemented in the C/S mode, the user needs to install the agent terminal software or the plug-in, etc., and the function is usually complicated, and the ease of use and flexibility are lacking. With the popularity of virtual call centers, especially the participation of small businesses without full-time agents, the existing virtual seats by installing agent terminal software or plug-ins are not easy to use, and the flexibility of the location. SUMMARY OF THE INVENTION A primary object of the present invention is to provide a virtual agent system and method for solving at least the above related art, because the virtual agent system caused by installing a seat terminal software or a plug-in, such as a virtual agent, lacks ease of use and location. The issue of flexibility. According to an aspect of the present invention, a virtual agent system is provided, including: a web control module, configured on a server, configured to provide a virtual agent operation interface, and receive a virtual agent operation on the virtual agent operation interface, and the virtual agent operation is performed. Sending to the service control module; and obtaining the processing result information of the virtual agent operation from the storage module, and updating the virtual agent operation interface by using the processing result information; the service control module is disposed on the server side, and is configured to perform corresponding operations on the virtual agent operation Processing, and storing the processing result information to the storage module; the storage module is disposed on the server side, and is configured to provide processing result information to the web control module. Preferably, the web control module includes: a display module, configured to provide a virtual agent operation interface; a service control module, configured to receive a real-time message sent by the client through the socket interface, and send the real-time message to the service control module, the real-time message The information includes a virtual agent operation on the virtual agent operation interface. The refresh control module is configured to obtain processing result information of the virtual agent operation from the storage module, and update the virtual agent interface according to the processing result information. Preferably, the refresh control module is configured to acquire processing result information of the virtual agent operation from the storage module using the set time interval, and refresh the virtual agent operation interface according to the processing result information. Preferably, the web control module further includes: a configuration module, configured to set configuration information of the virtual agent system, and store the configuration information to the storage module, where the configuration information includes at least one of the following: virtual agent service group information, agent member information, agent Register terminal information, third party participant information. Preferably, the service control module includes: a receiving module, configured to receive a virtual agent operation sent by the web control module, and a processing module, configured to process the virtual agent operation, where the processing includes one of the following: call connection, call suspension, The call is hung up; the sending module is configured to send the processed processing result information to the storage module storage. Preferably, the service control module further includes: a pre-processing module, configured to perform access processing on the call entering the virtual agent system, allocate an agent to the accessed call, and store the processing result information of the access processing and the allocated agent information. To the storage module. According to another aspect of the present invention, a virtual agent method is provided, including: a virtual agent server side acquires a virtual agent operation on a virtual agent operation interface, and a virtual agent operation interface is provided by a virtual agent server side; a virtual agent server side The virtual agent operation is processed correspondingly to obtain processing result information; the virtual agent server end updates the virtual agent operation interface by using the processing result information. Preferably, the step of obtaining a virtual agent operation on the virtual agent operation interface by the virtual agent server comprises: obtaining, by the virtual agent server, a real-time message by using a socket interface, where the real-time message includes a virtual agent operation on the virtual agent operation interface information. Preferably, the step of the virtual agent server performing corresponding processing on the virtual agent operation comprises: performing, by the virtual agent server, a call connection, or a call suspension, or a call suspension process for the virtual agent operation. Preferably, the step of updating the virtual agent operation interface by using the processing result information by the virtual agent server comprises: the virtual agent server updating the virtual agent operation interface by using the processing result information according to the set time interval. Through the invention, the web control module, the service control module and the storage module are set on the server side, so that the user does not need to install any client software when using the virtual agent, and does not need to be fixed in a specific physical location, and only needs basic internet access conditions and The terminal phone can log in to the virtual agent system through the webpage provided by the web control module, and the service control module processes the call of the virtual agent system in the server side background, and the storage module provides the processing result information to the web control module to update the virtual agent. The operation interface of the system solves the problem that the virtual agent system lacks ease of use and location flexibility caused by installing the agent terminal software or the plug-in to implement the virtual agent, thereby achieving the simplicity and ease of use of the virtual agent system. , flexible, easy to expand, improve user satisfaction and market competitiveness. BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are set to illustrate,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1 is a schematic structural diagram of a virtual seating system according to the related art; FIG. 2 is a structural block diagram of a virtual seating system according to an embodiment of the present invention; FIG. 3 is a block diagram of a virtual seating system according to an embodiment of the present invention; FIG. 4 is a schematic structural diagram of a web control module according to an embodiment of the present invention; FIG. 5 is a flow chart of a virtual agent method according to an embodiment of the present invention; Figure 6 is a flow chart of a virtual agent system inquiring and transferring a third party service according to an embodiment of the present invention; FIG. 流程图 is a flow chart of a virtual agent system hangs up and hangs in an incoming call according to an embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict. Referring to FIG. 2, a block diagram of a virtual agent system according to an embodiment of the present invention is shown, including:
Web控制模块 202 , 设置于服务器端, 用于提供虚拟坐席操作界面, 并 接收对该界面的虚拟坐席操作, 将虚拟坐席操作发送给业务控制模块 204; 以及, 从存储模块 206获取虚拟坐席操作的处理结果信息, 使用该处理结果 信息更新虚拟坐席操作界面; 业务控制模块 204, 设置于服务器端, 用于对 虚拟坐席操作进行相应的处理, 并将处理结果信息存储至存储模块 206; 存 储模块 206,设置于服务器端,用于向 Web控制模块 202提供处理结果信息。 其中, Web控制模块 202、 业务控制模块 204和存储模块 206可以设置 于服务器端的同一服务器中, 也可以设置于服务器端的不同的服务器中。 例如, 虚拟坐席系统客户端使用网页登录虚拟坐席系统, 获取由 Web控 制模块 202提供的虚拟坐席操作界面, 在有呼叫进入虚拟坐席系统时, 对该 界面进行相应的操作, 如呼叫转接, Web控制模块 202可以通过消息的形式 将该操作发送给业务控制模块 204, 业务控制模块 204对该操作进行处理, 如将呼叫方转接到呼叫目的号码, 并将处理结果 (如呼叫转接成功) 存储至 存储模块 206, Web控制模块 202从存储模块 206获取处理结果信息 (可以 通过每隔一定时间定时获取的方式, 也可以通过事件触发的方式等, 本领域 技术人员可以根据实际情况适当设置,本发明对此不作限制;), 并根据该处理 结果更新虚拟坐席操作界面, 如清除该呼叫的相关内容, 或者将呼叫转接按 键置不可用等, 本领域技术人员可以根据实际情况适当设置更新虚拟坐席操 作界面形式, 本发明对此不作限制。 相关技术在实现虚拟坐席系统时, 需要安装坐席终端软件或者插件等, 因而造成用户使用不便, 且需在固定的位置使用。 通过本实施例, 使得用户 使用虚拟坐席时无需安装任何客户端软件, 无需固定在特定物理位置, 只需 具备基本的互联网访问条件和终端电话, 即可实现虚拟坐席系统。 参照图 3 , 示出了根据本发明实施例的一种基于 Web技术的虚拟坐席系 统的结构示意图, 包括: Web控制模块 302 , 业务控制模块 304 , 存储模块 306。 Web控制模块 302、 业务控制模块 304和存储模块 306均设置于服务器 端, 三者可以设置于同一服务器上, 也可以设置于不同的服务器上。 其中, Web控制模块 302与存储模块 306和业务控制模块 304相连, 是 提供给坐席人员直接使用、 显示可见的控制模块, 其用于提供虚拟坐席操作 界面, 并接收对该界面的虚拟坐席操作, 将操作发送给业务控制模块 304; 以及, 从存储模块 306获取虚拟坐席操作的处理结果信息, 使用处理结果信 息更新虚拟坐席操作界面。 Web控制模块 302又包括展示模块 3022 , 服务控 制模块 3024和刷新控制模块 3026 , 还可以包括配置模块 3028等, 如图 4所 示。 其中, 展示模块 3022以网页形式展现给坐席人员一个实时的人机交互 工作界面, 即虚拟坐席操作界面, 包括展示各种操作控件, 来话队列信息, 第三方参与者信息等。 服务控制模块 3024是坐席系统的核心模块, 它实现 坐席系统的服务控制流程, 包括对展示模块 3022中操作控件展示的控制, 提供各种具体的服务功能,即釆用向业务控制模块 304发送实时消息的方式, 触发业务控制模块 304对通过虚拟坐席操作界面进行的虚拟坐席操作进行相 应的处理来实现服务功能, 比如接入来话, 转接来话, 咨询第三方, 挂起来 话, 挂断来话等功能。 在对虚拟坐席操作进行完处理后, 业务控制模块 304 将处理结果信息存储入存储模块 306。 刷新控制模块 3026用于从存储模块 306获取业务控制模块 304存储的处理结果信息, 根据该处理结果信息控制 展示模块 3022的刷新, 更新虚拟坐席操作界面, 以获取较实时的信息。 如, 刷新控制模块 3026每隔设定的时间间隔即从存储模块 306获取处理结果信 息, 以更新虚拟坐席操作界面, 保证该操作界面的实时性。 其中, Web控制模块 302发送给业务控制模块 304的消息基于套接字 ( Socket )接口实现。 定义的消息中, 需要包括: 来话号码, 坐席注册号码, 第三方号码, 操作类型等信息, 其中操作类型值如: 1_服务来话, 2_转接第 三方, 3_咨询第三方, 4_咨询后返回, 5_挂起来话者, 6_取消挂起, 7挂断 来话者等。 The web control module 202 is configured to be configured to provide a virtual agent operation interface, and receive a virtual agent operation on the interface, and send the virtual agent operation to the service control module 204; and acquire the virtual agent operation from the storage module 206. Processing the result information, using the processing result information to update the virtual agent operation interface; the service control module 204 is disposed on the server side, configured to perform corresponding processing on the virtual agent operation, and store the processing result information to the storage module 206; the storage module 206 And being disposed on the server side for providing processing result information to the web control module 202. The web control module 202, the service control module 204, and the storage module 206 may be disposed in the same server on the server side, or may be disposed in different servers on the server side. For example, the virtual agent system client uses the webpage to log in to the virtual agent system, and obtains the virtual agent operation interface provided by the web control module 202. When a call enters the virtual agent system, the corresponding operation is performed on the interface, such as call forwarding, Web. The control module 202 can send the operation to the service control module 204 in the form of a message, and the service control module 204 processes the operation, such as transferring the calling party to the call destination number, and processing the result (such as successful call forwarding). The information is stored in the storage module 206, and the web control module 202 obtains the processing result information from the storage module 206 (which can be obtained by timing at regular intervals, and can also be triggered by an event, etc., and can be appropriately set by a person skilled in the art according to actual conditions. The present invention does not limit this;), and updates the virtual agent operation interface according to the processing result, such as clearing the related content of the call, or setting the call transfer button to be unavailable, etc., and those skilled in the art can appropriately set the update according to the actual situation. Virtual seat operation interface form, the present invention This is not restricted. Related technologies When installing a virtual agent system, it is necessary to install a seat terminal software or a plug-in, etc., which causes inconvenience to the user and needs to be used in a fixed location. With the embodiment, the virtual seat is not required to be installed by the user, and the virtual agent system can be realized only by having basic Internet access conditions and a terminal phone. Referring to FIG. 3, a schematic diagram of a virtual agent system based on a Web technology according to an embodiment of the present invention is shown, including: a Web control module 302, a service control module 304, and a storage module 306. The web control module 302, the service control module 304, and the storage module 306 are all disposed on the server side, and the three can be set on the same server or on different servers. The web control module 302 is connected to the storage module 306 and the service control module 304, and is provided to the agent to directly use and display the visible control module, which is used to provide a virtual agent operation interface, and receives a virtual agent operation on the interface. Sending the operation to the service control module 304; and acquiring the processing result information of the virtual agent operation from the storage module 306, and updating the virtual agent operation interface using the processing result information. The web control module 302 further includes a display module 3022, a service control module 3024, and a refresh control module 3026. It may further include a configuration module 3028 and the like, as shown in FIG. The display module 3022 displays the real-time human-computer interaction working interface to the agent in the form of a webpage, that is, the virtual agent operation interface, including displaying various operation controls, incoming queue information, third-party participant information, and the like. The service control module 3024 is a core module of the agent system, which implements the service control process of the agent system, including the control displayed on the operation controls in the display module 3022, and provides various specific service functions, that is, the real-time transmission to the service control module 304. In the manner of the message, the trigger service control module 304 performs corresponding processing on the virtual agent operation performed by the virtual agent operation interface to implement a service function, such as accessing an incoming call, transferring an incoming call, consulting a third party, hanging up, and hanging up. Incoming calls and other functions. After processing the virtual agent operation, the service control module 304 stores the processing result information into the storage module 306. The refresh control module 3026 is configured to obtain the processing result information stored by the service control module 304 from the storage module 306, control the refresh of the display module 3022 according to the processing result information, and update the virtual agent operation interface to obtain more real-time information. For example, the refresh control module 3026 obtains the processing result information from the storage module 306 every set time interval to update the virtual agent operation interface, and ensures the real-time performance of the operation interface. The message sent by the Web control module 302 to the service control module 304 is implemented based on a socket (Socket) interface. The defined message needs to include: the incoming number, the agent registration number, the third party number, the operation type, etc., wherein the operation type values are as follows: 1_service incoming call, 2_transfer third party, 3_consult third party, 4_Return after consultation, 5_ hang up, 6_ cancel hang, 7 hang up caller, etc.
Web控制模块 302还可以包括配置模块 3028 ,用于配置坐席系统各类信 息, 包括以下至少之一: 虚拟坐席月艮务组信息、 坐席成员信息, 坐席注册终 端信息,第三方参与者信息等,配置的信息写入存储模块 306。配置模块 3028 不是 Web控制模块 302所必需的组成部分,其所实现的功能可以放到虚拟坐 席系统的其它模块中。 由此, 虚拟坐席系统以纯 B/S模式实现 Web控制模块, 在用户使用时无 需安装任何客户端软件或插件。 其中, 业务控制模块 304与 Web控制模块 302和存储模块 306相连, 主 要负责服务过程中根据 Web控制模块 302发来的消息实现呼叫的接续、挂起、 挂断功能, 并将处理信息写入存储模块 306的队列信息中, 以及来话的前期 处理, 包括对进入虚拟坐席系统的呼叫进行接入处理, 为接入的呼叫分配坐 席,并将接入处理的处理结果信息和分配的坐席信息存储至存储模块 306等。 具体地, 业务控制模块 304可以包括: 接收模块, 用于接收 Web控制模 块 302发送的虚拟坐席操作; 处理模块, 用于对该操作进行处理, 处理包括 以下之一: 呼叫接续、 呼叫挂起、 呼叫挂断; 发送模块, 用于将处理的处理 结果信息发送至存储模块 306存储。 业务控制模块 304还可以包括: 预处理 模块, 用于对进入虚拟坐席系统的呼叫进行接入处理, 为接入的呼叫分配坐 席, 并将接入处理的处理结果信息和分配的坐席信息存储至存储模块 306。 从 Web控制模块 302的角度看,可把业务控制模块 304当成一个功能集来使 用。 其中, 存储模块 306与 Web控制模块 302和业务控制模块 304相连, 主 要负责保存来话队列信息, 虚拟坐席月艮务组信息和坐席成员信息, 第三方参 与者信息等。 其中, 来话队列信息记录一个来话从进入系统到被服务结束整 个过程的动态数据, 是坐席系统的核心数据。 该来话队列信息包括业务控制 模块 304对虚拟坐席操作进行处理的处理结果信息,用于提供给 Web控制模 块 302以更新虚拟坐席操作界面。 The web control module 302 may further include a configuration module 3028, configured to configure various types of information of the agent system, including at least one of the following: virtual agent monthly service group information, agent member information, agent registration terminal information, third party participant information, and the like. The configured information is written to the storage module 306. Configuration module 3028 It is not a required component of the Web Control Module 302, and the functions it implements can be placed in other modules of the virtual agent system. Thus, the virtual agent system implements the web control module in pure B/S mode, and does not need to install any client software or plug-ins when the user uses it. The service control module 304 is connected to the web control module 302 and the storage module 306, and is mainly responsible for implementing the connection, suspend, and hang up functions of the call according to the message sent by the web control module 302 during the service process, and writing the processing information to the storage. The queue information of the module 306, and the pre-processing of the incoming call, includes access processing for the call entering the virtual agent system, assigning a seat to the accessed call, and storing the processing result information of the access processing and the allocated agent information. To the storage module 306 and the like. Specifically, the service control module 304 may include: a receiving module, configured to receive a virtual agent operation sent by the web control module 302, and a processing module, configured to process the operation, including one of the following: call connection, call suspension, The call is hanged; the sending module is configured to send the processed processing result information to the storage module 306 for storage. The service control module 304 may further include: a pre-processing module, configured to perform access processing on the call that enters the virtual agent system, allocate an agent to the accessed call, and store the processing result information of the access processing and the allocated agent information to Storage module 306. From the perspective of the web control module 302, the business control module 304 can be used as a set of functions. The storage module 306 is connected to the web control module 302 and the service control module 304, and is mainly responsible for saving the incoming queue information, the virtual agent monthly service group information, the agent member information, the third party participant information, and the like. Among them, the incoming queue information records the dynamic data of an incoming call from entering the system to being terminated by the service, which is the core data of the agent system. The incoming queue information includes processing result information processed by the service control module 304 for the virtual agent operation, and is provided to the web control module 302 to update the virtual agent operation interface.
Web控制模块 302发送给业务控制模块 304的消息, 无需返回结果给 Web服务器, 而是将处理结果写入存储模块 306, Web控制模块 302可以釆 用定时刷新技术, 即每隔设定的时间间隔, 较实时的从存储模块 306中获取 处理结果, 并运用于 艮务流程的控制, 如此完成 Web控制模块 302和业务控 制模块 304之间的交互。 优选的, 在基本的存储模块 306基础上, 可以扩展一个二级緩存模块, 将来话队列信息, 虚拟坐席当前状态等实时性很强的动态数据分离出来, 存 入内存数据库中, 釆用二级緩存技术, 以提高 Web控制模块 302和业务控制 模块 304的访问效率。 优选的, 把配置模块 3028中大部分较固定的且不需要坐席人员进行配 置的功能项抽取出来, 形成管理模块, 比如服务组和坐席成员信息, 第三方 参与者信息。 如此可以故到 ^"细化配置管理信息, 并且可以丰富坐席系统的 月艮务内容。 以一个企业为例, 可以将集团的内部员工, 外部客户等作为一种 第三方参与者进行管理, 甚至可以从企业其它业务数据中抽取数据纳入第三 方参与者。 优选的, 可以在服务控制模块 3024中增加服务功能, 如发起呼叫, 发 送短信, 发送邮件等。 发起呼叫不是对来话进行月艮务, 而是坐席人员主动向 其它人发起呼叫, 同样可以向业务控制模块 304发送实时消息, 触发业务控 制模块 304进行相应的处理来实现。 对于发送邮件功能, 服务控制模块 3024 可以向邮件服务器发送消息, 触发相应的处理来实现。 如此, 可以根据需要 扩展出多种功能。 以一个来话为例, 当来话进入本虚拟坐席系统后, 业务控制模块 304首 先将该来话信息写入存储模块 306的来话队列信息中, 然后通过路由策略, 排队策略等对来话进行前期处理, 处理结果写入队列中, 包括来话号码, 对 应的 艮务组, 被分配的一个或多个坐席, 来话状态为等待艮务, 优先级等信 息。 然后, Web控制模块 302中的展示模块 3022从存储模块 306中取得该 坐席人员可服务的来话队列信息进行展示, 并在刷新控制模块 3026的控制 下较实时地刷新, 坐席人员在虚拟坐席操作界面上进行操作, 服务控制模块 3024根据操作进行相应的处理, 并发送消息给业务控制模块 304以实现具体 的服务功能。 业务控制模块 304收到消息后,根据消息的操作类型进行处理, 比如操作类型为 1 J艮务来话, 则接续来话号码和坐席注册号码, 并将处理结 果写入队列中。 Web控制模块 302中的展示模块 3022刷新获取最新的信息 展示。 如此循环, 坐席人员在服务过程中根据需要进行多次操作, 直至结束 月艮务过程。 当整个通话过程结束, 业务控制模块 304将该来话从队列信息中 删除, 整个流程结束。 参照图 5 , 示出了才艮据本发明实施例的一种虚拟坐席方法的步骤流程图, 包括以下步 4聚: 步骤 S502: 虚拟坐席服务器端获取对虚拟坐席操作界面的虚拟坐席操 作; 其中, 虚拟坐席操作界面由虚拟坐席服务器端提供, 客户端仅需登录相 应的网页即可获取该虚拟坐席操作界面。 步骤 S504: 虚拟坐席 艮务器端对虚拟坐席操作进行相应的处理, 获取处 理结果信息; 虚拟坐席操作如呼叫接入、 呼叫接续、 呼叫挂起、 呼叫挂断、 呼叫转接 等等, 虚拟坐席服务器端对这些操作进行相应的处理, 如对呼叫转接进行处 理, 将呼叫方接入呼叫转接目的号码方等, 获取处理结果信息, 如呼叫方号 码, 转接目的号码, 转接成功信息等。 步骤 S506: 虚拟坐席服务器端使用处理结果信息更新虚拟坐席操作界 面。 虚拟坐席服务器使用处理结果信息更新虚拟坐席操作界面, 以向客户端 实时提供虚拟坐席系统的当前状态。 参照图 6 , 示出了才艮据本发明实施例的一种虚拟坐席系统一次来话咨询 转接第三方月艮务的流程图。 本实施例的虚拟坐席系统包括如图 2或图 3所示 实施例的 Web控制模块、业务控制模块和存储模块,本实施例包括以下步骤: 步 4聚 S602: 当一个呼叫进入虚拟坐席系统时,由业务控制模块响应处理。 步骤 S604: 业务控制模块从存储模块中取得系统预先配置的坐席人员信 息和排队策略, 居排队策略对呼叫进行预处理, 把来话分配给一个或一些 坐席人员, 并将处理结果信息写入存储模块的来话队列中, 供 Web控制模块 使用。 步骤 S606: 坐席人员登录到 Web控制模块, 并配置好服务所需注册终 端后, Web控制模块釆用定时刷新技术, 较实时的从存储模块中取得最新的 来话队列信息进行展示, 如每隔设定的时间间隔从存储模块获取信息进行展 示。 展示的来话可能有多条, 每条来话从进入来话队列等待月艮务到月艮务结束 整个过程中每一种状态都可展示在 Web控制模块提供的虚拟坐席操作界面。 根据坐席人员的状态和来话所处的不同状态, Web控制模块提供相应的不同 操作控件, 如呼叫转接控件、 呼叫挂起控件等。 步骤 S608: 坐席人员在 Web控制模块展示的来话队列中, 选择一条等 待月艮务的来话进行艮务, 即点击相应的操作控件。 步骤 S610: Web控制模块响应坐席人员的操作, 以消息方式获取注册终 端、 被选来话、 操作类型等操作信息, 并发送给业务控制模块进行处理。 本步骤中, Web控制模块可以通过套接字 (Socket )接口, 以实时消息 的形式获取坐席人员的操作信息, 响应于坐席人员的操作, 并将操作信息如 注册终端、被选来话、操作类型等以消息方式发送给业务控制模块进行处理。 步骤 S612: 业务控制模块接收到 Web控制模块发送的消息后, 接续来 话者终端和坐席注册终端, 并且将处理结果写入存储模块的来话队列中。 步骤 S614: Web控制模块釆用定时刷新技术, 较实时的从存储模块中取 得最新的来话队列信息进行展示, 在两次刷新之间, 如果坐席人员的状态和 来话的状态发生了变化, 则 Web控制模块上的操作控件也会相应的变化。 步骤 S616: Web控制模块除了展示来话队列信息, 还展示预先配置的第 三方信息等。 当坐席人员正在和来话者通话时, 可以选择或者输入一个第三 方人员进行咨询, 即点击相应的操作控件。 步骤 S618: Web控制模块响应坐席人员的操作, 将注册终端、 被咨询第 三方、 操作类型等以消息方式发送给业务控制模块进行处理。 步骤 S620-S622: 业务控制模块接收到 Web控制模块发送的消息后, 将 通话中的来话者挂起, 接续坐席注册终端和第三方终端, 并且将处理结果写 入存储模块的来话队列中。 步骤 S624: 当坐席人员正在和第三方通话时,可以点击相应的操作控件, 返回与来话者通话。 步骤 S626: Web控制模块响应坐席人员的操作, 将注册终端、 被咨询第 三方、 操作类型等以消息方式发送给业务控制模块进行处理。 步骤 S628-S630: 业务控制模块接收到 Web发送的服务消息后, 将通话 中的第三方挂起或者挂断, 接续坐席注册终端和来话者终端, 并且将处理结 果写入存储模块的来话队列中。 步 4聚 S632: 当坐席人员和来话者通话时, 可以选择或者输入一个第三方 人员进行转接, 即点击相应的操作控件。 步骤 S634: Web控制模块响应坐席人员的操作, 将注册终端、 被咨询第 三方、 操作类型等以消息方式发送给业务控制模块进行处理。 步骤 S636: 业务控制模块接收到 Web控制模块发送的消息后, 挂断坐 席注册终端, 接续来话者终端和第三方终端, 并且将处理结果写入存储模块 的来话队列中, 坐席人员的月艮务过程正常结束。 步骤 S638: 当来话者或坐席人员挂断时, 通话结束, 由业务控制模块响 应, 将来话信息从存储模块的来话队列中删除。 参照图 7 , 示出了才艮据本发明实施例的一种虚拟坐席系统一次来话挂起 挂断来话服务的流程图。 本实施例的虚拟坐席系统包括如图 2或图 3所示实 施例的 Web控制模块、 业务控制模块和存储模块, 本实施例包括以下步骤: 步 4聚 S702: 当一个呼叫进入虚拟坐席系统时,由业务控制模块响应处理。 步骤 S704: 业务控制模块从存储模块中取得系统预先配置的坐席人员信 息和排队策略, 居排队策略对呼叫进行预处理, 把来话分配给一个或一些 坐席人员, 并将处理结果信息写入存储模块的来话队列中, 供 Web控制模块 使用。 步骤 S706: 坐席人员登录到 Web控制模块, 并配置好服务所需注册终 端后, Web控制模块釆用定时刷新技术, 较实时的从存储模块中取得最新的 来话队列信息进行展示, 如每隔设定的时间间隔从存储模块获取信息进行展 示。 展示的来话可能有多条, 每条来话从进入来话队列等待月艮务到月艮务结束 整个过程中每一种状态都可展示在 Web控制模块提供的虚拟坐席操作界面。 根据坐席人员的状态和来话所处的不同状态, Web控制模块提供相应的不同 操作控件, 如呼叫转接控件、 呼叫挂起控件等。 步骤 S708: 坐席人员在 Web控制模块展示的来话队列中, 选择一条等 待月艮务的来话进行艮务, 即点击相应的操作控件。 步骤 S710: Web控制模块响应坐席人员的操作, 以消息方式获取注册终 端、 被选来话、 操作类型等操作信息, 并发送给业务控制模块进行处理。 步骤 S712: 业务控制模块接收到 Web控制模块发送的消息后, 接续来 话者终端和坐席注册终端, 并且将处理结果写入存储模块的来话队列中。 步骤 S714: Web控制模块釆用定时刷新技术, 较实时的从存储模块中取 得最新的来话队列信息进行展示, 在两次刷新之间, 如果坐席人员的状态和 来话的状态发生了变化, 则 Web控制模块上的操作控件也会相应的变化。 步骤 S716: 当坐席人员正在和来话者通话时, 需临时中断一下月艮务时, 可以对来话者进行挂起操作, 即点击相应的操作控件。 步骤 S718: Web控制模块响应坐席人员的操作, 将注册终端、 来话者终 端、 操作类型等以消息方式发送给业务控制模块进行处理。 步骤 S720: 业务控制模块接收到 Web控制模块发送的消息后, 挂起通 话中的来话者终端, 并且将处理结果写入存储模块的来话队列中。 步骤 S722: 当来话者被挂起时, 坐席人员可以取消挂起, 即点击相应的 操作控件。 步骤 S724: Web控制模块响应坐席人员的操作, 将注册终端、 来话者终 端、 操作类型等以消息方式发送给业务控制模块进行处理。 步骤 S726: 业务控制模块接收到 Web控制模块发送的消息后, 接续坐 席注册终端和来话者终端, 并且将处理结果写入存储模块的来话队列中。 步 4聚 S728: 当坐席人员正在和来话者通话时, 可以挂断来话者以结束月艮 务, 即点击相应的操作控件。 步骤 S730: Web控制模块响应坐席人员的操作, 将注册终端、 来话者终 端、 操作类型等以消息方式发送给业务控制模块进行处理。 步骤 S732: 业务控制模块接收到 Web控制模块发送的消息后, 挂断坐 席注册终端和来话者终端, 坐席 艮务过程正常结束, 通话结束, 并将来话信 息从存储模块的来话队列中删除。 需要说明的是, 图 6和图 7所示的虚拟坐席工作流程实例, 旨在说明基 于 Web技术的轻量级虚拟坐席系统中各模块的交互及工作流程, 而非限制。 除了图 6和图 7所示的工作流程外, 还有艮多种工作流程, 并且除了较被动 提供坐席服务之外, 还可由坐席人员操作 Web控制模块, 主动发起回呼来话 者操作、 主动发送短信、 主动发送邮件等功能, 其工作流程不再——举例说 明。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可 以用通用的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布 在多个计算装置所组成的网络上, 可选地, 它们可以用计算装置可执行的程 序代码来实现, 从而, 可以将它们存储在存储装置中由计算装置来执行, 并 且在某些情况下, 可以以不同于此处的顺序执行所示出或描述的步骤, 或者 将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或步骤制作 成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件 结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的^"神和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护 范围之内。 The message sent by the web control module 302 to the service control module 304 does not need to return the result to the web server, but writes the processing result to the storage module 306. The web control module 302 can use the timing refresh technology, that is, every set time interval. The processing result is obtained from the storage module 306 in a more real time and applied to the control of the service flow, thus completing the interaction between the Web control module 302 and the service control module 304. Preferably, based on the basic storage module 306, a second-level cache module may be extended, and the real-time dynamic data such as the future queue information and the current state of the virtual agent are separated and stored. In the in-memory database, the second-level cache technology is used to improve the access efficiency of the web control module 302 and the service control module 304. Preferably, most of the fixed function items in the configuration module 3028 that are not required to be configured by the agent are extracted to form a management module, such as a service group and agent member information, and third party participant information. In this way, it is possible to refine the configuration management information and enrich the monthly transaction content of the agent system. Taking a company as an example, the internal employees of the group, external customers, etc. can be managed as a third-party participant, even The data may be extracted from other business data of the enterprise and included in the third party participant. Preferably, the service function may be added in the service control module 3024, such as initiating a call, sending a short message, sending an email, etc. Initiating the call is not a monthly transaction. However, the agent actively initiates a call to another person, and can also send a real-time message to the service control module 304, triggering the service control module 304 to perform corresponding processing. For the sending mail function, the service control module 3024 can send a message to the mail server. In this way, multiple functions can be extended as needed. Taking an incoming call as an example, after entering the virtual agent system, the service control module 304 first writes the incoming message to the storage module. 306 in the incoming queue information, then through the route The policy, the queuing policy, etc. pre-process the incoming call, and the processing result is written into the queue, including the incoming call number, the corresponding service group, the assigned one or more agents, the incoming call status is waiting for service, priority, etc. Then, the display module 3022 in the web control module 302 obtains the incoming queue information that the agent can serve from the storage module 306 for display, and refreshes in real time under the control of the refresh control module 3026, and the agent is virtual. The operation control module 3024 performs corresponding processing according to the operation, and sends a message to the service control module 304 to implement a specific service function. After receiving the message, the service control module 304 processes the message according to the operation type of the message. For example, if the operation type is 1 J, the incoming number and the agent registration number are connected, and the processing result is written into the queue. The display module 3022 in the Web control module 302 refreshes and obtains the latest information display. The personnel perform multiple operations as needed during the service process until the end of the monthly process When the entire call process ends, the service control module 304 deletes the incoming call from the queue information, and the entire process ends. Referring to FIG. 5, a flow chart of steps of a virtual agent method according to an embodiment of the present invention is shown. Including the following steps: Step S502: The virtual agent server obtains a virtual agent operation on the virtual agent operation interface. The virtual agent operation interface is provided by the virtual agent server. The client only needs to log in to the corresponding web page to obtain the virtual agent operation interface. Step S504: The virtual agent server performs corresponding processing on the virtual agent operation to obtain processing result information; the virtual agent operation such as call access, call connection, call suspension, call suspension, call transfer, etc., virtual agent The server performs corresponding processing on these operations, such as processing the call transfer, connecting the caller to the call destination number, and obtaining processing result information, such as the calling party number, the transfer destination number, and the transfer success information. Wait. Step S506: The virtual agent server side updates the virtual agent operation interface by using the processing result information. The virtual agent server updates the virtual agent operation interface with the processing result information to provide the current state of the virtual agent system to the client in real time. Referring to FIG. 6, a flow chart of a virtual agent system for invoicing a third party monthly transaction according to an embodiment of the present invention is shown. The virtual agent system of this embodiment includes the web control module, the service control module, and the storage module of the embodiment shown in FIG. 2 or FIG. 3, and the embodiment includes the following steps: Step 4: S602: When a call enters the virtual agent system , processed by the business control module response. Step S604: The service control module obtains the pre-configured agent information and the queuing policy of the system from the storage module, and the queuing policy preprocesses the call, assigns the incoming call to one or some agents, and writes the processing result information into the storage. The module's incoming queue is used by the Web Control Module. Step S606: After the agent logs in to the web control module and configures the registration terminal required by the service, the web control module uses the time refresh technology to obtain the latest incoming queue information from the storage module in real time, such as every other time. The set time interval is obtained from the storage module for display. There may be more than one incoming message. Each incoming message can be displayed in the virtual agent operation interface provided by the Web Control Module during the entire process from the incoming incoming queue to the monthly service until the end of the month. According to the state of the agent and the different states of the incoming call, the Web Control Module provides corresponding different operational controls, such as call transfer controls, call suspension controls, and the like. Step S608: The agent selects an incoming message waiting for the monthly service in the incoming queue displayed by the web control module, that is, clicks the corresponding operation control. Step S610: The web control module responds to the operation of the agent, and obtains operation information such as the registered terminal, the selected incoming call, and the operation type in a message manner, and sends the operation information to the service control module for processing. In this step, the web control module can obtain the operation information of the agent in the form of a real-time message through the socket interface, respond to the operation of the agent, and operate the information such as the registered terminal, the selected call, and the operation. Types and the like are sent to the service control module for processing by message. Step S612: After receiving the message sent by the web control module, the service control module connects the caller terminal and the agent registration terminal, and writes the processing result into the incoming queue of the storage module. Step S614: The web control module uses the timing refresh technology to obtain the latest incoming queue information from the storage module in real time for display. If the state of the agent and the incoming call state change between the two refreshes, Then the operation controls on the Web Control Module will change accordingly. Step S616: The web control module displays pre-configured third-party information and the like in addition to displaying the incoming queue information. When the agent is talking to the caller, you can select or enter a third-party person to consult, that is, click the corresponding operation control. Step S618: The web control module responds to the operation of the agent, and sends the registration terminal, the consulted third party, the operation type, and the like to the service control module for processing. Step S620-S622: After receiving the message sent by the web control module, the service control module suspends the caller in the call, connects the agent registration terminal and the third party terminal, and writes the processing result into the incoming queue of the storage module. . Step S624: When the agent is talking with the third party, the corresponding operation control may be clicked to return to the caller. Step S626: The web control module responds to the operation of the agent, and sends the registration terminal, the consulted third party, the operation type, and the like to the service control module for processing. Steps S628-S630: After receiving the service message sent by the web, the service control module suspends or hangs up the third party in the call, connects the agent registration terminal and the caller terminal, and writes the processing result to the storage module. In the queue. Step 4: S632: When the agent talks with the caller, you can select or input a third party to transfer, that is, click the corresponding operation control. Step S634: The web control module responds to the operation of the agent, and sends the registration terminal, the consulted third party, the operation type, and the like to the service control module for processing. Step S636: After receiving the message sent by the web control module, the service control module hangs up the agent registration terminal, connects the caller terminal and the third party terminal, and writes the processing result into the incoming queue of the storage module, the month of the agent. The process ends normally. Step S638: When the caller or the agent hangs up, the call ends, and the service control module responds, and the future call information is deleted from the incoming queue of the storage module. Referring to FIG. 7, a flow chart of a virtual agent system suspending an incoming call service in an incoming call according to an embodiment of the present invention is shown. The virtual agent system of this embodiment includes the web control module, the service control module, and the storage module of the embodiment shown in FIG. 2 or FIG. 3, and the embodiment includes the following steps: Step 4: S702: When a call enters the virtual agent system , processed by the business control module response. Step S704: The service control module obtains the pre-configured agent information and the queuing policy of the system from the storage module, and the queuing policy preprocesses the call, assigns the incoming call to one or some agents, and writes the processing result information into the storage. The module's incoming queue is used by the Web Control Module. Step S706: After the agent logs in to the web control module and configures the registration terminal required by the service, the web control module uses the timing refresh technology to obtain the latest incoming queue information from the storage module in real time, such as every other time. The set time interval is obtained from the storage module for display. There may be more than one incoming message. Each incoming message can be displayed in the virtual agent operation interface provided by the Web Control Module during the entire process from the incoming incoming queue to the monthly service until the end of the month. According to the state of the agent and the different states of the incoming call, the Web Control Module provides corresponding different operational controls, such as call transfer controls, call suspension controls, and the like. Step S708: The agent selects an incoming message waiting for the monthly service in the incoming queue displayed by the web control module, that is, clicks the corresponding operation control. Step S710: The web control module responds to the operation of the agent, and obtains operation information such as the registered terminal, the selected incoming call, and the operation type by using a message, and sends the operation information to the service control module for processing. Step S712: After receiving the message sent by the web control module, the service control module connects the caller terminal and the agent registration terminal, and writes the processing result into the incoming queue of the storage module. Step S714: The web control module uses the timing refresh technology to obtain the latest incoming queue information from the storage module in real time for display. During the two refreshes, if the state of the agent and the incoming call state change, Then the operation controls on the Web Control Module will change accordingly. Step S716: When the agent is talking with the caller, when the temporary interruption is required, the caller may be suspended, that is, the corresponding operation control is clicked. Step S718: The web control module sends the registration terminal, the caller terminal, the operation type, and the like to the service control module for processing in response to the operation of the agent. Step S720: After receiving the message sent by the web control module, the service control module suspends the caller terminal in the call, and writes the processing result into the incoming queue of the storage module. Step S722: When the caller is suspended, the agent can cancel the suspension, that is, click the corresponding operation control. Step S724: The web control module responds to the operation of the agent, and sends the registration terminal, the caller terminal, the operation type, and the like to the service control module for processing. Step S726: After receiving the message sent by the web control module, the service control module continues the agent registration terminal and the caller terminal, and writes the processing result into the incoming queue of the storage module. Step 4: S728: When the agent is talking to the caller, you can hang up the caller to end the month, that is, click the corresponding operation control. Step S730: The web control module sends the registration terminal, the caller terminal, the operation type, and the like to the service control module for processing in response to the operation of the agent. Step S732: After receiving the message sent by the web control module, the service control module hangs up the agent registration terminal and the caller terminal, the agent service process ends normally, the call ends, and the incoming message is deleted from the incoming queue of the storage module. . It should be noted that the virtual agent workflow example shown in FIG. 6 and FIG. 7 is intended to illustrate the interaction and workflow of each module in the lightweight virtual agent system based on the Web technology, and is not limited. In addition to the workflow shown in Figures 6 and 7, there are a variety of workflows, and in addition to being more passive In addition to the agent service, the agent can operate the web control module, and actively initiate the function of calling back the caller, sending the message actively, sending the mail actively, and the workflow is no longer - an example. Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein. The steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps are fabricated as a single integrated circuit module. Thus, the invention is not limited to any specific combination of hardware and software. The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the scope of the present invention are intended to be included within the scope of the present invention.

Claims

权 利 要 求 书 Claim
1. 一种虚拟坐席系统, 包括: 1. A virtual agent system, comprising:
Web控制模块, 设置于服务器端, 用于提供虚拟坐席操作界面, 并接收对所述界面的虚拟坐席操作 ,将所述操作发送给业务控制模块; 以及, 从存储模块获取所述操作的处理结果信息, 使用所述处理结果 信息更新所述界面;  a web control module, configured to be configured to provide a virtual agent operation interface, and receive a virtual agent operation on the interface, and send the operation to the service control module; and obtain a processing result of the operation from the storage module Information, updating the interface by using the processing result information;
所述业务控制模块, 设置于所述服务器端, 用于对所述操作进行 相应的处理, 并将处理结果信息存储至所述存储模块;  The service control module is disposed on the server, configured to perform corresponding processing on the operation, and store the processing result information to the storage module;
所述存储模块, 设置于所述服务器端, 用于向所述 Web控制模块 提供所述处理结果信息。  The storage module is disposed on the server, and is configured to provide the processing result information to the web control module.
2. 根据权利要求 1所述的系统, 其中, 所述 Web控制模块包括: 2. The system according to claim 1, wherein the web control module comprises:
展示模块, 用于提供所述虚拟坐席操作界面;  a display module, configured to provide the virtual agent operation interface;
服务控制模块,用于通过套接字接口接收客户端发送的实时消息, 并将所述实时消息向所述业务控制模块发送, 所述实时消息包括对所 述虚拟坐席操作界面的虚拟坐席操作的信息;  a service control module, configured to receive, by using a socket interface, a real-time message sent by the client, and send the real-time message to the service control module, where the real-time message includes a virtual agent operation on the virtual agent operation interface Information
刷新控制模块, 用于从所述存储模块获取所述操作的处理结果信 息, 并根据所述处理结果信息更新所述界面。  And a refresh control module, configured to acquire processing result information of the operation from the storage module, and update the interface according to the processing result information.
3. 根据权利要求 2所述的系统, 其中, 所述刷新控制模块用于使用设定 的时间间隔, 从所述存储模块获取所述操作的处理结果信息, 并根据 所述处理结果信息刷新所述界面。 The system according to claim 2, wherein the refresh control module is configured to acquire processing result information of the operation from the storage module using a set time interval, and refresh the location according to the processing result information. Description interface.
4. 根据权利要求 2所述的系统, 其中, 所述 Web控制模块还包括: 4. The system according to claim 2, wherein the web control module further comprises:
配置模块, 用于设置所述虚拟坐席系统的配置信息, 并将所述配 置信息存储至所述存储模块, 所述配置信息包括以下至少之一: 虚拟 坐席服务组信息、 坐席成员信息、 坐席注册终端信息、 第三方参与者 信息。 根据权利要求 1或 2所述的系统, 其中, 所述业务控制模块包括: 接收模块, 用于接收所述 Web控制模块发送的所述操作; 处理模块, 用于对所述操作进行处理, 所述处理包括以下之一: 呼叫接续、 呼叫挂起、 呼叫挂断; a configuration module, configured to set configuration information of the virtual agent system, and store the configuration information to the storage module, where the configuration information includes at least one of the following: virtual agent service group information, agent member information, and agent registration Terminal information, third party participant information. The system according to claim 1 or 2, wherein the service control module comprises: a receiving module, configured to receive the operation sent by the web control module; and a processing module, configured to process the operation, where The processing includes one of the following: call connection, call suspension, call hang up;
发送模块, 用于将所述处理的处理结果信息发送至所述存储模块 存储。 根据权利要求 5所述的系统, 其中, 所述业务控制模块还包括:  And a sending module, configured to send, to the storage module, the processing result information of the processing. The system of claim 5, wherein the service control module further comprises:
预处理模块,用于对进入所述虚拟坐席系统的呼叫进行接入处理, 为接入的所述呼叫分配坐席, 并将所述接入处理的处理结果信息和所 述分配的坐席信息存储至所述存储模块。 一种虚拟坐席方法, 包括:  a pre-processing module, configured to perform access processing on a call that enters the virtual agent system, allocate an agent to the accessed call, and store the processing result information of the access processing and the allocated agent information to The storage module. A virtual seating method, comprising:
虚拟坐席服务器端获取对虚拟坐席操作界面的虚拟坐席操作, 所 述虚拟坐席操作界面由所述虚拟坐席服务器端提供;  The virtual agent server obtains a virtual agent operation on the virtual agent operation interface, where the virtual agent operation interface is provided by the virtual agent server;
所述虚拟坐席 艮务器端对所述操作进行相应的处理, 获取所述处 理结果信息;  The virtual agent server performs corresponding processing on the operation to obtain the processing result information;
所述虚拟坐席服务器端使用所述处理结果信息更新所述界面。 才艮据权利要求 7所述的方法, 其中, 所述虚拟坐席 艮务器端获取对虚 拟坐席操作界面的虚拟坐席操作的步骤包括:  The virtual agent server side updates the interface using the processing result information. According to the method of claim 7, the step of the virtual agent server acquiring the virtual agent operation on the virtual agent operation interface includes:
所述虚拟坐席服务器端通过套接字接口获取实时消息, 所述实时 消息包括对所述虚拟坐席操作界面的虚拟坐席操作的信息。 才艮据权利要求 7所述的方法, 其中, 所述虚拟坐席 艮务器端对所述操 作进行相应的处理的步骤包括:  The virtual agent server obtains a real-time message through a socket interface, where the real-time message includes information about a virtual agent operation of the virtual agent operation interface. The method according to claim 7, wherein the step of the virtual agent server performing corresponding processing on the operation comprises:
所述虚拟坐席服务器端对所述操作进行呼叫接续、或者呼叫挂起、 或者呼叫挂断的处理。 根据权利要求 7所述的方法, 其中, 所述虚拟坐席服务器端使用所述 处理结果信息更新所述界面的步骤包括:  The virtual agent server performs a call connection, or a call suspension, or a call suspension process for the operation. The method according to claim 7, wherein the step of the virtual agent server to update the interface by using the processing result information comprises:
所述虚拟坐席服务器端根据设定的时间间隔, 使用所述处理结果 信息更新所述界面。  The virtual agent server updates the interface using the processing result information according to the set time interval.
PCT/CN2011/071010 2010-08-06 2011-02-16 Virtual operator position system and method WO2012016437A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201010248876XA CN101931713A (en) 2010-08-06 2010-08-06 Virtual seating system and method
CN201010248876.X 2010-08-06

Publications (1)

Publication Number Publication Date
WO2012016437A1 true WO2012016437A1 (en) 2012-02-09

Family

ID=43370633

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/071010 WO2012016437A1 (en) 2010-08-06 2011-02-16 Virtual operator position system and method

Country Status (2)

Country Link
CN (1) CN101931713A (en)
WO (1) WO2012016437A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104717250A (en) * 2013-12-12 2015-06-17 中兴通讯股份有限公司 Service agent system, realization method of service agent system and contact center platform

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10708431B2 (en) 2008-01-28 2020-07-07 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US10750023B2 (en) 2008-01-28 2020-08-18 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
CN101931713A (en) * 2010-08-06 2010-12-29 中兴通讯股份有限公司 Virtual seating system and method
CN102891939B (en) * 2011-07-20 2017-05-10 中兴通讯股份有限公司 Method and system for call forwarding and webpage server
CN103457981B (en) * 2012-06-05 2018-06-19 南京中兴软件有限责任公司 Call center's Operator Position System, implementation method and terminal
CN103595880A (en) * 2012-08-15 2014-02-19 殷程 Portable call center agent
CN103024210B (en) * 2012-11-19 2015-09-09 北京思特奇信息技术股份有限公司 Continue in a kind of Call Center Server caching method and device
CN105338502B (en) * 2014-06-30 2019-04-12 华为软件技术有限公司 A kind of method of calling and liaison centre
CN113382118B (en) * 2016-04-18 2022-06-14 阿菲尼帝有限公司 Techniques for benchmarking pairing strategies in contact center systems
CN106791855B (en) * 2016-12-12 2020-04-03 广东威创视讯科技股份有限公司 Method and system for reducing cost of agent management system
CN106598295A (en) * 2016-12-12 2017-04-26 广东威创视讯科技股份有限公司 Method and system for improving operation delay feeling of KVM mouse
CN109460901B (en) * 2018-10-17 2024-05-31 平安科技(深圳)有限公司 Seat information synchronization method and device, computer equipment and storage medium
CN111586243A (en) * 2020-04-20 2020-08-25 深圳震有科技股份有限公司 Voice scheduling method and device, intelligent terminal and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1725689A (en) * 2004-07-22 2006-01-25 中兴通讯股份有限公司 Telecommunication network calling centre system and its implementing method
CN101079933A (en) * 2007-06-26 2007-11-28 中兴通讯股份有限公司 Virtual call center system and virtual call method
CN101222549A (en) * 2007-11-13 2008-07-16 华为技术有限公司 A method for realizing IP call center and video call service
CN101262523A (en) * 2008-04-29 2008-09-10 上海汉傲电信科技有限公司 A call center and its implementation method
CN101415008A (en) * 2008-12-04 2009-04-22 华通科技有限公司 Method for implementing call centre based on XMPP protocol
CN101931713A (en) * 2010-08-06 2010-12-29 中兴通讯股份有限公司 Virtual seating system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8605870B2 (en) * 2008-08-08 2013-12-10 Movius Interactive Corp. Virtual subscriber service

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1725689A (en) * 2004-07-22 2006-01-25 中兴通讯股份有限公司 Telecommunication network calling centre system and its implementing method
CN101079933A (en) * 2007-06-26 2007-11-28 中兴通讯股份有限公司 Virtual call center system and virtual call method
CN101222549A (en) * 2007-11-13 2008-07-16 华为技术有限公司 A method for realizing IP call center and video call service
CN101262523A (en) * 2008-04-29 2008-09-10 上海汉傲电信科技有限公司 A call center and its implementation method
CN101415008A (en) * 2008-12-04 2009-04-22 华通科技有限公司 Method for implementing call centre based on XMPP protocol
CN101931713A (en) * 2010-08-06 2010-12-29 中兴通讯股份有限公司 Virtual seating system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104717250A (en) * 2013-12-12 2015-06-17 中兴通讯股份有限公司 Service agent system, realization method of service agent system and contact center platform

Also Published As

Publication number Publication date
CN101931713A (en) 2010-12-29

Similar Documents

Publication Publication Date Title
WO2012016437A1 (en) Virtual operator position system and method
JP3313075B2 (en) Call center system, receiving terminal setting method, and recording medium
US7406515B1 (en) System and method for automated and customizable agent availability and task assignment management
AU785106B2 (en) Multi-site responsibility-based routing
CN103098450A (en) Cloud computing call centers
US6192121B1 (en) Telephony server application program interface API
JP2001223802A (en) Management of customer based on network source address of requesting source in call center
JP2000041107A (en) Multimedia work processing method and device
CN107800901B (en) User call processing method, device, computer equipment and storage medium
CN103402032A (en) Call seat multi-skill distribution system and distribution method based on cloud computing
JP2007306424A (en) Automatic incoming call distribution method and apparatus
US9112976B2 (en) Parking and routing network calls and sessions
CN1348660A (en) Neural network for controlling calls in a telephone switch
CN101022479A (en) Call transfer method, computer telephone integrated platform, telephone traffic resource equipment, calling center system and communication system
KR20120012488A (en) Monitoring System and Method of Virtual Agent
CN105407242A (en) Intelligent calling center system
US20070280468A1 (en) Automated system and method for handling human and caller queues
US8229098B2 (en) Network router for heterogeneous ACD system
US20090067611A1 (en) Unified Command and Control of a Multiplicity of Heterogeneous Systems Supporting Call Center Functionality
JP2008153889A5 (en)
JP5534396B2 (en) Telephone reception agent system, private branch exchange, and caller information notification method used therefor
CN103297624A (en) Dynamic call special treatment method and system based on aggregate call hold queue time
JP2002033830A (en) Incoming call control device and method
US20090067612A1 (en) System and method for incorporating customer hang-ups and web submissions into a phonecall-based support workflow
US20160219154A1 (en) Control device and method for deploying and removing voice communication system instances while providing a minimum set of telephony services

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11814021

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11814021

Country of ref document: EP

Kind code of ref document: A1