ALTERNATE_CALL_REQ

The ALTERNATE_CALL_REQ message, defined in the following tables, requests the double action of placing an active call on hold and then either retrieving a previously held call or answering an alerting call at the same device.

Note

When specifying an alerting call, since there is no formal connection between a call and an alerting device, the ConnectionDeviceID of the calling connection is used here (as given in the CALL_DELIVERED_EVENT message).

ALTERNATE_CALL_REQ Fixed Part Message Body Format

Fixed part

Field name

Value

Data type

Byte size

InvokeID

A unique ID generated by the CTI client for each request message. This ID is returned in the corresponding confirmation message.

UINT

4

reserved

Set this value to 1.

UINT

4

ActiveCallID

The Call ID value assigned to the currently active call by Unified CCX.

UINT

4

OtherCallID

The Call ID value assigned to the other call by Unified CCX.

UINT

4

ActiveConnectionDeviceType

The device ID type supplied in the ActiveConnectionDeviceID floating field. See ConnectionDeviceType Values.

USHORT

2

OtherConnectionDeviceType

The device ID type supplied in the OtherConnectionDeviceID floating field. See ConnectionDeviceType Values.

USHORT

2

ALTERNATE_CALL_REQ Floating Part Message Body Format

Floating part

Field name

Value

Data type

Maximum size

ActiveConnectionDeviceID[50] (required)

The ID of the currently active call connection.

STRING

64

OtherConnectionDeviceID[52] (required)

The ID of the other call connection.

STRING

64

AgentInstrument[6] (optional)

The agent’s IP phone number.

STRING

64