Blueworx Voice Response supports using several types of call transfer to reroute calls to another SIP endpoint - that could be an agent or an external user or service. The type of transfer that you might want to use will depend on whether or not BVR is intended to stay involved in the call and the network you are operating on.
The types of transfer we support are:
- Blind Transfer - BVR informs the SIP caller to terminate the call with us immediately and to instead call the URI supplied to the transfer. Does not have a fallback mechanism but often the fastest option.
- Consult Transfer - BVR informs the SIP caller to transfer to the new URI, keeping the call until we are notified that the transfer failed/succeeded.
- CCXML Call <join> - BVR joins the two calls together, remaining as the bridge between them and listening to them whilst also sending the audio of each call to the other call, also known as tromboning.
- CCXML <merge> - BVR takes two calls and connects them to each other, disconnecting from both calls in the process
Note that if using standalone VoiceXML (that is, VoiceXML not started and managed by Call Control XML) only blind/consultation transfers will work. CCXML-started VXML can request any type of transfer and CCXML can transfer independently of VXML