Service Cloud Voice with Partner Telephony Developer Guide
Summer '26 (API version 67.0)
Spring '26 (API version 66.0)
Winter '26 (API version 65.0)
Summer '25 (API version 64.0)
Spring '25 (API version 63.0)
Winter '25 (API version 62.0)
Summer '24 (API version 61.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Desk Phone Support
Queued Callbacks
Replay Active Calls on Refresh
Host the Connector as a Visualforce Page
Voice Resiliency
Call Scenario Diagrams
External Routing
Troubleshooting
Newer Version Available
Advanced Concepts
These topics cover some advanced concepts associated with Service Cloud Voice with
Partner Telephony.
This guide is for telephony providers who are creating a solution that integrates Service Cloud Voice with their telephony system. If that’s not you, see the Service Cloud Voice Implementation Guide or the Salesforce Help.
Important
-
Desk Phone Support
If the telephony provider supports desk phones, agents can make outbound calls or answer inbound calls from their desk phone. Agents can also decline calls and initiate transfers from their desk phone. -
Communicating with Lightning Components
You can communicate between a Lightning component and your telephony system using two different options: the Lightning Message Bridge and the Service Cloud Voice Toolkit API. -
Queued Callbacks
When a customer makes an inbound call, the telephony system first creates a voice call and then routes the call to the available agent. If no agent is available and the customer requests a callback, you must publish a QUEUED_CALLBACK_STARTED event. -
Replay Active Calls on Refresh
When an agent refreshes the Salesforce page in the middle of a call, getActiveCalls() is called to restore the state of the VoiceCall record page and to attempt to replay the call with the same payload. -
Host the Connector as a Visualforce Page
You can also host your connector as a Visualforce page in Salesforce and package it. -
Voice Resiliency
The Voice Resiliency service allows customers to continue using basic voice features such as inbound calling, outbound calling, transfers, and callbacks when the voice call record creation fails. -
Call Scenario Diagrams
Understand different call scenarios, such as an agent receiving or declining an inbound call. -
External Routing
Omni-Channel routes work to agents using a two-step process. In the first step, a PendingServiceRouting (PSR) is created which represents a work assignment that’s waiting to be routed. If this PSR’s RoutingModel field is set to ExternalRouting, Omni-Channel won’t route the PSR and waits for the vendor to create the AgentWork record for the assigned agent using the PSR.