Инструменты пользователя

Инструменты сайта


faq:time-redirect

Переадресация по времени для сотрудника

Обратно к инструкциям

  1. Перейдите в раздел Система → Кастомизация системных файлов.
  2. Откройте для редактирования конфигурационный файл extensions.conf. Установите режим «Добавлять в конец файла».
  3. В черное окно добавьте следующий фрагмент кода:
    [internal-users-custom]
    exten => 205,1,NoOp(Start custom IfTime context) 
        same => n,ExecIfTime(06:00-09:00,*,*,*?Goto(internal-users,201,1))
        same => n,ExecIfTime(09:00-18:00,*,*,*?Goto(internal-users,203,1))
        same => n,return
    
  • «205» - номер, для которого пере определяем правила набора
  • «06:00-09:00» в этот интервал времени вызов будет адресован на 201
  • «09:00-18:00» в этот интервал временивызов будет адресован на 203

Более подробно про приложение ExecIfTime: эта команда выполняет указанное приложение Asterisk, если текущее время соответствует заданной спецификации времени. Синтаксис команды:

ExecIfTime(times,weekdays,mdays,months?appname[(appargs)])
  • times - Диапазоны времени в 24-часовом формате
  • weekdays - Дни недели (mon, tue, wed, thu, fri, sat, sun)
  • mdays - Дни месяца (1-31)
  • months - Месяцы (jan, feb, mar, apr и т. д.)
  • appname[(appargs)] - команда Asterisk с указанием параметров вызова

Вместо указания дней месяцев и месяцев введены *. Этот символ означает «для всех остальных случаев». Обратно к инструкциям

faq/time-redirect.txt · Последние изменения: 2023/11/09 11:42 — Портнов Алексей