ITD
09/05/2025, 2:05 PMVercel
09/05/2025, 9:04 PMChiranjeet Mishra
09/06/2025, 3:14 PMendedReason field by making a GET request to Vapi API (GET https://api.vapi.ai/call/{call_id}) with your credentials. If endedReason shows as assistant-forwarded-call, and calls still drop, the issue might be with the telephony provider [Debug call forwarding drops](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops).
2. **Verify Configuration**: Ensure the phoneCallProviderBypassEnabled is set to false and remove the "phone-call-control" from serverMessages in your configuration if you're not implementing custom call logic (see [Debugging Guidance](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)).
3. **Transfer Compatibility**: Support only specific transfer paths, e.g., PSTN to phone number is supported, but web to phone is not ([Transfer scenario limitations](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)).
4. **Telephony Provider Integration**: Analyze logs on your telephony provider's (like Twilio) dashboard using phoneCallProviderId for errors ([Help with Integrations](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)).
5. **SIP Calls**: If using SIP, ensure the SIP packets include a REFER packet. Missing packets indicate Vapi didn't initiate the transfer (see [SIP Analysis](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)).
Review these settings and refer to the [Vapi Documentation](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops) for detailed guidance.
If this doesn’t resolve the issue, please let us know and we’ll be happy to step in and assist further.ITD
09/08/2025, 4:16 PMITD
09/08/2025, 4:19 PMVercel
09/08/2025, 11:33 PMITD
09/11/2025, 7:44 PMChiranjeet Mishra
09/15/2025, 5:08 PMcurl -X PATCH 'https://api.vapi.ai/assistant/{assistantId}' \-H 'Authorization: Bearer YOUR_API_KEY' \-H 'Content-Type: application/json' \--data-raw '{ "phoneCallProviderBypassEnabled": false}'
Key points:
1. Use a PATCH request to update only specific fields
2. Include the assistantId in the URL
3. Set phoneCallProviderBypassEnabled to false in the request body
4. Maintain other existing assistant settings
The phoneCallProviderBypassEnabled setting:
- When false: Uses standard telephony routing
- When true: Bypasses normal provider routing
- Can be modified on existing assistantsify the root of the transfer issues. For more information, please refer to the [Debug Call Forwarding Drops guide](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops). let us know if you need further assistance.Mish
09/15/2025, 5:30 PMITD
09/15/2025, 6:58 PMITD
09/16/2025, 2:48 PMChiranjeet Mishra
09/16/2025, 6:14 PMrocket
10/08/2025, 6:50 PMrocket
10/08/2025, 6:51 PMITD
10/10/2025, 4:20 PMrocket
10/10/2025, 5:26 PMChiranjeet Mishra
10/10/2025, 10:36 PMcurl -X GET "https://api.vapi.ai/call/{call_id}"
Look for `endedReason`: If it shows "assistant-forwarded-call", Vapi forwarded successfully.
2. Verify your configuration:
- Make sure phoneCallProviderBypassEnabled is set to false
- Remove "phone-call-control" from serverMessages if present
3. Check your transfer scenario is supported:
- Phone call → Phone number ✅
- Web call → Phone number ❌ (not supported)
- Phone call → SIP number ❌ (PSTN to SIP not supported)
- SIP call → Phone/SIP number ✅
4. If calls still drop, check your telephony provider logs (Twilio, Vonage, Telnyx) using the phoneCallProviderId from the Vapi call response.
Make sure your destination number includes country code and test calling it directly outside of Vapi to verify availability.ITD
10/15/2025, 2:53 PMChiranjeet Mishra
10/16/2025, 8:18 PMphoneCallProviderBypassEnabled property from your request - the error indicates this property should not be included in the API call.
2. Instead, verify these configurations:
- Remove "phone-call-control" from serverMessages if present
- Ensure your transfer function is properly configured
- Check destination number format includes country code
3. For a standard Vapi forwarding setup, your configuration should look like:
{
"assistant": {
"serverMessages": [
"status-update"
]
}
}
4. When using the transfer call tool, use this format:
{
"type": "transferCall",
"destinations": [
{
"type": "number",
"number": "+1234567890",
"message": "Connecting you now..."
}
]
}
Try removing the phoneCallProviderBypassEnabled property from your request and ensure your transfer destinations are properly formatted. If issues persist, check your telephony provider logs for transfer failures.