Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
TIME_CONDITIONS_SETUP IP-Телефония и СКУД

FreePBX: настройка временных групп (Time Conditions) для нерабочего времени

Обновлено: 26.08.2026  ·  Официальная база знаний
  • Клиенты звонят в офис ночью или в выходные дни, вызовы бесконечно идут на пустые столы менеджеров.
  • Необходимо автоматически включать ночное голосовое приветствие с 18:00 до 09:00 и по субботам/воскресеньям.
  • Требуется ручное переключение АТС в праздничный режим с помощью секретного сервисного кода с телефона.

1. Как устроена логика времени в FreePBX

Маршрутизация по расписанию в FreePBX состоит из двух взаимосвязанных модулей:

  • Time Groups (Временные группы): Задают рабочий календарь (часы работы, дни недели, месяцы).
  • Time Conditions (Временные условия): Проверяют текущее время. Если время попадает в рабочее (Match) — звонок отправляется менеджерам; если не попадает (Non-Match) — включается автоответчик нерабочего времени.

2. Шаг 1: Создание рабочего расписания (Time Group)

  1. Перейдите в меню Applications (Приложения)Time Groups (Временные группы).
  2. Нажмите + Add Time Group.
  3. Задайте имя, например: «Рабочее_Время_ПН-ПТ».
  4. Укажите рабочий диапазон:
    • Time to start: 09:00
    • Time to finish: 18:00
    • Week Day start: Monday (Понедельник)
    • Week Day finish: Friday (Пятница)
  5. Нажмите Submit.

3. Шаг 2: Настройка логики переключения (Time Condition)

  1. Перейдите в меню ApplicationsTime Conditions (Временные условия).
  2. Нажмите + Add Time Condition.
  3. Заполните поля:
    • Time Condition Name: «Проверка_Рабочего_Времени»;
    • Time Group: выберите созданную группу «Рабочее_Время_ПН-ПТ»;
    • Override Code: код для ручного переключения режима с телефона (например, *271).
  4. Настройте направления:
    • Destination matches (Если рабочее время): выберите Queue (Очередь) или IVR (Дневное меню);
    • Destination non-matches (Если нерабочее время / ночь): выберите Announcements (Объявления) → голосовая запись «Мы сейчас закрыты, оставьте сообщение на автоответчик» (или сразу голосовая почта Voicemail).
  5. Нажмите Submit.

4. Шаг 3: Привязка к входящему маршруту (Inbound Route)

  1. Перейдите в ConnectivityInbound Routes и откройте ваш основной городской номер.
  2. В поле Set Destination измените конечное направление на Time Conditions«Проверка_Рабочего_Времени».
  3. Нажмите Submit и обязательно примените изменения красной кнопкой Apply Config.
Практический опыт инженера: Не забывайте периодически проверять синхронизацию системных часов сервера FreePBX через команду timedatectl. Если время на сервере убежит вперед, компания начнет терять звонки клиентов в конце рабочего дня.

Частые вопросы (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.