Call Transfer issue
# support
a
I create a Assistant where i want to setup 2 call transfers: 1. transfer call to assistant 2. transfer call to phone number. i created 2 call transfer tools under Tools and add that tools in my assistant. but i got the following issue when i press talk to assistant this is my prompt: https://cdn.discordapp.com/attachments/1362711893579534466/1362711893764214966/image.png?ex=680363d9&is=68021259&hm=21cd5b5a243419005e1dbe4b5e62d6de53b9d0661796f44f233d36857cad8631& https://cdn.discordapp.com/attachments/1362711893579534466/1362711894032515172/image.png?ex=680363d9&is=68021259&hm=28c6f17fd38ec4bb266c14ec8c42cc311a46af0c694e85876535c78a31f3da09&
while forwarding to number i got error message : "exiting meeting because room was deleted"
Please reply ASAP
k
do the transfer tools have the correct parameters, such as destination phone number? more information located here in the documentation regarding call transfers:
a
i'm using 2 numbers one is indian number its +919115914615. other is number is +14356342607
The call is successfully transferring and plays the transfer message I added via Postman (using the tools configuration). However, after the message, the call gets disconnected with the error: "Exiting meeting because room was deleted."
k
This is a current bug and we are working to resolve it. Thank you for your patience
a
when this issue resolved my client want to make his Asisstant Live ASAP
I’ve done some additional R&D on this and noticed that many other users are also facing the same issue when using VAPI’s built-in numbers for call transfers — it consistently leads to the “room was deleted” error. However, the same functionality appears to work reliably when using Twilio numbers connected to VAPI. Is there any limitation with VAPI inbuilt numbers?
k
Currently, we are working on resolving the issue, I'll ping you when its okay. Thanks for your understanding
a
can you tell me approx time you need to fix this?
k
Will be updated at #1362461310834577420
a
Can you please check my callId: 8ab0db32-ab5d-41af-91be-d766fd57ac6f Message says transferring call but after that call ends and message displayed Meeting has ends Please help me to resolve this issue ASAP
k
Please select the transfer destination request in your settings. Check your server code to dynamically. Also be sure that all webhooks are connected and and data can be sent to them.
a
i'm using dynamic numbers i have 2 numbers fixed for transfer calls
this is my prompt: You are a customer support service tasked with directing calls to the appropriate department. If a user asks for voicemail, direct the call using the
transferCall
function to +16789797229‬. After calling the function, do not end the call—wait silently so the transfer can complete. If a user asks for general questions, direct the call using the
transferCall
function to +14352724840. After calling the function, do not end the call—wait silently so the transfer can complete.
and this is my tool code from postman : { "type": "transferCall", "destinations": [ { "type": "number", "number": "+16789797229", "message": "Forward when Department A is requested." }, { "type": "number", "number": "+14352724840", "message": "Forward when Department B is requested." } ], "function": { "name": "transferCall4", "description": "Use this function to transfer the call. Only use it when following instructions that explicitly ask you to use the transferCall function. DO NOT call this function unless you are instructed to do so.", "parameters": { "type": "object", "properties": { "destination": { "type": "string", "enum": [ "+16789797229", "+14352724840" ], "description": "The destination to transfer the call to." } }, "required": [ "destination" ] } }, "messages": [ { "type": "request-start", "content": "I am forwarding your call to Department A. Please stay on the line.", "conditions": [ { "param": "destination", "operator": "eq", "value": "+16789797229" } ] }, { "type": "request-start", "content": "I am forwarding your call to Department B. Please stay on the line.", "conditions": [ { "param": "destination", "operator": "eq", "value": "+14352724840" } ] } ] }
i don't know where is the issue
k
Make sure that when the assistant calls the function it's properly selecting the destination based on the enum values you have. Also, double check that the tool name in your assistant matches exactly with what you’ve defined in your function setup. If everything is right, than try testing it all with a simplified version and slowly add more so you can see where the problem is.
a
okay let me check
destination and enum values are same i have double checked that and even tool is selected correctly
i have only 2 number as or now everything mapped correctly from end
my client want this to be resolved quickly
do you have any idea why it giving this error
my callid : 092a604b-c5cc-4c2b-8bbe-6fa4bd70af7e
cloud you please help me to resolve this
its urgent for me to fix this
k
Looking into it right now.
You mentioned you are using Vapi's numbers. Have you tried it connecting with Twilio or Telnyx?
a
forwarding numbers are ordinary numbers Inbound Assistant is having VAPI number
my client don't want to use any other software except VAPI
that's why i'm using VAPI inbuilt numbers
i need your help its very urgent
k
checking if this is resolved/solved for you?
a
still having same issue
Please let me know the fix its urgent