How to transfer calls with xml code with vapi and twilio.
So i posted some help about an hour ago asking if i can transfer calls with my vapi assistant and twilio. Number. Im a bit stuck with the api routing. I have this api call and when i try to send the call to my api or somewhere to transfer the function im having trouble getting it to work. I had it so when a person asks to speak to the front desk it calls my applicaiton and then it respons with twilio xml saying to dial the number but this did not work. Im a bit stuck at the moment and help help would be huge.
curl --request POST \
--url https://api.vapi.ai/call/phone \
--header 'Content-Type: application/json' \
--data '{
"assistant": {
"model": {
"tools": [
{
"type": "transferCall",
"function": {
"name": "Send-ToFrontDesk",
"description": "Send the user to front desk."
}
}
],
"model": "gpt-4o",
"provider": "openai"
},
"transcriber": {
"provider": "deepgram"
},
"firstMessage": "Hey",
"metadata": {
"message1": "Here is my text message"
},
"serverUrl": "https://api.clientbase.so",
"serverMessages": [
"end-of-call-report"
]
},
"customer": {
},
"phoneNumber": {
},
"assistantOverrides": {
"model": {
"provider": "openai",
"model": "gpt-4o"
}
},
"metadata": {}
}'
curl --request POST \
--url https://api.vapi.ai/call/phone \
--header 'Content-Type: application/json' \
--data '{
"assistant": {
"model": {
"tools": [
{
"type": "transferCall",
"function": {
"name": "Send-ToFrontDesk",
"description": "Send the user to front desk."
}
}
],
"model": "gpt-4o",
"provider": "openai"
},
"transcriber": {
"provider": "deepgram"
},
"firstMessage": "Hey",
"metadata": {
"message1": "Here is my text message"
},
"serverUrl": "https://api.clientbase.so",
"serverMessages": [
"end-of-call-report"
]
},
"customer": {
},
"phoneNumber": {
},
"assistantOverrides": {
"model": {
"provider": "openai",
"model": "gpt-4o"
}
},
"metadata": {}
}'

