Введение В этой статье мы покажем вам, как создать голосовое приложение.
Конструктор потоков вызовов 3CX , который маршрутизирует входящие звонки от 3CX в зависимости от времени суток.
Эта функция очень полезна, если вам необходимо предоставить вызывающим абонентам разные приветственные сообщения в зависимости от времени суток или направить вызывающих абонентов в очереди обслуживания на разных языках в зависимости от времени вызова.
Это простое приложение поможет вам освоиться со средой разработки и получить базовые навыки CFD. Обратите внимание – утилита 3CX CFD доступна пользователям бесплатно.
Для вашего удобства 3CX включила это приложение в свой набор демонстрационных приложений CFD. Вы можете открыть его и изучить более подробно.
Готовый рабочий проект приложения помещается в папку Документы\Демоверсии 3CX Call Flow Designer при установке CFD.
Создание проекта
Давайте создадим новый проект CFD. Откройте среду разработки, перейдите в Файл → Создать → Проект , укажите папку, в которой будет сохранен проект, и укажите имя проекта, например, Маршрутизация на основе времени .
Добавить компонент Создать условие
Чтобы добавить компонент:- Перетащите компонент Создать условие из Панели компонентов слева в рабочую область под зеленой стрелкой, указывающей на запуск голосового приложения.
Дайте компоненту понятное имя, например.
выберитеTimeRange .
Для этого нажмите на компонент и измените название в правом нижнем окне.
Окно свойств.
- Создайте 4 ветки приложения и назовите их.
от 0 до 9 , с 9 до 12 , с 12 до 18 И с 18 до 0 .
Для этого щелкните правой кнопкой мыши по компоненту и выберите Добавить филиал .
- Теперь для каждой отрасли вам следует создать соответствующие условия.
Условия — это логические выражения в C#, которые должны возвращать TRUE, чтобы компонент внутри ветки сработал (визуально под условием).
Условия проверяются слева направо, т.е.
если первое условие возвращает ЛОЖЬ, проверяется второе условие и т.д. Определим условия:
- Для ветвления от 0 до 9 : ДатаВремя.
Сейчас.
Час < 9
- Для ветвления с 9 до 12 : DateTime.Now.Hour > = 9 && DateTime.Now.Hour < 12
- Для ветвления с 12 до 18 : DateTime.Now.Hour > = 12 && DateTime.Now.Hour < 18
- Для ветвления с 18 до 0 : оставить пустым.
Эта ветка будет выполнена, если другие ветки не работают.
- Для ветвления от 0 до 9 : ДатаВремя.
Добавить компоненты Передача
Создав условия для ветвления, добавьте в каждую ветку компонент Передача.Таким образом, при «сработке» условия вызов будет переведен на соответствующий внутренний номер.
Для этого перетащите компонент Transfer на каждую из ветвей.
Настройте каждый компонент для перевода вызова на другой добавочный номер.
Для этого нажмите на компонент и установите свойство Место назначения на расширения 101, 102, 103 и 104 соответственно.
Свойство Destination является выражением, поэтому если вы указываете здесь константу, ее необходимо заключить в круглые скобки.
Обратите внимание, что Destination может указывать как переменные, так и вычисляемые выражения.
Компиляция и установка приложения на сервер 3CX
Голосовое приложение готово! Теперь его следует скомпилировать и загрузить на сервер 3CX. Для этого:- Перейти в меню Построить → Построить все , и CFD создаст файл TimeBasedRouting.tcxvoiceapp .
- Заходим в интерфейс управления 3CX, в раздел Очереди звонков .
Создайте новую очередь вызовов, укажите имя и добавочный номер очереди, а затем установите параметр Голосовые приложения и скачайте скомпилированный файл .
- Сохраните изменения в очереди вызовов.
Голосовое приложение готово к использованию.
Теперь при поступлении вызова в эту Очередь он будет переведен на соответствующий добавочный номер в зависимости от времени суток.
Проверить работу приложения можно, позвонив на внутренний номер Очереди, либо направив вызовы с внешних транков в эту Очередь.
Загрузки и документация
Теги: #Сетевые технологии #ИТ-инфраструктура #Системное администрирование #Администрирование серверов #разработка #3CX Call Flow Designer #голосовые приложения #маршрутизация вызовов #время суток-
Зачем Нужны Чехлы Для Мобильных Телефонов?
19 Oct, 24 -
Микрокосмический Проект
19 Oct, 24