Ladiesman217
09/09/2025, 2:02 AMDev
09/09/2025, 7:26 AMToph
09/09/2025, 3:50 PMToph
09/09/2025, 3:50 PMLadiesman217
09/09/2025, 4:33 PMLadiesman217
09/09/2025, 4:34 PMLadiesman217
09/09/2025, 5:13 PMDev
09/10/2025, 6:11 AMChiranjeet Mishra
09/10/2025, 2:40 PMtransferCall function isn't working with multiple destinations, here's a concise set of steps you can follow to troubleshoot:
1. **Check Ended Reason**:
- Use the API to get the call details:
bash
curl -X GET "https://api.vapi.ai/call/{call_id}" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
- Ensure the endedReason is "assistant-forwarded-call". If not, review your assistant configuration.
2. **Review Destination Configuration**:
- Ensure that all destination numbers are correctly configured in the tool. Verify that the list includes all intended numbers with the correct formats and messages.
3. **Server Messages Configuration**:
- Confirm serverMessages in your assistant configuration doesn’t override the transfer settings:
json
{
"assistant": {
"serverMessages": []
}
}
- Remove phone-call-control unless custom transfer logic is required.
4. **Check Bypass Settings**:
- Ensure the phoneCallProviderBypassEnabled is set to false if you want Vapi to control call transfers.
5. **Analyze Call Logs**:
- If endedReason is "assistant-forwarded-call" but calls drop, investigate telephony provider logs with the phoneCallProviderId for any errors or issues.
Ensure you also verify any scenarios where unsupported call transfer types may be involved (e.g., web to phone), as certain transfer paths are not supported and could result in failed attempts.
For detailed steps on adjustments and setup, you can explore the [Debug forwarding drops](https://docs.vapi.ai/phone-calling/transfer-calls/debug-forwarding-drops) guide. Adjust as needed and test systematically to confirm it's working as expected.Sage
09/12/2025, 1:43 AMDev
09/12/2025, 7:45 AMSage
09/12/2025, 11:45 PMDev
09/15/2025, 8:34 AMbatman
09/15/2025, 8:58 PMChiranjeet Mishra
09/15/2025, 10:22 PMbatman
09/15/2025, 11:19 PMb3732e12-36ec-4e9d-8d6e-9fa176b0819d
copying @bibs who is also having the same issueDev
09/16/2025, 6:17 AMChiranjeet Mishra
09/17/2025, 10:52 PM"function": {
"name": "transfer_call_tool_rashidy_law_v5",
"description": "Transfer call to appropriate destination at Rashidy Law",
"parameters": {
"type": "object",
"properties": {
"destination": {
"enum": [
"George",
"Rashidy"
],
In the tool description, you can write the names into it from the enum which might give the assistant more context about which number belongs to who. Also, replace the names in the enum field from names to numbers and you should be able to see some significant changes in behavior.