SMPP (Short Message Peer-to-Peer) — бинарный телекоммуникационный протокол, по которому операторы и агрегаторы обмениваются большими объёмами SMS; прикладные системы обычно используют HTTP API.
SMPP — основной оптовый протокол SMS. Клиент устанавливает с сервером постоянный сеанс, называемый bind-соединением, отправляет по нему сообщения и получает отчёты о доставке. Протокол рассчитан на тысячи сообщений в секунду и обычно связывает шлюзы с операторами.
Для обычного приложения SMPP редко бывает удобен: нужны постоянное соединение, точное кодирование полей и библиотека для управления сеансами, окнами и переподключениями. HTTP API с JSON, идемпотентностью и вебхуками обеспечивает тот же прикладной результат с меньшими затратами, пока объём укладывается в возможности пакетной отправки.
В SMSMeteor: публичный интерфейс — REST API (50 запросов в секунду на ключ, 1000 сообщений в одном запросе API); SMPP используется на стороне операторов и клиентам не предоставляется. Сравнение SMPP и HTTP API объясняет, когда постоянное SMPP-соединение действительно необходимо.
