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

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


providers:many_hosts:non-work

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
providers:many_hosts:non-work [2019/02/04 14:47]
Портнова Татьяна
providers:many_hosts:non-work [2020/04/05 14:54] (текущий)
Строка 6: Строка 6:
  
 ====== Постановка задачи ====== ====== Постановка задачи ======
-Имеем две учетные записи от провайдера Zadarma, настроенных в Askozia 6 по [[providers:​many_hosts|инструкции]]. \\ +Имеем две учетные записи от провайдера Zadarma, настроенных в MikoPBX ​по [[providers:​many_hosts|инструкции]]. \\ 
 {{ :​providers:​many_hosts:​2019-02-04_174426.png |}}\\  {{ :​providers:​many_hosts:​2019-02-04_174426.png |}}\\ 
 Необходимо для каждого номера Zadarma настроить свое нерабочее время. Например,​ для номера +7(495)-229-30-42 рабочее время с 9.00 до 18.00 по МСК; для номера +7 (499) 638-25-84 ​ рабочее время с 8.00 до 20.00 по МСК. ​ Необходимо для каждого номера Zadarma настроить свое нерабочее время. Например,​ для номера +7(495)-229-30-42 рабочее время с 9.00 до 18.00 по МСК; для номера +7 (499) 638-25-84 ​ рабочее время с 8.00 до 20.00 по МСК. ​
  
-<note important>​Используйте версию **Askozia 6.5.9.46+**</​note>​ 
  
 ====== Решение ====== ====== Решение ======
Строка 40: Строка 39:
   * **420296** - логин от учетной записи провайдера для номера телефона +7 (499) 638-25-84. \\ {{ :​providers:​many_hosts:​2019-02-04_174408.png |}}\\ Рабочее время с 8.00 до 20.00. Следовательно необходимо задать два интервала для нерабочего времени:​ 00:00-08:00 и 20:​00-23:​59.   * **420296** - логин от учетной записи провайдера для номера телефона +7 (499) 638-25-84. \\ {{ :​providers:​many_hosts:​2019-02-04_174408.png |}}\\ Рабочее время с 8.00 до 20.00. Следовательно необходимо задать два интервала для нерабочего времени:​ 00:00-08:00 и 20:​00-23:​59.
  
-{{ :​providers:​many_hosts:​2019-02-04_174643.png |}}\\ +Ниже красным цветом выделены фрагменты,​ которые Вам необходимо изменить.\\  
 +{{ :​providers:​many_hosts:​2019-02-014_174643.png |}}\\ 
  
 +Более подробно разберём команду **ExecIfTime**. Эта команда выполняет указанное приложение Asterisk, если текущее время соответствует заданной спецификации времени. В нашем случае команда выполняет проигрывание звукового файла, расположенного в директории **/​offload/​asterisk/​sounds/​other/​out_work_times** в MikoPBX.\\ ​
 +Синтаксис команды:​
 +<​code>​
 +ExecIfTime(times,​weekdays,​mdays,​months?​appname[(appargs)])
 +</​code> ​
 +  * **times ​  ** - Диапазоны времени в 24-часовом формате
 +  * **weekdays** - Дни недели (mon, tue, wed, thu, fri, sat, sun)
 +  * **mdays** ​   - Дни месяца (1-31)
 +  * **months** ​  - Месяцы (jan, feb, mar, apr и т. д.)
 +  * **appname[(appargs)]** - команда Asterisk с указанием параметров вызова
 +
 +В нашем примере указаны диапазон времени,​ диапазон дней недели. Вместо указания дней месяцев и месяцев введены *. Этот символ означает "​для всех остальных случаев"​. ​
 +<​code>​
 +ExecIfTime(00:​00-08:​00,​mon-fri,​*,​*?​Macro(playback-exit,/​offload/​asterisk/​sounds/​other/​out_work_times))
 +</​code>​
  
  
  
providers/many_hosts/non-work.1549291622.txt.gz · Последние изменения: 2019/06/11 13:06 (внешнее изменение)