МТС OmniChannel

Что такое МТС OmniChannel

МТС OmniChannel - это омниканальная транспортная платформа, которая помогает делать рассылки через каналы: SMS, push, мессенджеры.

Управление и использование платформы осуществляется через личный кабинет, размещенный на WEB-сайте https://omnichannel.mts.ru/. Для использования платформы не требуется установка дополнительного программного обеспечения на ПК пользователя.

Для авторизации в личном кабинете необходимо: 

  • Ввести в адресной строке браузера URL-адрес: https://omnichannel.mts.ru/
  • В поле "Имя пользователя" и "Пароль" ввести учетные данные, которые направляются пользователю на адрес e-mail , указанный при заключении договора.

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

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

Жизненный цикл сообщения в системе:

  • По SMPP подключению сервис входящих подключений получает сообщение от MCG, преобразует его и записывает в KT "omni-msg-create".
  • Сервис проверки неймингов и сервис MNP читают из KT "omni-msg-create", проверяют/обогащают сообщение msisdn клиента и оператором связи абонента и записывают результат KT "omni-naming-out"/"omni-bdpn-out".
  • Сервис Join left читает сообщение из KT "omni-naming-out"/"omni-bdpn-out", объединяет результат проверок и записывает в KT "omni-fast-join-out".
  • Сервис FastCheck читает сообщение из KT "omni-fast-join-out", и записывает их в KT "omni-fast-enrich" и "omni-router-event".
  • Сервис конкатенации читает сообщение из KT "omni-fast-enrich", объединяет сегменты в одно сообщение и записывает в KT "omni-concat-out".
  • Сервис шаблонирования читает сообщение из KT "omni-concat-out", определяет категорию и записывает в KT "omni-template-out".
  • Сервис Join right читает сообщение из KT "omni-template-out"/"omni-antifrod-out", объединяет результат проверок и записывает в KT "omni-join-out".
  • Сервис маршрутизации читает сообщение из KT "omni-join-out", определяет маршрут (SMSC или другой канал) и записывает в KT "omni-high/medium/low-traffic" (в зависимости от приоритета сообщения).
  • Сервис исходящих подключений читает сообщение из KT "omni-high/medium/low-traffic" и отправляет по SMPP в SMSC.
  • Сервис исходящих подключений получает событие по отправленному сообщению в PDU Submit_SM_resp/Deliver_SM от SMSC по SMPP.
  • Сервис исходящих подключений записывает событие в KT "omni-right-core-out".
  • Сервис delivery report читает сообщение из KT "omni-right-core-out",  и записывает в KT "omni-report-out".
  • Сервис маршрутизации читает сообщение из KT "omni-report-out", и записывает в KT "omni-router-event".
  • Сервис входящих подключений читает из KT "omni-router-event" и формирует PDU Submit_resp/Deliver_SM в сторону MCG по SMPP.

Мониторинг

  • Мониторинг системы производится в разрезе каждого микросервиса согласно описанию.
  • Система мониторинга развёрнута на ПО Prometheus, который по метрикам собирает данные от всех сервисов и передаёт их в ПО для визуализации  и анализа данных (Grafana, Zabix).

Логирование

Логирование существенно упрощает отладку и поиск багов в приложении. Важно соблюдать уровни логирования и единый стандарт логов для упрощения их сборов/обработки/чтения.

В Системе предусмотрено: 

  • 7 уровней логирования (trace, debug, info, warning, error, fatal, panic).
  • Сквозное логирование по mesage id сообщения.
  • Стандартизация логирования.

Система мониторинга развёрнута на ПО Prometheus
 

© 0 ПАО «МТС» 18+