Новый Call Flow Designer V20 (20.2.84) с важными исправлениями и улучшениями.
Обновленный Call Flow Designer V20, адаптированный для 3CX V20, содержит улучшенный компонент DateTime. Это позволяет создавать сложные голосовые приложения, основанные на рабочем времени организации, праздниках и настраиваемых расписаниях. Обновление также включает улучшенную компиляцию созданного приложения, исправление ошибок и различные доработки для улучшения автоматизации вызовов. Подробности в этой статье.
Автоматическая маршрутизация вызовов с Call Flow Designer V20
С помощью 3CX Call Flow Designer V20 компании могут автоматизировать обработку вызовов. Это гарантирует, что клиенты быстро попадут в нужный отдел. Вызовы маршрутизируются в зависимости от времени, введенных данных на номеронабирателе или специфических бизнес-правил. Это снижает нагрузку на операторов и уменьшает число переключений. Например, можно назначать приоритет VIP-клиентам, планировать обратные вызовы и добавлять аутентификацию — без написания кода.
CFD оптимизирует рабочие процессы, интегрируется с CRM и ERP, поддерживает маршрутизацию на основе ИИ, правила для VIP-клиентов и скрипты самообслуживания. Все это снижает расходы за счет хорошей автоматизации обслуживания. Перспективные технологии CFD отлично подходят для деловых коммуникаций – это кастомные решения, повышающие удовлетворенность клиентов.
Улучшено в CFD V20: маршрутизация по времени с помощью компонента DateTime
Компонент DateTime позволяет создавать сложные правила маршрутизации в зависимости от времени суток, дня недели, конкретных дат или праздников. Это дает полный контроль над обработкой вызовов, гарантируя, что они попадут в нужное место в нужное время.
Как работает компонент DateTime
Компонент DateTime использует два основных критерия для определения маршрута вызовов:
Фильтр DID: Позволяет указать, к каким вашим внешним телефонным линиям (DID) должно применяться правило. Вы можете выбрать из:
- AllDIDs: Разрешает вызовы на любой DID
- AllDIDsWithExceptions: Разрешает вызовы на все DID, кроме тех, которые указаны в списке фильтров DID. DID должны быть разделены запятыми, например DID,DID,
- SpecificDIDs: Разрешает вызовы только на DID, указанные в списке фильтров DID. DID должны быть разделены запятыми, например DID,DID,
Условия даты и времени: Здесь вы определяете правила, основанные на времени. Вы можете выбрать из различных вариантов:
- Day of Week: Можно настроить определенные дни недели и временные диапазоны, например, Пн-Ср с 09:00 до 11:00
- Specific Day: Можно выбрать конкретную дату и время, например, офис закрыт на полдня
- Date Range: Конкретный временной диапазон и диапазон дат, например, летние каникулы
- 3CX Office Hours: Эта ветвь выполняется, когда совпадают рабочие часы 3CX.
- 3CX Out of Office Hours: Эта ветвь выполняется, когда совпадают нерабочие часы 3CX.
- 3CX Holidays: Эта ветвь выполняется, когда совпадают праздники в телефонной системе 3CX.
Редактор наборов условий даты и времени
Условия даты и времени настраиваются с помощью редактора наборов условий даты и времени.
В редакторе можно добавить несколько условий даты, как показано ниже. Имейте в виду, что когда одна строка оценивается как true, то все условие даты и времени оценивается как true.

Поля «From» и «To» представляют инклюзивный диапазон. Если вы хотите настроить время с 08:00 до 15:00, поля должны быть установлены с 08:00 до 14:59. Чтобы ветвь даты/времени была вызвана, и DID, и условия даты/времени должны быть оценены как true. Ветви оцениваются слева направо. Ветви можно перемещать влево и вправо, щелкнув правой кнопкой мыши по ветви и выбрав Move Right/Move Left или перетащив ветвь в нужное место. Если есть две ветви, которые оцениваются как true, будет выполнена только первая ветвь.
Запуск приложения CFD на 3CX
После того как вы создадите приложение и загрузите его в АТС, в разделе General CFD появятся следующие параметры.
Run this script:
- При получении вызова на транк
- Когда пользователь набирает код набора
- Когда вызывается этот DID
Department:
- Можно выбрать конкретный отдел, когда: приложение CFD настроено на запуск этого скрипта; пользователь набирает код набора; вызывается этот DID.
Когда пользователь набирает код набора / вызывается DID, можно выбрать отдел для приложения CFD. Если компонент DateTime настроен с нижеуказанными условиями, приложение CFD будет следовать часам работы именно отдела.
- 3CX Office Hours
- 3CX Out of Office Hours
- 3CX Holidays
Если отдел не выбран, а выбрано System Wide, компонент DateTime будет следовать рабочим часам отдела “по умолчанию”. Это же относится к варианту запуска скрипта при получении вызова на транк.
Улучшение генерации билда приложения
Загружайте сгенерированные файлы сценариев C# и файлы WAV в процессе сборки и вставляйте непосредственно в редактор сценариев через консоль администрирования.

Другие исправления
- Обновление установщика и зависимостей
- Разрешена установка CFD на новые билды ОС Windows 11
- Разрешена установка новых версий CFD поверх старых
- Исправлены ссылки на справку
- Обновлен компилятор CFD для всех компонентов для генерации кода с использованием области DI
- Исправлена проблема с компиляцией для пользовательских компонентов
- Исправлена проблема с выводом результатов компиляции для пользовательских компонентов
- Добавлены параметры в компонент Database Access. Настройка компонента, диалог конфигурации и компилятор
- Компонент Database Access теперь показывает ошибку в дизайнере и во время сборки приложения, когда SqlStatement устанавливается в выражение, содержащее переменные
- Исправлена проблема мерцания при сборке приложения
- Добавлена еще одна зависимость для пользовательских компонентов
Важные примечания
- Требуется 3CX V20: Обновленный CFD предназначен исключительно для 3CX V20 и несовместим со старыми версиями



