Праздничное приветствие в зависимости от даты

Введение

3CX включает возможность запускать пользовательские скрипты при входящих вызовах на SIP-транк. В этом руководстве мы создадим скрипт, который сравнивает текущую дату с настроенными праздниками и, если сегодня праздник, абоненту будет воспроизведено соответствующее праздничное приветствие. Затем вызов будет направлен по настроенному маршруту.

Настройка

Шаг 1: Создайте праздник

Праздничное приветствие в зависимости от даты Создайте праздник

  1. В консоли администратора перейдите в раздел Office Hours.
  2. Выберите соответствующий отдел и нажмите на вкладку Office Holidays.
  3. Добавьте новый праздник с уникальным названием (например, "National Day").

Шаг 2: Подготовьте праздничное приветствие

Запишите или создайте аудиофайл (в формате .wav) для праздничного приветствия (например, nationalday.wav) и загрузите его в систему.

Шаг 3: Создайте скрипт обработки вызовов в 3CX

Праздничное приветствие в зависимости от даты Создайте скрипт обработки вызовов в 3CX

  1. Войдите в консоль администратора, перейдите в раздел Integrations > Call Scripts.
  2. Нажмите Add from Store.

Праздничное приветствие в зависимости от даты Войдите в консоль администратора, перейдите в раздел <b>“Integrations”</b> > <b>“Call Scripts”</b>.
Нажмите <b>“Add from Store”</b>.

  1. Выберите “holiday.cs”.
  2. Введите имя для скрипта вызова (должно содержать только строчные буквы без пробелов).
  3. Выберите, как вы хотите запускать этот скрипт, с помощью опции "Run this script". В этом примере мы выберем Upon receiving a call on a trunk.
  4. Назначьте скрипт нужному SIP-транку.
  5. Выберите соответсвующий отдел.

Праздничное приветствие в зависимости от даты  Назначьте скрипт нужному SIP-транку.
Выберите соответсвующий отдел.

  1. Нажмите OK, чтобы продолжить. Это перенаправит вас на страницу редактора кода, которая автоматически скомпилирует скрипт.
  2. Содержимое кода C# будет загружено в редактор кода.
  3. Нажмите "Save", чтобы сохранить скрипт и скомпилировать код.

Праздничное приветствие в зависимости от даты Когда компиляция успешно завершится, скрипт будет запускаться при обнаружении входящего вызова на любом DID-транке Emaar-Sales.

  1. Когда компиляция успешно завершится, скрипт будет запускаться при входящем вызове на любом DID-транке Emaar-Sales.

Как работает скрипт

  1. Скрипт запускается при поступлении вызова на соответствующий SIP-транк.
  2. Скрипт проверяет, совпадает ли текущая дата с определенными вами праздниками.
  3. Если совпадение найдено, скрипт воспроизводит праздничное приветствие, созданное на шаге 2.
  4. Если день является праздничным, вызов направляется по правилу для праздников.

Дополнительная информация

Версия документа

Последнее обновление документа 7 июля 2025

https://www.3cx.ru/docs/holiday-script/