Here is what I would do:
1. Create a script with transfer buttons or a drop-down/text field for the number to transfer to.
2. Make an outbound call using a data action and calling
/api/v2/conversations/calls and replace outbound caller ID
3. Conference the two interactions using
/api/v2/conversations/calls/{conversationId}
4. Disconnect agent from conversation using
/api/v2/conversations/calls/{conversationId}/participants/{participantId}/communications/{communicationId} with the agent participant ID
A bit messy, but workable. You just put them all in a single Custom Action in the script.
------------------------------
Robert Wakefield-Carl
Avtex Solutions, LLC
Contact Center Innovation Architect
robertwc@avtex.comhttps://www.Avtex.comhttps://RobertWC.Blogspot.com------------------------------