Voice Call OTP · до 31.10.2026

Код подтверждения голосом

Мы звоним пользователю, и робот называет ему код. Пользователь вводит код у вас в приложении. Звонок с кодом работает до 31 октября 2026 года. С 1 ноября закон запрещает такие звонки, поэтому сразу смотрите на замену: входящий звонок, WhatsApp, Telegram или SMS.

Замена: входящий звонок → Как работает
Flash Call и голосовые коды подтверждения прекращают работу с 1 ноября 2026 года. Согласно пункту 3-1 статьи 21 Закона Республики Казахстан «О связи» (в редакции Закона от 19 июня 2026 года № 320-VIII), с 20 августа 2026 года операторам связи запрещено пропускать автоматические вызовы для передачи кодов идентификации и аутентификации — в том числе вызовы, прерывающиеся до или после первого гудка (Flash Call), и звонки с голосовым кодом (Voice Call OTP). Операторы мобильной связи обязаны отклонять такие вызовы, поэтому с 1 ноября 2026 года мы прекращаем оказание этих услуг. Для подтверждения номера используйте WhatsApp OTP, Telegram OTP, SMS OTP или входящий звонок (Incoming Call OTP). Входящий звонок — прямая замена Flash Call: звонит сам пользователь, а не мы.

Как это работает, по шагам

Звоним мы, код слышит пользователь, проверяете вы

  1. Ваш сервер отправляет нам запрос POST /api/v1/otp/call с номером пользователя, например +7 701 123 45 67. В ответе приходит id заявки и код.
  2. Через несколько секунд мы звоним на этот номер.
  3. Пользователь берёт трубку. Робот говорит: «Ваш код для Clinic Plus: четыре восемь два один. Повторяю: четыре восемь два один». Название компании звучит, если вы передали одобренный brand.
  4. Пользователь вводит код у вас в приложении. Сверяете вы: у себя или запросом POST /api/v1/otp/{id}/check. Верный код: статус verified.
  5. Не взял трубку, занято или номер недоступен: статус failed, повторно мы не звоним. Не ввёл код за 2 минуты: expired. Все смены статуса приходят вебхуком на callback_url.

Сколько стоит

Озвучка сразу, разговор только если взяли трубку

🗣️

Озвучка кода

От 3 ₸ за звонок. Списывается при создании заявки, даже если трубку не взяли.

⏱️

Секунды разговора

От 0.38 ₸ за секунду. Только если пользователь взял трубку.

📞

Обычный звонок

Около 12 секунд: от 7.56 ₸ вместе с озвучкой.

Пример запроса

Метод устаревший: для новых интеграций берите входящий звонок

POST
/api/v1/otp/call
POST /api/v1/otp/call
Authorization: Bearer {ваш_токен}
Content-Type: application/json

{
  "number": "+77011234567",
  "language": "ru",
  "brand": "Clinic Plus",
  "callback_url": "https://example.kz/otp-hook"
}
201
ответ
{
  "id": 1051,
  "channel": "call",
  "number": "+77011234567",
  "code": "482193",
  "status": "pending",
  "expires_at": "2026-10-20 10:02:00"
}

Попробуйте прямо сейчас

Подтвердите свой номер так, как это сделают ваши пользователи — без регистрации, бесплатно

Звонок с кодом в демо не работает: закон уже запрещает такие звонки. Попробуйте замену: вы звоните на показанный номер, и робот называет вам код.
Способ
Ваш номер
+7

Демонстрация ограничена: два кода в сутки на номер. В аккаунте таких ограничений нет.

Частые вопросы

До какого числа работает звонок с кодом?

До 31 октября 2026 года включительно. С 1 ноября операторам запрещено пропускать автоматические звонки с кодами (п. 3-1 ст. 21 Закона РК «О связи»), и мы отключаем этот способ.

Чем заменить звонок с кодом?

Ближе всего входящий звонок с прослушиванием кода (type: listen): пользователь сам звонит на номер, который вы показали, и робот называет ему код. Ещё есть WhatsApp, Telegram и SMS. Это тот же API, меняется только канал в адресе запроса.

Сколько стоит звонок с кодом?

Озвучка кода списывается сразу, от 3 ₸. Секунды разговора списываются, только если пользователь взял трубку, от 0.38 ₸ за секунду. Обычный звонок длится около 12 секунд: от 7.56 ₸.

Что если пользователь не взял трубку?

Придёт вебхук со статусом failed и причиной no_answer, busy или not_delivered. Повторно мы не звоним. Отправьте код другим способом.

Можно ли выбрать язык и голос?

Да. language: ru, kk или en, можно несколько, например ["kk","ru"]. voice: любой голос из GET /api/v1/sounds/voices. Название компании (brand) робот называет перед кодом.

Чем заменить с 1 ноября

Один API: меняете только канал в адресе запроса

Переходите на входящий звонок до 1 ноября

Тот же API, без договора и абонентской платы.
Тестовый баланс сразу после регистрации.

Зарегистрироваться бесплатно →