Rate this page:

Video contact center setup

In addition to the usual voice contact center, you can create a video contact center with SmartQueue for your customers.

Set up operators and queues

Copy URL

You can set up operators and queues the same way you do it for a voice contact center.

Create one or several operators and operators' skills (if necessary). Then set up at least one queue and bind your operator(s) to the queue(s), as it explained in the voice contact center article.

Set up an operator's workspace

Copy URL

An operator's workspace is a software environment in which an operator makes or receives calls. You can use any SDK to create an operator's workplace. Read more about different SDKs and their initialization here.

In this article there is an example on how to use Web SDK.

When you initialize the SDK, pass the queueType parameter with SmartQueue type.

Set the queueType

Set the queueType

Then you need to implement all the necessary instruments for your operator to use. This depends on your case.

As a minimum setup for a video calls operator, you need:

  • An environment to make and receive video calls

  • A tool to change the operator'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 operator statuses to understand how operators' statuses work.

Set up a VoxEngine scenario

Copy URL

To find more information about VoxEngine scenarios and how to create them, see this guide.

The same as for voice contact center, the main goal in the VoxEngine scenario is to process inbound or outbound tasks and put them in a SmartQueue. You can set up different routing rules to put different calls or implement your own logic how you want to distribute tasks between queues.

To process inbound calls queue, implement your logic in the CallAlerting event and put the call in the queue in this event. To put an 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.

Video contact center scenario

Video contact center scenario