Seygi
03/24/2025, 9:18 PM{
"type": "transferCall",
"async": false,
"function": {
"name": "transferCallDynamic",
"parameters": {
"type": "object",
"required": [
"destination"
],
"properties": {
"destination": {
"enum": [
"sip:200@mydomain.sip.twilio.com",
"+5511998338705"
],
"type": "string",
"description": "The destination to transfer the call to."
}
}
},
"description": "..."
},
"destinations": [
{
"type": "sip",
"sipUri": "sip:200@mydomain.sip.twilio.com",
"transferPlan": {
"mode": "warm-transfer-say-summary",
"sipVerb": "refer",
"summaryPlan": {
"enabled": true,
"messages": [
{
"role": "system",
"content": "You are an expert note-taker. You will be given a transcript of a call. Summarize the call in 2-3 sentences. DO NOT return anything except the summary."
},
{
"role": "user",
"content": "Here is the transcript:\n\n{{transcript}}\n\n"
}
]
}
}
},
{
"type": "number",
"number": "+5511998338705"
}
]
}
Could you support me to fix it?Vapi Support Bot
03/24/2025, 9:20 PMmydomain.sip.twilio.com
) is configured to properly handle SIP REFER messages. If the receiving system doesn't support SIP REFER, the transfer will likely fail or result in a blind transfer.
### Warm Transfer Timing
Another potential issue could be related to timing. According to [implementation details](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1316539646808686602), a common problem is that the warm message is not played before the call transfer. The call flow logic might need to be adjusted to wait for the message playback to complete before initiating the transfer.
### SIP Verb Alternatives
You're currently using "sipVerb": "refer"
in your configuration. According to [troubleshooting information](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1343963959421829172), some users have experienced issues with SIP REFER, and their provider suggested eliminating SIP REFER. You might want to try using a different SIP verb if your provider supports it.
### Check Your Transfer ModeVapi Support Bot
03/24/2025, 9:21 PM"mode": "warm-transfer-say-summary"
, which according to [implementation details](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1342937740127502387) should make the assistant dial the destination, provide a summary of the call to the destination party, connect the customer, and then leave the call.
Make sure this is the correct mode for your use case. Other modes like warm-transfer-with-message
or warm-transfer-with-twiml
might be worth trying if the summary mode isn't working as expected.
### Network and Firewall Configuration
Ensure that your network allows traffic on the SIP protocol and that any firewalls or NATs are configured to allow SIP messages to pass through. According to [common issues information](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1334919245468799007), SIP ALG (Application Layer Gateway) settings or other firewall configurations could be interfering with the SIP messages.
### Check SIP URI Format
Verify that your SIP URI (sip:200@mydomain.sip.twilio.com
) is correctly formatted. According to [SIP URI information](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1333747605628391434), the format is crucial for proper call routing.
Is there anything specific about your setup or any error messages you're seeing that I can help with further?
Sources:
- [Troubleshooting VAPI warm transfer issues with SIP URI](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1333747605628391434)
- [VAPI warm-transfer-say-summary mode implementation details](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1342937740127502387)
- [Common issues with SIP URI format in VAPI](https://discord.com/channels/1211482211119796234/1211483291191083018/threads/1334919245468799007)Vapi Support Bot
03/24/2025, 9:21 PMShubham Bajaj
03/24/2025, 11:33 PMSeygi
03/24/2025, 11:44 PMSeygi
03/25/2025, 2:10 PMSeygi
03/25/2025, 10:58 PMShubham Bajaj
03/25/2025, 11:48 PMwarm-transfer-wait-for-operator-to-speak-first-and-then-say-summary
?Seygi
03/25/2025, 11:49 PMSeygi
03/25/2025, 11:50 PMSeygi
03/25/2025, 11:53 PMSeygi
03/25/2025, 11:54 PMSeygi
03/26/2025, 1:06 AMShubham Bajaj
03/26/2025, 1:51 AMSeygi
03/26/2025, 11:15 AMSeygi
03/26/2025, 5:41 PMSeygi
03/27/2025, 2:09 AMShubham Bajaj
03/27/2025, 5:24 AMSeygi
03/27/2025, 8:21 AMShubham Bajaj
03/29/2025, 1:01 PM