Редакция
22.10.2025
Статьи

Почему не доставляются SMS

SMS может не прийти по разным причинам: от ошибки в номере и отсутствия сети до ограничений на стороне оператора или неверной настройки отправки. Для точной диагностики важно сначала разделить ситуацию: вы ждете обычное сообщение как получатель или отправляете SMS клиентам из сайта, CRM либо сервиса.

Если SMS не приходит на телефон

Начните с простых проверок. Убедитесь, что номер указан правильно, телефон включен и может принимать сообщения, а на устройстве есть сеть. Если проблема касается одного отправителя, проверьте, не заблокирован ли его номер или имя отправителя в настройках телефона.

  • перезагрузите телефон и проверьте уровень сигнала;
  • убедитесь, что SIM-карта активна и не переполнена память сообщений;
  • проверьте список заблокированных контактов и настройки фильтра спама;
  • сравните номер в сообщении с номером, на который оно должно было прийти;
  • обратитесь к оператору связи, если не приходят сообщения от разных отправителей.

Не запрашивайте код много раз подряд. Повторные запросы могут иметь лимит, а новый код обычно отменяет предыдущий.

Почему SMS не доставляется клиенту при отправке из сервиса

Для бизнеса причина определяется по статусу сообщения. Статус позволяет понять, был ли запрос принят сервисом, передан оператору и доставлен на устройство. Не делайте вывод только по отсутствию ответа клиента: сначала посмотрите технический результат отправки.

Ошибка в формате номера

Номер с пробелами, лишними символами, неверным кодом страны или дублем в базе может не пройти обработку. Перед загрузкой базы приведите телефоны к единому формату. Подробные правила - в статье о формате номеров.

Телефон временно недоступен

Абонент может находиться вне зоны сети, быть за границей, выключить телефон или ограничить прием сообщений. В таких случаях результат зависит от условий сети и времени, в течение которого оператор пытается доставить сообщение.

Ограничения на стороне получателя или оператора

Получатель может использовать фильтр спама, заблокировать отправителя или отказаться от коммуникаций. Для рекламных сообщений также важны согласие получателя, корректное имя отправителя и соответствие текста правилам операторов.

Проблема в интеграции

Если SMS запускается с сайта или из CRM, проверьте параметры запроса, обработку ответа, баланс, имя отправителя и логи вашего приложения. Для кодов подтверждения добавьте ограничение повторных запросов и показывайте пользователю понятный таймер до следующей попытки.

Как снизить число недоставок

  1. Регулярно очищайте базу от дублей и ошибочных номеров.
  2. Используйте международный формат номера во всех системах.
  3. Отправляйте сообщения только клиентам с подходящим согласием и релевантным предложением.
  4. Проверяйте текст, имя отправителя и сценарий на тестовых номерах.
  5. Сохраняйте и анализируйте статусы, а не только число отправленных сообщений.
  6. Настройте обработку ошибок и повторных попыток в API или интеграции.

Что делать с кодами подтверждения

Для SMS-кода важны короткий срок действия, лимит на число отправок и проверок, а также понятное сообщение с названием сервиса. Если пользователь не получил код, не раскрывайте лишнюю информацию об учетной записи и не позволяйте бесконечно запрашивать новые сообщения.

Подключить такой сценарий можно через авторизацию по SMS или SMS API.

Частые вопросы

Почему SMS отправлено, но не доставлено?

Отправка означает, что сервис принял сообщение в работу. Для дальнейшей диагностики нужен статус: он показывает, что произошло на следующем этапе обработки.

Можно ли повторно отправить сообщение?

Можно, но только после анализа причины и с ограничением частоты. Повтор не исправит ошибочный номер или блокировку, а для кодов подтверждения может запутать пользователя.

Где посмотреть статусы доставки?

В зависимости от способа работы статусы доступны в личном кабинете, через API или в подключенной интеграции.

Запустить SMS-рассылку и проверить статусы доставки