Enable Voice Call Transfers Using Omni-Channel Flows and Partner Telephony
This configuration applies to the Service Cloud Voice with Partner Telephony telephony model. To enable this feature for Service Cloud Voice with Amazon Connect or Service Cloud Voice for Partner Telephony from Amazon Connect, go to Enable Voice Call Transfers Using Omni-Channel Flows and Amazon Connect.
Omni-Channel flows can be used to transfer voice calls through External Routing. Configure this feature to enable voice call transfers using Omni-Channel flows. When this feature is enabled, all active flows of process type Omni-Channel Flow that are assigned to the phone channel appear in the Omni-Channel widget for reps to select as transfer destinations.
To enable voice call transfers using Omni-Channel flows:
- Verify that your system is configured to Create a Voice Call Record for transfer.
- While calling the Execute an Omni-Channel Flow REST API, verify that your system is properly routing the voice calls. The flowDevName parameter is required. Don't set the dialedNumber parameter.
- Verify that the hasTransferToOmniFlow parameter in CapabilitiesResult is set to true.
When a rep transfers a call to an Omni-Channel flow, Salesforce calls the addParticipant Connector API along with the fully qualified name of the Omni-Channel flow. For example, {Namespace}__{API Name of the Omni-Channel Flow}.
The telephony partner system creates a voice call record for transfer through the Create a Voice Call Record REST API, and then executes the Omni-Channel flow through the Execute an Omni-Channel Flow REST API. A sample implementation of this entire process can be found in the vendor-sdk.js script of the demo connector in GitHub.