Newer Version Available

This content describes an older version of this product. View Latest

Perform a Blind Transfer

With the blind transfer feature, vendors can use the addParticipant Connector API method to hang up and transfer a call rather than add a caller to an existing conversation.

To enable blind transfer:

  1. Using the Connector API, set the value of hasBlindTransfer in CapabilitiesResult to true. See getCapabilities().
  2. Update the implementation of addParticipant() to perform a blind transfer when the isBlindTransfer argument is true. A sample blind transfer is implemented in the demo connector.
  3. After a transfer voice call is created through addParticipant(), Salesforce fires a HANGUP event for the first call from the base connector. Do not publish a HANGUP event for the first voice call from a partner connector. Wait until the second rep ends the transferred call to publish a HANGUP event. Publishing a HANGUP event for the first voice call from a partner connector causes unintended issues.

To perform a blind transfer:

  1. Using a softphone, when the call is connected, a new button with the label “Blind Transfer” shows up. Click this button to call addParticipant(contact, call, true).
  2. Using a hardphone, perform a blind transfer and publish the PARTICIPANT_ADDED event.

Blind transfer