transferCall ends call instead of transferring (cu...
# support
o
URGENT Hey Vapi Team- I am seeing transfers fail on inbound calls Summary: Goal: When user says it's an emergency, assistant triggers ⁨⁨⁨`transferCall`⁩⁩⁩ tool and the call should bridge to a phone number. Actual: Call ends immediately (no transfer). Custom LLM response (what my system returns): { "function_call": { "name": "transferCall", "arguments": { "destination": { "type": "number", "number": "+90XXXXXXXXXX" } } } } Call details: Call ID: 019c151f-c58e-7bb7-a0a5-6ed934b8506d Timestamp: 31 Jan 8:35 PM (GMT+3, Istanbul) End reason shown: Assistant forwarded the call I did NOT see transfer-update in the call logs and even thought the end reason is assistant transferred the call the phone call ended so there were no transfers happened. Question: Is there any known issue/config requirement for transferCall in custom LLM flows? Can you check why this call ends instead of transferring? Thanks!
c
Hi there, Thank you for your message. Our team is currently out of the office. We operate Monday through Friday, from 9:00 AM to 8:00 PM Pacific Standard Time (PST). We’ll get back to you as soon as possible during our normal business hours. If your message is urgent, please mark it accordingly or include “URGENT” in the subject line, and we’ll do our best to respond promptly. Warm regards, Vapi Customer Support Team
v
Check your assistant configuration for the following: Make sure
phoneCallProviderBypassEnabled
is set to
false
and remove
"phone-call-control"
from your
serverMessages
array unless you are handling transfers manually. Here’s an example of the correct config:
Copy code
json
{
  "assistant": {
    "serverMessages": ["status-update"]
  },
  "phoneCallProviderBypassEnabled": false
}
Update your config and test again—this resolves most transferCall issues in custom LLM flows ([see documentation](https://docs.vapi.ai/phone-calling/in-call-control/transfer-calls/debug-forwarding-drops)). Source: - [Debug call forwarding drops](https://docs.vapi.ai/phone-calling/in-call-control/transfer-calls/debug-forwarding-drops)
o
I cannot directly edit the json file in vapi dashboard. I've checked and serverMessages does not contain phone-call-control but I could not check phoneCallProviderBypassEnabled. where can I find it and how can I change the config?
d
I'm also facing the same issue 😭
j
I see why the call ends instead of transferring no transfer-update in logs usually means the transferCall isn’t reaching the phone provider, often due to missing phone-call-control in serverMessages or phoneCallProviderBypassEnabled being off. Can you check if that flag is enabled for this flow? Also, are there any limitations on LLM-triggered outbound transfers in your current setup? @OzZy
o
k
please send that call id and we'll check the logs @OzZy
o
019c1e75-3d85-7ff3-8831-d432922fb3ec
hello did you check the logs?