Иди на текст

Фласх позив

Фласх позив је метода верификације телефона која користи пропуштени позив уместо СМС-а за верификацију телефонских бројева. То је брже, сигурније и исплативије.

Преглед

Верификација Фласх позива ради:

  1. Корисник захтева верификацију
  2. Систем покреће позив на телефон корисника
  3. Позив се аутоматски прекида након 1-2 звона
  4. Корисничка апликација снима ИД позиваоца
  5. ИД позиваоца је верификован у односу на очекивани образац
  6. Корисник је аутентификован

Предности

Исплативо

  • До 10 пута јефтиније од СМС-а
  • Нема накнада за испоруку порука
  • Смањени трошкови за верификацију великог обима

Брже

  • Тренутна верификација (1-3 секунде)
  • Нема чекања на испоруку СМС-а
  • Боље корисничко искуство

Безбедније

  • Теже је пресрести него СМС
  • Нема ОТП видљивог у обавештењима
  • Отпоран на нападе замене СИМ картице

Глобални досег

  • Ради у земљама са ограничењима СМС-а
  • Нема проблема са филтрирањем СМС-а
  • Универзална компатибилност телефона

Основни Фласх позив

Захтев

ЦОДЕ_БЛОЦК_0

Параметерс

Параметар Тип Обавезно Опис
од стринг Да Ваш идентификатор пошиљаоца
то стринг Да Број телефона примаоца (Е.164)
тип стринг Да Подесите на "фласхцалл"
цаллерИд стринг Да Број телефона који ће позвати корисника
ттл цео број Не Време живота у секундама (подразумевано: 60)

Како то функционише

1. Корисник уноси број телефона

Корисник даје свој број телефона у вашој апликацији:

ЦОДЕ_БЛОЦК_1

2. Захтевајте Фласх позив

Ваш сервер захтева верификацију флеш позива:

ЦОДЕ_БЛОЦК_2

3. АПИ одговор

АПИ враћа очекивани образац ИД позиваоца:

ЦОДЕ_БЛОЦК_3

4. Покрени позив

Систем покреће позив на телефон корисника и прекида након 1-2 звона.

5. Снимите ИД позиваоца

Корисничка апликација снима ИД позиваоца долазног позива:

ЦОДЕ_БЛОЦК_4

6. Верифи Паттерн

Упоредите снимљени ИД позиваоца са очекиваним шаблоном:

ЦОДЕ_БЛОЦК_5

Примери имплементације

Андроид

ЦОДЕ_БЛОЦК_6

иОС

ЦОДЕ_БЛОЦК_7

Веб (на страни сервера)

ЦОДЕ_БЛОЦК_8

Формат одговора

Успешан одговор

ЦОДЕ_БЛОЦК_9

Поља одговора

Поље Тип Опис
мессагеИд стринг Јединствени ИД за верификацију
статус стринг Статус: прихваћен, одбијен
цаллерИд стринг Потпуни ИД број позиваоца
паттерн стринг Узорак за подударање (цифре + звездице)
то стринг Број телефона примаоца
ттл цео број Период важења у секундама

Паттерн Матцхинг

АПИ враћа образац са звездицама које маскирају неке цифре:

ЦОДЕ_БЛОЦК_10

Ваша апликација треба да:

  1. Снимите ИД долазног позиваоца
  2. Извуците цифре из ИД-а позиваоца
  3. Поклапање са шаблоном (звездице = било која цифра)
  4. Потврдите подударање унутар ТТЛ периода

Повратак на СМС

Ако Фласх позив не успе, аутоматски се вратите на СМС:

ЦОДЕ_БЛОЦК_11

Случајеви употребе

Регистрација налога

Проверите бројеве телефона током регистрације без трошкова СМС-а.

Верификација пријаве

Двофакторска аутентификација помоћу флеш позива.

Ажурирање телефонског броја

Верификујте нови број телефона када корисник ажурира профил.

Потврда трансакције

Потврдите трансакције велике вредности помоћу флеш позива.

Најбоље праксе

ТТЛ

  • ✅ Подесите ТТЛ на 60-90 секунди
  • ✅ Дозволите кориснику да покуша поново након истека
  • ❌ Не користите ТТЛ дуже од 120 секунди

Корисничко искуство

  • Прикажи поруку „Чека се позив...“.
  • Прикажи тајмер за одбројавање (60 секунди)
  • Омогућите опцију „Уместо тога користите СМС“
  • Аутоматско откривање и провера ИД-а позиваоца

Обрада грешака

  • Руковати недостајућим дозволама за телефон
  • Временско ограничење након истека ТТЛ-а
  • Обезбедите СМС резервну опцију
  • Прикажи јасне поруке о грешци

Дозволе

Затражите дозволе за телефон пре флеш позива:

Андроид: ЦОДЕ_БЛОЦК_12

иОС: ЦОДЕ_БЛОЦК_13

Тестирање

  • Тестирајте на различитим уређајима
  • Тестирајте са различитим носачима
  • Тестирајте сценарије одбијања дозволе
  • Тестирајте сценарије временског ограничења мреже

Ограничења

Подршка платформи

  • Ради на свим мобилним уређајима
  • Захтева могућност телефонског позива
  • Потребна је РЕАД_ПХОНЕ_СТАТЕ дозвола
  • Можда неће радити на таблетима без телефона

Мрежа

  • Захтева активну телефонску везу
  • Може отказати у лошим мрежним условима – Могућа су ограничења оператера
  • Међународне стопе могу да варирају

Приватност

  • Корисници могу блокирати непознате бројеве
  • Неки уређаји имају блокирање позива
  • Захтева изричите дозволе
  • Узмите у обзир бриге о приватности корисника

Решавање проблема

Позив није примљен

  • Проверите да ли телефон има сигнал
  • Провери формат броја (Е.164)
  • Проверите ограничења оператера
  • Пробајте резервни СМС

Узорак се не подудара

  • Уверите се да сте ухватили тачан ИД позиваоца
  • Скините нецифрене знакове
  • Проверите формат шаблона
  • Потврдите у ТТЛ периоду

Дозвола одбијена

  • Правилно затражите дозволе
  • Објасните зашто су потребне дозволе
  • Наведите алтернативу (СМС)
  • Рукуј грациозно

Следећи кораци