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). |
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 |
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 |