To migrate supervisor features that are custom-built in Open CTI, use built-in methods for Salesforce Voice with Partner Telephony.
| Open CTI (Custom) | Salesforce Voice with Partner Telephony |
|---|---|
| Custom "listen in" via separate call leg | superviseCall() → SUPERVISOR_CALL_STARTED |
| Custom barge-in | supervisorBargeIn() → SUPERVISOR_BARGED_IN |
| Custom disconnect | supervisorDisconnect() → SUPERVISOR_HANGUP |
| Custom supervisor dashboard | Command Center for Service uses VoiceCall records |
The getVoiceCapabilities() method indicates which voice capabilities your connector supports.
async getVoiceCapabilities() {
return new VoiceCapabilitiesResult({
hasMute: true, hasRecord: true,
hasMerge: true, hasSwap: true,
canConsult: true, hasBlindTransfer: true,
hasSupervisorListenIn: true,
hasSupervisorBargeIn: true,
});
}