TransferCall
# support
v
It looks like your TransferCall tool's "Parameters" section is missing the required "destination" property, which is needed for the call to forward. Try updating your configuration as follows:
Copy code
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"]
}
Add this to your function's parameters section, and the call transfer should work as expected. Source: - [Vapi documentation: call forwarding](https://docs.vapi.ai/call-forwarding)
The most common cause for this issue is that Telnyx may not support SIP REFER, which Vapi uses for call transfers. Please check your Telnyx SIP trunk settings to ensure SIP REFER is enabled. If Telnyx support has advised you to disable SIP REFER, note that Vapi currently does not support changing the SIP verb for transfers, so the transfer will fail in that case. Reference: "Vapi uses SIP REFER for call transfers. If Telnyx or your SIP trunk does not support SIP REFER or requires a different SIP verb, the transfer may fail." Source: - [Vapi SIP Trunking Telnyx external number call forwarding troubleshooting](https://discord.com/channels/1211482211119796234/1343963959421829172)
n
DID you enable SIP REFER in Telnyx ?
d
Contacted Telnyx support to enable this
@Nir S (CEO/Founder @Cloudonix) is this format needed under parameters?
n
Which format? The URI format?
d
JSON format
n
What do you mean? The JSON for the tool?
a
Hey, Could you please schedule a brief call at your convenience so we can discuss this matter in detail? Kindly use the following link to book a suitable time: .
d
Yes, under parameters