WO2017167241A1 - Method and system for implementing agent corresponding to divided screens - Google Patents

Method and system for implementing agent corresponding to divided screens Download PDF

Info

Publication number
WO2017167241A1
WO2017167241A1 PCT/CN2017/078858 CN2017078858W WO2017167241A1 WO 2017167241 A1 WO2017167241 A1 WO 2017167241A1 CN 2017078858 W CN2017078858 W CN 2017078858W WO 2017167241 A1 WO2017167241 A1 WO 2017167241A1
Authority
WO
WIPO (PCT)
Prior art keywords
channel
agent
control
video
page
Prior art date
Application number
PCT/CN2017/078858
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 WO2017167241A1 publication Critical patent/WO2017167241A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/24Arrangements for supervision, monitoring or testing with provision for checking the normal operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone

Definitions

  • the embodiments of the present invention relate to the field of communications technologies, and in particular, to a method and system for implementing a split screen agent.
  • the current customer service system is mainly audio-based, and some users use video services to serve customers.
  • the traditional agent machine one machine can only register one seat control, when the video service is also one-on-one service, the efficiency is relatively low.
  • a seat can only process one video image at the same time, that is, process information of a surveyor.
  • process information of a surveyor When the operator and the surveyor video call, there is a lot of time waiting for the surveyor to communicate on the spot, and the problem is handled on the spot, resulting in low efficiency on the seat side.
  • the invention provides a method and a system for realizing a split screen seat, which can realize an operator to simultaneously make a video call with a plurality of users on the same computer, thereby improving the agent processing efficiency.
  • the present invention provides a method for implementing a split-screen seat, comprising: forming a multi-channel seat control by loading a seat control in multiple channels in advance; the method further includes: logging in through the agent page Operation, obtaining the agent primary account and at least two channel ID numbers from the agent platform; calling the multi-channel agent control through the agent page, controlling the agent primary account and at least two channel ID numbers to simultaneously log in to the agent platform; when receiving the channel through the agent page When the response request event is received, the channel ID number carried in the channel response request event is returned to the corresponding channel to enter the call state.
  • the agent page when the agent page receives the channel response request event, the agent returns a corresponding channel according to the channel ID number carried in the channel response request event, and the step of entering the call state includes: when the agent page receives the channel response request event, The channel ID number carried by the channel response request event is sent to the multi-channel seat control; the multi-channel seat control selects the corresponding channel according to the channel ID number, forwards the channel response request event to the audio and video processing module of the corresponding channel, and the audio and video processing module completes the call.
  • the video media stream is established; after the video media stream is successfully connected, the channel response success event of the multi-channel control is triggered, and the channel response success event is returned to the agent page, and the channel corresponding to the channel ID number enters the call state.
  • the method further includes: calling the multi-channel agent control through the agent page, returning the channel corresponding to the idle channel ID number, and corresponding channel display Free, and allow ringing to call in;
  • the channel response request event is received through the agent page
  • the multi-channel seat control allows one channel to be in an idle state at the same time. After the previous channel enters the call state, the agent page shows the next channel idle.
  • the step of entering the call state further includes: calling the multi-channel seat control through the agent page
  • the channel release command releases the channel specified to be in a call state; the multi-channel agent control invokes the on-hook event of the corresponding agent interface control through the channel; the agent interface control notifies the audio and video module to complete the on-hook signaling interaction, and ends the audio and video media stream of the corresponding channel.
  • the channel is successfully released, and the multi-channel agent control receives the channel release success event sent by the multi-channel agent control.
  • the method further includes: if the channel enters a video call state, the multi-channel agent control acquires a video window handle corresponding to the channel, according to the video window handle, on the agent page At least one window of the face loads and displays video information.
  • a system for realizing a split screen seat comprising: multi-channel, configured to load a seat control to form a multi-channel seat control; the agent platform is configured to provide a seat master account and at least two channel IDs when receiving a login operation through the agent page No.; multi-channel agent control, set to control the agent master account and at least two channel ID numbers to log in to the agent platform through the agent page; when receiving the channel response request event through the agent page, according to the channel ID of the channel response request event The number returns to the corresponding channel and enters the call state.
  • the system further includes: an audio and video processing module, configured to receive a channel response request event sent by the multi-channel seat control according to the channel ID number, complete a call signaling negotiation, and establish a video media stream; the video media stream After the connection is successful, the channel response success event of the multi-channel control is triggered, and the channel response success event is returned to the agent page, so that the channel corresponding to the channel ID number enters the call state.
  • an audio and video processing module configured to receive a channel response request event sent by the multi-channel seat control according to the channel ID number, complete a call signaling negotiation, and establish a video media stream; the video media stream After the connection is successful, the channel response success event of the multi-channel control is triggered, and the channel response success event is returned to the agent page, so that the channel corresponding to the channel ID number enters the call state.
  • system further includes: a video rendering control, configured to return the video window handle to the audio and video processing module and the multi-channel agent control, and load and display the video in at least one window of the agent page according to the video window handle. information.
  • a video rendering control configured to return the video window handle to the audio and video processing module and the multi-channel agent control, and load and display the video in at least one window of the agent page according to the video window handle. information.
  • the system further includes: a seat interface control, configured to invoke a channel release instruction of the multi-channel agent control through the agent page to release the channel specified by the call state, notify the audio and video module to complete the on-hook signaling interaction, and end the corresponding The audio and video media stream of the channel; after the channel is successfully released, the channel release success event is sent to the multi-channel agent control.
  • a seat interface control configured to invoke a channel release instruction of the multi-channel agent control through the agent page to release the channel specified by the call state, notify the audio and video module to complete the on-hook signaling interaction, and end the corresponding The audio and video media stream of the channel; after the channel is successfully released, the channel release success event is sent to the multi-channel agent control.
  • a storage medium comprising a stored program, wherein the program is executed to perform the method of any of the above.
  • a processor for running a program wherein the program is executed to perform the method of any of the above.
  • the method and system for realizing the split screen seat provided by the present invention, because the multi-channel seat control is used, the method of introducing the channel, the method of loading only one seat control when the traditional agent is logged in, is changed to the channel, based on the channel ID number.
  • On the computer an operator is allowed to make video calls with multiple users at the same time, maximizing the utilization of existing agent human resources, improving the efficiency of agent processing, and improving the overall human resource utilization rate of the enterprise.
  • FIG. 1 is a flowchart of a method for implementing a split screen agent according to an embodiment of the present invention
  • FIG. 2 is a schematic structural diagram of a multi-channel seat control according to an embodiment of the present invention.
  • FIG. 3 is a schematic diagram of a system for implementing a split screen agent according to an embodiment of the present invention.
  • FIG. 1 is a flowchart of a method for implementing a split screen agent according to an embodiment of the present invention. As shown in FIG. 1 , the method includes:
  • S1 forming a multi-channel seat control by loading a seat control in multiple channels in advance, and each channel of the multiple channels independently performs audio and video processing;
  • S2 The login operation is performed through the agent page, and the agent primary account and at least two channel ID numbers are obtained from the agent platform;
  • S3 calling the multi-channel agent control through the agent page, controlling the agent primary account and at least two channel ID numbers to simultaneously log in to the agent platform;
  • the multi-channel seat control is formed by the multi-channel loading seat control, the method of loading only one seat control when the traditional agent is logged in is changed to the channel, and the channel ID number is separately loaded.
  • the seat control enables an independent and uniform agent call through multiple channels based on one agent, enabling one operator to simultaneously make video calls with multiple users on the same computer, maximizing the use of existing agents. Human resources, improve the efficiency of agent processing, and improve the overall human resource utilization rate of enterprises.
  • FIG. 2 is a schematic structural diagram of a multi-channel seating control according to an embodiment of the present invention. Take 4 channels as an example.
  • the agent initiates the login operation, it includes the operator's primary account login and channel login.
  • the agent has one agent primary account and four channel ID numbers.
  • When logging in only the primary account and four channel ID numbers are required. It is automatically generated by the platform and returned to the agent.
  • 5 accounts are registered to the agent platform at the same time.
  • the operator's main account and each channel are logged in.
  • the employee number is used to complete the login.
  • the agent platform and the agent's main account and channel are used.
  • the ID number is managed and released in a unified manner, which can ensure that the account number is unique and avoid unnecessary confusion caused by account confusion.
  • a login status value is returned to determine whether the login is successful.
  • the step of returning the corresponding channel through the multi-channel agent control according to the channel ID number carried in the channel response request event, and entering the call state includes:
  • the agent page When the agent page receives the channel response request event, the channel ID number carried by the channel response request event is sent to the multi-channel agent control;
  • the multi-channel agent control forwards the channel response request event to the audio and video processing module of the corresponding channel through the channel, and the audio and video processing module completes the call signaling negotiation to establish a video media stream;
  • the channel response success event of the multi-channel control is triggered, and the channel response success event is returned to the agent page, indicating that the response is successful, and the corresponding channel of the agent enters the call state.
  • each channel In the traditional video agent, the agent page directly calls the agent control, the agent control loads the audio and video module, and applies the computer sound card resource in an exclusive manner to process and play the audio and video media stream.
  • the non-exclusive mode is used to support the sound card to be called by multiple channels at the same time.
  • each channel has independent audio and video capture and playback functions, and the channels can be processed separately.
  • the audio and video resources inside; specifically, each channel can use the sound processing function directsound and video processing function directshow of windows to realize the independent work of audio and video resources of each channel.
  • agent page can also be modified through the multi-channel seat control, whether to automatically receive, whether the full name recording, etc., based on the operator's habits, more efficient seat service, while improving efficiency, it is conducive to improve the seat service. quality.
  • the method further includes the following steps:
  • the agent page calls the multi-channel agent control, and returns the channel corresponding to the idle channel ID number, and the corresponding channel shows idle, and allows ringing to be called;
  • the agent page When the ringing incoming call, the agent page will receive the channel response request event;
  • the multi-channel seat control allows only one channel to be in an idle state at the same time. After the previous channel enters the call state, the agent page can display the next channel. After the agent has successfully logged in through the agent's primary account, click the idle button, the multi-channel agent control will return the idle channel ID number, the channel ID number is idle and ringing is allowed, when there is a user incoming ringing, The channel request event is triggered; after the previous channel enters the call state, if the latter channel is also connected to the work, the access step of the previous channel is repeated; in the embodiment of the present invention, only one channel is allowed to be idle at the same time. It can reduce the confusion of the call. If the operator receives multiple ringing incoming calls at the same time, it may not be processed in time. On the other hand, the requirements of related programs and resources can be reduced, resource waste can be reduced, and resources can be maximized.
  • the agent page when the agent page receives the channel response request event, the channel ID number carried by the channel response request event is returned to the corresponding channel through the multi-channel seat control. And after the step of entering the call state, the steps are further included:
  • the agent page invokes a channel release instruction of the multi-channel agent control to release the channel designated to be in a call state;
  • the multi-channel agent control invokes the on-hook event of the corresponding agent interface control through the channel;
  • the agent interface control notifies the audio and video module to complete the on-hook signaling interaction, and ends the audio and video media stream of the corresponding channel;
  • the channel is successfully released.
  • the agent page receives the channel release success event sent by the multi-channel agent control.
  • the agent after receiving the channel release success event, the agent should perform the post-processing state after the call is released, or perform the next call; after the release process is completed, the agent enters the post-post processing state by default.
  • the number of channel ID numbers is 4, 9, or 16 in this embodiment
  • the number of channels is the same as the number of channel ID numbers
  • the agent's primary account number and channel ID number are unique.
  • multiple channels are loaded by the multi-channel seat control, and the multi-channel seat control is operated in multiple instances, which realizes the same agent machine, can simultaneously process multiple user queues and video processing, and improve the human resources of the agent.
  • the usage efficiency; the agent's primary account number and channel ID number cannot be duplicated, which avoids confusion; before the formal work, the multi-channel agent control needs to be initialized and filled in the channel number attribute.
  • the multi-channel agent control acquires a video window handle corresponding to one or more channels, and loads and displays the video information in at least one window of the agent page according to the video window handle.
  • the multi-channel agent control obtains each video window handle, and according to the video window handle, loads and displays video information in the 4, 9 and 16 windows of the agent page, thereby realizing an operator on the same computer.
  • a video call is made with multiple users; of course, the present invention preferably uses four.
  • the browser accesses the WEB agent page address through the browser, and the agent page loads 4 video rendering controls, and the video rendering control returns 4 videos.
  • the window handle is given to the agent page. In this way, 4 channels and 4 video windows for split-screen seating can make the human resources of the agent more efficient, without delaying the service quality of the seat call service.
  • FIG. 3 is a schematic diagram of a system for implementing a split screen agent according to an embodiment of the present invention. As shown in FIG. 3, the system includes:
  • the multi-channel agent control 10 is configured to send and receive requests and messages sent from the agent page, and realize login, check-out, show-off, leave, and other work based on the agent's primary account number and channel ID number;
  • the multi-channel 20 is configured to load the seat control to form a multi-channel seat control, and control the state and event of the channel based on the channel ID number through the channel process;
  • Agent page 30 set to coordinate and manage the status and events of the entire implementation system
  • the agent platform 40 is set to release the agent master account number and the channel ID number.
  • the implementation system of the split screen agent is a method for introducing a multi-channel seat control and introducing a channel, and the method of loading only one seat control when the traditional agent is logged in is changed to a channel, based on the channel ID number.
  • the seat control is separately loaded, so that an independent and uniform agent call can be performed through multiple channels based on one agent, enabling one operator to simultaneously make video calls with multiple users on the same computer, maximizing the existing use.
  • the human resources of the seats improve the efficiency of agent processing and improve the overall human resource utilization rate of the company.
  • the agent initiates the login operation, it includes the operator's primary account login and channel login.
  • the agent has one agent primary account and four channel ID numbers.
  • When logging in only the primary account and four channel ID numbers are required. It is automatically generated by the platform and returned to the agent.
  • 5 accounts are registered to the agent platform at the same time.
  • the operator's main account and each channel are logged in.
  • the employee number is used to complete the login.
  • the agent platform and the agent's main account and channel are used.
  • the ID number is managed and released in a unified manner, which can ensure that the account number is unique and avoid unnecessary confusion caused by account confusion.
  • a login status value is returned to determine whether the login is successful.
  • the implementation system further includes an audio and video processing module, configured to receive the call of the multi-channel seat control and the channel, perform audio and video resource initialization of the channel, complete voice and video signaling negotiation, and complete audio and video media streams. deal with.
  • the agent page directly calls the agent control, the agent control loads the audio and video module, and applies the computer sound card resource in an exclusive manner to process and play the audio and video media stream.
  • each When the channel initializes the sound card resources the non-exclusive mode is used to support the sound card to be called by multiple channels at the same time.
  • each channel has independent audio and video capture and playback functions, and the channels can be processed separately.
  • the audio and video resources inside; specifically, each channel can use the sound processing function directsound and video processing function directshow of windows to realize the independent work of audio and video resources of each channel.
  • agent page can also be modified through the multi-channel seat control, whether to automatically receive, whether the full name recording, etc., based on the operator's habits, more efficient seat service, while improving efficiency, it is conducive to improve the seat service. quality.
  • the implementation system further includes a video rendering control, configured to return the video window handle information to the audio and video processing module and the multi-channel seat control, so that when the channel performs media playback, the corresponding video window handle can be correctly found.
  • the multi-channel agent control obtains each video window handle, and loads and displays the video information in the 4, 9 or 16 windows of the agent page according to the handle number, thereby realizing an operator on the same computer at the same time.
  • the video is communicated with multiple users; of course, the present invention preferably uses four.
  • the browser accesses the WEB agent page address through the browser, and the agent page loads 4 video rendering controls, and the video rendering control returns 4 video windows.
  • the handle is given to the agent page. In this way, 4 channels and 4 video windows for split screen seating can make the human resources of the agent more efficient, without delaying the service quality of the agent call service.
  • the implementation system further includes a seat interface control, and the agent interface control is invoked by the channel, and is configured to implement channel login, checkout, idle, busy, answer, call, and other event processing;
  • Each channel seat control corresponds to 4, 9 or 16 channels;
  • the number of channels is consistent with the number of the channel ID numbers
  • the agent's primary account number and channel ID number are unique.
  • Each channel is loaded with a seat interface control.
  • a four-screen seat requires five channels.
  • Channel 0 corresponds to the operator, set to control the state of the operator, and channels 1-4 are the processes of each channel, set to control the state and events of the channel.
  • the multi-channel sitting The seat control loads multiple channels, and the multi-channel seat control runs in multiple instances. It will implement the same agent machine, which can handle multiple user queuing and video processing at the same time, improve the efficiency of the use of human resources; the main account and channel The ID number cannot be repeated, which avoids confusion; before the formal work, the multi-channel agent control needs to be initialized and filled in the channel number attribute.
  • the method and system for realizing the split screen seat provided by the present invention, because the multi-channel seat control is used, the method of introducing the channel, the method of loading only one seat control when the traditional agent is logged in, is changed to the channel, based on the channel ID number.
  • To load the seat control separately so that based on one agent, independent and uniform agent calls can be made through multiple channels, enabling one operator to simultaneously make video calls with multiple users on the same computer, maximizing the use of the present
  • Embodiments of the present invention also provide a storage medium including a stored program, wherein the program described above executes the method of any of the above.
  • the foregoing storage medium may include, but is not limited to, a USB flash drive, a Read-Only Memory (ROM), and a Random Access Memory (RAM).
  • ROM Read-Only Memory
  • RAM Random Access Memory
  • Embodiments of the present invention also provide a processor for running a program, wherein the program is executed to perform the steps of any of the above methods.
  • the method and system for implementing a split-screen seat provided by the embodiment of the present invention have the following beneficial effects: since the multi-channel seat control is used, the channel is introduced, and only one seat control is loaded when the traditional agent logs in. Method, instead of passing the channel, based on the channel ID The number is used to load the seat control respectively, so that based on one agent, independent and uniform agent calls can be made through multiple channels, enabling one operator to simultaneously make video calls with multiple users on the same computer, maximizing utilization.
  • the existing human resources of the seats improve the efficiency of agent processing and improve the overall human resource utilization rate of the enterprise.

Abstract

Embodiments of the present invention provide a method and system for implementing an agent corresponding to divided screens. The method comprises: forming a multichannel agent control in advance by means of a multichannel loading agent control; performing a login operation by means of an agent page, and obtaining an agent main account and at least two channel IDs from an agent platform; invoking the multichannel agent control by means of the agent page, and controlling the agent main account and the at least two channel IDs to log into the agent platform at the same time; and when a channel answer request event is received by means of the agent page, returning to a corresponding channel according to a channel ID carried in the channel answer request event, and entering a call state. By means of the method, an operator can be allowed to have video conversations with multiple users at the same time, thereby improving the agent processing efficiency.

Description

一种分屏坐席的实现方法及系统Method and system for realizing split screen seat 技术领域Technical field
本发明实施例涉及通信技术领域,尤其涉及一种分屏坐席的实现方法及系统。The embodiments of the present invention relate to the field of communications technologies, and in particular, to a method and system for implementing a split screen agent.
背景技术Background technique
随着时代的不断发展,不仅各种科学技术不断发展,伴随着技术发展而发展起来的客服业务也在不断的发展当中;比如,客服业务在保险和政企等行业应用越来越广泛。目前的客服系统,主要是音频为主,部分用户使用视频业务服务客户。传统的坐席机器,一台机器只能注册一个坐席控件,进行视频服务时,也是一对一的服务,效率比较低下。With the continuous development of the times, not only various science and technology are constantly developing, but also the customer service business developed along with the development of technology is constantly developing; for example, the customer service business is more and more widely used in insurance, government and enterprise industries. The current customer service system is mainly audio-based, and some users use video services to serve customers. The traditional agent machine, one machine can only register one seat control, when the video service is also one-on-one service, the efficiency is relatively low.
比如,对于保险查勘员,要在现场将查勘结果及时反馈给客服工作人员,需要使用视频客服系统,完成视频和图像的传递。在传递过程中,一个坐席同时只能处理一个视频图像,也就是处理一个查勘员的信息。在话务员与查勘员视频通话的时候,有大量时间是在等待查勘员现场交流,现场处理问题,导致坐席侧的工作效率较低。For example, for insurance inspectors, the survey results should be promptly fed back to the customer service staff on the spot, and the video customer service system is needed to complete the transmission of video and images. In the process of transmission, a seat can only process one video image at the same time, that is, process information of a surveyor. When the operator and the surveyor video call, there is a lot of time waiting for the surveyor to communicate on the spot, and the problem is handled on the spot, resulting in low efficiency on the seat side.
而如果设置多台坐席机器,则不仅机器成本和维护成本大大增加,随着而来的是所需要的服务人员、管理人员等人力成本也将大大增加。If more than one agent machine is set up, not only the machine cost and maintenance cost will increase greatly, but also the labor cost of the required service personnel and management personnel will increase greatly.
如何实现坐席同时对多个用户进行视频聊天,以最大化利用现有坐席人力资源,提高坐席处理效率,从而提高企业的整体人力资源使用率,成为本领域技术人员亟待解决的问题。How to realize the video chat of multiple users at the same time to maximize the utilization of existing human resources and improve the efficiency of agent processing, thereby improving the overall human resource utilization rate of the enterprise, has become an urgent problem to be solved by those skilled in the art.
发明内容Summary of the invention
本发明提供一种分屏坐席的实现方法及系统,能够实现在同一台计算机上,允许一个操作员同时与多个用户视频通话,提高坐席处理效率。The invention provides a method and a system for realizing a split screen seat, which can realize an operator to simultaneously make a video call with a plurality of users on the same computer, thereby improving the agent processing efficiency.
本发明提供了一种分屏坐席的实现方法,包括:预先通过多通道加载坐席控件形成多通道坐席控件;所述方法还包括:通过坐席页面进行登录 操作,从坐席平台获取坐席主账号和至少两个通道ID号;通过坐席页面调用多通道坐席控件,控制坐席主账号和至少两个通道ID号同时登录到坐席平台;当通过坐席页面接收到通道应答请求事件时,根据通道应答请求事件携带的通道ID号返回对应的通道,进入通话状态。The present invention provides a method for implementing a split-screen seat, comprising: forming a multi-channel seat control by loading a seat control in multiple channels in advance; the method further includes: logging in through the agent page Operation, obtaining the agent primary account and at least two channel ID numbers from the agent platform; calling the multi-channel agent control through the agent page, controlling the agent primary account and at least two channel ID numbers to simultaneously log in to the agent platform; when receiving the channel through the agent page When the response request event is received, the channel ID number carried in the channel response request event is returned to the corresponding channel to enter the call state.
可选的,所述当坐席页面接收到通道应答请求事件时,根据通道应答请求事件携带的通道ID号返回对应的通道,进入通话状态的步骤包括:当坐席页面接收到通道应答请求事件时,将通道应答请求事件携带的通道ID号发送给多通道坐席控件;多通道坐席控件根据通道ID号选择对应通道,将通道应答请求事件转发给对应通道的音视频处理模块,音视频处理模块完成呼叫信令协商后,建立视频媒体流;视频媒体流接通成功后,触发多通道控件的通道应答成功事件,并将通道应答成功事件返回给坐席页面,通道ID号对应的通道进入通话状态。Optionally, when the agent page receives the channel response request event, the agent returns a corresponding channel according to the channel ID number carried in the channel response request event, and the step of entering the call state includes: when the agent page receives the channel response request event, The channel ID number carried by the channel response request event is sent to the multi-channel seat control; the multi-channel seat control selects the corresponding channel according to the channel ID number, forwards the channel response request event to the audio and video processing module of the corresponding channel, and the audio and video processing module completes the call. After the signaling negotiation, the video media stream is established; after the video media stream is successfully connected, the channel response success event of the multi-channel control is triggered, and the channel response success event is returned to the agent page, and the channel corresponding to the channel ID number enters the call state.
可选的,所述坐席主账号和至少两个通道ID号同时登录到坐席平台的步骤后还包括:通过坐席页面调用多通道坐席控件,返回空闲的通道ID号对应的通道,对应的通道示闲,并允许振铃呼入;Optionally, after the step that the agent primary account and the at least two channel ID numbers are simultaneously logged into the agent platform, the method further includes: calling the multi-channel agent control through the agent page, returning the channel corresponding to the idle channel ID number, and corresponding channel display Free, and allow ringing to call in;
当振铃呼入时,通过坐席页面接收到通道应答请求事件;When the ringing incoming call, the channel response request event is received through the agent page;
多通道坐席控件同时允许一个通道处于空闲状态,前一个通道进入通话状态后,坐席页面将后一个通道示闲。The multi-channel seat control allows one channel to be in an idle state at the same time. After the previous channel enters the call state, the agent page shows the next channel idle.
可选的,所述当坐席页面接收到通道应答请求事件时,根据通道应答请求事件携带的通道ID号返回对应的通道,并进入通话状态的步骤后还包括:通过坐席页面调用多通道坐席控件的通道释放指令,释放指定处于通话状态的通道;多通道坐席控件通过通道调用对应的坐席接口控件的挂机事件;坐席接口控件通知音视频模块完成挂机信令交互,结束对应通道的音视频媒体流;通道释放成功,多通道坐席控件收到多通道坐席控件发送来的通道释放成功事件。Optionally, when the agent page receives the channel response request event, the channel ID number carried by the channel response request event is returned to the corresponding channel, and the step of entering the call state further includes: calling the multi-channel seat control through the agent page The channel release command releases the channel specified to be in a call state; the multi-channel agent control invokes the on-hook event of the corresponding agent interface control through the channel; the agent interface control notifies the audio and video module to complete the on-hook signaling interaction, and ends the audio and video media stream of the corresponding channel. The channel is successfully released, and the multi-channel agent control receives the channel release success event sent by the multi-channel agent control.
可选的,所述方法还包括:若通道进入视频通话状态,多通道坐席控件获取所述通道对应的视频窗口句柄,根据所述视频窗口句柄,在坐席页 面的至少一个窗口加载和显示视频信息。Optionally, the method further includes: if the channel enters a video call state, the multi-channel agent control acquires a video window handle corresponding to the channel, according to the video window handle, on the agent page At least one window of the face loads and displays video information.
一种分屏坐席的实现系统,包括:多通道,设置为加载坐席控件形成多通道坐席控件;坐席平台,设置为当通过座席页面接收到登录操作时,提供坐席主账号和至少两个通道ID号;多通道坐席控件,设置为通过坐席页面控制坐席主账号和至少两个通道ID号同时登录到坐席平台;当通过坐席页面接收到通道应答请求事件时,根据通道应答请求事件携带的通道ID号返回对应的通道,进入通话状态。A system for realizing a split screen seat, comprising: multi-channel, configured to load a seat control to form a multi-channel seat control; the agent platform is configured to provide a seat master account and at least two channel IDs when receiving a login operation through the agent page No.; multi-channel agent control, set to control the agent master account and at least two channel ID numbers to log in to the agent platform through the agent page; when receiving the channel response request event through the agent page, according to the channel ID of the channel response request event The number returns to the corresponding channel and enters the call state.
可选的,所述系统还包括:音视频处理模块,设置为接收所述多通道坐席控件根据通道ID号发送的通道应答请求事件,完成呼叫信令协商后,建立视频媒体流;视频媒体流接通成功后,触发多通道控件的通道应答成功事件,并将通道应答成功事件返回给坐席页面,使通道ID号对应的通道进入通话状态。Optionally, the system further includes: an audio and video processing module, configured to receive a channel response request event sent by the multi-channel seat control according to the channel ID number, complete a call signaling negotiation, and establish a video media stream; the video media stream After the connection is successful, the channel response success event of the multi-channel control is triggered, and the channel response success event is returned to the agent page, so that the channel corresponding to the channel ID number enters the call state.
可选的,所述系统还包括:视频渲染控件,设置为将视频窗口句柄返回给音视频处理模块和多通道坐席控件,根据所述视频窗口句柄,在坐席页面的至少一个窗口加载和显示视频信息。Optionally, the system further includes: a video rendering control, configured to return the video window handle to the audio and video processing module and the multi-channel agent control, and load and display the video in at least one window of the agent page according to the video window handle. information.
可选的,所述系统还包括:坐席接口控件,设置为通过坐席页面调用多通道坐席控件的通道释放指令,释放指定处于通话状态的通道时,通知音视频模块完成挂机信令交互,结束对应通道的音视频媒体流;在通道释放成功后,向多通道坐席控件发送通道释放成功事件。Optionally, the system further includes: a seat interface control, configured to invoke a channel release instruction of the multi-channel agent control through the agent page to release the channel specified by the call state, notify the audio and video module to complete the on-hook signaling interaction, and end the corresponding The audio and video media stream of the channel; after the channel is successfully released, the channel release success event is sent to the multi-channel agent control.
根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项所述的方法。According to still another embodiment of the present invention, there is also provided a storage medium comprising a stored program, wherein the program is executed to perform the method of any of the above.
根据本发明的又一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项所述的方法。According to still another embodiment of the present invention, there is also provided a processor for running a program, wherein the program is executed to perform the method of any of the above.
本发明提供的分屏坐席的实现方法及系统,由于将多通道坐席控件进行了运用,引入通道的方法,将传统坐席登录时只加载一个坐席控件的方法,改为通过通道,基于通道ID号来分别加载坐席控件,使得基于一个坐席,能够通过多个通道进行独立而又统一的坐席通话,实现在同一台计 算机上,允许一个操作员同时与多个用户视频通话,最大化的利用了现有的坐席人力资源,提高坐席处理效率,提高了企业的整体人力资源使用率。The method and system for realizing the split screen seat provided by the present invention, because the multi-channel seat control is used, the method of introducing the channel, the method of loading only one seat control when the traditional agent is logged in, is changed to the channel, based on the channel ID number. To load the seat control separately, so that based on one agent, an independent and unified agent call can be performed through multiple channels, which is implemented in the same station. On the computer, an operator is allowed to make video calls with multiple users at the same time, maximizing the utilization of existing agent human resources, improving the efficiency of agent processing, and improving the overall human resource utilization rate of the enterprise.
附图说明DRAWINGS
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。The drawings are used to provide a further understanding of the technical solutions of the present invention, and constitute a part of the specification, which together with the embodiments of the present invention are used to explain the technical solutions of the present invention, and do not constitute a limitation of the technical solutions of the present invention.
图1为本发明实施例的一种分屏坐席的实现方法流程图;FIG. 1 is a flowchart of a method for implementing a split screen agent according to an embodiment of the present invention;
图2为本发明实施例的与多通道坐席控件相关的结构示意图;2 is a schematic structural diagram of a multi-channel seat control according to an embodiment of the present invention;
图3为本发明实施例的一种分屏坐席的实现系统的示意图。FIG. 3 is a schematic diagram of a system for implementing a split screen agent according to an embodiment of the present invention.
具体实施方式detailed description
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。The embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments in the present invention and the features in the embodiments may be arbitrarily combined with each other without conflict.
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。The steps illustrated in the flowchart of the figures may be executed in a computer system such as a set of computer executable instructions. Also, although logical sequences are shown in the flowcharts, in some cases the steps shown or described may be performed in a different order than the ones described herein.
图1是本发明实施例的一种分屏坐席的实现方法流程图,如图1所示,该方法包括:FIG. 1 is a flowchart of a method for implementing a split screen agent according to an embodiment of the present invention. As shown in FIG. 1 , the method includes:
S1:预先通过多通道加载坐席控件形成多通道坐席控件,所述多通道中的每个通道独立进行音视频处理;S1: forming a multi-channel seat control by loading a seat control in multiple channels in advance, and each channel of the multiple channels independently performs audio and video processing;
S2:通过坐席页面进行登录操作,从坐席平台获取坐席主账号和至少两个通道ID号;S2: The login operation is performed through the agent page, and the agent primary account and at least two channel ID numbers are obtained from the agent platform;
S3:通过坐席页面调用多通道坐席控件,控制坐席主账号和至少两个通道ID号同时登录到坐席平台;S3: calling the multi-channel agent control through the agent page, controlling the agent primary account and at least two channel ID numbers to simultaneously log in to the agent platform;
S4:当通过坐席页面接收到通道应答请求事件时,根据通道应答请求 事件携带的通道ID号,通过多通道坐席控件返回对应的通道,进入通话状态。S4: When receiving a channel response request event through the agent page, according to the channel response request The channel ID number carried in the event returns to the corresponding channel through the multi-channel seat control and enters the call state.
本实施例提供的分屏坐席的实现方法,由于通过多通道加载坐席控件形成多通道坐席控件,将传统坐席登录时只加载一个坐席控件的方法,改为通过通道,基于通道ID号来分别加载坐席控件,使得基于一个坐席,能够通过多个通道进行独立而又统一的坐席通话,实现在同一台计算机上,允许一个操作员同时与多个用户视频通话,最大化的利用了现有的坐席人力资源,提高坐席处理效率,提高了企业的整体人力资源使用率。In the implementation method of the split screen seat provided by the embodiment, since the multi-channel seat control is formed by the multi-channel loading seat control, the method of loading only one seat control when the traditional agent is logged in is changed to the channel, and the channel ID number is separately loaded. The seat control enables an independent and uniform agent call through multiple channels based on one agent, enabling one operator to simultaneously make video calls with multiple users on the same computer, maximizing the use of existing agents. Human resources, improve the efficiency of agent processing, and improve the overall human resource utilization rate of enterprises.
图2为本发明实施例的与多通道坐席控件相关的结构示意图,请参阅图2。以4通道为例,坐席发起登录操作时,包含操作员主账号登录和通道登录,坐席有1个坐席主账号和4个通道ID号,登录时,只需要输入主账号,4个通道ID号由平台自动生成并返回给坐席,登录时同时完成5个账号登录到坐席平台,操作员主账号和各个通道登录,都使用坐席平台发布的工号来完成登录,坐席平台对坐席主账号和通道ID号进行统一管理和发布,可以保证账号唯一,避免账号混乱而造成不必要的麻烦。FIG. 2 is a schematic structural diagram of a multi-channel seating control according to an embodiment of the present invention. Take 4 channels as an example. When the agent initiates the login operation, it includes the operator's primary account login and channel login. The agent has one agent primary account and four channel ID numbers. When logging in, only the primary account and four channel ID numbers are required. It is automatically generated by the platform and returned to the agent. When logging in, 5 accounts are registered to the agent platform at the same time. The operator's main account and each channel are logged in. The employee number is used to complete the login. The agent platform and the agent's main account and channel are used. The ID number is managed and released in a unified manner, which can ensure that the account number is unique and avoid unnecessary confusion caused by account confusion.
另外,在坐席主账号和通道ID号登录时,将返回一个登录状态值,用于判断登录是否成功。In addition, when the agent primary account and the channel ID number are logged in, a login status value is returned to determine whether the login is successful.
本实施例优选的,当坐席页面接收到通道应答请求事件时,根据通道应答请求事件携带的通道ID号,通过多通道坐席控件返回对应的通道,并进入通话状态的步骤包括:In this embodiment, when the agent page receives the channel response request event, the step of returning the corresponding channel through the multi-channel agent control according to the channel ID number carried in the channel response request event, and entering the call state includes:
当坐席页面接收到通道应答请求事件时,将通道应答请求事件携带的通道ID号发送给多通道坐席控件;When the agent page receives the channel response request event, the channel ID number carried by the channel response request event is sent to the multi-channel agent control;
多通道坐席控件通过通道,将通道应答请求事件转发给对应通道的音视频处理模块,音视频处理模块完成呼叫信令协商后,建立视频媒体流;The multi-channel agent control forwards the channel response request event to the audio and video processing module of the corresponding channel through the channel, and the audio and video processing module completes the call signaling negotiation to establish a video media stream;
视频媒体流接通成功,则触发多通道控件的通道应答成功事件,并将该通道应答成功事件返回给坐席页面,提示应答成功,坐席相应的通道进入通话状态。 If the video media stream is successfully connected, the channel response success event of the multi-channel control is triggered, and the channel response success event is returned to the agent page, indicating that the response is successful, and the corresponding channel of the agent enters the call state.
传统视频坐席,其坐席页面直接调用坐席控件,坐席控件加载音视频模块,并以独占的方式申请计算机声卡资源,进行音视频媒体流的处理和播放.而本发明的具体实施例中,每个通道初始化声卡资源的时候,使用非独占方式,以支持声卡能同时供多个通道调用,如此通过音视频处理模块,实现每个通道都有独立的音视频的捕获和播放功能,能单独处理通道内的音视频资源;具体地,每个通道可以借助windows自带的声音处理功能directsound和视频处理功能directshow来实现各个通道的音视频资源的独立工作。In the traditional video agent, the agent page directly calls the agent control, the agent control loads the audio and video module, and applies the computer sound card resource in an exclusive manner to process and play the audio and video media stream. In the specific embodiment of the present invention, each When the channel initializes the sound card resources, the non-exclusive mode is used to support the sound card to be called by multiple channels at the same time. Thus, through the audio and video processing module, each channel has independent audio and video capture and playback functions, and the channels can be processed separately. The audio and video resources inside; specifically, each channel can use the sound processing function directsound and video processing function directshow of windows to realize the independent work of audio and video resources of each channel.
另外,坐席页面还可以通过多通道坐席控件进行设置修改,设置是否自动接收,是否全称录音等,基于操作员的习惯,更高效的进行坐席服务,在提高效率的同时,有利于提高坐席服务的质量。In addition, the agent page can also be modified through the multi-channel seat control, whether to automatically receive, whether the full name recording, etc., based on the operator's habits, more efficient seat service, while improving efficiency, it is conducive to improve the seat service. quality.
本实施例优选的,坐席主账号和至少两个通道ID号同时登录到坐席平台的步骤后还包括步骤:Preferably, in the embodiment, after the step of logging in to the agent platform by the agent primary account and the at least two channel ID numbers, the method further includes the following steps:
坐席页面调用多通道坐席控件,返回空闲的通道ID号对应的通道,对应的通道示闲,并允许振铃呼入;The agent page calls the multi-channel agent control, and returns the channel corresponding to the idle channel ID number, and the corresponding channel shows idle, and allows ringing to be called;
当振铃呼入时,坐席页面将接收到通道应答请求事件;When the ringing incoming call, the agent page will receive the channel response request event;
多通道坐席控件同时只允许一个通道处于空闲状态,前一个通道进入通话状态后,坐席页面才可以将后一个通道示闲。坐席通过坐席主账号登录成功后,点击示闲按钮,则多通道坐席控件将返回空闲的通道ID号,该通道ID号处于空闲状态并允许振铃呼入,当有用户呼入振铃时,将触发通道请求事件;前一个通道进入通话状态后,若后一个通道也接入工作,则重复前一个通道的接入步骤;本发明实施例中,同时只允许一个通道处于空闲状态,一方面可以减少通话混乱,若操作员同时接收多个振铃呼入,很可能无法及时处理;另一方面,可以减少相关程序和资源的需要量,减少资源浪费,实现资源的最大化利用。The multi-channel seat control allows only one channel to be in an idle state at the same time. After the previous channel enters the call state, the agent page can display the next channel. After the agent has successfully logged in through the agent's primary account, click the idle button, the multi-channel agent control will return the idle channel ID number, the channel ID number is idle and ringing is allowed, when there is a user incoming ringing, The channel request event is triggered; after the previous channel enters the call state, if the latter channel is also connected to the work, the access step of the previous channel is repeated; in the embodiment of the present invention, only one channel is allowed to be idle at the same time. It can reduce the confusion of the call. If the operator receives multiple ringing incoming calls at the same time, it may not be processed in time. On the other hand, the requirements of related programs and resources can be reduced, resource waste can be reduced, and resources can be maximized.
本实施例优选的,当坐席页面接收到通道应答请求事件时,根据通道应答请求事件携带的通道ID号,通过多通道坐席控件返回对应的通道, 并进入通话状态的步骤后还包括步骤:In this embodiment, when the agent page receives the channel response request event, the channel ID number carried by the channel response request event is returned to the corresponding channel through the multi-channel seat control. And after the step of entering the call state, the steps are further included:
坐席页面调用多通道坐席控件的通道释放指令,释放指定处于通话状态的通道;The agent page invokes a channel release instruction of the multi-channel agent control to release the channel designated to be in a call state;
多通道坐席控件通过通道调用对应的坐席接口控件的挂机事件;The multi-channel agent control invokes the on-hook event of the corresponding agent interface control through the channel;
坐席接口控件通知音视频模块完成挂机信令交互,结束对应通道的音视频媒体流;The agent interface control notifies the audio and video module to complete the on-hook signaling interaction, and ends the audio and video media stream of the corresponding channel;
通道释放成功,坐席页面收到多通道坐席控件发送来的通道释放成功事件。本发明实施例中,坐席应该在接收到通道释放成功事件后,进行该通话释放后的话后处理状态,或进行下一个呼叫;释放流程完毕后,坐席默认进入话后处理状态。The channel is successfully released. The agent page receives the channel release success event sent by the multi-channel agent control. In the embodiment of the present invention, after receiving the channel release success event, the agent should perform the post-processing state after the call is released, or perform the next call; after the release process is completed, the agent enters the post-post processing state by default.
本实施例优选的,通道ID号的数量为4个、9个或16个;Preferably, the number of channel ID numbers is 4, 9, or 16 in this embodiment;
通道的数量与通道ID号的数量一致;The number of channels is the same as the number of channel ID numbers;
坐席主账号和通道ID号唯一。本发明实施例中,通过多通道坐席控件加载多个通道,并将多通道坐席控件以多实例方式运行,将实现同一个坐席机器,能够同时处理多个用户排队和视频处理,提高坐席人力资源的使用效率;坐席主账号和通道ID号不能重复,这可以避免混淆;在正式工作前,该多通道坐席控件需要进行初始化,并填入通道数量属性。The agent's primary account number and channel ID number are unique. In the embodiment of the present invention, multiple channels are loaded by the multi-channel seat control, and the multi-channel seat control is operated in multiple instances, which realizes the same agent machine, can simultaneously process multiple user queues and video processing, and improve the human resources of the agent. The usage efficiency; the agent's primary account number and channel ID number cannot be duplicated, which avoids confusion; before the formal work, the multi-channel agent control needs to be initialized and filled in the channel number attribute.
本实施例优选的,若通道进入视频通话状态,则多通道坐席控件获取一个或多个通道对应的视频窗口句柄,根据视频窗口句柄,在坐席页面的至少一个窗口分别加载和显示视频信息。初始化以后,多通道坐席控件获取到每个视频窗口句柄,根据视频窗口句柄,在坐席页面的4个、9和或者16个窗口加载和显示视频信息,从而实现同一台计算机上,允许一个操作员同时与多个用户视频通话;当然本发明以4个为优选,在具体操作时,通过浏览器访问WEB坐席页面地址,坐席页面将加载4次视频渲染控件,该视频渲染控件将返回4个视频窗口句柄给坐席页面,如此,4个通道配合4个视频窗口进行分屏坐席,可以使得坐席人力资源能够得到更高效的利用,又不至于耽误坐席通话服务的服务质量。 In this embodiment, if the channel enters the video call state, the multi-channel agent control acquires a video window handle corresponding to one or more channels, and loads and displays the video information in at least one window of the agent page according to the video window handle. After initialization, the multi-channel agent control obtains each video window handle, and according to the video window handle, loads and displays video information in the 4, 9 and 16 windows of the agent page, thereby realizing an operator on the same computer. At the same time, a video call is made with multiple users; of course, the present invention preferably uses four. In a specific operation, the browser accesses the WEB agent page address through the browser, and the agent page loads 4 video rendering controls, and the video rendering control returns 4 videos. The window handle is given to the agent page. In this way, 4 channels and 4 video windows for split-screen seating can make the human resources of the agent more efficient, without delaying the service quality of the seat call service.
图3为本发明实施例的一种分屏坐席的实现系统的示意图,如图3所示,该系统包括:FIG. 3 is a schematic diagram of a system for implementing a split screen agent according to an embodiment of the present invention. As shown in FIG. 3, the system includes:
多通道坐席控件10,设置为收发从坐席页面发来的请求和消息,实现基于坐席主账号和通道ID号的登录,签出,示闲,离席及其他工作;The multi-channel agent control 10 is configured to send and receive requests and messages sent from the agent page, and realize login, check-out, show-off, leave, and other work based on the agent's primary account number and channel ID number;
多通道20,设置为加载坐席控件形成多通道坐席控件,通过通道进程控制基于通道ID号的通道的状态和事件;The multi-channel 20 is configured to load the seat control to form a multi-channel seat control, and control the state and event of the channel based on the channel ID number through the channel process;
坐席页面30,设置为统筹和管理整个实现系统的状态和事件;Agent page 30, set to coordinate and manage the status and events of the entire implementation system;
坐席平台40,设置为发布坐席主账号和通道ID号。The agent platform 40 is set to release the agent master account number and the channel ID number.
本实施例提供的分屏坐席的实现系统,由于将多通道坐席控件进行了运用,引入通道的方法,将传统坐席登录时只加载一个坐席控件的方法,改为通过通道,基于通道ID号来分别加载坐席控件,使得基于一个坐席,能够通过多个通道进行独立而又统一的坐席通话,实现在同一台计算机上,允许一个操作员同时与多个用户视频通话,最大化的利用了现有的坐席人力资源,提高坐席处理效率,提高了企业的整体人力资源使用率。The implementation system of the split screen agent provided in this embodiment is a method for introducing a multi-channel seat control and introducing a channel, and the method of loading only one seat control when the traditional agent is logged in is changed to a channel, based on the channel ID number. The seat control is separately loaded, so that an independent and uniform agent call can be performed through multiple channels based on one agent, enabling one operator to simultaneously make video calls with multiple users on the same computer, maximizing the existing use. The human resources of the seats improve the efficiency of agent processing and improve the overall human resource utilization rate of the company.
以4通道为例,坐席发起登录操作时,包含操作员主账号登录和通道登录,坐席有1个坐席主账号和4个通道ID号,登录时,只需要输入主账号,4个通道ID号由平台自动生成并返回给坐席,登录时同时完成5个账号登录到坐席平台,操作员主账号和各个通道登录,都使用坐席平台发布的工号来完成登录,坐席平台对坐席主账号和通道ID号进行统一管理和发布,可以保证账号唯一,避免账号混乱而造成不必要的麻烦。Take 4 channels as an example. When the agent initiates the login operation, it includes the operator's primary account login and channel login. The agent has one agent primary account and four channel ID numbers. When logging in, only the primary account and four channel ID numbers are required. It is automatically generated by the platform and returned to the agent. When logging in, 5 accounts are registered to the agent platform at the same time. The operator's main account and each channel are logged in. The employee number is used to complete the login. The agent platform and the agent's main account and channel are used. The ID number is managed and released in a unified manner, which can ensure that the account number is unique and avoid unnecessary confusion caused by account confusion.
另外,在坐席主账号和通道ID号登录时,将返回一个登录状态值,用于判断登录是否成功。In addition, when the agent primary account and the channel ID number are logged in, a login status value is returned to determine whether the login is successful.
本实施例优选的,实现系统还包括音视频处理模块,设置为接收所述多通道坐席控件和通道的调用,进行通道的音视频资源初始化,以及完成语音、视频信令协商,和音视频媒体流处理。传统视频坐席,其坐席页面直接调用坐席控件,坐席控件加载音视频模块,并以独占的方式申请计算机声卡资源,进行音视频媒体流的处理和播放;而本发明实施例中,每个 通道初始化声卡资源的时候,使用非独占方式,以支持声卡能同时供多个通道调用,如此通过音视频处理模块,实现每个通道都有独立的音视频的捕获和播放功能,能单独处理通道内的音视频资源;具体地,每个通道可以借助windows自带的声音处理功能directsound和视频处理功能directshow来实现各个通道的音视频资源的独立工作。Preferably, the implementation system further includes an audio and video processing module, configured to receive the call of the multi-channel seat control and the channel, perform audio and video resource initialization of the channel, complete voice and video signaling negotiation, and complete audio and video media streams. deal with. In the traditional video agent, the agent page directly calls the agent control, the agent control loads the audio and video module, and applies the computer sound card resource in an exclusive manner to process and play the audio and video media stream. In the embodiment of the present invention, each When the channel initializes the sound card resources, the non-exclusive mode is used to support the sound card to be called by multiple channels at the same time. Thus, through the audio and video processing module, each channel has independent audio and video capture and playback functions, and the channels can be processed separately. The audio and video resources inside; specifically, each channel can use the sound processing function directsound and video processing function directshow of windows to realize the independent work of audio and video resources of each channel.
另外,坐席页面还可以通过多通道坐席控件进行设置修改,设置是否自动接收,是否全称录音等,基于操作员的习惯,更高效的进行坐席服务,在提高效率的同时,有利于提高坐席服务的质量。In addition, the agent page can also be modified through the multi-channel seat control, whether to automatically receive, whether the full name recording, etc., based on the operator's habits, more efficient seat service, while improving efficiency, it is conducive to improve the seat service. quality.
本实施例优选的,实现系统还包括视频渲染控件,设置为将视频窗口句柄信息返回给音视频处理模块和多通道坐席控件,实现通道进行媒体播放时,能正确找到对应的视频窗口句柄。初始化以后,多通道坐席控件获取到每个视频窗口句柄,根据句柄号,在坐席页面的4个、9和或者16个窗口加载和显示视频信息,从而实现同一台计算机上,允许一个操作员同时与多个用户视频通话;当然本发明以4个为优选,在具体操作时,通过浏览器访问WEB坐席页面地址,坐席页面将加载4次视频渲染控件,该视频渲染控件将返回4个视频窗口句柄给坐席页面,如此,4个通道配合4个视频窗口进行分屏坐席,可以使得坐席人力资源能够得到更高效的利用,又不至于耽误坐席通话服务的服务质量。Preferably, the implementation system further includes a video rendering control, configured to return the video window handle information to the audio and video processing module and the multi-channel seat control, so that when the channel performs media playback, the corresponding video window handle can be correctly found. After initialization, the multi-channel agent control obtains each video window handle, and loads and displays the video information in the 4, 9 or 16 windows of the agent page according to the handle number, thereby realizing an operator on the same computer at the same time. The video is communicated with multiple users; of course, the present invention preferably uses four. In a specific operation, the browser accesses the WEB agent page address through the browser, and the agent page loads 4 video rendering controls, and the video rendering control returns 4 video windows. The handle is given to the agent page. In this way, 4 channels and 4 video windows for split screen seating can make the human resources of the agent more efficient, without delaying the service quality of the agent call service.
本实施例优选的,实现系统还包括坐席接口控件,坐席接口控件受所述通道调用,设置为实现通道登录,签出,示闲,示忙,应答,呼叫及其他事件处理;Preferably, the implementation system further includes a seat interface control, and the agent interface control is invoked by the channel, and is configured to implement channel login, checkout, idle, busy, answer, call, and other event processing;
多通道坐席控件每个通道坐席控件对应4个,9个或16个通道;Multi-channel seat control Each channel seat control corresponds to 4, 9 or 16 channels;
通道的数量与所述通道ID号的数量一致;The number of channels is consistent with the number of the channel ID numbers;
坐席主账号和通道ID号唯一。The agent's primary account number and channel ID number are unique.
每个通道都要加载坐席接口控件,例如,四分屏坐席需要5个通道。其中通道0对应操作员,设置为控制操作员的状态,通道1-4为各个通道的进程,设置为控制通道的状态和事件。本发明实施例中,通过多通道坐 席控件加载多个通道,并将多通道坐席控件以多实例方式运行,将实现同一个坐席机器,能够同时处理多个用户排队和视频处理,提高坐席人力资源的使用效率;坐席主账号和通道ID号不能重复,这可以避免混淆;在正式工作前,该多通道坐席控件需要进行初始化,并填入通道数量属性。Each channel is loaded with a seat interface control. For example, a four-screen seat requires five channels. Channel 0 corresponds to the operator, set to control the state of the operator, and channels 1-4 are the processes of each channel, set to control the state and events of the channel. In the embodiment of the present invention, the multi-channel sitting The seat control loads multiple channels, and the multi-channel seat control runs in multiple instances. It will implement the same agent machine, which can handle multiple user queuing and video processing at the same time, improve the efficiency of the use of human resources; the main account and channel The ID number cannot be repeated, which avoids confusion; before the formal work, the multi-channel agent control needs to be initialized and filled in the channel number attribute.
本发明提供的分屏坐席的实现方法及系统,由于将多通道坐席控件进行了运用,引入通道的方法,将传统坐席登录时只加载一个坐席控件的方法,改为通过通道,基于通道ID号来分别加载坐席控件,使得基于一个坐席,能够通过多个通道进行独立而又统一的坐席通话,实现在同一台计算机上,允许一个操作员同时与多个用户视频通话,最大化的利用了现有的坐席人力资源,提高坐席处理效率,提高了企业的整体人力资源使用率。The method and system for realizing the split screen seat provided by the present invention, because the multi-channel seat control is used, the method of introducing the channel, the method of loading only one seat control when the traditional agent is logged in, is changed to the channel, based on the channel ID number. To load the seat control separately, so that based on one agent, independent and uniform agent calls can be made through multiple channels, enabling one operator to simultaneously make video calls with multiple users on the same computer, maximizing the use of the present Some seats human resources, improve the efficiency of agent processing, and improve the overall human resource utilization rate of enterprises.
本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项所述的方法。Embodiments of the present invention also provide a storage medium including a stored program, wherein the program described above executes the method of any of the above.
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。Optionally, in the embodiment, the foregoing storage medium may include, but is not limited to, a USB flash drive, a Read-Only Memory (ROM), and a Random Access Memory (RAM). A variety of media that can store program code, such as a hard disk, a disk, or an optical disk.
本发明的实施例还提供了一种处理器,该处理器用于运行程序,其中,该程序运行时执行上述任一项方法中的步骤。Embodiments of the present invention also provide a processor for running a program, wherein the program is executed to perform the steps of any of the above methods.
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。While the embodiments of the present invention have been described above, the described embodiments are merely for the purpose of understanding the invention and are not intended to limit the invention. Any modification and variation in the form and details of the embodiments may be made by those skilled in the art without departing from the spirit and scope of the invention. The scope defined by the appended claims shall prevail.
工业实用性Industrial applicability
如上所述,本发明实施例提供的一种分屏坐席的实现方法及系统具有以下有益效果:由于将多通道坐席控件进行了运用,引入通道的方法,将传统坐席登录时只加载一个坐席控件的方法,改为通过通道,基于通道ID 号来分别加载坐席控件,使得基于一个坐席,能够通过多个通道进行独立而又统一的坐席通话,实现在同一台计算机上,允许一个操作员同时与多个用户视频通话,最大化的利用了现有的坐席人力资源,提高坐席处理效率,提高了企业的整体人力资源使用率。 As described above, the method and system for implementing a split-screen seat provided by the embodiment of the present invention have the following beneficial effects: since the multi-channel seat control is used, the channel is introduced, and only one seat control is loaded when the traditional agent logs in. Method, instead of passing the channel, based on the channel ID The number is used to load the seat control respectively, so that based on one agent, independent and uniform agent calls can be made through multiple channels, enabling one operator to simultaneously make video calls with multiple users on the same computer, maximizing utilization. The existing human resources of the seats improve the efficiency of agent processing and improve the overall human resource utilization rate of the enterprise.

Claims (10)

  1. 一种分屏坐席的实现方法,包括:预先通过多通道加载坐席控件形成多通道坐席控件;A method for realizing a split-screen seat comprises: forming a multi-channel seat control by loading a seat control in multiple channels in advance;
    所述方法还包括:The method further includes:
    通过坐席页面进行登录操作,从坐席平台获取坐席主账号和至少两个通道ID号;Log in through the agent page, and obtain the agent primary account number and at least two channel ID numbers from the agent platform;
    通过坐席页面调用多通道坐席控件,控制坐席主账号和至少两个通道ID号同时登录到坐席平台;Calling the multi-channel agent control through the agent page, controlling the agent master account and at least two channel ID numbers to simultaneously log in to the agent platform;
    当通过坐席页面接收到通道应答请求事件时,根据通道应答请求事件携带的通道ID号返回对应的通道,进入通话状态。When the channel response request event is received through the agent page, the channel ID number carried in the channel response request event is returned to the corresponding channel to enter the call state.
  2. 如权利要求1所述的方法,其中,所述当坐席页面接收到通道应答请求事件时,根据通道应答请求事件携带的通道ID号返回对应的通道,进入通话状态的步骤包括:The method of claim 1, wherein when the agent page receives the channel response request event, the channel ID number carried in the channel response request event is returned to the corresponding channel, and the step of entering the call state includes:
    当坐席页面接收到通道应答请求事件时,将通道应答请求事件携带的通道ID号发送给多通道坐席控件;When the agent page receives the channel response request event, the channel ID number carried by the channel response request event is sent to the multi-channel agent control;
    多通道坐席控件根据通道ID号选择对应通道,将通道应答请求事件转发给对应通道的音视频处理模块,音视频处理模块完成呼叫信令协商后,建立视频媒体流;The multi-channel seat control selects the corresponding channel according to the channel ID number, and forwards the channel response request event to the audio and video processing module of the corresponding channel, and the audio and video processing module completes the call signaling negotiation to establish a video media stream;
    视频媒体流接通成功后,触发多通道控件的通道应答成功事件,并将通道应答成功事件返回给坐席页面,通道ID号对应的通道进入通话状态。After the video media stream is successfully connected, the channel response success event of the multi-channel control is triggered, and the channel response success event is returned to the agent page, and the channel corresponding to the channel ID number enters the call state.
  3. 如权利要求2所述的方法,其中,所述坐席主账号和至少两个通道ID号同时登录到坐席平台的步骤后还包括: The method of claim 2, wherein the step of logging in to the agent platform simultaneously with the agent primary account and the at least two channel ID numbers further comprises:
    通过坐席页面调用多通道坐席控件,返回空闲的通道ID号对应的通道,对应的通道示闲,并允许振铃呼入;The multi-channel seat control is invoked through the agent page, and the channel corresponding to the idle channel ID number is returned, and the corresponding channel is idle, and ringing is allowed to be entered;
    当振铃呼入时,通过坐席页面接收到通道应答请求事件;When the ringing incoming call, the channel response request event is received through the agent page;
    多通道坐席控件同时允许一个通道处于空闲状态,前一个通道进入通话状态后,坐席页面将后一个通道示闲。The multi-channel seat control allows one channel to be in an idle state at the same time. After the previous channel enters the call state, the agent page shows the next channel idle.
  4. 如权利要求1所述的方法,其中,所述当坐席页面接收到通道应答请求事件时,根据通道应答请求事件携带的通道ID号返回对应的通道,并进入通话状态的步骤后还包括:The method of claim 1, wherein when the agent page receives the channel response request event, the step of returning to the corresponding channel according to the channel ID number carried in the channel response request event, and the step of entering the call state further includes:
    通过坐席页面调用多通道坐席控件的通道释放指令,释放指定处于通话状态的通道;The channel release command of the multi-channel seat control is invoked through the agent page to release the channel designated to be in a call state;
    多通道坐席控件通过通道调用对应的坐席接口控件的挂机事件;The multi-channel agent control invokes the on-hook event of the corresponding agent interface control through the channel;
    坐席接口控件通知音视频模块完成挂机信令交互,结束对应通道的音视频媒体流;The agent interface control notifies the audio and video module to complete the on-hook signaling interaction, and ends the audio and video media stream of the corresponding channel;
    通道释放成功,多通道坐席控件收到多通道坐席控件发送来的通道释放成功事件。The channel is successfully released, and the multi-channel agent control receives the channel release success event sent by the multi-channel agent control.
  5. 如权利要求1所述的方法,其中,所述方法还包括:若通道进入视频通话状态,多通道坐席控件获取所述通道对应的视频窗口句柄,根据所述视频窗口句柄,在坐席页面的至少一个窗口加载和显示视频信息。The method of claim 1, wherein the method further comprises: if the channel enters a video call state, the multi-channel agent control acquires a video window handle corresponding to the channel, according to the video window handle, at least on the agent page A window loads and displays video information.
  6. 如权利要求1~5中任一项所述的方法,其中,所述多通道坐席控件中的每个通道坐席控件对应多个通道,每个通道对应唯一的通道ID号。The method according to any one of claims 1 to 5, wherein each of the multi-channel seat controls corresponds to a plurality of channels, each channel corresponding to a unique channel ID number.
  7. 一种分屏坐席的实现系统,包括: A system for realizing a split screen seat, comprising:
    多通道,设置为加载坐席控件形成多通道坐席控件;Multi-channel, set to load the seat control to form a multi-channel seat control;
    坐席平台,设置为当通过座席页面接收到登录操作时,提供坐席主账号和至少两个通道ID号;The agent platform is configured to provide the agent primary account and at least two channel ID numbers when receiving the login operation through the agent page;
    多通道坐席控件,设置为通过坐席页面控制坐席主账号和至少两个通道ID号同时登录到坐席平台;当通过坐席页面接收到通道应答请求事件时,根据通道应答请求事件携带的通道ID号返回对应的通道,进入通话状态。The multi-channel agent control is configured to control the agent master account and the at least two channel ID numbers to simultaneously log in to the agent platform through the agent page; when receiving the channel response request event through the agent page, returning according to the channel ID number carried by the channel response request event The corresponding channel enters the call state.
  8. 如权利要求7所述的系统,其中,所述系统还包括:音视频处理模块,设置为接收所述多通道坐席控件根据通道ID号发送的通道应答请求事件,完成呼叫信令协商后,建立视频媒体流;视频媒体流接通成功后,触发多通道控件的通道应答成功事件,并将通道应答成功事件返回给坐席页面,使通道ID号对应的通道进入通话状态。The system of claim 7, wherein the system further comprises: an audio and video processing module, configured to receive a channel response request event sent by the multi-channel seat control according to the channel ID number, and complete call signaling negotiation, establish After the video media stream is successfully connected, the channel response success event of the multi-channel control is triggered, and the channel response success event is returned to the agent page, so that the channel corresponding to the channel ID number enters the call state.
  9. 如权利要求8所述的系统,其中,所述系统还包括:视频渲染控件,设置为将视频窗口句柄返回给音视频处理模块和多通道坐席控件,根据所述视频窗口句柄,在坐席页面的至少一个窗口加载和显示视频信息。The system of claim 8, wherein the system further comprises: a video rendering control configured to return the video window handle to the audio and video processing module and the multi-channel agent control, according to the video window handle, on the agent page At least one window loads and displays video information.
  10. 如权利要求9所述的系统,其中,所述系统还包括:坐席接口控件,设置为通过坐席页面调用多通道坐席控件的通道释放指令,释放指定处于通话状态的通道时,通知音视频模块完成挂机信令交互,结束对应通道的音视频媒体流;在通道释放成功后,向多通道坐席控件发送通道释放成功事件。 The system of claim 9, wherein the system further comprises: a seat interface control configured to call a channel release command of the multi-channel agent control through the agent page to release the channel specified by the call state, and notify the audio and video module to complete The on-hook signaling interaction ends the audio and video media stream of the corresponding channel; after the channel is successfully released, the channel release success event is sent to the multi-channel agent control.
PCT/CN2017/078858 2016-04-01 2017-03-30 Method and system for implementing agent corresponding to divided screens WO2017167241A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610203972.XA CN107295288A (en) 2016-04-01 2016-04-01 The realization method and system that a kind of split screen is attended a banquet
CN201610203972.X 2016-04-01

Publications (1)

Publication Number Publication Date
WO2017167241A1 true WO2017167241A1 (en) 2017-10-05

Family

ID=59963542

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/078858 WO2017167241A1 (en) 2016-04-01 2017-03-30 Method and system for implementing agent corresponding to divided screens

Country Status (2)

Country Link
CN (1) CN107295288A (en)
WO (1) WO2017167241A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113793020A (en) * 2021-09-10 2021-12-14 中移在线服务有限公司 Traffic scheduling and shunting method, device, electronic equipment and computer storage medium

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109842590B (en) * 2017-11-27 2021-12-28 中兴通讯股份有限公司 Processing method and device for survey task and computer readable storage medium
CN109286618A (en) * 2018-09-18 2019-01-29 杭州振牛信息科技有限公司 A kind of method and system of browser multi-page synchronized links call center
CN111901486A (en) * 2020-07-15 2020-11-06 北京优锐科技有限公司 Voice call processing method and device and electronic equipment
CN113364918B (en) * 2021-05-28 2022-11-25 拉卡拉支付股份有限公司 Call processing method, device, electronic equipment, storage medium and program product

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6665395B1 (en) * 1998-12-11 2003-12-16 Avaya Technology Corp. Automatic call distribution system using computer network-based communication
CN101114944A (en) * 2007-09-17 2008-01-30 中兴通讯股份有限公司 Client terminal system in next generation network system
CN103491264A (en) * 2012-06-13 2014-01-01 中兴通讯股份有限公司 Multi-channel incoming call synchronous processing method and system of call center

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6665395B1 (en) * 1998-12-11 2003-12-16 Avaya Technology Corp. Automatic call distribution system using computer network-based communication
CN101114944A (en) * 2007-09-17 2008-01-30 中兴通讯股份有限公司 Client terminal system in next generation network system
CN103491264A (en) * 2012-06-13 2014-01-01 中兴通讯股份有限公司 Multi-channel incoming call synchronous processing method and system of call center

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
WANG, KAI. ET AL.: "The Desigh and Implementation of Soft Video Agent Based on H.323", CNKI, 15 August 2012 (2012-08-15) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113793020A (en) * 2021-09-10 2021-12-14 中移在线服务有限公司 Traffic scheduling and shunting method, device, electronic equipment and computer storage medium

Also Published As

Publication number Publication date
CN107295288A (en) 2017-10-24

Similar Documents

Publication Publication Date Title
WO2017167241A1 (en) Method and system for implementing agent corresponding to divided screens
US9992242B2 (en) Systems and methods for implementing instant social image cobrowsing through the cloud
CA2779991C (en) Conferencing and collaboration system and methods thereof
US20120246229A1 (en) Notifying Participants that a Conference is Starting
US20140368605A1 (en) Remote Conference Control Method, Terminal Equipment, MCU, and Video Conferencing System
US20160344567A1 (en) Multi-channel conferencing
US20140359462A1 (en) Finite state machine-based call manager for web-based call interaction
US11861258B2 (en) Method, apparatus, and computer program product for sharing interface annotations among participating devices within a group-based communication system
US20130132586A1 (en) Selective Connection Between Corresponding Communication Components Involved in a Teleconference
CN108965109A (en) A kind of instant messaging control method, device and storage medium
WO2016127796A1 (en) Information interaction method and server
CN112057846A (en) Interaction method, device, equipment and storage medium for cloud game service scheduling
US20140095397A1 (en) Creating virtual groups for managing a contact center
CN111479132A (en) Seat cooperation control system, seat cooperation system, control method and device
US20090055548A1 (en) Systems and methods for multi-stream recording
GB2484200A (en) Establishing a global conference using plural conference bridges
US20210160290A1 (en) Computer-implemented method of performing a communication and collaboration session and communication and collaboration system
CN113196218A (en) System and method for delivering modular tools
WO2015168994A1 (en) Agent bidding method and agent bidding system, and computer storage medium
CN102016818A (en) Communication between scheduled and in progress event attendees
US9571651B2 (en) Far-end initiated mid-call notification via ring-ping
US20180189795A1 (en) System and method for providing enhanced interactive sessions via digital channels
CN103974023B (en) Video pictures regulating system and method
WO2014032531A1 (en) Method, device and system for terminal handover
CN103516758A (en) Method and device for processing service requests of resource route and call center seats

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

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

Ref document number: 17773271

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17773271

Country of ref document: EP

Kind code of ref document: A1