Разбираемся
Не приходит код подтверждения на телефон: 9 причин и что делать
Если код не пришёл, начните с четырёх вещей: проверьте уровень сети и переключитесь с Wi-Fi на мобильную связь, освободите память телефона и SIM-карты, выключите режим «Не беспокоить» и блокировку неизвестных номеров, загляните в спам-фильтр сообщений. Это закрывает большинство случаев. Если не помогло — ниже разобраны девять причин, порядок действий и способы подтвердить номер вообще без SMS.
Ситуация знакомая: форма ждёт шесть цифр, телефон молчит, таймер повторной отправки тикает. Ниже — что проверить прямо сейчас, из-за чего это обычно происходит и что делать, если ничего не помогло.
Быстрая проверка за две минуты
Пять действий, которые решают большинство случаев. Делайте по порядку, после каждого проверяйте сообщения.
- Посмотрите на уровень сигнала. Одно деление или «только экстренные вызовы» — сообщение не дойдёт. Выйдите на открытое место, включите и выключите авиарежим.
- Проверьте свободную память. Переполненная память телефона или SIM-карты — причина, которую почти никогда не подозревают. Удалите несколько десятков старых сообщений.
- Выключите режим «Не беспокоить» и блокировку неизвестных номеров. Сообщение приходит, но не показывается — вы его просто не видите.
- Загляните в спам-папку сообщений. В современных телефонах есть отдельная папка для отфильтрованных SMS, и коды регулярно оказываются там.
- Перезагрузите телефон. Заново регистрирует его в сети — застрявшие в очереди сообщения часто приходят сразу после включения.
Не помогло — читайте дальше.
Почему SMS с кодом не приходит: 9 причин
1. Нет сети или слабый сигнал
Сообщение доставляется, только когда телефон зарегистрирован в сети. В подвале, лифте, метро и на даче за городом код будет ждать в очереди оператора и придёт, когда связь появится. Wi-Fi здесь не помогает: SMS ходит через сотовую сеть, а не через интернет.
2. Переполнена память телефона или SIM-карты
У SIM-карты собственная небольшая память под сообщения, и если хранилище настроено на неё, при заполнении новые SMS просто не принимаются. То же самое с забитой памятью самого телефона. Симптом характерный: сообщения перестали приходить разом от всех отправителей.
3. Включён режим «Не беспокоить» или блокировка неизвестных
Сообщение доставлено, но скрыто. Сюда же — режим фокусирования, отключённые уведомления для приложения сообщений и «тихий режим» для неизвестных отправителей, который включён по умолчанию в некоторых прошивках.
4. Номер отправителя в чёрном списке или спам-фильтре
Коды приходят с буквенных имён и коротких номеров, а те легко попадают под фильтры — и встроенные в телефон, и включённые на стороне оператора. Если вы когда-то помечали похожее сообщение как спам, последующие могли отправиться туда же автоматически.
5. Роуминг и запрет международных сообщений
За границей доставка зависит от роумингового партнёра, и часть сообщений теряется. Отдельная ловушка — включённый запрет на приём международных SMS: российские сервисы иногда отправляют коды через зарубежные каналы, и такое сообщение будет отброшено.
6. Фильтрация массовых рассылок оператором
Операторы фильтруют массовый трафик, борясь со спамом, и под фильтр периодически попадают легитимные рассылки с кодами. Пользователь на это повлиять не может — вопрос решается между сервисом и оператором.
7. Задержка на стороне отправителя
Между сервисом и вашим телефоном стоит цепочка посредников. Очередь на любом её участке — и код приезжает через двадцать минут, когда уже просрочен. Формально сообщение доставлено, практически бесполезно.
8. Номер введён неверно или сменил владельца
Опечатка в одной цифре — и код ушёл постороннему человеку. Отдельный случай — номер, которым вы давно не пользовались: после длительного молчания операторы возвращают номера в продажу, и сообщения получает новый абонент.
9. Сработал лимит на стороне сервиса
Слишком много запросов подряд — и сервис временно перестаёт отправлять коды на этот номер. Защита от перебора и от накрутки. Помогает только пауза: обычно от нескольких минут до часа.
Что делать, если код так и не пришёл
- Подождите две минуты и не жмите «Отправить снова» подряд. Каждый новый запрос обнуляет предыдущий код и приближает срабатывание лимита.
- Запросите код повторно один раз. Если есть выбор способа — выберите звонок или мессенджер вместо SMS.
- Перезагрузите телефон или переставьте SIM-карту в другой аппарат: это разом проверяет и память, и настройки, и регистрацию в сети.
- Проверьте номер посимвольно. Особенно код страны и первую цифру после него.
- Позвоните оператору. Спросите прямо: нет ли блокировки на приём сообщений от коротких номеров и не заблокирован ли номер. Это бесплатно и занимает пару минут.
- Напишите в поддержку сервиса. Если код не приходит только от одного сервиса, а от остальных приходит, проблема на его стороне — и решить её можете не вы.
Как понять, на чьей стороне проблема
Полезно до обращения в поддержку: от ответа зависит, кому вообще писать.
| Что наблюдаете | Где искать причину |
|---|---|
| Не приходят сообщения ни от кого, включая знакомых | телефон или SIM-карта: память, настройки, регистрация в сети |
| От знакомых приходят, от сервисов — нет | фильтры: чёрный список, спам-папка, блокировка коротких номеров |
| Не приходит только от одного сервиса, от других приходит | сторона сервиса или его отправителя |
| Перестало приходить после поездки за границу | роуминг, запрет международных сообщений |
| Перестало приходить внезапно и от всех сервисов | блокировка номера оператором или фильтрация рассылок |
| На другом телефоне с той же SIM всё приходит | настройки исходного аппарата |
Быстрый способ разделить «телефон» и «всё остальное» — переставить SIM-карту в другой аппарат. Если там сообщения появились, дело в настройках или памяти вашего телефона, и оператор с сервисом ни при чём.
Второй полезный тест — попросить знакомого отправить вам обычную SMS. Пришла — значит, приём сообщений работает, и причину надо искать в фильтрах или на стороне сервиса. Не пришла — проблема общая, и разбираться нужно с телефоном и оператором.
Альтернативы: как подтвердить номер без SMS
Многие сервисы дают выбор способа. Если SMS не доходит, ищите в форме ссылку вроде «Подтвердить другим способом»:
- Голосовой звонок с кодом — робот зачитывает цифры вслух. Идёт по голосовой сети, а не через SMS-канал, поэтому часто доходит там, где сообщение потерялось.
- Push-уведомление — если у сервиса есть приложение и вы в него уже входили.
- Код в мессенджере — приходит через интернет, от сотовой сети не зависит.
- Звонок на выделенный номер — сервис показывает номер, вы звоните и сбрасываете, вводить ничего не нужно. Подтверждением служит сам вызов с вашего телефона.
Последний способ отличается от остальных тем, что в нём нечему теряться: не сервис отправляет вам сообщение и ждёт доставки, а вы совершаете вызов, который система видит сразу. Как это устроено — в статье про подтверждение номера телефона звонком. Что вообще делают коды подтверждения и почему их нельзя никому сообщать — в материале код подтверждения телефона: что это.
Если вы владелец сервиса, а коды не доходят вашим пользователям
До этого места текст был про то, что делать пользователю. Но если вы читаете его, потому что на недоставленные коды жалуются ваши клиенты, — ситуация выглядит иначе, и решается она не на стороне пользователя.
Недоставленная SMS — это не сбой связи, а потерянная регистрация. Пользователь, не получивший код, не пишет в поддержку. Он закрывает вкладку и уходит к конкуренту, а вы видите только необъяснимый провал в воронке между «ввёл номер» и «подтвердил».
Три факта, которые меняют взгляд на экономику:
- Вы платите за отправку, а не за доставку. Сообщение, потерянное в фильтре оператора, оплачено так же, как доставленное. Деньги ушли, регистрации нет.
- Доставляемость вам не подконтрольна. Фильтры массовых рассылок, роуминг, настройки телефона пользователя — ни на один из этих факторов вы повлиять не можете и даже измерить их толком не сумеете.
- Повторные отправки удваивают расход, а не конверсию. Если сообщение не проходит фильтр, второе и третье не пройдут тоже.
Выход не в том, чтобы менять SMS-провайдера по кругу, а в том, чтобы убрать зависимость от доставки сообщения. При подтверждении звонком инициатива на стороне пользователя: он сам совершает вызов, система видит его сразу, и доставлять никуда ничего не требуется. Списание при этом происходит только за состоявшийся звонок — за несостоявшуюся проверку платить не приходится.
Разбор механизма — в статье про подтверждение номера звонком, сравнение затрат с SMS — в материале flash call или SMS. Разумный вариант внедрения — оставить SMS запасным способом, а звонок сделать основным, и сравнить две воронки на своих данных.
Частые вопросы
- Сколько ждать сообщение, прежде чем запрашивать новое?
Обычно достаточно минуты-двух. Большинство сервисов ставят таймер повторной отправки — не нажимайте «Отправить снова» раньше, чем он истечёт: каждый новый запрос делает недействительным предыдущий код, и если старое сообщение всё-таки придёт, оно уже не подойдёт.
- Почему на другой телефон код приходит, а на мой нет?
Разные операторы по-разному фильтруют массовые рассылки, а настройки самого устройства отличаются. Чаще всего дело в блокировке неизвестных отправителей, переполненной памяти или в том, что номер попал в фильтр оператора.
- Может ли код не приходить из-за нулевого баланса?
Входящие сообщения обычно бесплатны и приходят при любом балансе. Но если номер заблокирован оператором за долг или из-за окончания срока обслуживания, входящие тоже перестают доходить — это стоит проверить у оператора.
- Помогает ли перезагрузка телефона?
Часто да, и это стоит сделать сразу после проверки памяти. Перезагрузка заново регистрирует телефон в сети оператора, и накопившиеся в очереди сообщения нередко приходят все разом.
- Что делать, если номер уже не мой?
Если SIM-карта была перевыпущена или номер после долгого молчания передан другому абоненту, коды уходят новому владельцу. Восстановить доступ можно только через поддержку сервиса — другими способами подтверждения личности.
- Есть ли способ подтвердить номер без SMS?
Да, и не один: голосовой звонок с кодом, push-уведомление в приложении, сообщение в мессенджере и звонок на выделенный номер, при котором вводить ничего не нужно. Какой доступен — зависит от сервиса.