Обзор возможностей

Сервер
уведомлений
WINGS

Введение

Сервер уведомлений WINGS (aka Рассылочная платформа) – это промышленный программный комплекс, устанавливаемый на стороне Заказчика. С одной стороны сервер уведомлений интегрируется с различными отправителями для получения заданий на отправку сообщений и прочих данных, влияющих на процесс отправки. С другой стороны – с операторами сотовой связи, агрегаторами / провайдерами, серверами мобильных платформ и пр. для доставки сообщений получателям через различные каналы.

Поддерживаемые каналы

Сервер уведомлений является модульным решением и состоит из модулей, которые могут поставляться как вместе, так и отдельно:

Архитектура

Настройка Сервера уведомлений (например, правила маршрутизации сообщений или шаблоны) осуществляется через интерфейс администратора.

Выполненные настройки, необходимые для обработки сообщений, помещаются в локальный кэш серверов приложений (WINGS Communication Server). Предусмотрен механизм репликации данных кешей между серверами кластера. Доступен персистентный режим работы кешей, когда все данные проецируются на файловой системе и сохраняются при отключении сервера.

Статистика по отправке сообщений записывается в CDR файлы и загружается в БД в асинхронном режиме. В случае недоступности БД, статистика не теряется и будет загружена позже.

Для работы пользователей (не администраторов) предоставляется Личный кабинет. Сетевая доступность ЛК настраивается независимо от интерфейса администратора, в том числе доступ может быть предоставлен внешним компаниям.

Наши решения подойдут

Банкам

Внутрибанковский сервер уведомлений для экономии на коммуникациях с клиентами и повышения быстродействия, надежности и безопасности

Провайдерам рассылок

Построение собственной инфраструктуры для предоставления сервиса отправки сообщений под собственным брендом

Операторам

Готовое промышленное решение для запуска сервиса омниканальных коммуникаций в сети оператора

Заказчикам рассылок

Если вы крупный заказчик рассылок, задумайтесь о возможностях экономии и построения собственной инфраструктуры
Выход из строя БД не влияет на отправку сообщений. Для сохранения возможности отправки сообщения достаточно доступности хотя бы одного сервера приложений.

Технические преимущества

  • 1
    Высокая производительность:
    • До 1100 сообщений в секунду на одном сервере.
    • Время обработки сообщения 10-20 миллисекунд.
  • 2
    Горизонтальное масштабирование
    Благодаря независимости от БД, Система не имеет узкого места и легко масштабируется путем простого добавления серверов в кластер.
  • 3
    Надежность
    Сервера приложений могут работать в режиме active-active, при выходе из строя одного сервера, обработку сообщений продолжают оставшиеся сервера. Возможно использование отдельного кластера для высокоприоритетных сообщений; размещение решения в нескольких дата центрах.

Интеграционные возможности

  • Внедрение собственных продуктов
    Омниканальная рассылочная платформа "Сервер уведомлений"
  • Стандартный SMPP протокол
    Доступен для отправки SMS и звонков с синтезом голосовых сообщений из текста.
  • DB API
    Набор интеграционных таблиц, в которые отправители помещают сообщения на отправку, а Сервер уведомлений осуществляет выборку и отправку.
  • Файловый интерфейс
    Для загрузки и отправки сообщений из CSV файлов.
  • JMX и HTTP
    Получение основных метрик для мониторинга работы системы.
  • Admin API
    Интерфейс администратора системы так же работает через API, который может использоваться системами Заказчика.
  • Личный кабинет и LK API
    Личный кабинет предназначен для запуска рассылок пользователями, управления шаблонами, адресной книгой, черными списками и просмотра статистики. Работа личного кабинета построена на LK API (REST), который может использоваться для автоматизации процессов Заказчика, например, для ведения адресной книги и черных списков.
  • Другие интеграционные интерфейсы
    Возможна оперативная поддержка других интеграционных интерфейсов без необходимости внесения изменений на стороне Заказчика. Имеется большой опыт интеграции через WEB сервисы, файловые и табличные интерфейсы, очереди, электронную почту и др.

Гибкость

Алгоритмы обработки, формирования и отправки сообщений написаны на правилах WINGS Communication Server. Правила основаны на стандартах XML, XSL, XPATH, что позволяет гибко модифицировать логику работы системы.

Правила поставляются в открытом виде и предоставляют широкие возможности для расширения функционала Сервера уведомлений силами заказчика или компании ВИНГС.

Статистика

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

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

Срок хранения статистики в БД является настраиваемым и ограничен только возможностями сервера.

Шаблоны

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

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

Сервер уведомлений формирует и отправляет сообщение в соответствии с конфигурацией шаблона.

В шаблонах предусмотрен опциональный механизм модерации:
Новые шаблоны проходят модерацию перед тем, как могут быть использованы для отправки сообщений.
Изменения в уже используемом шаблоне применяются только после модерации. Пока изменения не подтверждены, отправка осуществляется согласно исходной версии шаблона.

Учет часовых поясов

Сервер уведомлений позволяет устанавливать разрешенное время отправки сообщений, например, чтобы исключить доставку сообщений в ночное время. При этом часовой пояс получателя учитывается автоматически.

Каскадирование

Все имеющиеся в системе каналы коммуникаций могут быть объединены в любые цепочки каскадирования, например, Push -> Viber -> SMS.

Правила каскадирования задаются в настройках шаблона или в запросе к API на отправку сообщения.

Каскадная рассылка СМС работает следующим образом - сообщение каскадируется в другой канал, если:

  • Отправка по первому каналу не удалась, например, у получателя отсутствует мобильное приложение для отправки Push.
  • Сообщение было отправлено по первому каналу, но не был получен отчет о доставке в течение настроенного периода времени.

Черные списки

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

Управление черными списками доступно через Личный кабинет или LK API.