Компании, для которых подтверждение номера — часть ежедневного продуктового сценария, начали переводить трафик на альтернативные способы. ИАА TelecomDaily совместно с оператором связи «Плюсофон» в данном обзоре рассмотрели, как работает авторизация по звонку.
SMS с одноразовым кодом остаётся самым привычным способом двухфакторной авторизации в российских сервисах и одновременно самым дорогим из доступных. Отпускная цена OTP-сообщения у агрегаторов начинается от 2,5–3 рублей, и это только прямая себестоимость канала. К ней за последние полтора года добавились проблемы с доставкой: с лета 2025 года операторы на фоне антифрод-регулирования усилили фильтрацию трафика с коротких номеров, и жалобы на неприходящие коды стали массовыми, это касается всех: от банковских приложений до мессенджеров. Отключения мобильного интернета в регионах нагрузили SMS как резервный канал уведомлений, что добавило очередей и задержек.
Как ещё подтвердить номер? Для многих самым подходящим решением становится уже хорошо отработанная авторизация по звонку.
Механика простая. Пользователь вводит свой номер телефона в форму, сервис инициирует звонок, а кодом подтверждения служат последние четыре цифры номера, с которого этот звонок поступил. Трубку поднимать не требуется: вызов сбрасывается автоматически, пользователь вводит четыре цифры из журнала звонков в поле формы. Для оператора связи это обычный голосовой вызов, тарифицируемый по голосовым правилам, и поскольку разговор фактически не состоялся, то и платы за интерконнект нет, себестоимость подтверждения оказывается кратно ниже, чем у сообщения. В этом секрет экономики услуги: у оператора связи «Плюсофон», который развивает Flash Call как отдельный продукт с собственным API, авторизация по звонку стоит от 40 копеек за запрос.
С юридической точки зрения всё чисто: вызов инициирует сам пользователь своим действием в интерфейсе, поэтому такой звонок остаётся за рамками ограничений на нежелательные вызовы. С точки зрения безопасности верно введённый код подтверждает фактор владения номером: последние четыре цифры входящего видит только тот, у кого аппарат физически в руках. В связке с логином и паролем это и даёт вторую ступень аутентификации.
Классическим Flash Call набор способов не исчерпывается, поскольку существуют разные сценарии. Голосовой Flash Call работает через принятый вызов: робот проговаривает код в трубку, а пользователь вводит его в ту же форму. Стоит такой вариант столько же, а выручает там, где номер вызывающего абонента отображается некорректно: при переадресации, на части корпоративных SIM-карт, и в сетях, где вызовы с внешних маршрутов приходят с подменённым CallerID.
Есть ещё обратный Flash Call: пользователю показывают служебный номер, он звонит сам одним касанием по ссылке, и факт входящего вызова именно с введённого пользователем номера служит подтверждением. Система при этом на вызов не отвечает, поэтому для пользователя он не тарифицируется. Четвёртый способ – Flash Call на номер 8-800: пользователь вводит телефон, получает в ответ федеральный номер, звонит на него гарантированно бесплатно, и на этом верификация завершается.
Практический смысл двух последних вариантов в том, что они не зависят от прохождения входящего вызова. Если абонент, например, включил блокировку неизвестных номеров, находится в роуминге или пользуется операторской услугой антиспама, чёрных или белых списков с жёсткой фильтрацией входящих, то исходящий звонок от самого пользователя доходит гарантированно. Обратная сторона медали –дополнительное действие, поэтому обратные звонки обычно держат «вторым эшелоном» и включают тогда, когда основной способ авторизации со входящим вызовом не сработал.
Сценарии применения выходят далеко за пределы регистрации на сайте. Авторизация звонком закрывает вход в личный кабинет в дополнение к логину и паролю, подтверждение транзакций, списание бонусных баллов по картам лояльности, подтверждение личности при изменении данных в профиле и авторизацию в публичных сетях Wi-Fi, где идентификация пользователя требуется по закону. Отдельная история –зарубежная аудитория: голосовой вызов проходит за границу и в роуминге там, где сервисное SMS может не пройти из-за особенностей межоператорских соглашений и чужих антиспам-фильтров, так что для сервисов с международными пользователями звонок часто оказывается более надёжным каналом подтверждения. Общее у этих сценариев одно: подтверждений много, они однотипны, и разница даже в 1 рубль на каждой операции превращается в заметную статью расходов. Банки, например, ради экономии на SMS даже своих виртуальных операторов создают, чтобы агрегаторам не платить.
Стартовый уровень у «Плюсофона» – 100 звонков в месяц бесплатно, максимальный пакет на 100 тысяч звонков стоит 40 000 рублей, то есть, 40 копеек за подтверждение. При стоимости SMS от 2,5 рубля разница получается более чем пятикратной. Интересно, что сама компания считает экономию более консервативно: при 3 рублях за SMS и 1 рубле за звонок с необходимой с недавних пор маркировкой переход от текстовых сообщений к звонкам и количестве подтверждения от 500 тыс. до 2 млн в месяц даёт от 500 тыс. до 2 млн рублей ежемесячной экономии. Именно столько сэкономила федеральная сеть ювелирных магазинов, которая перевела на Flash Call 2 млн авторизаций в месяц и получила выделенный пул номеров с корпоративной маркировкой.
Наиболее интересен каскад Push → Flash Call → SMS, который для большинства компаний остаётся наиболее востребованным и эффективным способом сократить расходы на подтверждения. Логика тут в приоритете каналов по себестоимости: сначала push в мобильное приложение, который для компании бесплатен, затем звонок, и только если оба варианта не сработали – SMS как последний вариант. Логика собирается на стороне заказчика через API и требует небольшой доработки фронтенда с таймером и кнопкой «код не пришёл». Этот вариант сочетает экономию и доставляемость, потому что SMS остаётся в сценарии и продолжает подстраховывать редкие случаи, когда звонок не сработал.
Вообще доставляемость в механизмах двухфакторной авторизации – ключевая метрика, и именно по ней поставщики услуг 2FA различаются в первую очередь. Услугу на российском рынке продаёт не один десяток компаний: Flash Call с собственным API есть у MCN Telecom, Devino Telecom, Stream Telecom, REDSMS, ProstoSMS, сервиса «Звонок», «СП Телеком» и множества небольших операторов. Цены при этом различаются почти вчетверо, от 50 копеек до 1,83 рубля за подтверждение, и провайдеры до сих пор честно предупреждают клиентов о 50–70% успешных дозвонов, а на отдельных сетях о заметно меньших значениях. Чем ниже доставляемость, тем дешевле, и тем выше вероятность дорогого фоллбэка на SMS.
Разница объясняется тем, откуда приходит звонок. Далеко не у всех провайдеров есть, как у того же «Плюсофона», лицензия оператора связи, собственная номерная ёмкость и прямые стыки, поэтому авторизационные вызовы уходят из их собственных сетей со своих номеров, минуя цепочку перепродавцов трафика, к которой у сотовых операторов исторически накопилось больше всего претензий.
Важно также помнить, что с 1 сентября 2025 года действует обязательная маркировка исходящих вызовов юрлиц и ИП, введённая законом № 41-ФЗ. Авторизационный вызов формально тоже является исходящим вызовом от компании, поэтому требуется подключение цифровой «этикетки», позволяющей идентифицировать звонок. Практический эффект от неё выходит за рамки формального соблюдения требования: маркированные вызовы операторы блокируют кратно реже, и звонков-подтверждений это касается в полной мере, поскольку антифрод-системы легко принимают анонимный вызов за нежелательный. Маркированный вызов обходится примерно втрое дороже немаркированного и всё равно остаётся дешевле SMS, а взамен даёт узнаваемость на экране абонента, что напрямую влияет на процент принятых вызовов и на конверсию в завершённую регистрацию.
Служебная часть сервиса у «Плюсофона» также включает защиту от «бомберов» (скриптов, одновременно подставляющих один и тот же номер на разных сайтах, чтобы спровоцировать шквал звонков и SMS), антифрод-механизм против подстановки чужих номеров, шифрование базы абонентов и отчётность по доставке в личном кабинете со статистикой эффективности звонков. Интеграция идёт через API, у компании более тридцати готовых сервисов и коннекторов, а бесплатный пакет на 100 звонков позволяет прогнать сценарий на реальных номерах до подписания договора. Полное подключение с учётом доработок на стороне заказчика занимает от двух до пяти рабочих дней.
