Hi,
We’re using Conversation Flow transfer nodes with transfer_option.type: “warm_transfer” and human detection enabled. In this case, the transfer destination connected to voicemail, but Retell did not appear to classify it as voicemail/no-human quickly. Instead, the caller sat in the transfer flow until the full human-detection timeout elapsed.
Reference call: call_cfb29c050d5f170d267e888bda0
What happened from the transcript/timeline:
The agent initiated a warm transfer to +15035725477 with:
- transferRingDurationMs: 35000
- agentDetectionTimeoutMs: 40000
- optOutHumanDetection: false
From the logs:
15:31:57.409 — transfer_call tool called
15:32:29.885 — transfer call connected
15:32:29.885 — “Start detecting human speech”
15:33:10.370 — transfer result returned: “Call connected but no human response detected.”
15:33:10.436 — flow transitioned to our Unavailable node
So after the transfer leg connected, Retell spent about 40.5 seconds in human detection before failing, which matches the configured agentDetectionTimeoutMs. It looks like the failure happened by timeout, not because Retell recognized voicemail early.
The destination audio was clearly voicemail: “You’ve reached Brent McGraw… I can’t get to your call right now… Please leave me a message…” followed by voicemail instructions. Afterwards the transfer, the agent also fired off 2 responses back-to-back.
Thanks.