Migrate Supervisor Features

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,
    });
}