### Answer
---
There's a known limitation with sequential transfer attempts when using
cold transfers. [(1) ](
)
When a cold transfer fails (e.g., no answer after timeout) , the underlying SIP REFER may still be active, causing subsequent transfer attempts to fail instantly. This is documented behavior where "the transfer is not stopped completely when the function call false is returned."
Workarounds to consider:
1.
Use Warm Transfer instead of Cold Transfer — Warm transfers give you more control over the process, including human detection and timeout handling. [(2) ](
) [(3) ](
)
2.
Design your Conversation Flow — You can create multiple transfer nodes with different destination numbers and set up transition conditions based on transfer failure results. [(4) ](
)
3.
Use Dynamic Variables — Set the transfer number using a [dynamic variable](/build/dynamic-variables) that gets substituted at runtime, allowing you to programmatically control which number to try. [(2) ](
) [(3) ](
)
Important note: For cold transfers specifically, there's a technical limitation where the first transfer attempt may block subsequent attempts during the same call session. [(1) ](
) If fallback transfers are critical to your use case, warm transfer is the more reliable option. [(6) ](
)