Marcello
10/24/2025, 12:29 PMVapi Support Bot
10/24/2025, 12:31 PMpcapUrl from the response. Here’s a sample cURL command:
bash
curl -X GET "https://api.vapi.ai/call/{call_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
Look for the pcapUrl in the response, download the file, and open it in Wireshark for analysis. Replace {call_id} and YOUR_API_KEY with your actual call ID and API key.
For more details, see the Vapi documentation on debugging call forwarding drops.
Source:
- [Debug call forwarding drops](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)Marcello
10/24/2025, 12:48 PMVapi Support Bot
10/24/2025, 12:49 PMhttps://api.vapi.ai/call/{call_id}, do you see a pcapUrl field in the JSON response? This field should contain a direct link to download the binary PCAP file if PCAP is enabled and supported for your call.
If the pcapUrl is missing, it could be due to your provider not supporting PCAP or the feature not being enabled for this call. Could you please confirm whether the pcapUrl appears in your API response?
Sources:
- [Debug call forwarding drops](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)
- [Changelog: Call Packet Capture (PCAP) Configuration](https://docs.vapi.ai/changelog/2025/2/10)
- [Get Call API Reference](https://docs.vapi.ai/api-reference/calls/get-call)Marcello
10/24/2025, 1:36 PMVapi Support Bot
10/24/2025, 1:38 PMcall.in-progress.error-providerfault-outbound-sip-403-forbidden and no pcapUrl is present in the API response, it may not be possible to generate a PCAP for calls that never established a connection, depending on provider support and Vapi's capabilities.
To help us investigate further, could you confirm if PCAP files are available for other failed calls with similar error codes, or is this issue unique to this specific call? This will help determine if the problem is provider-specific or a broader limitation.
If PCAPs are never available for such failures, escalation to Vapi support with your Call ID may be required for deeper log analysis ([see reporting guide](https://docs.vapi.ai/issue-reporting)).
Sources:
- [Debug call forwarding drops](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops)
- [Issue Reporting](https://docs.vapi.ai/issue-reporting)Chiranjeet Mishra
10/24/2025, 6:52 PMbash
curl -X GET "https://api.vapi.ai/call/{call_id}" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
- Check if "endedReason": "assistant-forwarded-call" is returned. If not, address any configuration errors such as removing "phone-call-control" from serverMessages and ensuring phoneCallProviderBypassEnabled is set to false.
2. Examine Telephony Provider Logs:
- Log into your telephony provider's dashboard (like Twilio, Vonage, or Telnyx) and analyze call logs using phoneCallProviderId extracted from the call object to find any errors related to transfer.
3. Analyze SIP Packets (If Applicable):
- If using SIP, download the packet capture from Vapi and open it in Wireshark:
bash
curl -X GET "https://api.vapi.ai/call/{call_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
- Use a Wireshark filter like sip.Method == "REFER" to identify if the transfer request was sent and any responses from your SIP provider.
4. Check Common Causes:
- Ensure the destination number has the correct format, including the country code.
- Test calling the destination number directly to confirm its availability and check for any call blocking that might be applied.
For more detailed steps and potential solutions, you can refer to the [call forwarding drops guide](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops).