Что такое FlashCall
FlashCall — короткий звонок вместо SMS, код в последних цифрах номера
Коротко: FlashCall — голосовой канал, при котором вместо SMS с кодом совершается короткий звонок. Пользователь вводит последние цифры номера как код.
Кому подходит
- Роль: Разработчик, Интегратор
- Уровень: Опытный
Что это
FlashCall — голосовой канал для отправки кодов подтверждения. При FlashCall пользователь не получает SMS. Вместо этого система совершает короткий звонок с номера, последние цифры которого — код. Пользователь видит номер и вводит последние цифры как код подтверждения.
FlashCall не доступен для работы из личного кабинета. Канал работает только через API — интеграцию с программой клиента.
Отправить код через FlashCall из интерфейса рассылки нельзя.
Как это работает
Ваша программа отправляет запрос на платформу через API — указывает канал 14 (FlashCall) и цифры кода (4–6 цифр).
Система совершает короткий звонок с номера, последние 4–6 цифр которого совпадают с переданным кодом.
Пользователь видит входящий вызов, смотрит на последние 4–6 цифр номера и вводит их как код подтверждения в вашем интерфейсе.
Ваша программа сравнивает введённые цифры с тем кодом, который был в запросе.
Перед началом
- Канал FlashCall подключён к вашему аккаунту — обратитесь в поддержку сервиса.
- У вас есть API-ключ с правами
omni-api— API-ключи →. - У вас есть имя отправителя FlashCall со статусом Активно — Имя отправителя для голосовых каналов →.
- Ваша программа готова к интеграции с API.
Что содержит
| Поле | Обязательность | Что указать |
|---|---|---|
| code | Обязательно | Цифры кода — 4–6 цифр. Платформа подберёт номер с этими последними цифрами |
| dial_timeout | Опционально | Время в секундах до остановки звонка, если не ответили |
Как подключить
Напишите на почту поддержки вашего сервиса с запросом на подключение FlashCall.
Поддержка подключит канал к вашему аккаунту и зарегистрирует имя отправителя FlashCall.
В личном кабинете: API Подключения → Создать API подключение.
- Включите права
omni-apiиstatistics. - Выберите имя отправителя FlashCall.
Используйте API-ключ в запросах — см. пример ниже.
Обзоры API:
Как отправить код
Эндпоинт: POST /api/v1/messages
Заголовки:
Content-Type: application/jsonX-API-Key: <ваш-ключ>
Пример тела запроса:
{
"channel": 14,
"contact": "905063565285",
"senderId": "flashcallSenderId",
"payload": {
"code": "1234",
"dial_timeout": 5
}
}
Что здесь что:
| Поле | Что означает |
|---|---|
channel: 14 | Канал FlashCall |
contact | Номер получателя |
senderId | Имя отправителя FlashCall |
code | Цифры кода — платформа подберёт номер с этими последними цифрами |
dial_timeout | Секунды до остановки звонка |
code — цифры, которые задаёт клиент. Платформа звонит с номера, у которого последние 4–6 цифр совпадают с code. Получатель видит их и вводит как код.
Как это работает для получателя
Например, регистрацию или вход в ваш сервис.
Ваш сервис сообщает пользователю, например в форме ввода нмера для отправки кода, что код придёт в номере телефона звонящего, и указывает, сколько последних цифр нужно ввести — например, «4 последние цифры номера входящего звонка».
Пользователь видит входящий вызов с номера, последние 4–6 цифр которого — его код.
Пользователь вводит последние цифры номера в вашем интерфейсе — столько, сколько было указано.
Ваша программа сверяет введённые цифры с тем кодом, что был в запросе. Если совпадает — действие подтверждено.
Результат
FlashCall-сообщение настроено, программа интегрирована. Коды можно отправлять.
Сколько это стоит? FlashCall тарифицируется за звонок. Подробнее: Обзор тарифов →.
Частые проблемы
Причина: FlashCall не активирован для вашего аккаунта.
Решение: обратитесь в поддержку сервиса — подключение выполняется вручную.
Причина: номер получателя недоступен.
Решение: проверьте номер. В каскаде сообщение уйдёт по следующему каналу.
Причина: слишком маленькое значение dial_timeout.
Решение: увеличьте таймаут в запросе.
Причина: неверный или отсутствующий API-ключ.
Решение: проверьте заголовок X-API-Key и права ключа.
Причина: сервис не сообщил пользователю, сколько последних цифр номера нужно ввести.
Решение: добавьте на вашем сайте подсказку — «введите N последних цифр номера входящего звонка». Например, «введите 4 последние цифры входящего звонка».
Причина: нет инструкции на вашем сайте.
Решение: добавьте подсказку — «введите N последних цифр номера входящего звонка».
Причина: неверный ключ атрибута.
Решение: проверьте формат — например, {{attribute.name}}.
См. также
Нужна помощь?
- OTP-коды: support@otpcod.ru
- Multi API: support@multiapi.ru
- Мой диалог: support@mydialogi.ru