arman
10/22/2025, 7:37 PMVapi Support Bot
10/22/2025, 7:39 PMcallerId (e.g., to {{customer.number}}) have no effect, and using SIP REFER for transfers may result in the call dropping or the Caller ID not being set as desired. This is a known limitation, and there is no supported workaround within Vapi at this time. If this functionality is critical, consider reaching out to Vapi support with your use case and call logs for further assistance.
Reference: "Setting caller_id in VAPI to {{customer.number}} – has no effect...with that configuration, the call just drops as soon as the transfer is attempted."
[See Vapi call forwarding limitations](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)
Source:
- [Vapi call forwarding limitations](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)arman
10/22/2025, 7:40 PMarman
10/22/2025, 8:25 PMVapi Support Bot
10/22/2025, 8:26 PMarman
10/22/2025, 8:27 PMVapi Support Bot
10/22/2025, 8:29 PMcallerId to {{customer.number}} will not work and may cause call failures. The only supported approach is to use a number you control as the caller ID, for example:
json
{
"customer": { "number": "+15551234567" },
"callerId": "+1YOURVERIFIEDNUMBER"
}
Setting the caller ID to an arbitrary customer number is not supported by Vapi or most telephony providers due to compliance restrictions.
Sources:
- [Vapi call forwarding limitations](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)
- [Discord: SIP transfer and caller ID issues](https://discord.com/channels/1211482211119796234/1372460612499804270)arman
10/22/2025, 8:35 PMVapi Support Bot
10/22/2025, 8:37 PMChiranjeet Mishra
10/24/2025, 6:31 PMserverMessages Configuration: Ensure your assistant's configuration does not include "phone-call-control", as it might override Vapi's call control. See the [Debug call forwarding drops guide](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops#internal-configuration-issues) for details.
3. Provider Logs: If the forwarding is initiated but still not working, check your telephony provider's logs (e.g., Twilio, Vonage, Telnyx) to see if the transfer failed. [Provider logging steps](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops#provider-log-check) can guide you through this process.
4. Configuration Checks:
- Ensure phoneCallProviderBypassEnabled is set to false unless you're implementing custom control.
- Verify your assistant's transfer configuration matches the documentation (e.g., correct destination type: Phone call → Phone number is supported).
5. SIP Call Debugging: For SIP calls, download the packet capture (pcap file) and analyze using Wireshark. Filter for transfer packets to see if Vapi sent the transfer request. Details are available in the [Debug call forwarding drops guide](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops#SIP-trunking).
Following these steps should help diagnose and fix the call transfer issues. If you need further guidance on configuration, check the [Call Forwarding documentation](https://docs.vapi.ai/call-forwarding) for comprehensive setup instructions.manudo
11/19/2025, 10:16 PMChiranjeet Mishra
11/21/2025, 9:43 PMmanudo
11/24/2025, 9:37 AMmanudo
11/24/2025, 9:50 AMmanudo
11/25/2025, 11:11 AMVapi Support Bot
11/25/2025, 11:12 AMjson
{
"callerId": "+1YOURVERIFIEDNUMBER"
}
If you need to pass the customer number to the agent, consider including it in a spoken message or via your CRM, as setting it as the Caller ID is not supported by Vapi or most telephony providers.
Sources:
- [Vapi call forwarding limitations](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)
- [Discord: SIP transfer and caller ID issues](https://discord.com/channels/1211482211119796234/1372460612499804270)manudo
11/25/2025, 1:51 PMVapi Support Bot
11/25/2025, 1:52 PMmanudo
11/25/2025, 2:10 PMVapi Support Bot
11/25/2025, 2:12 PMjson
{
"callerId": "+1YOURVERIFIEDNUMBER"
}
If you require the agent to see the customer's number, you must pass it via a spoken message or CRM integration, as setting it as the actual caller ID is not supported by Vapi.
[See Vapi call forwarding limitations](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)
Sources:
- [Vapi call forwarding limitations](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)
- [Discord: SIP transfer and caller ID issues](https://discord.com/channels/1211482211119796234/1372460612499804270)manudo
11/25/2025, 3:22 PMVapi Support Bot
11/25/2025, 3:23 PMmanudo
11/25/2025, 3:33 PMVapi Support Bot
11/25/2025, 3:35 PMmanudo
11/25/2025, 3:52 PMVapi Support Bot
11/25/2025, 3:53 PMmanudo
11/26/2025, 9:58 AMVapi Support Bot
11/26/2025, 9:59 AMjson
{
"callerId": "+1YOURVERIFIEDNUMBER" // Only numbers you own/verify are supported
}
[See Vapi call forwarding limitations](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)
Sources:
- [Vapi call forwarding limitations](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)
- [Discord: SIP transfer and caller ID issues](https://discord.com/channels/1211482211119796234/1372460612499804270)Chiranjeet Mishra
12/04/2025, 9:18 AMcallerId field in your transfer destination configuration.
For your use case, you should pass through the customer’s number using {{customer.number}}. Here’s the corrected transfer tool configuration:
{
"type": "transferCall",
"destinations": [
{
"type": "number",
"number": "+12816094896",
"callerId": "{{customer.number}}"
}
]
}
Once you add callerId like above, forwarded calls will correctly display the customer’s phone number instead of the Vapi number.
Let me know if you’d like us to double-check your assistant config.manudo
12/09/2025, 5:37 PM