Праздничное приветствие в зависимости от даты
Введение
3CX включает возможность запускать пользовательские скрипты при входящих вызовах на SIP-транк. В этом руководстве мы создадим скрипт, который сравнивает текущую дату с настроенными праздниками и, если сегодня праздник, абоненту будет воспроизведено соответствующее праздничное приветствие. Затем вызов будет направлен по настроенному маршруту.
Настройка
Шаг 1: Создайте праздник
- В консоли администратора перейдите в раздел “Office Hours”.
- Выберите соответствующий отдел и нажмите на вкладку “Office Holidays”.
- Добавьте новый праздник с уникальным названием (например, "National Day").
Шаг 2: Подготовьте праздничное приветствие
Запишите или создайте аудиофайл (в формате .wav) для праздничного приветствия (например, nationalday.wav) и загрузите его в систему.
Шаг 3: Создайте скрипт обработки вызовов в 3CX
- Войдите в консоль администратора, перейдите в раздел “Integrations” > “Call Scripts”.
- Нажмите “Add from Store”.
- Выберите “holiday.cs”.
- Введите имя для скрипта вызова (должно содержать только строчные буквы без пробелов).
- Выберите, как вы хотите запускать этот скрипт, с помощью опции "Run this script". В этом примере мы выберем “Upon receiving a call on a trunk”.
- Назначьте скрипт нужному SIP-транку.
- Выберите соответсвующий отдел.
- Нажмите “OK”, чтобы продолжить. Это перенаправит вас на страницу редактора кода, которая автоматически скомпилирует скрипт.
- Содержимое кода C# будет загружено в редактор кода.
- Нажмите "Save", чтобы сохранить скрипт и скомпилировать код.
- Когда компиляция успешно завершится, скрипт будет запускаться при входящем вызове на любом DID-транке Emaar-Sales.
Как работает скрипт
- Скрипт запускается при поступлении вызова на соответствующий SIP-транк.
- Скрипт проверяет, совпадает ли текущая дата с определенными вами праздниками.
- Если совпадение найдено, скрипт воспроизводит праздничное приветствие, созданное на шаге 2.
- Если день является праздничным, вызов направляется по правилу для праздников.
Дополнительная информация
- Создание скрипта обработки вызовов
- Call Control API for Linux
- Call Control API for Windows
- Google Cloud Storage & Speech API
- Call Processing Script для DTMF ввода
- Перехват вызова и маршрутизация к получателю
Версия документа
Последнее обновление документа 7 июля 2025
