SYSTEM_EVENT

When the Unified CCX status or the agent’s device status changes, Unified CCX sends a SYSTEM_EVENT message, defined in the following table, to all clients to indicate that status (for example, on_line or off_line).

SYSTEM_EVENT Fixed Part Message Body Format

Fixed part

Field name

Value

Data type

Byte size

CCXStatus

The current operational status of Unified CCX. Any non-zero value is indicative of a component failure or communication outage that prevents normal CTI operations (see also Unified CCX Status Values).

UINT

4

CCXTime

The current Unified CCX date and time.

TIME

4

SystemEventID

A value that enumerates the specific system event that occurred. See SystemEventID Values for system event ID values.

UINT

4

SystemEventArg1

An argument value that is specific to the system event being reported.

UINT

4

SystemEventArg2

A second argument value that is specific to the system event being reported.

UINT

4

SystemEventArg3

A third argument value that is specific to the system event being reported.

UINT

4

EventDeviceType

Indicates the type of the device ID supplied in the EventDeviceID floating field. See DeviceType Values for device ID type values. This is set to DEVID_NONE if no floating field is provided.

USHORT

2

SYSTEM_EVENT Floating Part Message Body Format

Floating part

Field name

Value

Data type

Maximum size

Text[7] (optional)

A text message associated with the provided SystemEventID.

STRING

255

EventDeviceID[206]

A text value of the device ID if reported. Initially only used by Unified CCX for a SYS_DEVICE_IN_SERVICE, and a SYS_DEVICE_OUT_OF_SERVICE message.

STRING

64