QUERY_AGENT_STATE _CONF

The QUERY_AGENT_STATE _CONF message, defined in the following tables, is confirmation of the receipt of the QUERY_AGENT_STATE_REQ message.

QUERY_AGENT_STATE _CONF Fixed Part Message Body Format

Fixed part

Field name

Value

Data type

Byte size

InvokeID

Set to the same value as the InvokeID from the corresponding request message.

UINT

4

AgentState

The value representing the current state of the associated agent (see Table 1).

USHORT

2

numCSQs

The count of CSQID, reserved[63], reserved[64], and CSQState as a group in the floating part. The maximum count allowed is 20.

USHORT

2

reserved

This value is set to 1.

INT

4

reserved

This value is set to 0.

UINT

4

reserved

This value is set to 0.

USHORT

2

reserved

This value is set to 0.

UINT

4

reserved

This value is set to 0.

UINT

4

reserved

This value is set to 1.

UINT

4

QUERY_AGENT_STATE _CONF FloatingField Name Message Body Format

FloatingField name

Value

Data type

Maximum size

reserved[5] (optional)

Ignore this value.

STRING

12

AgentExtension[4] (optional)

The agent’s Unified CCX IP phone number, if the agent is logged on.

STRING

16

AgentInstrument[6] (optional)

The agent’s IP phone number, if the agent is logged on.

STRING

64

AgentID[194]

The agent’s Unified CCX login.

STRING

129

CSQID[62]

The ID of the CSQ affected by the state change.

If a particular CSQ is specified, the state in all other CSQs is implicitly made BUSY_OTHER.

UINT

4

reserved[63]

This value is set to 0.

UINT

4

reserved[64]

This value is set to 0.

USHORT

2

CSQState[65]

One of the values from Table 1 representing the current state of the associated agent with respect to the CSQ identified by CSQID.

USHORT

2

InternalAgentState

One of the values from Table 2 representing the agent internal states. All the transitional states the agent goes through are part of agent internal states values.

USHORT

2