Ouranos
05/23/2025, 1:33 PMVapi Support Bot
05/23/2025, 1:35 PMdestination
parameter in your transfer tool configuration or issues with your SIP trunk (such as SIP REFER not being enabled).
Action: Double-check your transfer tool setup to ensure the destination
property is present and that your SIP provider supports SIP REFER. If the issue persists, review your call logs for specific error codes or contact Vapi support with your call IDs for further investigation.
[See Vapi call forwarding troubleshooting](https://docs.vapi.ai/call-forwarding#troubleshooting)
Source:
- [Vapi documentation: call forwarding](https://docs.vapi.ai/call-forwarding)Ouranos
05/23/2025, 1:45 PMVapi Support Bot
05/23/2025, 1:45 PMassistantDestinations
entry has the correct assistantName
and that the message
property is set to an empty string for silent transfers. For example:
json
{
"assistantDestinations": [
{
"type": "assistant",
"assistantName": "NextAssistant",
"message": "",
"description": "Transfer to NextAssistant"
}
]
}
Also, confirm that your assistant's prompt includes the correct transfer trigger (e.g., trigger the transferCall tool with 'NextAssistant' Assistant
). This setup should work regardless of the model, including Gemini. If the issue persists, review your squad and assistant prompts for any misconfigurations.
Sources:
- [Vapi documentation: Squads](https://docs.vapi.ai/squads)
- [Vapi documentation: Silent Transfers](https://docs.vapi.ai/squads/silent-transfers)Kyle
05/23/2025, 2:01 PMfirstMessage
is an empty string and firstMessageMode
is set to assistant-speaks-first-with-model-generated-message
.
2. **Verify Transfer Steps**:
- Ensure the transferCall tool is set correctly in the assistant's prompt with the correct assistant name.
- Confirm that the destination assistant proceeds directly to the Task section without greetings or small talk.
3. **Inspect Logs**: Check logs for any errors or incomplete steps, especially around the transfer trigger and destination actions.
4. **Review Model Settings**: If using the Gemini models, consider reviewing advanced settings such as realtimeConfig
to fine-tune real-time capabilities.
If the configuration is correct but the transfer still gets stuck, try switching to a different model to see if the issue persists. Also, make sure there are no network issues that might be causing a delay or failure in transferring the call. You can refer to the [Silent Transfers documentation](https://docs.vapi.ai/documentation/core-concepts/squads/silent-transfers) for more detailed setup steps.Ouranos
05/23/2025, 2:36 PMVapi Support Bot
05/23/2025, 2:37 PMfirstMessage
to an empty string and firstMessageMode
to `assistant-speaks-first-with-model-generated-message`:
json
{
"firstMessage": "",
"firstMessageMode": "assistant-speaks-first-with-model-generated-message"
}
This ensures a seamless, uninterrupted transfer. If your assistants have non-empty first messages, try updating this setting and retest the transfer flow.
Reference: [Silent Transfers documentation](https://docs.vapi.ai/squads/silent-transfers)
Source:
- [Vapi documentation: Silent Transfers](https://docs.vapi.ai/squads/silent-transfers)Ouranos
05/24/2025, 8:36 AMVapi Support Bot
05/24/2025, 8:37 AMmessage
property in your assistantDestinations
to your desired announcement:
json
{
"assistantDestinations": [
{
"type": "assistant",
"assistantName": "NextAssistant",
"message": "Please hold while I transfer you to our appointment booking assistant.",
"description": "Transfer to NextAssistant"
}
]
}
This will play the message to the user during the transfer. Silent transfers are just an option, not a requirement. If your non-silent transfers have stopped working, the issue may be elsewhere in your configuration or platform behavior, not because silent transfers are now mandatory.
Sources:
- [Vapi documentation: Squads](https://docs.vapi.ai/squads)
- [Vapi documentation: Silent Transfers](https://docs.vapi.ai/squads/silent-transfers)Kyle
05/24/2025, 12:35 PMOuranos
05/24/2025, 3:32 PMVapi Support Bot
05/24/2025, 3:33 PMassistantDestinations
entry includes a non-empty message
property, like this:
json
{
"assistantDestinations": [
{
"type": "assistant",
"assistantName": "NextAssistant",
"message": "Please hold while I transfer you to our appointment booking assistant.",
"description": "Transfer to NextAssistant"
}
]
}
If this is already set and the issue persists (even with gpt-4o), please review your call logs for error codes and share them with Vapi support for further investigation, as this may indicate a platform issue rather than a configuration problem.
Sources:
- [Vapi documentation: Squads](https://docs.vapi.ai/squads)
- [Vapi documentation: Silent Transfers](https://docs.vapi.ai/squads/silent-transfers)Kyle
05/26/2025, 7:12 AMOuranos
05/26/2025, 8:33 AMVapi Support Bot
05/26/2025, 8:34 AMmessage
property in your assistantDestinations
to your desired announcement. For example:
json
{
"assistantDestinations": [
{
"type": "assistant",
"assistantName": "NextAssistant",
"message": "Please hold while I transfer you to our appointment booking assistant.",
"description": "Transfer to NextAssistant"
}
]
}
If this is already configured and transfers are still not working, please review your call logs for errors and share them with support, as this may indicate a platform issue rather than a configuration problem.
Sources:
- [Vapi documentation: Squads](https://docs.vapi.ai/squads)
- [Vapi documentation: Silent Transfers](https://docs.vapi.ai/squads/silent-transfers)