3.5. Расписание
Часто необходимо разграничивать время по нескольким дням одновременно, по разным часам и месяцам. Для этих целей использовать модуль Setup->Time Conditions неудобно, хотя их можно каскадировать. Чтобы упростить работу со сложными временными интервалами имеется модуль Setup->Multi Time Conditions. Он позволяет создать, например, расписание на весь год и обрабатывать звонки в соответствии с ним. Имеется возможность создавать несколько независимых расписаний.
Настройки расписания представляют собой таблицу с параметрами времени согласно формату диалплана Asterisk. Строки таблицы обрабатываются сверху вниз. При совпадении текущего времени с заданным интервалом, вызов переходит по заданному направлению. Если совпадения нет, то обработка переходит к следующей строке. Порядок строк можно менять путем перетаскивания. Последняя строка должна содержать направление, куда звонок должен уйти если не попадет в любые другие интервалы.
Так же как все модули обработки звонков расписания можно каскадировать.
Общие параметры:
- Conditions name: имя расписания. Используется для именования во всей системе, в том числе и в селекторах выбора направления
- Conditions number: внутренний номер расписания. Пользователи системы могут позвонить на этот номер и их вызов будет обработан расписанием. Это может понадобиться, например, для регулирования графика работы службы техподдержки в компании.
Параметры таблицы:
- Condition name: имя временного интервала расписания. Нужно для большей понятности, это может быть название праздничного дня или периода работы
- Time: временной интервал в формате диалплана Asterisk. Состоит из четырех значений, разделенных вертикальной чертой:
- Часы в формате ДД:ММ-ДД:ММ
- День недели в формате «sun» | «mon» | «tue» | «wed» | «thu» | «fri» | «sat»
- Число месяца в формате от 0 до 31
- Месяц в формате «jan» | «feb» | «mar» | «apr» | «may» | «jun» | «jul» | «aug» | «sep» | «oct» | «nov» | «dec»
- Destination: куда будет направлен вызов. В виде директивы Asterisk.
- Редактирование: открыть настройки строки или удалить строку.
Параметры настройки строки:
- Time Condition name: Название интервала, под которым он будет отображаться в системе, в данном случае — WorkTime;
- Time to start: Часы и минуты начала временного интервала, в нашем случае — 9 часов утра;
- Time to finish: Часы и минуты конца временного интервала, 18 часов вечера;
- Week Day Start: День недели начала интервала, выберем Monday (понедельник);
- Week Day finish: День недели конца интервала, выберем Friday (пятница);
- Destination: куда будет направлен вызов. В виде стандартного выбора направления.
Остальные параметры очевидны и пояснения не требуют.