Статусы доставки SMS: как читать отчеты и видеть проблемы
После запуска SMS-рассылки работа не заканчивается. Важно понять, что произошло с каждым сообщением: оно ушло в очередь, принято оператором, доставлено абоненту или завершилось ошибкой. Без этого бизнес видит только факт отправки, но не видит качество канала.
Статусы доставки помогают быстро находить проблемы в базе, шаблонах, маршрутах и настройках интеграции. Это особенно важно для сервисных SMS: кодов подтверждения, уведомлений о заказе, напоминаний о записи и сообщений из CRM.
Зачем смотреть статусы доставки
Статус доставки отвечает на простой вопрос: где сейчас сообщение и чем закончилась попытка отправки. Для маркетинговых рассылок это помогает оценить качество базы. Для сервисных уведомлений — убедиться, что клиент получил важную информацию вовремя.
Если компания отправляет SMS из CRM, интернет-магазина или личного кабинета, статусы стоит использовать не только для отчёта, но и для автоматических действий. Например, если сообщение не доставлено, можно проверить номер через HLR, отправить уведомление менеджеру или выбрать другой канал связи.
Основные этапы отправки
Обычно SMS проходит несколько состояний.
Сообщение создано. Система получила запрос на отправку, проверила параметры и поставила сообщение в обработку. На этом этапе чаще всего ловятся ошибки формата номера, пустой текст, неверное имя отправителя или проблемы авторизации.
Сообщение в очереди. Платформа приняла задачу и ждёт передачи оператору. Это нормальное состояние при массовой рассылке, когда сообщения отправляются партиями.
Передано оператору. SMS ушло на сторону оператора связи. Дальше доставка зависит от сети, доступности абонента и настроек маршрутизации.
Доставлено. Оператор подтвердил доставку на телефон абонента. Для сервисных сообщений это основной целевой статус.
Не доставлено. Сообщение не дошло. Причина может быть временной или постоянной: телефон выключен, номер не обслуживается, абонент в роуминге, переполнена память устройства, оператор отклонил сообщение.
Чем отличаются временные и постоянные ошибки
Не каждую ошибку нужно трактовать одинаково. Временная ошибка не означает, что номер плохой. Абонент мог быть вне сети, телефон мог быть выключен или оператор мог задержать доставку. В таких случаях номер не стоит сразу удалять из базы.
Постоянные ошибки важнее. Если номер не существует, не обслуживается или регулярно возвращает отказ доставки, его лучше вынести в отдельный сегмент и проверить через HLR. Так база постепенно очищается от неактуальных контактов.
Хорошая практика — смотреть не на один статус, а на историю. Один недоставленный заказ не говорит о проблеме. Серия недоставок по одному номеру или всплеск ошибок по всей рассылке уже требует внимания.
Как использовать статусы в CRM
Если SMS отправляются из CRM, статусы доставки можно превратить в рабочие события.
- Доставлено: карточка клиента получает отметку, менеджер видит, что уведомление ушло успешно.
- Не доставлено: создаётся задача проверить номер или связаться по другому каналу.
- Ошибка формата: контакт отправляется на ручную проверку.
- Нет финального статуса: система повторно запрашивает статус или ждёт callback от платформы.
Так SMS становится не просто каналом отправки, а частью бизнес-процесса.
Что такое callback статуса
Callback — это автоматическое уведомление от SMS-платформы на ваш сервер. Вместо того чтобы регулярно спрашивать «что с сообщением?», ваша система сама получает событие, когда статус меняется.
Например, интернет-магазин отправил клиенту SMS о доставке. Когда оператор подтвердил доставку, QUICKTEL передаёт статус на заранее указанный URL. CRM получает событие и обновляет карточку заказа.
Callback особенно полезен для больших объёмов. Он снижает нагрузку на интеграцию и позволяет видеть статусы почти в реальном времени.
Какие проблемы помогают найти отчёты
Плохое качество базы. Если много сообщений не доставляется из-за неактуальных номеров, база требует чистки.
Ошибки в интеграции. Если часть номеров приходит в неправильном формате, проблема может быть в CRM, форме заказа или экспорте контактов.
Слишком длинные сообщения. Длинный текст делится на несколько SMS. Это влияет на стоимость и может неожиданно увеличить расход бюджета.
Неподходящий текст. Некоторые сообщения требуют согласования шаблона или корректной категории. Если оператор отклоняет сообщения, нужно проверить содержание и имя отправителя.
Проблемы по отдельному сегменту. Например, рассылка хорошо доставляется большинству клиентов, но даёт много ошибок по старой базе из Excel. Такой сегмент лучше проверять отдельно.
Как читать отчёт после рассылки
Начинайте не с общего процента доставки, а с структуры ошибок.
Сначала посмотрите, сколько сообщений действительно ушло оператору. Потом отделите технические ошибки от недоставок на стороне абонента. После этого проверьте, есть ли повторяющиеся причины: один оператор, один регион, один источник номеров, один шаблон.
Если рассылка была рекламной, дополнительно смотрите переходы по ссылкам и отписки. Если сервисной — скорость получения финального статуса и долю сообщений без подтверждения доставки.
Как улучшить доставку
Перед массовой отправкой приведите номера к единому формату. Удалите дубликаты и явные ошибки. Если база старая, проверьте её через HLR-запрос: так можно заранее убрать неактивные номера и не платить за заведомо бесполезные отправки.
Для важных уведомлений используйте короткие и понятные шаблоны. Не перегружайте сообщение лишними ссылками и рекламными формулировками, если оно должно быть сервисным.
Если SMS встроены в сайт или CRM, настройте получение статусов через HTTP API. Так система будет видеть не только факт отправки, но и результат.
Заключение
Статусы доставки — это не техническая мелочь, а инструмент контроля качества коммуникации. Они показывают, где теряются сообщения, какие номера пора проверить и какие сценарии требуют доработки.
Для бизнеса это прямой способ снизить лишние расходы, быстрее находить ошибки и сделать SMS-уведомления предсказуемыми. Чем лучше вы читаете статусы, тем надёжнее работает вся цепочка коммуникации с клиентом.
Настройте отправку SMS со статусами доставки. QUICKTEL поддерживает личный кабинет, API и интеграции с бизнес-системами. Зарегистрироваться → · Документация HTTP API →