Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
providers:non-work [2019/02/05 09:20] Портнова Татьяна создано |
providers:non-work [2020/04/05 14:56] (текущий) |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
====== Постановка задачи ====== | ====== Постановка задачи ====== | ||
- | В Askozia в разделе **Маршрутизация** -> **Нерабочее время** настроены правила маршрутизации вызовов в нерабочее время. Данные правила распространяются на все вызовы, независимо от того на какой номер компании позвонил клиент. | + | В MikoPBX в разделе **Маршрутизация** -> **Нерабочее время** настроены правила маршрутизации вызовов в нерабочее время. Данные правила распространяются на все вызовы, независимо от того на какой номер компании позвонил клиент. |
Необходимо для провайдера Zadarma настроить индивидуальное нерабочее время. Рабочее время для данного провайдера: с 9.00 до 18.00 по МСК. | Необходимо для провайдера Zadarma настроить индивидуальное нерабочее время. Рабочее время для данного провайдера: с 9.00 до 18.00 по МСК. | ||
- | <note important>Используйте версию **Askozia 6.5.9.46+**</note> | ||
====== Решение ====== | ====== Решение ====== | ||
- | 1. Подключите провайдера в Askozia 6 согласно [[:providers|инструкции]].\\ \\ | + | ===== Способ 1 ===== |
+ | 1. Подключите провайдера в MikoPBX согласно [[:providers|инструкции]].\\ \\ | ||
+ | 2. Перейдите в раздел **Модули** -> **Приложения диалпланов**. Создайте новое приложение (диалплан Asterisk) по [[:dialplan-applications|инструкции]]. Параметры приложения принимают вид:\\ | ||
+ | {{ :providers:2019-02-22_152023.png |}}\\ | ||
+ | {{ :providers:2019-02-22_152039.png |}}\\ | ||
+ | Программный код созданного приложения:\\ | ||
+ | <code> | ||
+ | 1,ExecIfTime(09:00-18:00,mon-fri,*,*?Goto(internal,2003,1)) | ||
+ | n,Goto(internal,201,1) | ||
+ | </code> | ||
+ | Команда **ExecIfTime** выполняет указанное приложение Asterisk, если текущее время соответствует заданной спецификации времени. Если нам позвонят с 9:00 до 18:00 в любой будний день (с понедельника по пятницу), то мы перенаправляем вызов ([[http://asterisk.ru/knowledgebase/Asterisk+cmd+goto|команда Goto]]) на номер 2003. **2003** - это номер IVR-меню.\\ | ||
+ | {{ :providers:2019-02-22_152131.png |}}\\ | ||
+ | Иначе вызов направится сотруднику с внутренним номером 201.\\ | ||
+ | {{ :providers:2019-02-22_152148.png |}}\\ | ||
+ | 3. Настраиваем правила входящей маршрутизации для созданного провайдера. Переходим в раздел **Маршрутизация** -> **Входящие маршруты**. Направляем все входящие вызовы на созданное приложение.\\ | ||
+ | {{ :providers:2019-02-22_152227.png |}} | ||
+ | |||
+ | |||
+ | ===== Способ 2 ===== | ||
+ | |||
+ | 1. Подключите провайдера в MikoPBX согласно [[:providers|инструкции]].\\ \\ | ||
2. Скопируйте в адресной строке ID провайдера, в нашем примере это **SIP-PROVIDER-B63EE3497989BF6597FF8C9DEC77EB49**\\ {{ :providers:2019-02-05_105038.png |}}\\ \\ | 2. Скопируйте в адресной строке ID провайдера, в нашем примере это **SIP-PROVIDER-B63EE3497989BF6597FF8C9DEC77EB49**\\ {{ :providers:2019-02-05_105038.png |}}\\ \\ | ||
3. Перейдите в раздел **Система** -> **Кастомизация системных файлов**.\\ {{ :providers:many_hosts:2019-02-04_173507.png |}}\\ \\ | 3. Перейдите в раздел **Система** -> **Кастомизация системных файлов**.\\ {{ :providers:many_hosts:2019-02-04_173507.png |}}\\ \\ | ||
Строка 37: | Строка 56: | ||
{{ :providers:2019-02-05_122005.png |}}\\ | {{ :providers:2019-02-05_122005.png |}}\\ | ||
- | Более подробно разберём команду **ExecIfTime**. Эта команда выполняет указанное приложение Asterisk, если текущее время соответствует заданной спецификации времени. В нашем случае команда выполняет проигрывание звукового файла, расположенного в директории **/offload/asterisk/sounds/other/out_work_times** в Askozia.\\ | + | Более подробно разберём команду **ExecIfTime**. Эта команда выполняет указанное приложение Asterisk, если текущее время соответствует заданной спецификации времени. В нашем случае команда выполняет проигрывание звукового файла, расположенного в директории **/offload/asterisk/sounds/other/out_work_times** в MikoPBX.\\ |
Синтаксис команды: | Синтаксис команды: | ||
<code> | <code> |