Документация

Описание функциональных характеристик

Назначение программы, состав компонентов, функции, каналы и ограничения заявляемой редакции.

Правообладатель: Общество с ограниченной ответственностью "Современные системы автоматизации" (ООО "ССА").

Редакция документа: 10.09.2026.

Область применения: описание подготовлено для программной редакции 0.64.1. Состав доступного выпуска и подключаемые компоненты уточняются у правообладателя при получении поставки.

1. Назначение

OmniFlow предназначена для организации и автоматизации телефонных коммуникаций и обработки обращений клиентов. Программа объединяет управление вызовами, маршрутизацию, очереди операторов, сценарии обработки, историю коммуникаций и веб-интерфейс администратора и оператора.

В описываемой редакции предусмотрены текстовые каналы и встраиваемая коммуникационная панель для взаимодействия с внешними информационными системами. Доступность конкретного канала зависит от поставки, настройки и подключения соответствующего провайдера.

Области применения: корпоративная телефония, контактные центры, службы поддержки, продажи и автоматизированная обработка обращений.

2. Состав и принцип работы

Программа имеет клиент-серверную архитектуру. Серверная часть развёртывается в контейнерах на Linux; пользователи работают через веб-интерфейс, SIP-телефоны или программные телефоны.

Компонент Назначение
Core Node Управление организациями, пользователями, маршрутами, очередями, обращениями и взаимодействием компонентов.
CU Agent Выполнение команд управления звонками и медиаресурсами, взаимодействие с телефонным медиа-движком.
SBC Agent Управление SIP-пользователями, транками и взаимодействием с пограничным SIP-компонентом.
Библиотеки взаимодействия и среда исполнения стратегий Подключение сценариев к ядру, обмен командами и событиями, использование функций платформы из программной логики сценария.
Веб-интерфейс Настройка платформы, наблюдение за коммуникациями и рабочее место оператора.
Коммуникационная панель Работа со звонком, клиентом и обращением; встраивание операторского интерфейса во внешнее приложение.
Стандартные стратегии Сценарии обработки обращений, подключаемые в составе поставки.

Логические компоненты не обязательно соответствуют отдельным образам: серверный образ может выполнять разные роли в зависимости от конфигурации.

Серверная часть использует сторонние инфраструктурные компоненты, в том числе PostgreSQL, NATS, Kamailio, Asterisk, rtpengine, MinIO, Valkey и nginx. Они не заявляются как собственные разработки правообладателя OmniFlow. Их версии и лицензии учитываются отдельно для выбранной поставки.

Типовая обработка телефонного обращения: приём вызова, определение маршрута, выбор получателя или сценария, соединение участников, завершение вызова и сохранение сведений о нём. Текстовое обращение поступает через подключённый канал и обрабатывается средствами чатов и сценариев.

3. Функциональные характеристики

3.1. Телефонные коммуникации

  • Создание и изменение SIP-пользователей, подключение телефонных аппаратов и софтфонов.
  • Подключение SIP-транков с регистрацией либо идентификацией по IP в соответствии с настройками оператора связи.
  • Организация внутренних, входящих и исходящих вызовов.
  • Настройка маршрутов по направлению, транку, номеру вызывающего и набранному номеру; применение масок и регулярных выражений.
  • Направление вызова на SIP-пользователя, транк, очередь или группу; настройка переадресации и групповых номеров.
  • Просмотр активных звонков и параметров подключения.

Вызовы во внешнюю телефонную сеть требуют подключения оператора связи. Платформа не заменяет услуги этого оператора.

3.2. Очереди и сценарии

  • Создание очередей, назначение операторов и настройка расписания обработки.
  • Использование стандартных стратегий, включая дозвон до оператора и обработку нерабочего времени.
  • Последовательный или групповой дозвон в стратегии очереди в зависимости от её настроек.
  • Подключение собственных стратегий через библиотеки платформы.
  • Управление файлами и параметрами стратегий, просмотр сведений об их активности.

Конкретное поведение очереди определяется расписанием, выбранной стратегией, её параметрами и состоянием операторов. Наличие очереди само по себе не включает все сценарии.

3.3. Рабочее место оператора

  • Отображение назначенных обращений и выбор текущего обращения.
  • Работа с телефонным вызовом через коммуникационную панель.
  • Просмотр карточки клиента и связанных коммуникаций.
  • Изменение бизнес-статуса оператора, например готовности к приёму обращений или перерыва.
  • Указание результата обработки обращения, работа с заметками и перепиской.

Для звонков из браузера необходимы настроенная SIP-точка, доступ к микрофону и корректное защищённое подключение.

3.4. Текстовые коммуникации

  • Настройка аккаунтов провайдеров и каналов связи.
  • Приём и отправка сообщений, просмотр диалогов и журнала сообщений.
  • Распределение обращений с использованием очередей и сценариев.
  • Работа с вложениями, историей переписки и шаблонами сообщений в пределах возможностей подключённого канала.

В описываемой редакции предусмотрены подключения Telegram, MAX, Avito, Beeline SMS и Wazzup24. Доступность конкретного подключения уточняется для выбранной поставки. Поддержка API провайдера не означает доступность всех функций и каналов, предлагаемых самим провайдером.

3.5. История и результаты

  • Просмотр истории вызовов: направление, номера участников, время начала, длительность, длительность разговора, статус, оператор и транк.
  • Работа с записями разговоров при включённой записи и наличии сохранённого файла.
  • Ведение справочника результатов обращений, карточек клиентов и контактных данных.
  • Просмотр сообщений и результатов обработки обращений в пределах предоставленных прав.

Распознавание и синтез речи, транскрибация и диалоговые сценарии с языковыми моделями требуют отдельной настройки соответствующих сервисов. Эти подключения не являются условием обычного внутреннего телефонного вызова.

3.6. Администрирование

  • Организация работы с несколькими организациями и разграничение доступа по организациям и ролям.
  • Управление пользователями, ролями и связью пользователя с SIP-точкой.
  • Раздельные интерфейсные полномочия администратора, супервизора и оператора.
  • Управление токенами доступа и просмотр доступных событий безопасности.
  • Просмотр состояния сервисов, параметров подключения и обнаруженных расхождений конфигурации.
  • Установка, обновление и диагностика через утилиту omniflow-ctl.

Наличие механизмов доступа и диагностики не является заявлением о сертификации средств защиты информации.

3.7. Интеграция

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

4. Входные и выходные данные

Группа Входные данные Результат обработки
Телефония SIP-сигнализация, аудиопотоки, параметры маршрутов и сценариев Соединения, события вызовов, история и записи при включённой записи.
Текстовые каналы Сообщения, вложения, события подключённых провайдеров Переписка, статусы в пределах возможностей канала, обращения операторов.
Администрирование Учётные записи, роли, справочники, настройки подключения Конфигурация платформы, доступ пользователей, диагностические сведения.
Интеграции Команды приложений, контекст клиента/обращения, параметры стратегий Ответы, события и действия коммуникационной панели.

5. Условия использования

Серверные требования и порядок развёртывания приведены в документе "OmniFlow - установка и эксплуатация". Поставка осуществляется через реестр контейнерных образов registry.omniflow.ru; доступ выдаётся правообладателем.

Для внутренней телефонии не требуется подключение текстового канала, речевого сервиса или LLM-провайдера. Для внешних коммуникаций необходимы соответствующие подключения и права доступа. Ограничения внешних сервисов, состав выбранных профилей и ресурсы сервера влияют на доступные функции.

Предельная производительность зависит от состава поставки, ресурсов сервера и сценариев использования. Совместимость с конкретными дистрибутивами ОС и допустимая нагрузка определяются для выбранной конфигурации. Непрерывность работы при отказе узла требует отдельно спроектированной и проверенной схемы отказоустойчивости.

Техническая поддержка: support@omniflow.ru, будние дни с 09:00 до 18:00 по московскому времени.