undelivered-sms-why-text-messages-do-not-arrive-and-how-to-find-the-cause

SMS зазвичай сприймають як простий канал зв’язку: повідомлення надіслали — воно має з’явитися на телефоні. Але між відправленням і доставкою є кілька етапів, і збій на будь-якому з них затримує повідомлення або не дає йому дійти до адресата.

Причина не завжди в телефоні одержувача. Іноді неправильно вказаний номер, іноді повідомлення відхиляє оператор, а іноді система показує статус відправлення, хоча доставка ще не підтверджена. Щоб не витрачати час на здогадки, спочатку потрібно визначити, на якому етапі виникла проблема.

Якщо SMS не приходить на ваш телефон

Почніть із простих перевірок. Переконайтеся, що номер відправника не заблокований, у телефоні є мобільний зв’язок, а режим польоту вимкнений. Перезапустіть пристрій і перевірте, чи не переповнена пам’ять повідомлень. Оператори також називають слабке покриття, збій SIM-картки та обмеження на вхідні повідомлення серед поширених причин.

Далі з’ясуйте, чи не надходять усі SMS, чи лише повідомлення від конкретного сервісу. Якщо не приходять повідомлення від банку, служби доставки або сайту з кодом підтвердження, перевірте номер у профілі та запросіть код повторно після невеликої паузи. Часті повторні запити іноді запускають обмеження безпеки.

Якщо не приходять жодні повідомлення, спробуйте перевірити SIM-картку в іншому телефоні, якщо є така можливість. Якщо проблема зберігається, зверніться до мобільного оператора. Якщо не доходять SMS лише від однієї компанії, варто повідомити про це її підтримку.

Чому SMS не доходять під час розсилки

Для компанії причин більше, ніж просто помилка в номері. Перед відправленням перевірте, чи правильно вказані телефони, чи є кошти на рахунку сервісу, чи активне ім’я відправника та чи не потрапив номер до стоп-листа. Помилка в налаштуваннях інтеграції, неправильний формат номера або відхилення тексту також зупиняють відправлення ще до доставки.

У документації SMS Club API описані статуси повідомлень і типові помилки запитів. Зокрема, система розрізняє ситуації, коли SMS доставлено, коли вичерпано час очікування та коли повідомлення не вдалося доставити.

Окремо перевірте ім’я відправника. Якщо Альфа-ім’я не зареєстроване, не активоване або не дозволене для потрібного напрямку, оператор відхилить повідомлення. Для масових розсилок важливо також переконатися, що текст відповідає правилам каналу й не містить елементів, які спрацьовують на фільтри спаму.

Що означають статуси SMS

Статус допомагає зрозуміти, що відбулося після запуску відправлення. У FAQ про статуси SMS використовуються, зокрема, такі позначення:

  • ENROUTE — повідомлення прийнято до відправлення, але це ще не підтвердження отримання.
  • DELIVRD — система отримала підтвердження доставки.
  • EXPIRED — завершився час, протягом якого система намагалася доставити SMS.
  • UNDELIV — повідомлення не вдалося доставити.
  • REJECTD — повідомлення відхилено.

Назви та доступні статуси залежать від системи й оператора. Головне — не плутати «надіслано» з «доставлено». Якщо у звіті стоїть ENROUTE, перевірте статус пізніше. Якщо є UNDELIV або REJECTD, шукайте причину в номері, налаштуваннях відправника, обмеженнях або відповіді провайдера.

Як знайти причину крок за кроком

Спершу перевірте один конкретний номер, а не всю базу. Звірте формат номера з кодом країни, переконайтеся, що він активний і не внесений до стоп-листа. Для перевірки можна використовувати HLR-перевірку номера. Потім подивіться статус повідомлення за його ID у кабінеті або через API.

Якщо SMS відхилено ще до відправлення, перевірте баланс, доступність Альфа-імені, права на потрібний напрямок і правильність параметрів запиту. Якщо повідомлення передано оператору, але доставку не підтверджено, повторно перевірте статус і зіставте його з часом відправлення.

Якщо проблема виникає лише з окремими номерами, причина, ймовірно, пов’язана з конкретним номером, пристроєм або оператором. Якщо одночасно не доставляється велика частина розсилки, перевірте налаштування кампанії та зверніться до підтримки сервісу з ID повідомлень, часом відправлення й прикладами номерів. Не надсилайте паролі, коди підтвердження чи інші конфіденційні дані в запиті підтримки.

Чому не варто одразу надсилати SMS повторно

Повторна відправка без перевірки статусу створює дублікати й додаткові витрати. Якщо перше повідомлення затрималося, клієнт отримає його разом із повторним. А якщо номер неправильний або Альфа-ім’я відхилене, друга спроба не усуне причину.

Краще налаштувати перевірку статусів і правила повторного надсилання. Наприклад, повторювати повідомлення лише за визначених помилок, не дублювати доставлені SMS та зупиняти повторні спроби після завершення строку актуальності повідомлення.

Як зменшити кількість недоставлених повідомлень

Перед запуском перевіряйте формат номерів і наявність активного Альфа-імені. Слідкуйте за балансом, тестуйте шаблони та контролюйте звіти після відправлення. Якщо SMS надсилаються через CRM або сайт, перевірте, чи коректно передаються номер, текст і параметри запиту.

Для важливих повідомлень варто заздалегідь визначити запасний сценарій. Наприклад, якщо основний канал не підтвердив доставку, система запускає інший дозволений канал. Такий механізм потрібно налаштувати так, щоб клієнт не отримував однакові повідомлення одночасно.

Недоставлене SMS — це не одна конкретна помилка, а результат збою на різних етапах. Статус доставки, дані про номер і налаштування відправлення допомагають локалізувати проблему та виправити її, замість того щоб повторювати розсилку навмання.

Часті питання

Чому SMS має статус «надіслано», але не приходить?

Статус відправлення не завжди означає, що повідомлення вже отримано. Перевірте фінальний статус доставки. Причиною затримки бувають недоступний телефон, слабке покриття або проблема на стороні оператора.

Що означає статус EXPIRED?

EXPIRED означає, що завершився період, протягом якого система намагалася доставити SMS. Перевірте, чи був телефон доступний у цей час і чи має повідомлення сенс надсилати повторно.

Чому не приходять SMS із кодом підтвердження?

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

Чи потрібно повторно надсилати недоставлене SMS?

Не одразу. Спершу перевірте статус і причину помилки. Якщо перше повідомлення затрималося, повторна відправка створить дублікат. Повторюйте лише тоді, коли це виправдано статусом і актуальністю повідомлення.

Оцінити статтю
Rate this post
Читайте також:
TOP