Video contact center
In addition to the usual voice contact center, you can create a video contact center with SmartQueue for your customers.
Set up agents and queues
You can set up agents and queues the same way you do it for a voice contact center.
Create one or several agents and agents' skills (if necessary). Then set up at least one queue and bind your agent(s) to the queue(s), as explained in the voice contact center article.
Set up an agent's workspace
An agent's workspace is a software environment in which an agent makes or receives calls. You can use any SDK to create an agent's workplace. Read more about different SDKs and their initialization here.
In this article, there is an example of how to use Web SDK.
When you initialize the SDK, pass the queueType
parameter with the SmartQueue type.
Then you need to implement all the necessary instruments for your agent to use. This depends on your case.
As a minimum setup for a video call agent, you need:
An environment to make and receive video calls
A tool to change the agent's status
Please read the article on Processing video calls in SDKs to learn how to create a workplace to make and receive video calls.
Please read the section about SmartQueue agent statuses to understand how agents' statuses work.
Set up a VoxEngine scenario
To find more information about VoxEngine scenarios and how to create them, see this guide.
The same as for the voice contact center, the main goal in the VoxEngine scenario is to process incoming or outgoing tasks and put them in a SmartQueue. You can set up different routing rules to put different calls or implement your own logic on how you want to distribute tasks between queues.
To process the incoming calls queue, implement your logic in the CallAlerting event and put the call in the queue in this event. To put a task in a queue, use the enqueueTask method.
For a video contact center, you need to pass the call scheme into the enqueueTask method. See the scenario example below.