Доставка SMS там, где нет надёжных агрегаторов · Codelabs
RU|EN|KK
← Все кейсы
CASE 10SMS-инфраструктура

Доставка SMS там, где нет надёжных агрегаторов

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

SMSAndroidИнтеграции

Как это устроено

Первое поколение — аппаратные GSM-шлюзы. Второе — прямые интеграции с операторами: один по SOAP, другой по REST через агрегатора, с маршрутизацией по тому, какому оператору принадлежит номер.

Третье поколение появилось, когда API не дали вовсе: headless-автоматизация закрытого веб-портала оператора. Четвёртое — собственное Android-приложение на Kotlin с двумя SIM и watchdog, превращающее обычные телефоны в шлюзы входящих SMS: на них приходят коды для входа без пароля.

Все четыре поколения работали через одну очередь и один набор шаблонов на 12 брендов, поэтому смена канала доставки не требовала переписывать отправителей. Объём — около 7.5 тысяч сообщений в неделю.

В цифрах

  • ·около 7.5 тысяч SMS в неделю
  • ·маршрутизация по оператору номера
  • ·шаблоны на 12 брендов
  • ·телефон как шлюз входящих SMS для входа без пароля

Опишите задачу — ответим, что из неё у нас уже построено