====== Переадресация по времени для сотрудника ====== [[faq:|Обратно к инструкциям]] - Перейдите в раздел Система → Кастомизация системных файлов. - Откройте для редактирования конфигурационный файл extensions.conf. Установите режим «Добавлять в конец файла». - В черное окно добавьте следующий фрагмент кода: [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** Более подробно про приложение **[[https://docs.asterisk.org/Asterisk_20_Documentation/API_Documentation/Dialplan_Applications/ExecIfTime/|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:|Обратно к инструкциям]]