Call Transfer
Transfer active calls to external phone numbers with warm or cold transfer support.Transfer Types
Cold Transfer
The caller is immediately connected to the target number. The agent drops off the call.Warm Transfer
The agent introduces the caller to the transfer target before disconnecting. This ensures a smooth handoff with context.Using Transfers
From the Dashboard
On any active call in Dashboard → Call Logs → [Session], the transfer controls allow you to:- Enter a destination phone number (E.164 format)
- Select cold or warm transfer
- Click Transfer
Via API
How It Works
- The backend receives the transfer request
- LiveKit creates a new SIP participant for the target number
- For cold transfers: the original agent is removed from the room
- For warm transfers: all three participants (caller, agent, target) are briefly connected before the agent exits
- The session record is updated with transfer details (target, type, status)
Session Tracking
Transfer details are stored on the voice session record:| Field | Description |
|---|---|
transferred_to | Destination phone number |
transfer_type | WARM or COLD |
transfer_timestamp | When the transfer occurred |