Call timeout settings
Call timeout settings control when an assistant ends a silent or long-running call. Use them to close inactive calls and set a hard limit on total call duration.
How call timeouts work
Silence Timeout ends a call after the configured period of inactivity. Maximum Duration ends a call when its total duration reaches the configured limit, even if the conversation is active.
call.timeElapsed hooks can warn the user or begin wrapping up before Maximum Duration. The hooks do not replace or extend the hard duration limit.
Configure via Dashboard
Select an assistant
Open the Dashboard. Select Assistants, then select the assistant you want to configure.
API fields
Use these fields when you create or update an assistant through the API:
This example ends a call after 30 seconds of inactivity or 10 minutes of total call time:
The current generated schema for regular assistants does not state a minimum
or default for silenceTimeoutSeconds. The Dashboard accepts values from 5
to 3,600 seconds.
Troubleshoot call endings
Calls that end because of timeout settings are expected call endings, not call errors.
See call end reasons for the complete list of ended reasons. For additional diagnostic guidance, see Troubleshoot call errors.