Incoming Call OTP

Подтверждение номера входящим звонком

Пользователь звонит на номер с экрана — и номер подтверждён. Без интернета, на всех операторах Казахстана. Законная замена Flash Call и голосовых кодов — от 2 ₸.

Попробовать бесплатно → Отправить код себе

Почему входящий звонок

Тот же простой опыт, что у Flash Call, но звонит пользователь

📞

Законная замена Flash Call

С 1 ноября 2026 года Flash Call и голосовые коды в AutoCall.kz прекращают работу. Входящий звонок — не автоматический вызов с кодом: звонит сам пользователь.

🆓

Для пользователя бесплатно

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

📶

Без интернета

Обычный звонок с любого телефона, на всех операторах Казахстана. Подходит там, где не доходят SMS и нет мобильного интернета.

🔒

Подделать нельзя

Подтверждаем пару «номер пользователя + наш номер из пула». Угадать её среди сотен номеров нереально.

🗣️

Четыре сценария

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

🌐

Языки и голоса

Подсказки на русском, казахском, английском — сразу на нескольких. Любой из 30 голосов синтеза.

Четыре сценария входящего звонка

Поле type в запросе

📞 Маяк missed

Пользователь звонит — мы сбрасываем звонок без ответа. Номер подтверждён самим фактом звонка. Для пользователя бесплатно, по ощущениям — как Flash Call.

от 2 ₸
👂 Прослушать listen

Отвечаем и диктуем код по шаблону — с названием вашей компании, на одном или нескольких языках. Пользователь вводит код у вас.

от 5 ₸
⌨️ Набрать press

Вы показываете код на экране — пользователь звонит и набирает его на клавиатуре. Защищает от звонка «не тем» человеком.

от 3 ₸
🗣️ Назвать say

Пользователь называет код вслух — цифры или слово, например «Домино». Речь распознаём сами, на русском и казахском.

от 7 ₸

Как это работает

Четыре шага — от запроса до вебхука

1

Запрос

POST /api/v1/otp/incoming-call с номером пользователя и type.

2

Номер на экране

Показываете call_to кнопкой «Позвонить»: на телефоне она сразу набирает номер.

3

Звонок

Пользователь звонит со своего номера — сбрасываем, диктуем или принимаем код.

4

Результат

Вебхук verified на ваш callback_url — номер подтверждён.

HTML
кнопка «Позвонить» на экране
<!-- call_to из ответа API -->
<a href="tel:+77470000000">
  Позвоните для подтверждения: +7 747 000 00 00
</a>
POST
вебхук: номер подтверждён
POST https://example.kz/otp-hook
{
  "otp": {
    "id": 1044,
    "channel": "incoming-call",
    "type": "missed",
    "number": "+77010000000",
    "status": "verified",
    "verified_at": "2026-11-02 10:00:21"
  }
}

Примеры для каждого сценария

Запрос и ответ — переключайте вкладки

POST от 2 ₸
/api/v1/otp/incoming-call — flash
POST /api/v1/otp/incoming-call
Authorization: Bearer {ваш_токен}
Content-Type: application/json
{
  "number": "+77010000000",
  "type": "missed",
  "callback_url": "https://example.kz/otp-hook"
}
201 Created
response
← 201 Created
{
  "id": 1044,
  "channel": "incoming-call",
  "type": "missed",
  "number": "+77010000000",
  "code": null, // кода нет — подтверждает сам звонок
  "call_to": "+77470940670", // покажите: «Позвоните на этот номер»
  "status": "pending",
  "expires_at": "2026-11-02 10:02:00"
}

Переход с Flash Call

Пользователь по-прежнему видит номер на экране — меняется только направление звонка

Параметр Flash Call Входящий звонок
Кто звонит Мы — пользователю Пользователь — нам
С 1 ноября 2026 ✗ прекращает работу ✓ работает
Что видит пользователь Входящий звонок, код в номере Номер и кнопку «Позвонить»
Для пользователя бесплатно бесплатно (маяк)
Нужен интернет нет нет
Код в приложении вводить да нет (маяк, набрать, назвать)
Абонентская плата Нет Нет

В API меняется адрес и одно поле: POST /api/v1/flash-calls → POST /api/v1/otp/incoming-call с "type": "missed".

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

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

Способ
Ваш номер
+7

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

Тарифы на коды подтверждения

Без абонентской платы и договора — тариф определяется суммой пополнения

BRONZE
5 ₸
за код входящим звонком
платеж от 0 ₸
Коды подтверждения (OTP)
  • WhatsApp OTP 19.5 ₸/шт
  • Telegram OTP 12 ₸/шт
  • SMS с кодом 37.3 ₸/шт
  • Входящий звонок: маяк 5 ₸/шт
  • Входящий: прослушать код 12 ₸/шт
  • Входящий: набрать код 6 ₸/шт
  • Входящий: назвать код 14 ₸/шт
SILVER
3 ₸
за код входящим звонком
платеж от 30 000 ₸
Коды подтверждения (OTP)
  • WhatsApp OTP 13.5 ₸/шт
  • Telegram OTP 9 ₸/шт
  • SMS с кодом 23.25 ₸/шт
  • Входящий звонок: маяк 3 ₸/шт
  • Входящий: прослушать код 8 ₸/шт
  • Входящий: набрать код 4 ₸/шт
  • Входящий: назвать код 10 ₸/шт
GOLD
2 ₸
за код входящим звонком
платеж от 2 000 000 ₸
Коды подтверждения (OTP)
  • WhatsApp OTP 11 ₸/шт
  • Telegram OTP 7 ₸/шт
  • SMS с кодом 18.95 ₸/шт
  • Входящий звонок: маяк 2 ₸/шт
  • Входящий: прослушать код 5 ₸/шт
  • Входящий: набрать код 3 ₸/шт
  • Входящий: назвать код 7 ₸/шт

Все тарифы — звонки, SMS, ИИ-агенты →

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

Чем входящий звонок отличается от Flash Call?

При Flash Call звонили мы, и кодом были последние цифры нашего номера. При входящем звонке звонит сам пользователь — на номер, который вы показываете на экране. Для пользователя всё так же просто: увидел номер, нажал «Позвонить».

Законно ли подтверждение входящим звонком?

Пункт 3-1 статьи 21 Закона РК «О связи» запрещает операторам пропускать автоматические вызовы, которые передают коды. При входящем звонке мы никому не звоним — звонит сам пользователь, обычным исходящим вызовом со своего телефона.

Платит ли пользователь за звонок?

В режиме маяка (missed) — нет: мы сбрасываем звонок без ответа, и оператор его не тарифицирует. В режимах listen, press и say мы отвечаем на звонок — он оплачивается как обычный исходящий по тарифу пользователя. Номер мы подбираем в сети его оператора, а внутри сети звонки часто бесплатны.

На какой номер звонит пользователь?

На номер из поля call_to в ответе API — он из нашего пула в сети оператора пользователя: Kcell для 701, 702, 775 и 778, Tele2 для остальных. Номер действует, пока жив код (ttl).

Как я узнаю, что номер подтверждён?

Для missed, press и say проверяем мы сами — придёт вебхук со статусом verified на ваш callback_url. Для listen код вводит пользователь у вас, а вы проверяете его запросом POST /api/v1/otp/{id}/check.

Что если пользователь позвонит с другого номера?

Номер не подтвердится: мы сверяем пару «номер пользователя + номер из call_to». Звонок с чужого телефона пойдёт обычным путём, а заявка дождётся звонка с правильного номера или истечёт.

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

Маяк — от 2 ₸, набрать код — от 3 ₸, прослушать код — от 5 ₸, назвать код — от 7 ₸, в зависимости от тарифа. Без абонентской платы.

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

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

Другие способы подтверждения

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

Переходите с Flash Call до 1 ноября

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

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