gerald94
09/03/2025, 1:05 PMVapi Support Bot
09/03/2025, 1:08 PM"destination" property in its parameters, and that your SIP trunk supports SIP REFER. Here’s a sample configuration for the parameters section:
json
"parameters": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"enum": ["+1234567890"], // Replace with your external number in E.164 format
"description": "The destination to transfer the call to."
}
},
"required": ["destination"]
}
Update your tool with this and check that SIP REFER is enabled on your telephony provider.
[More details in the Vapi documentation](https://docs.vapi.ai/call-forwarding)
Sources:
- [Vapi documentation: call forwarding](https://docs.vapi.ai/call-forwarding)
- [Vapi SIP Trunking Telnyx external number call forwarding troubleshooting (Discord)](https://discord.com/channels/1211482211119796234/1372460612499804270)gerald94
09/03/2025, 2:44 PMChiranjeet Mishra
09/05/2025, 7:00 AMtransferCall function with the proper destination format:
{ "function": { "name": "transferCall", "parameters": { "destination": "+491234567890" // Full phone number with country code } }}
Key points to check:
- Ensure the destination number includes the country code (+49 for Germany)
- Verify the function name is exactly "transferCall"
- Check that your If Node conditions are properly routing to the transfer response
- Make sure the Webhook response is properly formatted JSON[1](https://docs.vapi.ai/call-forwarding)
For debugging:
1. Check your webhook logs to confirm the response format
2. Verify the destination number is accessible
3. Ensure there are no syntax errors in your JSON responsegerald94
09/06/2025, 9:12 AMgerald94
09/06/2025, 9:12 AMgerald94
09/09/2025, 6:09 PMChiranjeet Mishra
09/09/2025, 8:14 PM