Определение
Голосовой OTP-код — это одноразовый пароль, который доставляется автоматическим телефонным звонком: движок синтеза речи (text-to-speech) зачитывает код вслух, обычно дважды, а пользователь вводит его в приложении или на сайте, чтобы подтвердить номер телефона или войти в аккаунт.
Приложение запрашивает код, платформа совершает исходящий звонок на номер пользователя, а движок синтеза речи (TTS) зачитывает цифры по одной, часто с короткой паузой между ними и возможностью повторить. Сам код генерируется и проверяется приложением (или сервисом верификации), как и в случае с OTP по SMS. Отличается только канал доставки.
Голосовой OTP-код в основном используют как резервный канал (fallback). Он доходит до стационарных и кнопочных телефонов, работает, когда SMS отфильтровано или задерживается, и помогает пользователям с нарушениями зрения. Многие компании предлагают его как опцию «Позвонить мне», если код по SMS или в WhatsApp не пришёл в течение заданного времени.
В странах Персидского залива (GCC) и в целом в регионе MENA звонок должен звучать на языке пользователя. Арабский TTS должен произносить цифры чётко и единообразно. Если читать код по цифрам («четыре, семь, один…»), он не будет воспринят как число, и двусмысленности не возникнет.
У голосового OTP-кода есть собственный риск мошенничества. Злоумышленники могут инициировать звонки на премиальные или дорогие международные номерные диапазоны (мошенничество IRSF, international revenue share fraud), поэтому применяйте те же меры, что и для SMS: лимиты на номер, устройство и IP-адрес, белые списки стран и мониторинг доли завершённых верификаций. Согласно NIST SP 800-63B, OTP-коды, отправленные по телефонной сети общего пользования (SMS или голос), относятся к «ограниченным» (restricted) аутентификаторам, поэтому сервисам с высоким уровнем риска стоит также предлагать более надёжные факторы.
OmniChannels.ai предлагает голосовой OTP-код с синтезом речи, в том числе на арабском, через голосовые возможности BroadNet. Голосовой канал подключается через команду аккаунт-менеджеров.
Пример
«Ваш код подтверждения: 4… 7… 1… 9… 0… 2. Повторяю: 4… 7… 1… 9… 0… 2.»