Платформа SMS GW предназначена для отправки рассылок и/или единичных сообщений на sms-центр и в другие OTT-системы.
Общее описание.
Платформа SMS GATEWAY (SMS GW) представляет из себя шлюз с набором различных интерфейсов и дополнительной бизнес-логикой. Платформа SMS GW предназначена для отправки рассылок и/или единичных сообщений на sms-центр и в другие OTT-системы.
Платформа SMS GW позволяет внешним потребителям
Мгновенно отправлять единичные сообщения по smpp;
Планировать на платформе рассылки заранее;
После того, как рассылки были запланированы изменять параметры рассылок, вплоть до удаления рассылки;
Получать статистику об отправленных рассылках с точностью до статуса единичного сообщения.;
Получать статистику об отправленных рассылках с точностью до статуса единичного сообщения.
При регистрации в платформе SMS GW нового потребителя ему выделяется канал для рассылок в tps. Платформа SMS GW автоматически следит за тем, чтобы потребитель не превышал tps выделенного ему канала.
Используемое оборудование и ПО.
Решение развертывается на стандартных серверах x86 либо в виртуальном окружении.
Техническое описание.
Платформа производит равномерную рассылку, при необходимости провайдер может запланировать короткую рассылку с высоким tps или долгую с малым значением tps;
Учет часовых поясов;
Возможности приостановки и перепланирования рассылок;
Платформа поддерживает задание приоритетов в рассылках и последующего его изменения;
Корректная обработка ошибок и валидация рассылок (например, при ограничении канала и поступлении задания с превышением емкости канала — происходит отбивание с соответствующей ошибкой);
Формирование графика рассылки дозированно с учетом зарезервированной под конкретную рассылку емкости канала с возвратом факта соответствия графика определенному в CM графику;
Управление каналами всех видов сообщений, не только обычных SMS, но и Viber;
Поддержка всех языков сообщений, включая китайский;
Проверка безопасности доступа систем к gateway с логином и паролем;
Поддержка разных ролей пользователей, логирование действий пользователей;
Поддержка использования черных списков;
Наличие API для интеграции с Campaign Management, который содержит: номер абонента, текст сообщения, скорость рассылки, приоритет рассылки, дата для отложенной отправки, логин, пароль, статус приема пакета, статус отправки по каждому сообщению, идентификатор сообщения на стороне клиента, на стороне сервера, количество запрашиваемых статусов из очереди.
Поддержка N+1 резервирования всех компонентов платформы в режиме load sharing с автоматическим переключением на оставшиеся компоненты, в случае выхода из строя одного/нескольких компонентов
Гибкие ограничения в каналах для внешних партнеров (например имеем ограничение общей пропускной способности, смс/сек для SMPP линка, отдельные ограничения по доп. критериям, например по регионам-def нумерации получателей, при общем ограничении 100 смс/сек, на регион А не более 10, на регион Б не более 50 и т.п.)
Предоставление статистики работы компонентов платформы;
Обеспечение записи информации о каждой транзакции (БД или CDR) как для целей организации какой-либо агрегированной статистики, так и для целей решения проблем;
Обеспечение работы с несколькими SMSC/USSDC/MMSC с возможностью регулирования распределения трафика между центрами;
Поддержка API на стороне платформы для возможности внешнего провижионинга/запроса данных с платформы;
Поддержка протоколов работы как с SMSC, так и внешними системами, инициирующими трафик A2P (в частности SMPP, HTTP, REST).