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)Chiranjeet Mishra
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)Chiranjeet Mishra
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)Chiranjeet Mishra
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)