Limited Tranfers
# support
p
I have this project where I need to transfer calls to about 25 different destinations all with extensions Buh currently api is u able to go past 9 How do I take care of this? I already shared id’s via mail, no response since then
v
Hi there! 👋 I understand you're facing a limitation with transferring calls to 25 different destinations with extensions, as the API currently only allows up to 9 transfers. Based on the information I found, here are several potential workarounds for this limitation: 1. **Dynamic Call Transfers**: You can use variables like
{forwarding_number}
to dynamically set the forwarding number for specific calls. This might help you work around the limitation. More details are available in the [dynamic call transfers documentation](https://docs.vapi.ai/documentation/advanced-concepts/calls/dynamic-call-transfers). 2. **Using Twilio as a Middle Layer**: You could forward calls from Twilio to the Vapi API. This approach is documented in this [advanced concepts guide](https://github.com/VapiAI/advanced-concepts-phone-call-provider-bypass). 3. **SIP Trunking**: Setting up SIP trunking might provide a way to route calls to multiple destinations. You can find more information about this at the [SIP documentation](https://vapi.notion.site/SIP-104008c8393f80feaeb7de8ca19565ed). 4. **Custom Tools**: Implementing custom tools might be another approach to handle call transfers beyond the current limitation. 5. **Server-based Routing**: If you keep the destination undefined, Vapi will call your server URL with a POST request, allowing you to handle routing logic on your server. 6. **Purchasing Additional Concurrent Lines**: The limitation might be related to concurrency limits. The default is 10 simultaneous calls, but you can purchase additional concurrent lines through the dashboard. Is there a specific approach from these options that you'd like to explore further? Sources: - [Dynamic Call Transfers Documentation](https://docs.vapi.ai/documentation/advanced-concepts/calls/dynamic-call-transfers) - [Advanced Concepts Phone Call Provider Bypass](https://github.com/VapiAI/advanced-concepts-phone-call-provider-bypass)
k
Was this guild helpful
k
Hey! To help track down this issue, could you share: - The call ID - What response you expected to get - What response you actually got instead This would really help us figure out what went wrong!
Without a doubt you can go beyond 9 destinations as well, so share the call ID as requested above. Let me take a look.
p
14d066b2-c3f4-4375-8121-ca2a6b682c35 5e8a7524-7281-4b8d-b768-f56316102cd0 60fc2dc7-35b9-4b68-9972-136ebb1171d2 a1243e0c-2211-409f-b7a2-6bafc265623f
@Kings_big💫 @Shubham Bajaj
I could ask for a particular staff , the agent confirms she knows them, Then i ask can u tranfer me over to them, The agent delibrately says let me tranfer you over then mentions a diffrent staff name entirely
If there is a way this could be done, could u please share a quick loom or json that could handle this Please 🙏
k
🔵 00:14:07:398 Transferring Twilio Call...TwiML:<Response><Dial><Number>+61xxxxx52</Number></Dial></Response> 🔵 00:14:07:542 Live Call Manager Ending...(assistant-forwarded-call)
p
Forwarded call to the wrong staff?
k
Hey Philip, use this prompt to forward to the right department. trigger the transferCall tool with <destination> Here we place destination with your actual department or destination number.
Hey Philip, allow me some more time to do brainstorming on it. It's mostly related to prompting for sure.
k
@Philip_E
k
Hey Philip, I was going through your shared call IDs again, and I found that you have assigned a forwarding phone number. Because of this, for each tool call, it goes to the default number which is set for the forwarding phone number property. Simply set the forwarding phone number property of your assistant to null, and your issue of not transferring to the accounting department and others will be resolved. "forwardedPhoneNumber": "+614xxxx52",