Advanced call control functions
With advanced call control functions, you can perform complex call control, such as
starting a conference call and transferring a call to a different CSR. Each call control activity in the Call Control Panel sends a request to the Computer
Telephony Integration (CTI) server. The CTI server receives a call handling request,
applies appropriate settings, and returns an event that instructs the Call Control Panel
how to handle the call. Advanced call control includes the following requests: The conferenceInitiate function is used to initiate a conference
call. This function uses the callId and the destination parameters to
initiate the request to the CTI server. This function uses the following parameters: To send the conference call initiation request to the CTI server, copy the function from
the interface file and implement it in your implementation JavaScript file. The consultationCall activity is used to place and complete a
conference call. This activity uses the callId and the
destination parameters to complete the request. This function uses the following parameters: To send the complete call request to the CTI server, copy the function from the interface
file and implement it in your implementation JavaScript file. The conferenceComplete function is used to complete a conference
call. This function uses the heldcallID parameter to identify the call
that is on hold, and the activecallId parameter to temporarily hold the
caller details of the conference call. This function uses the following parameters: To send the complete call request to the CTI server, copy the function from the interface
file and implement it in your implementation JavaScript file. The dropParty function is used to remove a party from a
conference call. This function uses the callId and the
party parameters to initiate the request to the CTI
server. This function uses the following parameters: To send the drop party call request to the CTI server, copy the function from the
interface file and implement it in your implementation JavaScript file. The transferInitiate function is used to initiate a warm
transfer call. This function requests a consultation call to another party, which places the
active call on hold. This activity uses the callId and the destination
parameter to complete the request. This function uses the following parameters: To send the transfer call initiation request to the CTI server, copy the function from
the interface file and implement it in your implementation JavaScript file. The transferComplete merges the call that is on hold and the
active call. This activity uses the callId parameter to identify the
call that is put on hold and the activecallId parameter to temporarily
hold the caller details of the transfer call. This function uses the following parameters: To send the transfer call complete request to the CTI server, copy the function from the
interface file and implement it in your implementation JavaScript file. The blindTransfer function is used to transfer the call without
waiting for the destination party to connect. This function uses the
callId and the destination parameters to complete the
request. This function uses the following parameters: To send the blind call transfer request to the CTI server, copy the function from the
interface file and implement it in your implementation JavaScript file.The conferenceInitiate function
Parameters of the conferenceInitiate function
Parameter Description callId The call identifier destination The destination number of the additional call party options The object that holds the additional parameters that are required to
complete the request success The callback function that is invoked on success failure The callback function that is invoked on failure The consultationCall function
Parameters of the consultationCall function
Parameter Description callId The call identifier destination The destination number of the additional call party options The object that holds the additional parameters that are required to
complete the request success The callback function that is invoked on success failure The callback function that is invoked on failure The conferenceComplete function
Parameters of the conferenceComplete function
Parameter Description heldcallId The call identifier of the call that is put on hold activecallId The call identifier of the active call options The object that holds the additional parameters that are required to
complete the request success The callback function that is invoked on success failure The callback function that is invoked on failure The dropParty function
Parameters of the dropParty function
Parameter Description callId The call identifier destination The destination number of the additional call party options The object that holds the additional parameters that are required to
complete the request success The callback function that is invoked on success failure The callback function that is invoked on failure The transferInitiate function
Parameters of the transferInitiate function
Parameter Description callId The call identifier destination The destination number to where the call is transferred. options The object that holds the additional parameters that are required to
complete the request success The callback function that is invoked on success failure The callback function that is invoked on failure The transferComplete function
Parameters of the transferInitiate function
Parameter Description callId The call identifier activecallId The call identifier of the active call options The object that holds the additional parameters that are required to
complete the request success The callback function that is invoked on success failure The callback function that is invoked on failure The blindTransfer function
Parameters of the blindTransfer function
Parameter Description callId The call identifier destination The destination number to where the call is transferred options The object that holds the additional parameters that are required to
complete the request success The callback function that is invoked on success failure The callback function that is invoked on failure
Previous topic Handling agent state events Next topic Implementing custom embedded UI CTI links