SIGN UP

OperatorACDStatuses

Enumeration of ACD statuses, use Client.setOperatorACDStatus to set the status.
For detailed information of ACD concept see the Modules.ACD documentation and the appropriate HowTo's.



Example:

// Enable ACD module
require(Modules.ACD);
//create Client instance and connect to the cloud
var vox = VoxImplant.getInstance();
vox.init({micRequired: true});
vox.addEventListener(VoxImplant.Events.SDKReady, function() {
  vox.connect();
});
//set the operator's status
vox.setOperatorACDStatus(VoxImplant.OperatorACDStatuses.Ready);

Enum constants

AfterService

An incoming call has ended and now an operator is processing after service work.

Recommended logic flow
From status This status To status
IN_SERVICE AFTER_SERVICE READY
IN_SERVICE AFTER_SERVICE TIMEOUT
IN_SERVICE AFTER_SERVICE DND
IN_SERVICE AFTER_SERVICE OFFLINE

DND

The operator is busy now and not ready to handle incoming calls (e.g. working on another call)

Recommended logic flow
From status This status To status
READY DND READY
AFTER_SERVICE DND READY

InService

Incoming call is in service

Recommended logic flow
From status This status To status
READY IN_SERVICE AFTER_SERVICE

Offline

Operator is offline

Recommended logic flow
From status This status To status
NONE OFFLINE ONLINE
ONLINE OFFLINE ONLINE
READY OFFLINE ONLINE
AFTER_SERVICE OFFLINE ONLINE
DND OFFLINE ONLINE
TIMEOUT OFFLINE ONLINE

Online

The operator is logged in, but not ready to handle incoming calls yet

Recommended logic flow
From status This status To status
OFFLINE ONLINE READY
READY OFFLINE ONLINE

!!! Set status to ONLINE and then to READY, if you want to flush operator's ban (after missed call)

Ready

Ready to handle incoming calls

Recommended logic flow
From status This status To status
OFFLINE READY IN_SERVICE
DND READY ONLINE
AFTER_SERVICE READY DND
TIMEOUT READY TIMEOUT

Timeout

The operator is on a break (e.g. having lunch).

Recommended logic flow
From status This status To status
READY TIMEOUT READY
AFTER_SERVICE TIMEOUT READY