Configuration
Create schedules and holidays
Define business hours and holidays to route after-hours calls to an alternative IVR or voicemail.
SIVO has two levels to manage schedules:
DID level — quick gate
On each DID (PSTN number) you can configure:
- schedule_id: schedule to evaluate.
- out_of_hours_ivr_flow_id: alternative IVR when out of hours.
Simplest path: call comes in, SIVO checks the clock. In hours → normal IVR. Out of hours → alternative IVR (typically “we’re closed, leave a message”).
IVR level — granular
Inside an IVR flow, the condition node with type schedule lets you branch by schedule at any point. Useful for complex scenarios: “first check holiday, then office hours, then reduced Fridays”.
Create a schedule
-
Settings → Schedules → + New schedule.
-
Name: e.g.
Main office. -
Timezone: IANA (e.g.
Europe/Madrid). -
Hours per day: JSON with open/close.
{ "mon": { "open": "09:00", "close": "18:00" }, "tue": { "open": "09:00", "close": "18:00" }, "wed": { "open": "09:00", "close": "18:00" }, "thu": { "open": "09:00", "close": "18:00" }, "fri": { "open": "09:00", "close": "15:00" }, "sat": null, "sun": null }nullor missing day = closed. -
Holidays: array of dates (
YYYY-MM-DDformat).["2026-01-01", "2026-01-06", "2026-12-25", "2026-12-26"]
Assign the schedule to a DID
- Settings → DIDs → your number.
- “Schedule” field: pick the schedule.
- “Out-of-hours IVR” field: pick the alternative IVR.
- Save.
Testing
Call from your mobile out of hours (or temporarily change the close hour to 3 min from now and call back). You should hear the alternative IVR.
To debug: use the IVR designer simulator with the now override → simulate any hour without waiting.