Разбираемся, как настроить SMPP-шлюз для сложных сценариев и добиться, чтобы ваши сообщения доходили до клиентов, а не зависали у операторов.
Почему SMS не доходят и как это связано с операторами А1 и МТС?
Представьте: у вас кафе на улице Немига. Вы запустили акцию на бизнес-ланчи, разослали 500 SMS постоянным гостям — и тишина. Пришло 10 человек. Остальные 490 либо не получили сообщение, либо оно пришло через час. В Минске такая ситуация встречается чаще, чем кажется. Операторы (А1, МТС) фильтруют трафик по множеству параметров: скорость отправки, количество сообщений на один номер, подозрительный контент. Без правильного SMPP-шлюза ваши SMS попадают в «серую зону» и теряются. Настройка прямого подключения через протокол SMPP решает эту проблему: вы договариваетесь о выделенном канале и задаете параметры, которые оператор считает «белыми». Конкретный совет: запросите у провайдера SMPP-подключения лог доставки (DLR) для каждого сообщения. Если DLR приходит с кодом ошибки, вы видите причину — например, «слишком много в минуту». Дальше корректируете скорость отправки.
Какие сценарии требуют ручной настройки SMPP?
Стандартный шлюз от провайдера подходит для простых рассылок одному и тому же списку. Но есть три сценария, где нужна тонкая настройка.
Первый — транзакционные SMS (уведомления о заказах). Ваш интернет-магазин стройматериалов отправляет код подтверждения заказа. Клиент из Бреста не получил код, потому что ваш шлюз слал сразу 10000 сообщений в секунду, а для транзакционных писем нужна низкая скорость и приоритет выше, чем у рекламных.
Второй — каскадная рассылка. Например, вы отправили Viber через сервис умный каскад Viber → SMS, и только если клиент не прочитал сообщение в мессенджере, шлюз переключается на SMS. Здесь SMPP нужно держать открытым два окна — одно для Viber, другое для SMS — и синхронизировать статусы прочтения.
Третий — географическая сегментация. Вы открыли новый магазин в ТЦ «Зелёная Роща» и хотите отправить SMS только тем, кто живет в радиусе 2 км. Без настройки SMPP-шлюза на уровне IP-адресов или префиксов номеров вы отправите сообщение всем 5000 контактам в базе, потратите бюджет и получите штраф за спам.
Как проверить, что ваш SMPP-шлюз настроен правильно?
Берем конкретный случай. Сервис по ремонту бытовой техники в Гомеле использует SMPP для отправки напоминаний о завтрашнем визите мастера. Клиенты жалуются, что сообщения приходят, когда мастер уже уехал. Смотрим лог: скорость отправки 50 сообщений в секунду, все DLR — OK. Проблема в буферизации: оператор МТС держит сообщение в очереди до 15 минут, если шлюз не указал флаг «немедленная доставка» (registered_delivery). Решение: в настройках SMPP-сессии нужно выставить параметр registered_delivery=1 для каждого submit_sm. После этой правки время доставки сократилось с 12 минут до 30 секунд. Проверьте свой шлюз: отправьте тестовое сообщение на свой номер и замерьте время от отправки до получения. Если больше 5 секунд — смотрите настройки таймаутов и буферизации у провайдера. Провайдеры, такие как RocketSMS, часто предоставляют доступ к настройке этих параметров через личный кабинет или API.
Типичные ошибки при настройке SMPP в Беларуси
- Использование одинаковой скорости отправки для транзакционных и рекламных SMS. Транзакционные — не больше 5-10 в секунду, рекламные — до 50.
- Игнорирование таймзоны оператора. Если шлюз настроен на московское время, а клиенты в Минске — сообщения приходят с задержкой до часа.
- Отсутствие обработки кодов ошибок DLR. Код 8 (unknown subscriber) — номер неактивен, такие номера нужно чистить из базы. Код 15 (invalid destination) — номер введен неправильно.
- Слишком длинные тексты. Одна SMS — 160 латиницей или 70 кириллицей. Если сообщение длиннее, оно режется на части, каждая идет как отдельная SMS, увеличивается стоимость и растет риск потери.
- Нет тестового периода. Перед массовой рассылкой отправьте 10-20 сообщений разным операторам с разных номеров и проверьте доставку.
- Передача конфиденциальных данных (пароли, коды) в теле SMS без шифрования. Используйте только одноразовые ссылки через сервис вроде 8s.by, чтобы код жил 5 минут.
Сколько стоит настройка SMPP-шлюза и когда окупается?
Базовая настройка у провайдера обычно бесплатна в рамках тарифа. Но если нужны сложные сценарии (геотаргетинг, каскады, приоритизация), придется доплатить. Вот примерные цифры на июль 2026 года по Беларуси:
| Параметр | Базовая настройка | Сложный сценарий |
|---|---|---|
| Подключение SMPP | Бесплатно | от 50 BYN за настройку |
| Стоимость одной SMS (А1, МТС) | 0.06 — 0.09 BYN | 0.04 — 0.07 BYN (выделенный канал) |
| Скорость отправки | до 10 в сек. | до 200 в сек. |
| Логи DLR | Базовые (доставлено/не доставлено) | Полные (код ошибки, таймстемп) |
| Окупаемость (для малого бизнеса) | Сразу | через 2-3 месяца за счет снижения цены за SMS |
Закажите пробную отправку: 1000 SMS через стандартный шлюз и 1000 через настроенный SMPP. Разница в доставляемости составит в среднем 15-25% (данные внутреннего тестирования провайдеров, 2025). Для салона красоты во Фрунзенском районе это 20-30 потерянных клиентов в месяц.
3 шага, которые можно сделать сегодня:
- Проверьте логи DLR текущего шлюза — найдите три последние ошибки и разберите их.
- Сократите все ссылки в SMS через короткие ссылки в SMS-рассылках, чтобы не тратить символы на длинные URL и снизить риск фильтрации.
- Запланируйте тестовую отправку 50 SMS с разными настройками registered_delivery и замерьте время доставки.



