Avaya Client Services API Reference (iOS)
Enumerations
CSAgentState.h File Reference

Enumerations

enum  CSAgentState {
  CSAgentStateNone = 0,
  CSAgentStateAvailable,
  CSAgentStateOnCall,
  CSAgentStateAfterCallWork,
  CSAgentStateAuxiliary
}
 Represents all supported agent states for contact cetner elite agent. More...
 

Enumeration Type Documentation

Represents all supported agent states for contact cetner elite agent.

It is read only information exposed by signaling server, although looks similar to agent work mode which can be updated by client. AgentState is usually consumed by UI layer to show agent avalability

Enumerator
CSAgentStateNone 

Default state after agent logout, no work mode.

CSAgentStateAvailable 

The Available state indicates that the agent is available for accepting an Automatic Call Distribution (ACD) call.

CSAgentStateOnCall 

The On call state indicates that the agent is currently busy on an Automatic Call Distribution (ACD) call or Direct Agent Call (DAC).

CSAgentStateAfterCallWork 

The agent is engaged in work associated with a call, but not on a call, The agent is unavailable to receive Automatic Call Distribution (ACD) call but can receive non ACD calls.

CSAgentStateAuxiliary 

The agent is invloved in non ACD work, is on break, in a meeting, or at lunch.

To receive ACD call the agent presses the manual in or auto-in button