====== Переадресация по времени для сотрудника ======
[[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:|Обратно к инструкциям]]