Lee
10/08/2025, 2:41 PMVercel
10/08/2025, 10:08 PMChiranjeet Mishra
10/11/2025, 12:28 AMbash
curl -X GET "https://api.vapi.ai/call/{call_id}" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
- The endedReason should be "assistant-forwarded-call". If different, review your assistant configuration to ensure forwarding is set up correctly.
2. Review Assistant Configuration:
- Ensure the serverMessages configuration does not include "phone-call-control".
- Set phoneCallProviderBypassEnabled to false unless implementing custom control.
3. Confirm Transfer Feasibility:
- Confirm your transfer scenario is supported. For example, web-to-phone transfers are unsupported.
4. Telephony Provider Checks:
- Use the phoneCallProviderId to check your telephony provider's logs for any transfer-related issues. Each provider has a dedicated dashboard for troubleshooting:
- [Twilio](https://console.twilio.com/us1/monitor/logs/calls)
- [Vonage](https://dashboard.nexmo.com/)
- [Telnyx](https://portal.telnyx.com/)
5. SIP Analysis (if applicable):
- Download and analyze the SIP packet capture with Wireshark. Look for the "REFER" packet to verify if the transfer request was sent.
For further guidance, you can refer to the [Debug call forwarding drops guide](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops).
If these steps do not resolve the issue, examining telephony provider error logs and configurations may provide additional insights.