Технологии

VerifyMeld: номер подтверждается звонком на бесплатный городской номер

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

Телефонная верификация для меня долгое время ассоциировалась с одним сценарием: ввести номер, дождаться SMS, переписать код и надеяться, что сообщение действительно придёт.

Разбираясь с VerifyMeld, я увидел другой подход. Здесь SMS вообще не используется. Пользователь звонит на выданный бесплатный городской номер, а система проверяет сам факт вызова.

Вместо SMS — короткий звонок

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

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

Не нужно ждать SMS, искать сообщение среди уведомлений или переписывать цифры из кода. Одного короткого звонка достаточно, чтобы система проверила доступность номера.

Почему это интересно владельцам приложений

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

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

VerifyMeld не отправляет SMS. Его тарифная модель не привязана к количеству проверочных звонков: стоимость не умножается на каждую новую попытку.

Если сравнивать такой подход с тарифами, где оплачивается каждое SMS, итоговая стоимость может оказаться в несколько раз ниже. При этом речь не идёт о полной бесплатности самой платформы. Экономия возникает за счёт отсутствия отдельной оплаты SMS-доставки.

Вызов не принимается

Здесь важно правильно понять, что происходит после звонка.

VerifyMeld не берёт трубку и не принимает вызов как обычный разговор. Система видит входящий звонок, фиксирует его и сразу завершает, не отвечая на него.

Соединение не устанавливается, звонок не удерживается на линии и разговор не начинается. Для телефона это остаётся непринятым вызовом.

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

Для VerifyMeld не имеет значения, из какой страны поступает такой вызов: сервис не создаёт платного входящего разговора и не взимает плату за сам звонок.

Подтверждается именно тот номер

Отказ от SMS-кода не означает, что проверка становится менее точной.

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

Звонок с другого номера, вызов на неправильное направление или попытка после окончания проверки не засчитываются.

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

Перехватывать код невозможно, потому что его нет

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

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

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

Внутри VerifyMeld нет SMS-секрета, который можно было бы перехватить.

Что видит обычный пользователь

Сам VerifyMeld не выглядит как отдельное приложение для звонков. Обычный человек встречается с ним внутри другого сервиса — во время регистрации, входа или повторной проверки номера.

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

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

Если проверка не прошла

VerifyMeld не считает успешным любой случайный звонок.

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

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

Для пользователя это выглядит просто: номер либо подтверждён, либо процедуру нужно повторить позже.

Это не паспортная идентификация

У проекта есть чёткие границы.

Успешная проверка показывает, что человек смог совершить звонок с указанного номера в момент проверки. Но она не доказывает его имя, гражданство, право собственности на SIM-карту или соответствие паспортным данным.

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

Мой вывод

После знакомства с VerifyMeld я бы описал его не как сервис звонков, а как альтернативу SMS-верификации.

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

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

Главная идея VerifyMeld проста: подтвердить тот же телефонный номер без SMS-кода, без голосового робота и без оплаты за каждое доставленное сообщение.

Подробнее о проекте: verifymeld.de