Сталкивались с такой проблемой, сейчас используем отдельные dialplan'ы, в которых указали конкретное время. Вот для примера:
1, Answer()
# Проверка времени
n, GoToIfTime(9:00-21:00,,,,?true:false)
# Обработка в рабочее время
n(true), GoTo(work_time)
# Обработка в НЕ рабочее время
n(false), Background(/storage/usbdisk1/mikopbx/media/1574304967)
# Отправляем пропущенный на почту
n, AGI(DIALPLAN-APP-C07F68042D533DE52910CA61E4.php)
n, GoTo(end)
n(work_time), Background(storage/usbdisk1/mikopbx/media/1577404008)
# Перенаправление на очередь
n, Queue(QUEUE-7B9AA3C197D9AB48504077217,kT,,,180,,,queue_agent_answer,s,1)
n(end), Hangup()