Скрипты на языке C# Call Processing Script
Call Processing Scripts (Сценарии обработки вызовов) — это новая мощная функция программной IP-АТС 3CX, которая позволяет настраивать обработку входящих и исходящих вызовов с помощью скриптов, написанных на языке C#. Это дает беспрецедентный уровень гибкости и контроля маршрутизации вызовов, взаимодействия с абонентами и интеграции с другими системами.
Основные возможности Call Processing Scripts:
- Гибкая маршрутизация вызовов: Вы можете направлять вызовы на различные очереди, группы, автоответчики или внешние номера на различных условиях, таких как время суток, номер абонента (Caller ID), введенный PIN-код, данные из CRM-системы и т.д.
- Интерактивное взаимодействие с абонентом: Скрипты позволяют создавать интерактивные голосовые меню (IVR) с возможностью сбора данных от абонента, воспроизведения аудио-сообщений, перевода текста в язык (TTS) и распознавания языка.
- Интеграция с внешними системами: Вы можете подключать скрипты к базам данных, CRM-системам, веб-сервисам и другим системам для получения и обновления данных, а также для запуска внешних процессов.
- Автоматизация задач: Скрипты могут автоматизировать такие задачи, как запись разговоров, отправка SMS-сообщений, генерация отчетов и многое другое.
- Создание сложных сценариев: Вы можете сочетать различные функции и логику для создания сложных сценариев обработки вызовов, которые невозможн реализовать через веб-интерфейс 3CX.
Преимущества использования Call Processing Scripts
- Повышение эффективности: Автоматизация обработки вызовов и интеграция с другими системами позволяет повысить эффективность работы контакт-центра и снизить нагрузку на операторов.
- Улучшение обслуживания клиентов: Благодаря гибкой маршрутизации и интерактивному меню вы можете обеспечить быстрое и качественное обслуживание клиентов, направляя их к нужному специалисту или предоставляя необходимую информацию в автоматическом режиме.
- Расширение возможностей: Скрипты позволяют реализовать функции, недоступные в стандартной 3CX конфигурации, такие как интеграция с нестандартными CRM-системами или реализация сложных бизнес-процессов.
- Полный контроль: Вы имеете полный контроль над логикой обработки вызовов и можете настроить его в соответствии со своими потребностями.
Как работают Call Processing Scripts в 3CX.
- Создание скрипта: Вы пишете скрипт на языке C# с помощью 3CX Call Flow Designer (CFD) или любого другого редактора кода. 3CX предоставляет API для взаимодействия с телефонной системой.
- Загрузка скрипта: Созданный скрипт компилируется и загружается в систему 3CX.

3. Привязка скрипта к входному правилу или очереди: Вы можете привязать скрипт к определенному входному правилу или очереди, чтобы он запускался при поступлении вызова, соответствующего заданным условиям.
4. Выполнение скрипта: Когда поступает вызов, отвечающий условиям, система 3CX запускает соответствующий скрипт, выполняющий заданную логику обработки вызова.
Примеры скриптов в IP-ATC 3CX.
В 20 версии программной АТС скрипты доступны через меню Intergrations – Call Scripts. Там есть несколько десятков примеров скриптов от 3СХ. Периодически добавляются новые скрипты. Также вы можете создавать и добавлять
собственные скрипты.
Примеры готовых скриптов от 3СХ:
- Скрипт, реализующий IVR, запрашивающий у абонента номер DTMF, который затем можно использовать как PIN-код или проверить в базе данных
- Голосовое сообщение о нерабочем дне и соответствующая маршрутизация звонков с помощью специальных подсказок для определенных дат
- Скрипт, позволяющий перенаправлять входящие вызовы на основе конкретных критериев, таких как время суток, идентификатор абонента (Caller ID) или DID. Он активируется, когда вызов поступает на внешнюю линию, и перенаправляет вызов в настроенный пункт назначения.
- Установка рабочего и нерабочего времени для департаментов (отделов) в 3CX с помощью кодов набора
- Быстрое изменение статуса входа в очередь для агента с помощью кода набора (диалкод)
- Установка статуса внутреннего номера с помощью кода набора (диалкод)

Call Processing Scripts – это мощный инструмент, позволяющий значительно расширить возможности системы 3CX и настроить ее под уникальные потребности вашего бизнеса. Они могут стать значительным преимуществом для вашего контакт-центра и повысить эффективность вашего бизнеса.
Но важно понимать, что для создания скриптов Call Processing Scripts вам потребуются навыки программирования, а именно знание языка C# и понимание API 3CX.
