Разбираемся

Не приходит код подтверждения на телефон: 9 причин и что делать

Если код не пришёл, начните с четырёх вещей: проверьте уровень сети и переключитесь с Wi-Fi на мобильную связь, освободите память телефона и SIM-карты, выключите режим «Не беспокоить» и блокировку неизвестных номеров, загляните в спам-фильтр сообщений. Это закрывает большинство случаев. Если не помогло — ниже разобраны девять причин, порядок действий и способы подтвердить номер вообще без SMS.

Ситуация знакомая: форма ждёт шесть цифр, телефон молчит, таймер повторной отправки тикает. Ниже — что проверить прямо сейчас, из-за чего это обычно происходит и что делать, если ничего не помогло.

Быстрая проверка за две минуты

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

  1. Посмотрите на уровень сигнала. Одно деление или «только экстренные вызовы» — сообщение не дойдёт. Выйдите на открытое место, включите и выключите авиарежим.
  2. Проверьте свободную память. Переполненная память телефона или SIM-карты — причина, которую почти никогда не подозревают. Удалите несколько десятков старых сообщений.
  3. Выключите режим «Не беспокоить» и блокировку неизвестных номеров. Сообщение приходит, но не показывается — вы его просто не видите.
  4. Загляните в спам-папку сообщений. В современных телефонах есть отдельная папка для отфильтрованных SMS, и коды регулярно оказываются там.
  5. Перезагрузите телефон. Заново регистрирует его в сети — застрявшие в очереди сообщения часто приходят сразу после включения.

Не помогло — читайте дальше.

Почему SMS с кодом не приходит: 9 причин

1. Нет сети или слабый сигнал

Сообщение доставляется, только когда телефон зарегистрирован в сети. В подвале, лифте, метро и на даче за городом код будет ждать в очереди оператора и придёт, когда связь появится. Wi-Fi здесь не помогает: SMS ходит через сотовую сеть, а не через интернет.

2. Переполнена память телефона или SIM-карты

У SIM-карты собственная небольшая память под сообщения, и если хранилище настроено на неё, при заполнении новые SMS просто не принимаются. То же самое с забитой памятью самого телефона. Симптом характерный: сообщения перестали приходить разом от всех отправителей.

3. Включён режим «Не беспокоить» или блокировка неизвестных

Сообщение доставлено, но скрыто. Сюда же — режим фокусирования, отключённые уведомления для приложения сообщений и «тихий режим» для неизвестных отправителей, который включён по умолчанию в некоторых прошивках.

4. Номер отправителя в чёрном списке или спам-фильтре

Коды приходят с буквенных имён и коротких номеров, а те легко попадают под фильтры — и встроенные в телефон, и включённые на стороне оператора. Если вы когда-то помечали похожее сообщение как спам, последующие могли отправиться туда же автоматически.

5. Роуминг и запрет международных сообщений

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

6. Фильтрация массовых рассылок оператором

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

7. Задержка на стороне отправителя

Между сервисом и вашим телефоном стоит цепочка посредников. Очередь на любом её участке — и код приезжает через двадцать минут, когда уже просрочен. Формально сообщение доставлено, практически бесполезно.

8. Номер введён неверно или сменил владельца

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

9. Сработал лимит на стороне сервиса

Слишком много запросов подряд — и сервис временно перестаёт отправлять коды на этот номер. Защита от перебора и от накрутки. Помогает только пауза: обычно от нескольких минут до часа.

Что делать, если код так и не пришёл

  1. Подождите две минуты и не жмите «Отправить снова» подряд. Каждый новый запрос обнуляет предыдущий код и приближает срабатывание лимита.
  2. Запросите код повторно один раз. Если есть выбор способа — выберите звонок или мессенджер вместо SMS.
  3. Перезагрузите телефон или переставьте SIM-карту в другой аппарат: это разом проверяет и память, и настройки, и регистрацию в сети.
  4. Проверьте номер посимвольно. Особенно код страны и первую цифру после него.
  5. Позвоните оператору. Спросите прямо: нет ли блокировки на приём сообщений от коротких номеров и не заблокирован ли номер. Это бесплатно и занимает пару минут.
  6. Напишите в поддержку сервиса. Если код не приходит только от одного сервиса, а от остальных приходит, проблема на его стороне — и решить её можете не вы.

Как понять, на чьей стороне проблема

Полезно до обращения в поддержку: от ответа зависит, кому вообще писать.

Что наблюдаетеГде искать причину
Не приходят сообщения ни от кого, включая знакомыхтелефон или SIM-карта: память, настройки, регистрация в сети
От знакомых приходят, от сервисов — нетфильтры: чёрный список, спам-папка, блокировка коротких номеров
Не приходит только от одного сервиса, от других приходитсторона сервиса или его отправителя
Перестало приходить после поездки за границуроуминг, запрет международных сообщений
Перестало приходить внезапно и от всех сервисовблокировка номера оператором или фильтрация рассылок
На другом телефоне с той же SIM всё приходитнастройки исходного аппарата

Быстрый способ разделить «телефон» и «всё остальное» — переставить SIM-карту в другой аппарат. Если там сообщения появились, дело в настройках или памяти вашего телефона, и оператор с сервисом ни при чём.

Второй полезный тест — попросить знакомого отправить вам обычную SMS. Пришла — значит, приём сообщений работает, и причину надо искать в фильтрах или на стороне сервиса. Не пришла — проблема общая, и разбираться нужно с телефоном и оператором.

Альтернативы: как подтвердить номер без SMS

Многие сервисы дают выбор способа. Если SMS не доходит, ищите в форме ссылку вроде «Подтвердить другим способом»:

  • Голосовой звонок с кодом — робот зачитывает цифры вслух. Идёт по голосовой сети, а не через SMS-канал, поэтому часто доходит там, где сообщение потерялось.
  • Push-уведомление — если у сервиса есть приложение и вы в него уже входили.
  • Код в мессенджере — приходит через интернет, от сотовой сети не зависит.
  • Звонок на выделенный номер — сервис показывает номер, вы звоните и сбрасываете, вводить ничего не нужно. Подтверждением служит сам вызов с вашего телефона.

Последний способ отличается от остальных тем, что в нём нечему теряться: не сервис отправляет вам сообщение и ждёт доставки, а вы совершаете вызов, который система видит сразу. Как это устроено — в статье про подтверждение номера телефона звонком. Что вообще делают коды подтверждения и почему их нельзя никому сообщать — в материале код подтверждения телефона: что это.

Если вы владелец сервиса, а коды не доходят вашим пользователям

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

Недоставленная SMS — это не сбой связи, а потерянная регистрация. Пользователь, не получивший код, не пишет в поддержку. Он закрывает вкладку и уходит к конкуренту, а вы видите только необъяснимый провал в воронке между «ввёл номер» и «подтвердил».

Три факта, которые меняют взгляд на экономику:

  • Вы платите за отправку, а не за доставку. Сообщение, потерянное в фильтре оператора, оплачено так же, как доставленное. Деньги ушли, регистрации нет.
  • Доставляемость вам не подконтрольна. Фильтры массовых рассылок, роуминг, настройки телефона пользователя — ни на один из этих факторов вы повлиять не можете и даже измерить их толком не сумеете.
  • Повторные отправки удваивают расход, а не конверсию. Если сообщение не проходит фильтр, второе и третье не пройдут тоже.

Выход не в том, чтобы менять SMS-провайдера по кругу, а в том, чтобы убрать зависимость от доставки сообщения. При подтверждении звонком инициатива на стороне пользователя: он сам совершает вызов, система видит его сразу, и доставлять никуда ничего не требуется. Списание при этом происходит только за состоявшийся звонок — за несостоявшуюся проверку платить не приходится.

Разбор механизма — в статье про подтверждение номера звонком, сравнение затрат с SMS — в материале flash call или SMS. Разумный вариант внедрения — оставить SMS запасным способом, а звонок сделать основным, и сравнить две воронки на своих данных.

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

Сколько ждать сообщение, прежде чем запрашивать новое?

Обычно достаточно минуты-двух. Большинство сервисов ставят таймер повторной отправки — не нажимайте «Отправить снова» раньше, чем он истечёт: каждый новый запрос делает недействительным предыдущий код, и если старое сообщение всё-таки придёт, оно уже не подойдёт.

Почему на другой телефон код приходит, а на мой нет?

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

Может ли код не приходить из-за нулевого баланса?

Входящие сообщения обычно бесплатны и приходят при любом балансе. Но если номер заблокирован оператором за долг или из-за окончания срока обслуживания, входящие тоже перестают доходить — это стоит проверить у оператора.

Помогает ли перезагрузка телефона?

Часто да, и это стоит сделать сразу после проверки памяти. Перезагрузка заново регистрирует телефон в сети оператора, и накопившиеся в очереди сообщения нередко приходят все разом.

Что делать, если номер уже не мой?

Если SIM-карта была перевыпущена или номер после долгого молчания передан другому абоненту, коды уходят новому владельцу. Восстановить доступ можно только через поддержку сервиса — другими способами подтверждения личности.

Есть ли способ подтвердить номер без SMS?

Да, и не один: голосовой звонок с кодом, push-уведомление в приложении, сообщение в мессенджере и звонок на выделенный номер, при котором вводить ничего не нужно. Какой доступен — зависит от сервиса.