transferCall tool always transfers to the first destinations

Here is the tool config

{
"id": "90811447-efef-49cf-bf24-...",
"createdAt": "2025-09-03T06:35:44.808Z",
"updatedAt": "2025-09-09T15:44:27.176Z",
"type": "transferCall",
"function": {
"name": "transfer_call_tool",
"description": "You can transfer maintenance and support related calls from user to the provided relevant numbers.\n\nFor maintenance transfer to +1572400..., \nFor support transfer to +142354...",
"parameters": {
"type": "object",
"properties": {},
"required": []
}
},
"messages": [
{
"type": "request-start",
"blocking": false
}
],
"orgId": "6d832617-261d-4512-9f18-...",
"destinations": [
{
"type": "number",
"number": "+1572400...",
"description": "For maintenance issues",
"transferPlan": {
"mode": "blind-transfer",
"sipVerb": "refer"
},
"numberE164CheckEnabled": true
},
{
"type": "number",
"number": "+1423540...",
"description": "For support issues",
"transferPlan": {
"mode": "blind-transfer",
"sipVerb": "refer"
},
"numberE164CheckEnabled": true
}
]
}

I also explicitly mention the numbers in Assistant agent prompt to transfer to, but it always transfers to the first / maintenance number.
Was this page helpful?