BroadNet
ЖурналПродукт
Продукт

Голосовой OTP и резервный вариант: разработка многоканальной проверки при сбое SMS.

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

10 мин чтения
Продукт · Выпуск 36
10 мин чтения

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

Впервые сталкиваетесь с проектированием верификации? См. OTP и верификация для описания стека каналов и почему сообщения OTP не доставляются для описания режимов отказа, для которых предназначен этот резервный механизм.

Что такое голосовой OTP?

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

Почему голосовая синхронизация OTP важна в качестве запасного варианта

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

  • Плохое или перегруженное покрытие SMS — на некоторых рынках и маршрутах доставка SMS происходит медленно или с потерями данных, в то время как услуга завершения голосовой связи остается доступной.
  • Номера стационарных и VoIP-телефонов — значительная часть пользователей регистрирует номера, отличные от мобильных, которые просто не могут принимать SMS; звонок поступает именно на них.
  • Фильтрация SMS и блокировка брандмауэром — SMS-брандмауэры операторов и блокировка «серых маршрутов» могут незаметно блокировать A2P-коды, в то время как голосовой трафик фильтруется по-другому и часто всё равно устанавливается соединение.
  • Роуминг и задержка доставки — абоненты, находящиеся в роуминге за границей, часто видят SMS-коды подтверждения (OTP), которые приходят уже после истечения срока действия; в случае же звонка код доставляется в режиме реального времени.
  • Доступность — пользователям с нарушениями зрения, низким уровнем грамотности или использующим простые телефоны может быть проще использовать голосовой код, чем письменный.

Когда предпочтительнее голосовая связь, чем SMS?

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

В странах Персидского залива это практическая, а не теоретическая проблема. Операторы в Саудовской Аравии, ОАЭ и Египте используют строгие SMS-брандмауэры и режимы регистрации идентификаторов отправителей, а корпоративные горячие линии и устаревшие сети стационарной телефонной связи остаются распространенными в регионе. Система верификации, предполагающая, что каждый пользователь находится в сети с доступным мобильным телефоном и корректной доставкой SMS, незаметно потеряет часть легитимных пользователей из стран Ближнего Востока и Северной Африки. Доступность голосовой связи устраняет этот пробел, поэтому BroadNet предоставляет голосовой OTP наряду с SMS в одном стеке верификации.

Сравнение каналов

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

КаналСильные стороныКогда использовать
SMS OTPУниверсальный для мобильных устройств, быстрый, простой в использовании, самая низкая стоимость кода.Основной канал для большинства пользователей мобильных устройств.
Голосовой OTPОбеспечивает связь со стационарными телефонами и VoIP-сетями в режиме реального времени, обходит брандмауэры SMS, доступен для всех.Резервный вариант при сбое SMS; в основном для стационарных телефонов и обработки важных сообщений.
WhatsApp / RCSБогатый, брендированный, встроенный в приложение контент, доступный по цене от недорогого до бесплатного для пользователей, давших согласие на использование сервиса.В первую очередь предназначен для пользователей приложения, давших согласие на участие; это дополнительный уровень поддержки SMS.
Срочный звонокНе требует чтения кода, автоматическая проверка, низкая себестоимость единицы продукции.Ускоренный путь там, где это позволяют приложение и местные правила.

Как разработать резервную цепочку однопарных паролей

В цепочке резервного копирования цель определяется как «проверка пользователя», а канал — как взаимозаменяемое средство — тот же принцип лежит в основе любой многоканальной стратегии резервного копирования. Конструкция представляет собой каскад: сначала пробуйте канал с наибольшим охватом и наименьшими затратами, и переходите к более устойчивым каналам только в случае сбоя или истечения времени ожидания, никогда не действуйте вслепую. Упорядочьте ступени, установите время и сделайте каждое резервное копирование условным.

  1. Начните с основного канала. Для большинства потребительских сценариев это SMS-код подтверждения (OTP) по прямому маршруту — универсальный охват на мобильных телефонах с наименьшими затратами на единицу трафика. Сгенерируйте код один раз и используйте его повторно на каждом этапе, чтобы любое полученное сообщение содержало действительный пароль.
  2. Перед переключением канала повторите попытку или смените маршрут. Если доставка SMS не подтверждается в течение нескольких секунд, повторная попытка — или альтернативный прямой маршрут к тому же оператору — часто оказывается дешевле и быстрее, чем переключение каналов. Ограничьте количество повторных попыток, чтобы снизить затраты и риск распространения SMS-сообщений.
  3. Переключитесь на голосовой вызов. Если SMS-сообщение по-прежнему не подтверждено после истечения времени повторной попытки, совершите голосовой вызов с одноразовым паролем (OTP). Это тот канал, который обеспечивает поддержку стационарных телефонов, маршрутов, защищенных брандмауэром, и роуминговых абонентов. Для стационарных телефонов или известных VoIP-адресов сразу переходите к голосовому вызову в качестве основного.
  4. Добавляйте дополнительные каналы там, где это уместно. Для пользователей, давших согласие на получение сообщений, WhatsApp или RCS могут выступать в качестве более функционального основного канала связи, а электронная почта может служить последним звеном для восстановления связи без использования телефона. Старайтесь, чтобы цепочка была настолько короткой, насколько это действительно необходимо.
  5. Сделайте каждый шаг условным и ограниченным по времени. Немедленно завершайте процесс при сбое возможности (номер не может принимать данные по этому каналу), при отрицательном подтверждении доставки, а также при тайм-ауте, настроенном под поток — жесткий для входа в систему, более мягкий для регистрации. Фиксируйте каждую отправку, сохраняйте идентификатор сообщения, который возвращает API, и проверяйте его статус перед любой повторной отправкой, чтобы повторная попытка никогда не приводила к дублю.
  6. Измеряйте показатели доставки и отказоустойчивости по каждому каналу. Отслеживайте подтверждения доставки, успешность проверки и время проверки для каждого уровня. Если значительная часть трафика достигает последнего уровня, причина кроется в вышестоящем звене — некорректные данные или ухудшение работы основного маршрута — и это следует устранить, а не оплачивать.

Компромисс между стоимостью и надежностью

Каждый последующий шаг в цепочке обычно обходится дороже и добавляет немного трения: голосовой звонок, как правило, стоит дороже, чем SMS, а голосовой код обрабатывается дольше, чем считанный взглядом. Это правильный компромисс — немного более дорогой звонок, подтверждающий личность пользователя, лучше, чем дешевое SMS, которое так и не доходит. Экономическая целесообразность начинает рушиться только при чрезмерном использовании резервных каналов, поэтому важно поддерживать работоспособность основного маршрута и позволить голосовому коду выявлять реальные ошибки. NIST классифицирует как SMS, так и голосовой OTP как внеполосные средства аутентификации, передаваемые по общедоступной телефонной сети, и рассматривает их как «ограниченные» — пригодные для использования, но требующие дополнительных мер контроля рисков, — что является еще одной причиной использовать их в сочетании с ограничениями скорости, истечением срока действия коротких кодов и контролем одноразового использования, а не полагаться на какой-либо один канал.

BroadNet использует OTP с автоматическим резервным вариантом voice через единый многоканальный API — маршруты в 200+ стран (напрямую к оператору — в 86 из них) через 1000+ операторских соединений с уровнем обслуживания платформы 99,99%, и работает с 2003 года — поэтому пароль, который не срабатывает при отправке в текстовом виде, повторяется вслух без второй интеграции.

Часто задаваемые вопросы

Что такое голосовой OTP?

Голосовой OTP — это одноразовый пароль, который отправляется автоматическим телефонным звонком, а не текстовым сообщением. Платформа набирает номер пользователя, и система преобразования текста в речь зачитывает код вслух, обычно повторяя его. Поскольку он использует обычный телефонный канал, он работает со стационарными телефонами, номерами VoIP и мобильными устройствами, которые не могут принимать SMS, что делает его естественным запасным вариантом в случае сбоя доставки текстовых сообщений.

В каких случаях следует использовать голосовой OTP вместо SMS?

Используйте голосовую связь, когда получатель — стационарный или VoIP-номер, который не может принимать SMS, для важных операций, таких как крупные переводы или восстановление учетной записи, где пропущенный код обходится дорого, а также на рынках, где SMS A2P сильно фильтруется. Голосовая связь также помогает пользователям, которым проще реагировать на голосовой код. В большинстве случаев в потребительских сценариях используйте SMS в качестве основного способа связи, а голосовую связь — в качестве резервного.

Как разработать резервную цепочку OTP?

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

Ссылки

Была ли эта информация полезна?

Как мы готовим и проверяем материалы

Автор:

Редакционная группа BroadNet

Редакционная группа публикует блог BroadNet. Статьи пишутся вместе с командами BroadNet по вопросам регулирования, продукту, инженерии, отраслевым исследованиям и решениям для операторов и проверяются по нашим редакционным стандартам.

Продолжайте читать

Ещё три статьи из журнала.

Посмотреть все эссе
М
Продукт

Многоканальная верификация OTP в 2026 году: SMS, WhatsApp, голосовая связь и резервный вариант, сохраняющий конверсии.

Один недоставленный код — один потерянный пользователь. Вот почему одноканальные SMS-коды OTP не работают, как многоканальный API проверки с автоматическим резервным вариантом спасает конверсии и как выбрать подходящий.

Редакционная группа BroadNet
9m
П
Продукт

Правильная доставка одноразовых паролей — задержка, резервный вариант и конверсия.

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

Редакционная группа BroadNet
9m
В
Продукт

Всё, что вам нужно знать о SMS верификации

Как SMS подтверждение ( OTP) подтверждает личность пользователя: как работает поток кода, ограничения для стационарных телефонов и резервный вариант для голосовой связи, вопросы конфиденциальности и выбор SMS API.

Редакционная группа BroadNet
2m
Журнал, по электронной почте

Одно эссе в месяц. Больше ничего.

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

Одно письмо в месяц. Отписаться можно в любой момент. См. нашу политику конфиденциальности.

Что вы получите
  • Подробный текст, а не призыв к действию.
    Шесть-одиннадцать минут сосредоточенного письма на одну тему.
  • Написано операторами
    В штате компании работают инженеры, специалисты по регулированию и разработчики продуктов.
  • Регионально-зависимый
    Взгляд со стороны региона MENA на регулирующие органы, операторов и структуру каналов сбыта.
  • Раз в месяц
    Никаких рассылок по частям. Одно эссе, когда есть чем поделиться.
Прекратите читать. Начинайте отправлять.

Большую часть того, что мы пишем, мы освоили в процессе производства.

Если эта статья вас заинтересовала, нам, вероятно, стоит поговорить. Расскажите о сценарии использования, объемах, рынках — мы предложим маршруты, цены и контактные данные клиента, которому вы сможете позвонить.

$ curl -X POST https://api.broadnet.me/sms/sendSms