SMPP (Short Message Peer-to-Peer) — открытый протокол обмена SMS между системами компаний и SMS-центрами операторов связи или агрегаторов.
Что такое SMPP
Это отраслевой стандарт для больших потоков SMS: по нему работают агрегаторы, банки, ритейл и сервисы с высокой нагрузкой. В отличие от HTTP API, SMPP держит постоянное соединение, поэтому сообщения уходят без задержек на установку связи, а отчёты о доставке приходят сразу.
Как работает SMPP
Система компании — в терминах протокола ESME — подключается к SMS-центру (SMSC) по TCP/IP и открывает сессию: на отправку, на приём или в обе стороны. Сообщения передаются командой submit_sm, входящие SMS и отчёты о доставке приходят командой deliver_sm. Соединение проверяется запросами enquire_link, а при обрыве клиент переподключается.
Плюсы и минусы SMPP
- Высокая скорость и пропускная способность.
- Статусы доставки приходят сами, без опроса сервера.
- Протокол поддерживают почти все операторы и агрегаторы.
- Подключение сложнее, чем HTTP API: нужна разработка или готовый SMPP-клиент.
- Для небольших объёмов избыточен — проще отправлять через API или личный кабинет.