AGENT_SESSION_STATE enumeration (tapi3.h)

This AGENT_SESSION_STATE enum defines the agent session indicators used by the ITAgentSession::get_State and the ITAgentSession::put_State methods.

Syntax

typedef enum AGENT_SESSION_STATE {
  ASST_NOT_READY = 0,
  ASST_READY,
  ASST_BUSY_ON_CALL,
  ASST_BUSY_WRAPUP,
  ASST_SESSION_ENDED
} ;

Constants

 
ASST_NOT_READY
Value: 0
The agent is unable to handle calls for this session.
ASST_READY
The agent is able to handle calls for this session.
ASST_BUSY_ON_CALL
The agent is active in this session handling an ACD call.
ASST_BUSY_WRAPUP
The agent is active in this session handling the wrap-up of an ACD call.
ASST_SESSION_ENDED
The session has completed.

Remarks

Following is a table of all valid AgentSession state transitions.

From state To state
ASST_NOT_READY
ASST_READY
ASST_SESSION_ENDED
ASST_READY
ASST_BUSY_ON_CALL
ASST_NOT_READY
ASST_SESSION_ENDED
ASST_BUSY_ON_CALL
ASST_BUSY_WRAPUP
ASST_READY
ASST_NOT_READY
ASST_SESSION_ENDED
ASST_BUSY_WRAPUP
ASST_READY
ASST_NOT_READY
ASST_SESSION_ENDED

Requirements

Requirement Value
Header tapi3.h (include Tapi3.h)

See also

ITAgentSession::get_State

ITAgentSession::put_State