FreePBX: настройка временных групп (Time Conditions) для нерабочего времени
- Клиенты звонят в офис ночью или в выходные дни, вызовы бесконечно идут на пустые столы менеджеров.
- Необходимо автоматически включать ночное голосовое приветствие с 18:00 до 09:00 и по субботам/воскресеньям.
- Требуется ручное переключение АТС в праздничный режим с помощью секретного сервисного кода с телефона.
1. Как устроена логика времени в FreePBX
Маршрутизация по расписанию в FreePBX состоит из двух взаимосвязанных модулей:
- Time Groups (Временные группы): Задают рабочий календарь (часы работы, дни недели, месяцы).
- Time Conditions (Временные условия): Проверяют текущее время. Если время попадает в рабочее (Match) — звонок отправляется менеджерам; если не попадает (Non-Match) — включается автоответчик нерабочего времени.
2. Шаг 1: Создание рабочего расписания (Time Group)
- Перейдите в меню Applications (Приложения) → Time Groups (Временные группы).
- Нажмите + Add Time Group.
- Задайте имя, например: «Рабочее_Время_ПН-ПТ».
- Укажите рабочий диапазон:
- Time to start:
09:00 - Time to finish:
18:00 - Week Day start:
Monday (Понедельник) - Week Day finish:
Friday (Пятница)
- Time to start:
- Нажмите Submit.
3. Шаг 2: Настройка логики переключения (Time Condition)
- Перейдите в меню Applications → Time Conditions (Временные условия).
- Нажмите + Add Time Condition.
- Заполните поля:
- Time Condition Name: «Проверка_Рабочего_Времени»;
- Time Group: выберите созданную группу «Рабочее_Время_ПН-ПТ»;
- Override Code: код для ручного переключения режима с телефона (например,
*271).
- Настройте направления:
- Destination matches (Если рабочее время): выберите Queue (Очередь) или IVR (Дневное меню);
- Destination non-matches (Если нерабочее время / ночь): выберите Announcements (Объявления) → голосовая запись «Мы сейчас закрыты, оставьте сообщение на автоответчик» (или сразу голосовая почта Voicemail).
- Нажмите Submit.
4. Шаг 3: Привязка к входящему маршруту (Inbound Route)
- Перейдите в Connectivity → Inbound Routes и откройте ваш основной городской номер.
- В поле Set Destination измените конечное направление на Time Conditions → «Проверка_Рабочего_Времени».
- Нажмите Submit и обязательно примените изменения красной кнопкой Apply Config.
Частые вопросы (FAQ)
Как временно включить нерабочий режим вручную (например, во время корпоратива)?
Наберите на любом внутреннем телефоне сервисный код Override (например, *271). Прозвучит звуковой сигнал, и АТС принудительно перейдет в ночной режим независимо от текущего времени суток. Повторный набор кода вернет режим в автоматический.
Как добавить праздничные нерабочие дни (новогодние каникулы)?
В меню Applications -> Calendar создайте календарь праздников. Затем в настройках Time Conditions привяжите этот календарь, чтобы АТС автоматически считала праздничные дни нерабочими.
Почему ночное меню включается не в 18:00, а в 15:00?
На самом сервере Linux неверно настроен системный часовой пояс. Подключитесь к серверу по SSH и выполните команду 'timedatectl set-timezone Europe/Moscow' для установки корректного времени.
Можно ли сделать сложный график с перерывом на обед (с 13:00 до 14:00)?
Да, в настройках Time Group нажмите кнопку '+ Add Time' и создайте две строки: первая с 09:00 до 13:00, а вторая с 14:00 до 18:00.