K Rudy
04/22/2026, 6:33 PMAI Evy
04/22/2026, 6:33 PMAI Evy
04/22/2026, 6:34 PMend_call_after_silence_ms and reminder settings interact [(1) ]() .
The end_call_after_silence_ms setting triggers after agent speech when the user stays silent for the specified period . Your 2.2 minute (132,000 ms) setting means the call ends 132 seconds after the agent's last speech, not from the beginning of silence .
Here's what's happening with your setup:
1. User is silent for 120 seconds (2 minutes)
2. Reminder triggers (since reminder_trigger_ms is set to 120,000 ms)
3. Agent speaks the reminder
4. Now the end_call_after_silence_ms timer starts
5. Call ends 132 seconds after the reminder if user remains silent
This means your total silence time is actually *252 seconds (4 minutes 12 seconds) * - the 120s before the reminder plus the 132s after.
To achieve your desired 2 minute 12 second (132 second) total silence timeout, you have two options:
Option 1: Disable reminders and set end_call_after_silence_ms to 132,000 ms (132 seconds)
- Set reminder_max_count to 0
- Set end_call_after_silence_ms to 132000
Option 2: Keep the reminder but reduce the post-reminder silence timeout
- Keep reminder_trigger_ms at 120000 (120 seconds)
- Set reminder_max_count to 1
- Set end_call_after_silence_ms to 12000 (12 seconds)
The minimum value allowed for end_call_after_silence_ms is 10,000 ms (10 seconds) , with a default of 600,000 ms (10 minutes) .AI Evy
04/22/2026, 6:34 PMAI Evy
04/22/2026, 6:34 PMK Rudy
04/22/2026, 6:41 PMK Rudy
04/22/2026, 6:41 PMK Rudy
04/22/2026, 6:41 PMAI Evy
04/22/2026, 6:41 PMAI Evy
04/22/2026, 6:41 PMend_call_after_silence_ms is triggering before the reminder has a chance to activate [(1) ]() .
The reminder_trigger_ms parameter triggers a reminder to the agent to speak if the user has been silent for the specified duration after some agent speech . The end_call_after_silence_ms parameter ends the call if users stay silent for a period after agent speech .
When you set end_call_after_silence_ms to 12,000 ms (12 seconds) and reminder_trigger_ms to 120,000 ms (120 seconds) , the shorter timeout (12 seconds) will execute first, ending the call before the 120-second reminder can trigger.
To achieve your 2 minute 12 second goal, you'll need to use Option 1:
- Set reminder_max_count to 0 (disables reminders)
- Set end_call_after_silence_ms to 132000 (2 minutes 12 seconds)
This ensures the call ends exactly 132 seconds after the agent's last speech when the user remains silent.
The minimum value allowed for end_call_after_silence_ms is 10,000 ms (10 seconds) , and the default is 600,000 ms (10 minutes) . The default value for reminder_max_count is 1 (remind once) , and setting it to 0 disables the agent from reminding .AI Evy
04/22/2026, 6:41 PMAI Evy
04/22/2026, 6:41 PMK Rudy
04/22/2026, 6:43 PMAI Evy
04/22/2026, 6:43 PMAI Evy
04/22/2026, 6:43 PMreminder_trigger_ms set to 120,000 ms (120 seconds) and end_call_after_silence_ms set to 132,000 ms (2.2 minutes) , the reminder didn't get overwritten because 132 seconds is longer than 120 seconds [(1) ]() .
Here's the timeline that occurred:
1. User is silent after agent speech
2. At 120 seconds of silence → reminder triggers (because reminder_trigger_ms: 10000 was reached)
3. Agent speaks the reminder
4. Timer for end_call_after_silence_ms resets because the agent just spoke
5. User remains silent for another 132 seconds after the reminder
6. At 132 seconds post-reminder → call ends
The key difference is that end_call_after_silence_ms measures silence after agent speech . When the reminder fires at 120 seconds, the agent speaks, which resets the end_call_after_silence_ms timer. So you got the full 132 seconds of additional silence time after the reminder.
In your Option 2 attempt (reminder at 120s + end call silence at 12s) , the 12-second timeout was shorter than the 120-second reminder trigger, so the call ended at 12 seconds of silence before the reminder could ever activate .
The reminder only works when end_call_after_silence_ms is set to a value greater than reminder_trigger_ms .AI Evy
04/22/2026, 6:43 PMAI Evy
04/22/2026, 6:43 PMK Rudy
04/22/2026, 9:36 PMAI Evy
04/22/2026, 9:36 PMAI Evy
04/22/2026, 9:36 PMAI Evy
04/22/2026, 9:37 PMAI Evy
04/22/2026, 9:37 PMK Rudy
04/22/2026, 9:37 PMAI Evy
04/22/2026, 9:37 PMAI Evy
04/22/2026, 9:38 PMAI Evy
04/22/2026, 9:38 PMAI Evy
04/22/2026, 9:38 PMAI Evy
04/27/2026, 6:49 AMK Rudy
04/27/2026, 6:49 AMAI Evy
04/27/2026, 6:50 AMtrigger_timestamp parameter in the batch call API is the scheduled time for sending the entire batch call, represented as a Unix timestamp in milliseconds [(1) ]() .
If you omit trigger_timestamp, the batch call will be sent immediately . If you include it, all calls in that batch will be queued and dispatched at the specified time [(1) ]() [(2) ]() .
Important distinction: trigger_timestamp controls when the entire batch starts executing, not when individual calls within the batch are made [(2) ]() . Currently, you cannot schedule individual calls within a batch to different times using the CSV upload . Each call in the batch will be initiated once the batch is triggered.
The Batch Calling feature offers two modes [(3) ]() :
- **Send Now**: Dispatch all calls immediately
- **Scheduled Time**: Send out calls at a scheduled time (using trigger_timestamp)
The pricing is $0.005 per dial [(4) ]() [(3) ]() .AI Evy
04/27/2026, 6:50 AMAI Evy
04/27/2026, 6:50 AMK Rudy
04/27/2026, 6:58 AMAI Evy
04/27/2026, 6:58 AMAI Evy
04/27/2026, 6:58 AMtrigger_timestamp (1777272009511 in your example) determines when the batch call begins executing [(1) ]() . However, the call_time_window with day: ["Wednesday"] restricts when individual calls within that batch can actually be placed .
Here's what happens with your configuration:
1. The batch is triggered at timestamp 1777272009511 (which converts to approximately May 24, 2026)
2. Calls will only be placed on Wednesdays within the time windows you've defined
3. If the trigger timestamp falls on a non-Wednesday, calls will wait until the next Wednesday that matches your time window criteria
Regarding the day format: Yes, having an array with only one day is correct . The day parameter accepts an array of weekday strings, so you can specify one or multiple days:
json
"day": [
"Wednesday"
]
Or multiple days:
json
"day": [
"Monday",
"Wednesday",
"Friday"
]
The call_time_window object also requires windows (defining start and end times in minutes since midnight) and timezone . The windows use a half-open interval format [startMin, endMin) where cross-midnight windows are not allowed .
Example:
json
"call_time_window": {
"windows": [
{
"start": 540,
"end": 1020
}
],
"timezone": "America/New_York",
"day": [
"Wednesday"
]
}
This would restrict calls to Wednesdays between 9:00 AM and 5:00 PM Eastern Time .AI Evy
04/27/2026, 6:58 AMAI Evy
04/27/2026, 6:58 AMK Rudy
04/27/2026, 7:01 AMAI Evy
04/27/2026, 7:01 AMAI Evy
04/27/2026, 7:02 AMtrigger_timestamp is set to April 27, 2026 at 6:40:09.511 AM and your call_time_window has day: ["Sunday"], the batch calls would be placed on *that same day (April 27, 2026) * as long as:
1. The time 6:40:09 AM falls within your defined windows time range [(1) ]() [(2) ]()
2. The timezone in your call_time_window matches your intended timezone [(1) ]()
The call_time_window with day restricts when individual calls can be placed [(2) ]() . Since April 27, 2026 is already a Sunday and matches your day restriction, calls would proceed immediately (assuming the time falls within your configured windows) [(1) ]() .
If the trigger time (6:40 AM) falls outside your configured time windows, then calls would wait until the next valid Sunday time window, which could be later that same day or the following Sunday (May 4, 2026) [(1) ]() [(2) ]() .AI Evy
04/27/2026, 7:02 AMAI Evy
04/27/2026, 7:02 AMK Rudy
04/27/2026, 7:03 AMAI Evy
04/27/2026, 7:03 AMAI Evy
04/27/2026, 7:03 AMtrigger_timestamp = April 27, 2026 at 6:40:09.511 AM (a Monday)
- day: ["Sunday"]
The batch will not send calls on April 27, 2026 because that day doesn't match your call_time_window restriction . The calls will wait until the next Sunday that falls within your configured time windows .
From April 27, 2026, I calculate the next Sunday is May 3, 2026. So yes, your batch calls would begin on Sunday, May 3, 2026, assuming the time windows you've configured include valid calling hours on that day .
The call_time_window with the day parameter restricts when individual calls within the batch can actually be placed [(2) ]() , so even though the batch is triggered on April 27, the calls will queue until a day that matches your day restriction arrives [(1) ]() [(2) ]() .AI Evy
04/27/2026, 7:03 AMAI Evy
04/27/2026, 7:03 AM