[{"data":1,"prerenderedAt":1760},["ShallowReactive",2],{"blog-flash-call-ili-sms":3,"blog-related-flash-call-ili-sms":458,"mdc-dwse23-key":1713,"mdc-7d5b4x-key":1724,"mdc--ndxh6z-key":1733,"mdc--iadj2o-key":1742,"mdc-j1h48y-key":1751},{"id":4,"title":5,"body":6,"category":422,"cta":423,"description":428,"draft":429,"extension":430,"faq":431,"h1":444,"meta":445,"navigation":446,"order":447,"path":448,"published":449,"related":450,"seo":454,"stem":455,"summary":456,"updated":449,"__hash__":457},"blog\u002Fblog\u002Fflash-call-ili-sms.md","Flash Call или SMS — чем заменить SMS-коды подтверждения",{"type":7,"value":8,"toc":413},"minimark",[9,13,18,21,50,56,60,67,75,79,192,195,199,202,212,215,294,297,306,310,313,345,348,352,355,388,391],[10,11,12],"p",{},"Вопрос «чем заменить SMS-коды» возникает обычно из двух соображений: расходы растут вместе с числом регистраций, а часть пользователей всё равно не получает сообщения. Разбираем, что даёт замена на подтверждение звонком, где реальная экономия и когда SMS всё-таки нужны.",[14,15,17],"h2",{"id":16},"skolko-stoit-sms-podtverzhdenie","Сколько стоит SMS-подтверждение",[10,19,20],{},"Затраты на SMS складываются не только из цены сообщения.",[22,23,24,32,38,44],"ul",{},[25,26,27,31],"li",{},[28,29,30],"strong",{},"Цена за отправку."," Зависит от оператора получателя, объёма и типа трафика. Единой цифры не существует, поэтому ориентироваться на «среднюю цену SMS» из статей бессмысленно — считайте по своему счёту.",[25,33,34,37],{},[28,35,36],{},"Оплата независимо от доставки."," Сообщение, отфильтрованное оператором или не дошедшее из-за роуминга, оплачено так же, как доставленное.",[25,39,40,43],{},[28,41,42],{},"Повторные отправки."," Пользователь жмёт «Отправить снова» — счёт растёт, конверсия чаще всего нет: если сообщение не прошло фильтр, второе тоже не пройдёт.",[25,45,46,49],{},[28,47,48],{},"Стоимость потерянных регистраций."," Самая крупная и самая невидимая статья. Пользователь, не получивший код, просто уходит.",[10,51,52,55],{},[28,53,54],{},"Практическая формула вашей фактической стоимости:"," счёт за SMS за месяц, делённый на число подтверждённых номеров за тот же месяц. Полученное почти всегда заметно больше цены за одно сообщение — на разницу влияет доля недоставок и повторных отправок.",[14,57,59],{"id":58},"skolko-stoit-podtverzhdenie-zvonkom","Сколько стоит подтверждение звонком",[10,61,62,63,66],{},"Одно подтверждение — ",[28,64,65],{},"0,20 ₽",". Абонентской платы нет, минимального месячного объёма нет.",[10,68,69,70,74],{},"Списание происходит в момент, когда звонок зафиксирован. Проверка, по которой звонка не было и которая перешла в статус ",[71,72,73],"code",{},"EXPIRED",", не тарифицируется. То есть цена за штуку и фактическая стоимость успешного подтверждения здесь совпадают — в отличие от SMS-сценария.",[14,76,78],{"id":77},"sravnenie-po-shesti-parametram","Сравнение по шести параметрам",[80,81,84],"div",{"className":82},[83],"md-table",[85,86,87,106],"table",{},[88,89,90],"thead",{},[91,92,93,97,100,103],"tr",{},[94,95,96],"th",{},"Параметр",[94,98,99],{},"SMS-код",[94,101,102],{},"Голосовой звонок с кодом",[94,104,105],{},"Обратный звонок",[107,108,109,123,137,151,165,179],"tbody",{},[91,110,111,115,118,121],{},[112,113,114],"td",{},"Цена за подтверждение",[112,116,117],{},"зависит от оператора и объёма",[112,119,120],{},"обычно выше SMS",[112,122,65],{},[91,124,125,128,131,134],{},[112,126,127],{},"За что списывают",[112,129,130],{},"за отправку",[112,132,133],{},"за совершённый вызов",[112,135,136],{},"за состоявшийся звонок",[91,138,139,142,145,148],{},[112,140,141],{},"Зависимость от доставки",[112,143,144],{},"высокая: фильтры, роуминг, память",[112,146,147],{},"средняя: нужен дозвон",[112,149,150],{},"отсутствует: звонит пользователь",[91,152,153,156,159,162],{},[112,154,155],{},"Время подтверждения",[112,157,158],{},"от секунд до минут, непредсказуемо",[112,160,161],{},"ограничено длительностью вызова",[112,163,164],{},"ограничено 60 секундами",[91,166,167,170,173,176],{},[112,168,169],{},"Действия пользователя",[112,171,172],{},"ждёт, читает, вводит код",[112,174,175],{},"принимает, слушает, вводит код",[112,177,178],{},"нажимает вызов",[91,180,181,184,187,189],{},[112,182,183],{},"География",[112,185,186],{},"практически любая",[112,188,186],{},[112,190,191],{},"Россия",[10,193,194],{},"Последняя строка — главный ограничитель, и его надо учитывать до внедрения, а не после.",[14,196,198],{"id":197},"raschet-ekonomii","Расчёт экономии",[10,200,201],{},"Формула для подстановки своих цифр:",[203,204,209],"pre",{"className":205,"code":207,"language":208},[206],"language-text","Стоимость SMS      = запущенные проверки × цена отправки\nСтоимость звонка   = запущенные проверки × доля дозвона × 0,20 ₽\n","text",[71,210,207],{"__ignoreMap":211},"",[10,213,214],{},"Разница между формулами принципиальная: в первой доля успеха отсутствует — платите за все отправки. Во второй она стоит множителем, потому что неудачная проверка бесплатна.",[80,216,218],{"className":217},[83],[85,219,220,236],{},[88,221,222],{},[91,223,224,227,230,233],{},[94,225,226],{},"Проверок в месяц",[94,228,229],{},"Звонок при 100 %",[94,231,232],{},"Звонок при 80 %",[94,234,235],{},"Звонок при 60 %",[107,237,238,252,266,280],{},[91,239,240,243,246,249],{},[112,241,242],{},"1 000",[112,244,245],{},"200 ₽",[112,247,248],{},"160 ₽",[112,250,251],{},"120 ₽",[91,253,254,257,260,263],{},[112,255,256],{},"10 000",[112,258,259],{},"2 000 ₽",[112,261,262],{},"1 600 ₽",[112,264,265],{},"1 200 ₽",[91,267,268,271,274,277],{},[112,269,270],{},"100 000",[112,272,273],{},"20 000 ₽",[112,275,276],{},"16 000 ₽",[112,278,279],{},"12 000 ₽",[91,281,282,285,288,291],{},[112,283,284],{},"500 000",[112,286,287],{},"100 000 ₽",[112,289,290],{},"80 000 ₽",[112,292,293],{},"60 000 ₽",[10,295,296],{},"Чтобы сравнить со своей ситуацией, подставьте в левый столбец число запущенных проверок за прошлый месяц и сопоставьте результат со счётом за SMS за тот же период. Считать нужно именно по запущенным проверкам, а не по подтверждённым: в SMS-сценарии вы платили за все.",[10,298,299,300,305],{},"Второй эффект, который стоит посчитать отдельно, — доля пользователей, не получивших код. Каждый из них не просто не заплатил вам за оплаченную отправку, но и не стал клиентом. Разбор причин недоставки — в материале ",[301,302,304],"a",{"href":303},"\u002Fblog\u002Fne-prihodit-kod-podtverzhdeniya","не приходит код подтверждения",".",[14,307,309],{"id":308},"kogda-sms-vse-taki-nuzhny","Когда SMS всё-таки нужны",[10,311,312],{},"Раздел, без которого текст читался бы рекламой.",[22,314,315,321,327,333,339],{},[25,316,317,320],{},[28,318,319],{},"Зарубежные абоненты."," Пул состоит из российских номеров. Если заметная доля аудитории за границей, SMS для неё остаются.",[25,322,323,326],{},[28,324,325],{},"Скрытый номер и корпоративные АТС."," Если номер вызывающего не передаётся, сопоставить звонок не с чем.",[25,328,329,332],{},[28,330,331],{},"Код нужен в текстовом виде."," Сценарии, где пользователь должен сохранить или переслать подтверждение, — например, код получения заказа в пункте выдачи.",[25,334,335,338],{},[28,336,337],{},"Транзакционные уведомления."," Статус заказа, чек, напоминание — это не верификация, и звонком их не заменить.",[25,340,341,344],{},[28,342,343],{},"Пользователь без голосовой связи."," Зарубежная SIM с одним интернетом, звонки недоступны.",[10,346,347],{},"Практический вывод: SMS не исчезают из продукта, они перестают быть единственным способом подтверждения.",[14,349,351],{"id":350},"kak-pereyti-postepenno","Как перейти постепенно",[10,353,354],{},"Одномоментная замена не нужна и рискованна. Рабочая последовательность:",[356,357,358,364,370,376,382],"ol",{},[25,359,360,363],{},[28,361,362],{},"Подключите звонок параллельно."," Интеграция — два запроса, существующий SMS-сценарий не трогается.",[25,365,366,369],{},[28,367,368],{},"Включите звонок части аудитории."," Например, десяти процентам новых регистраций, остальным оставьте прежний путь.",[25,371,372,375],{},[28,373,374],{},"Сравните две воронки"," от «ввёл номер» до «подтвердил». Это единственный способ узнать эффект на своих данных, а не на чужих обещаниях.",[25,377,378,381],{},[28,379,380],{},"Сделайте звонок основным, SMS — запасным."," Кнопка «Подтвердить другим способом» рядом с таймером снимает и вопрос зарубежных номеров, и главное возражение «а если не сработает».",[25,383,384,387],{},[28,385,386],{},"Следите за долей ухода на запасной способ."," Она покажет реальный размер сегмента, для которого звонок не подходит.",[10,389,390],{},"Такая схема заодно решает задачу отказоустойчивости: два независимых канала подтверждения означают, что сбой у одного провайдера не останавливает регистрации.",[10,392,393,394,398,399,403,404,408,409,305],{},"Как устроен сам механизм — в статье про ",[301,395,397],{"href":396},"\u002Fblog\u002Fpodtverzhdenie-nomera-zvonkom","подтверждение номера звонком",". Чем обратный flash call отличается от обычного — в материале ",[301,400,402],{"href":401},"\u002Fblog\u002Fchto-takoe-flash-call","что такое flash call",". Критерии выбора провайдера и расчёт стоимости — в разборе ",[301,405,407],{"href":406},"\u002Fblog\u002Fservis-podtverzhdeniya-nomera","сервисов подтверждения номера",". Актуальные цены — на странице ",[301,410,412],{"href":411},"\u002Fpricing","тарифов",{"title":211,"searchDepth":414,"depth":414,"links":415},2,[416,417,418,419,420,421],{"id":16,"depth":414,"text":17},{"id":58,"depth":414,"text":59},{"id":77,"depth":414,"text":78},{"id":197,"depth":414,"text":198},{"id":308,"depth":414,"text":309},{"id":350,"depth":414,"text":351},"Выбор решения",{"title":424,"text":425,"label":426,"href":427},"Посчитайте на своих объёмах","0,20 ₽ за состоявшееся подтверждение, без абонентской платы и минимального объёма.","Начать бесплатно","\u002Fregister","Сравнение SMS-кодов и подтверждения звонком: стоимость, доставляемость, время, действия пользователя. Считаем экономию при замене SMS-авторизации и когда SMS нужны.",false,"md",[432,435,438,441],{"q":433,"a":434},"Обязательно отказываться от SMS полностью?","Нет, и в большинстве случаев не нужно. Рабочая схема — звонок основным\nспособом, SMS запасным для тех, у кого он не прошёл. Так закрываются\nи зарубежные абоненты, и скрытые номера, и риск сбоя у одного провайдера.\n",{"q":436,"a":437},"Как посчитать выгоду, не внедряя?","Возьмите счёт за SMS за прошлый месяц и число подтверждённых номеров\nза тот же период. Первое, делённое на второе, — ваша фактическая стоимость\nодного успешного подтверждения. Её и сравнивайте с 0,20 ₽.\n",{"q":439,"a":440},"Что делать, если часть пользователей не может позвонить?","Оставить им прежний способ. Доля таких пользователей обычно невелика,\nи запасной вариант в интерфейсе решает вопрос полностью — переход\nне обязан быть одномоментным и стопроцентным.\n",{"q":442,"a":443},"Насколько сложно перейти?","Интеграция — два HTTP-запроса и три статуса, обычно день работы.\nДольше идёт не техническая часть, а переделка интерфейса и A\u002FB-сравнение\nдвух воронок.\n","Flash Call или SMS: чем заменить SMS-коды и сколько это экономит",{},true,13,"\u002Fblog\u002Fflash-call-ili-sms","2026-08-08",[451,452,453],"servis-podtverzhdeniya-nomera","podtverzhdenie-nomera-zvonkom","chto-takoe-flash-call",{"title":5,"description":428},"blog\u002Fflash-call-ili-sms","Короткий вывод до аргументации: подтверждение звонком дешевле SMS и не зависит\nот доставляемости, но работает только для российских номеров и требует, чтобы номер\nвызывающего абонента определялся. Главная экономия не в цене за штуку, а в модели\nсписания: за SMS платят при отправке независимо от доставки, за звонок — только когда\nон состоялся. Ниже формула, по которой можно подставить свои цифры.\n","Gracrg0iFIfyW4kz0m05TI0qd-Ru_dSsatIsySzzCRQ",[459,899,1393],{"id":460,"title":461,"body":462,"category":422,"cta":869,"description":872,"draft":429,"extension":430,"faq":873,"h1":889,"meta":890,"navigation":446,"order":891,"path":406,"published":449,"related":892,"seo":895,"stem":896,"summary":897,"updated":449,"__hash__":898},"blog\u002Fblog\u002Fservis-podtverzhdeniya-nomera.md","Сервис подтверждения номера телефона — выбор и цены",{"type":7,"value":463,"toc":860},[464,467,470,474,477,547,553,556,561,565,571,577,583,589,595,601,607,611,616,625,678,684,689,693,696,710,713,717,757,767,771,774,824,828],[10,465,466],{},"Рынок подтверждения номера выглядит однородно: почти все продают «верификацию по цене X за штуку». Разница вылезает позже — когда оказывается, что списывают за попытку, а не за результат, что при недоставке деньги всё равно ушли, а на интеграцию нужен не день, а две недели.",[10,468,469],{},"Ниже — критерии, которые видно до подписания договора, и честный расчёт по FlashCall.",[14,471,473],{"id":472},"sposoby-podtverzhdeniya-i-ih-sebestoimost","Способы подтверждения и их себестоимость",[10,475,476],{},"Первое решение — не «какой провайдер», а «каким способом». От него зависит и цена, и что именно вы покупаете.",[80,478,480],{"className":479},[83],[85,481,482,497],{},[88,483,484],{},[91,485,486,489,491,494],{},[94,487,488],{},"Способ",[94,490,127],{},[94,492,493],{},"От чего зависит успех",[94,495,496],{},"Что делает пользователь",[107,498,499,511,523,536],{},[91,500,501,503,506,509],{},[112,502,99],{},[112,504,505],{},"за отправку сообщения",[112,507,508],{},"доставляемость, фильтры операторов, роуминг",[112,510,172],{},[91,512,513,515,517,520],{},[112,514,102],{},[112,516,133],{},[112,518,519],{},"дозвон, качество распознавания на слух",[112,521,522],{},"принимает вызов, слушает, вводит код",[91,524,525,528,530,533],{},[112,526,527],{},"Обычный flash call",[112,529,133],{},[112,531,532],{},"разрешение приложению на журнал вызовов",[112,534,535],{},"ничего либо вводит цифры номера",[91,537,538,540,542,545],{},[112,539,105],{},[112,541,136],{},[112,543,544],{},"определяемость номера вызывающего",[112,546,178],{},[10,548,549,552],{},[28,550,551],{},"О ценах конкурентов."," Публичные прайсы на SMS зависят от оператора получателя, объёма и типа трафика, поэтому единой цифры не существует, а «средняя цена SMS» из статей обычно ничем не подтверждена. Если сравниваете — берите свой счёт за прошлый месяц и делите на число доставленных сообщений. Это единственная цифра, которая имеет отношение к вашей ситуации.",[10,554,555],{},"Обратите внимание на третий столбец таблицы. Он объясняет, почему два сервиса с одинаковой ценой за штуку дают разный итоговый счёт: у способов разная доля успеха, и оплачиваете вы в одном случае попытки, в другом — результат.",[10,557,558,559,305],{},"Разбор терминологии и разницы между обычным и обратным flash call — в статье ",[301,560,402],{"href":401},[14,562,564],{"id":563},"sem-kriteriev-vybora-servisa","Семь критериев выбора сервиса",[10,566,567,570],{},[28,568,569],{},"1. Модель тарификации: за попытку или за результат."," Главный критерий, который почти никогда не стоит первым в презентации. При оплате за отправку вы платите и за недоставленные сообщения, и за пользователей, которые передумали. При оплате за результат несостоявшаяся проверка стоит ноль. На объёме разница между этими моделями больше, чем разница в цене за штуку.",[10,572,573,576],{},[28,574,575],{},"2. Прозрачность статусов."," Вы должны в любой момент видеть, что происходит с конкретной проверкой, и различать «ещё ждём», «подтверждено» и «не сложилось». Если API отдаёт только «успех\u002Fнеуспех» без промежуточного состояния, вы не сможете нормально нарисовать интерфейс ожидания.",[10,578,579,582],{},[28,580,581],{},"3. REST API без SDK."," Проприетарная библиотека — это зависимость, которую придётся обновлять, и ограничение по языкам. Обычный HTTP-интерфейс встраивается в любой стек и не устаревает.",[10,584,585,588],{},[28,586,587],{},"4. Время интеграции."," Считается не по документации, а по числу сущностей, которые надо завести на своей стороне. Два запроса и три статуса — это день работы. Очередь, подписи, отдельный обработчик и своя таблица состояний — это спринт.",[10,590,591,594],{},[28,592,593],{},"5. Отсутствие абонентской платы и минимального объёма."," Обязательный ежемесячный платёж превращает эксперимент в обязательство. Если вы не уверены, что способ подойдёт вашей аудитории, стартовать надо там, где неудачная гипотеза стоит только потраченного времени.",[10,596,597,600],{},[28,598,599],{},"6. Документы и юридическая сторона."," Оферта, счёт для юрлиц и ИП, корректный НДС по налоговому статусу. Проверяется до интеграции, а не после, когда бухгалтерия откажется проводить платёж.",[10,602,603,606],{},[28,604,605],{},"7. Поддержка живыми людьми."," На этапе внедрения важнее тарифа: половина вопросов возникает в первые два дня и снимается одним ответом.",[14,608,610],{"id":609},"skolko-stoit-podtverzhdenie-v-flashcall","Сколько стоит подтверждение в FlashCall",[10,612,62,613,615],{},[28,614,65],{},". Абонентской платы нет, минимального месячного объёма нет, плата за подключение отсутствует.",[10,617,618,619,621,622,305],{},"Списание происходит в момент, когда звонок зафиксирован. Проверка, по которой звонка не было и которая ушла в статус ",[71,620,73],{},", ",[28,623,624],{},"не тарифицируется вообще",[80,626,628],{"className":627},[83],[85,629,630,646],{},[88,631,632],{},[91,633,634,637,640,643],{},[94,635,636],{},"Подтверждений в месяц",[94,638,639],{},"При 100 % дозвона",[94,641,642],{},"При 80 % дозвона",[94,644,645],{},"При 60 % дозвона",[107,647,648,658,668],{},[91,649,650,652,654,656],{},[112,651,242],{},[112,653,245],{},[112,655,248],{},[112,657,251],{},[91,659,660,662,664,666],{},[112,661,256],{},[112,663,259],{},[112,665,262],{},[112,667,265],{},[91,669,670,672,674,676],{},[112,671,270],{},[112,673,273],{},[112,675,276],{},[112,677,279],{},[10,679,680,681,305],{},"Столбцы справа — не скидка, а прямое следствие модели: платите за то, что состоялось. Формула для подстановки своих цифр: ",[71,682,683],{},"запущенные проверки × доля дозвона × 0,20 ₽",[10,685,686,687,305],{},"Цены в таблице актуальны на дату публикации; источник правды — страница ",[301,688,412],{"href":411},[14,690,692],{"id":691},"kak-oplatit","Как оплатить",[10,694,695],{},"Баланс пополняется двумя способами:",[22,697,698,704],{},[25,699,700,703],{},[28,701,702],{},"Счёт"," — для юрлиц и ИП. Реквизиты подставляются из карточки в кабинете, счёт приходит готовым к оплате. Зачисление на баланс происходит автоматически, когда банк подтверждает поступление.",[25,705,706,709],{},[28,707,708],{},"Картой"," — если удобнее платить сразу и без бухгалтерии.",[10,711,712],{},"Минимальная сумма пополнения по умолчанию — 100 ₽; фактическое значение показано в кабинете. Неизрасходованный баланс не сгорает.",[14,714,716],{"id":715},"kak-podklyuchit","Как подключить",[356,718,719,725,731,737,751],{},[25,720,721,724],{},[28,722,723],{},"Регистрация."," Занимает минуту, карта не требуется.",[25,726,727,730],{},[28,728,729],{},"Проект."," Создаётся в кабинете, сразу получает собственный ключ. Ключ хранится на сервере — во фронтенде ему не место.",[25,732,733,736],{},[28,734,735],{},"Тестовая проверка."," Запускается с первого же запроса, по реальному номеру.",[25,738,739,742,743,621,746,621,749,305],{},[28,740,741],{},"Интеграция."," Два запроса: создать проверку и получить её статус. Обработать три состояния — ",[71,744,745],{},"PENDING",[71,747,748],{},"CONFIRMED",[71,750,73],{},[25,752,753,756],{},[28,754,755],{},"Запасной способ."," Оставьте пользователю альтернативу на случай скрытого номера или зарубежной SIM.",[10,758,759,760,764,765,305],{},"Пошаговое описание запросов с примерами кода — в материале про ",[301,761,763],{"href":762},"\u002Fblog\u002Fapi-podtverzhdeniya-nomera","API подтверждения номера",". Как устроен сам механизм проверки — в статье про ",[301,766,397],{"href":396},[14,768,770],{"id":769},"chek-list-pered-integraciey","Чек-лист перед интеграцией",[10,772,773],{},"Пройдите его до того, как разработчик начнёт писать код, — все пункты проверяются за час и снимают большую часть будущих сюрпризов.",[356,775,776,782,788,794,800,806,812,818],{},[25,777,778,781],{},[28,779,780],{},"Посмотрите на модель списания в документации, а не в презентации."," Найдите, в какой момент уменьшается баланс. Если это момент отправки или создания запроса, вы платите за попытки.",[25,783,784,787],{},[28,785,786],{},"Уточните, что происходит с неудачной проверкой."," Есть ли отдельный статус, тарифицируется ли она, видно ли её в статистике.",[25,789,790,793],{},[28,791,792],{},"Проверьте формат номера."," E.164 — стандарт; если сервис требует собственный формат, это лишний слой преобразований и источник ошибок.",[25,795,796,799],{},[28,797,798],{},"Найдите, где хранится ключ."," Он должен использоваться только с сервера. Если инструкция предлагает положить его во фронтенд, это плохой знак для всей архитектуры.",[25,801,802,805],{},[28,803,804],{},"Оцените, что будет на пике."," Спросите про ограничения на число одновременных проверок: узкое место обычно там, а не в тарифе.",[25,807,808,811],{},[28,809,810],{},"Прочитайте оферту до слова «ответственность»."," Особенно раздел про возврат неизрасходованного баланса.",[25,813,814,817],{},[28,815,816],{},"Задайте один вопрос в поддержку."," Скорость и содержательность ответа на этапе выбора хорошо предсказывают, как будет во время инцидента.",[25,819,820,823],{},[28,821,822],{},"Заложите запасной способ."," Ни один канал не работает у ста процентов аудитории; альтернатива в интерфейсе стоит дешевле, чем потерянные регистрации.",[14,825,827],{"id":826},"na-chem-chasche-vsego-oshibayutsya-pri-vybore","На чём чаще всего ошибаются при выборе",[22,829,830,836,842,848,854],{},[25,831,832,835],{},[28,833,834],{},"Сравнивают цену за штуку, а не стоимость успешного подтверждения."," Это разные величины, и расходятся они тем сильнее, чем хуже доставляемость.",[25,837,838,841],{},[28,839,840],{},"Не считают стоимость потерянных регистраций."," Пользователь, не получивший код, стоит дороже, чем сам код.",[25,843,844,847],{},[28,845,846],{},"Берут провайдера под текущий объём."," Проверять надо поведение на пике, а не на среднем.",[25,849,850,853],{},[28,851,852],{},"Оставляют один способ подтверждения."," Любой канал иногда не срабатывает; запасной вариант дешевле, чем разбор инцидента.",[25,855,856,859],{},[28,857,858],{},"Откладывают документы на потом."," Оферту и порядок выставления счетов проще посмотреть до интеграции.",{"title":211,"searchDepth":414,"depth":414,"links":861},[862,863,864,865,866,867,868],{"id":472,"depth":414,"text":473},{"id":563,"depth":414,"text":564},{"id":609,"depth":414,"text":610},{"id":691,"depth":414,"text":692},{"id":715,"depth":414,"text":716},{"id":769,"depth":414,"text":770},{"id":826,"depth":414,"text":827},{"title":870,"text":871,"label":426,"href":427},"Посчитайте на своём объёме","Регистрация бесплатная, абонентской платы нет. Тестовую проверку можно запустить сразу после создания проекта.","На что смотреть при выборе сервиса подтверждения номера: способ проверки, цена за подтверждение, модель списания, интеграция, документы и поддержка.",[874,877,880,883,886],{"q":875,"a":876},"Есть ли минимальный платёж?","Абонентской платы и обязательного месячного объёма нет — вы платите только\nза подтверждения. Минимум есть у пополнения баланса: по умолчанию 100 ₽,\nактуальное значение показано в кабинете на странице пополнения.\n",{"q":878,"a":879},"Какие документы получит бухгалтерия?","Юрлицам и ИП выставляется счёт, отношения регулирует публичная оферта.\nРеквизиты компании подставляются в счёт из карточки в кабинете, а НДС\nуказывается согласно налоговому статусу исполнителя.\n",{"q":881,"a":882},"Можно ли протестировать до оплаты?","Да. Проект и ключ создаются сразу после регистрации, а стоимость проверки\nтакая, что полноценное тестирование сценария укладывается в минимальное\nпополнение. Отдельного песочного контура с фиктивными звонками нет —\nпроверки идут по реальному пулу номеров.\n",{"q":884,"a":885},"Что будет с неизрасходованным балансом?","Он не сгорает и остаётся на счёте: списание идёт по факту подтверждений,\nбез ежемесячного обнуления. Порядок возврата описан в оферте.\n",{"q":887,"a":888},"Что делать, если объём сильно больше типового?","Написать до интеграции. Крупные объёмы упираются не в тариф, а в ёмкость\nпула номеров, и это вопрос планирования, а не прайса.\n","Сервис подтверждения номера телефона: как выбрать и сколько стоит",{},3,[452,893,894],"flash-call-ili-sms","api-podtverzhdeniya-nomera",{"title":461,"description":872},"blog\u002Fservis-podtverzhdeniya-nomera","При выборе сервиса подтверждения номера почти всё решают три вопроса: за что именно\nсписывают деньги — за попытку или за результат; что происходит, когда подтверждение\nне доходит до пользователя; за сколько это встраивается в ваш продукт. Цена за штуку\nвторична — на реальную стоимость сильнее влияет модель списания. Ниже разбор критериев\nи расчёт: в FlashCall подтверждение стоит 0,20 ₽, и платите вы только за состоявшиеся.\n","cKsNAXF6yYZKwaXx9i9qxM3vrxbBahCb-ceO101blQ0",{"id":900,"title":901,"body":902,"category":1360,"cta":1361,"description":1364,"draft":429,"extension":430,"faq":1365,"h1":1384,"meta":1385,"navigation":446,"order":1386,"path":396,"published":449,"related":1387,"seo":1389,"stem":1390,"summary":1391,"updated":449,"__hash__":1392},"blog\u002Fblog\u002Fpodtverzhdenie-nomera-zvonkom.md","Подтверждение номера телефона звонком — верификация без SMS",{"type":7,"value":903,"toc":1351},[904,907,910,914,917,920,923,1005,1008,1012,1015,1058,1065,1068,1072,1075,1081,1084,1090,1172,1178,1182,1185,1188,1191,1197,1200,1204,1209,1215,1257,1260,1268,1272,1275,1310,1317,1319,1322,1345],[10,905,906],{},"Способ выглядит непривычно ровно один раз — пока не увидишь его в деле. Пользователь не ждёт SMS, не переключается в приложение сообщений, не копирует шесть цифр и не возвращается обратно в форму. Он нажимает одну кнопку, телефон начинает набор, через мгновение вызов обрывается — и регистрация продолжается сама.",[10,908,909],{},"Ниже — что происходит под капотом, чем это отличается от обычного flash call, почему звонок доходит там, где SMS теряется, и сколько всё это стоит.",[14,911,913],{"id":912},"chto-takoe-proverka-telefona-zvonkom","Что такое проверка телефона звонком",[10,915,916],{},"Задача любой телефонной верификации одна: убедиться, что человек, который вводит номер в форму, действительно имеет к этому номеру доступ. Классическое решение — отправить на него одноразовый код и попросить ввести обратно. Раз код дошёл и был введён, значит, телефон у пользователя в руках.",[10,918,919],{},"Проверка номера звонком решает ту же задачу с другой стороны. Вместо того чтобы отправлять что-то абоненту и ждать, что он это получит и перепечатает, сервис просит его сделать исходящий вызов. Телефонная сеть передаёт номер вызывающего абонента вместе с вызовом — это тот же механизм, благодаря которому вы видите, кто вам звонит. Сервис сравнивает определившийся номер с тем, который пользователь ввёл в форму. Совпало — номер подтверждён.",[10,921,922],{},"Разница принципиальная. В SMS-сценарии доказательством служит доставленное сообщение, а его доставка зависит от цепочки посредников. В сценарии со звонком доказательством служит сам факт исходящего вызова с проверяемого номера, и никакого содержимого передавать не требуется.",[80,924,926],{"className":925},[83],[85,927,928,939],{},[88,929,930],{},[91,931,932,934,936],{},[94,933],{},[94,935,99],{},[94,937,938],{},"Звонок на выделенный номер",[107,940,941,951,962,973,984,994],{},[91,942,943,945,948],{},[112,944,496],{},[112,946,947],{},"ждёт сообщение, открывает его, запоминает или копирует код, возвращается в форму, вводит",[112,949,950],{},"нажимает кнопку вызова и сбрасывает",[91,952,953,956,959],{},[112,954,955],{},"Число действий",[112,957,958],{},"пять",[112,960,961],{},"два",[91,963,964,967,970],{},[112,965,966],{},"Что подтверждает факт",[112,968,969],{},"что сообщение дошло и было прочитано",[112,971,972],{},"что вызов совершён с проверяемого номера",[91,974,975,978,981],{},[112,976,977],{},"Где ломается",[112,979,980],{},"сообщение не дошло, пришло с задержкой, код введён с ошибкой",[112,982,983],{},"номер вызывающего не определяется, звонок с другого телефона",[91,985,986,989,992],{},[112,987,988],{},"За что списываются деньги",[112,990,991],{},"за отправку, независимо от доставки",[112,993,136],{},[91,995,996,999,1002],{},[112,997,998],{},"Ввод кода",[112,1000,1001],{},"обязателен",[112,1003,1004],{},"не нужен",[10,1006,1007],{},"У способа есть и обратная сторона, о ней честно в разделе про ограничения: он работает, только пока номер вызывающего абонента передаётся сетью, и только для российских номеров.",[14,1009,1011],{"id":1010},"kak-prohodit-podtverzhdenie-chetyre-shaga","Как проходит подтверждение: четыре шага",[10,1013,1014],{},"Со стороны интеграции всё сводится к двум запросам к API — на создание проверки и на получение её результата.",[356,1016,1017,1027,1037,1043],{},[25,1018,1019,1022,1023,1026],{},[28,1020,1021],{},"Ваша система создаёт проверку."," Отправляет ключ проекта и номер пользователя в формате E.164 (",[71,1024,1025],{},"+79161234567","). В ответ приходит идентификатор проверки и выделенный номер, на который нужно позвонить.",[25,1028,1029,1032,1033,1036],{},[28,1030,1031],{},"Вы показываете этот номер пользователю."," На мобильных — ссылкой ",[71,1034,1035],{},"tel:",", чтобы набор открывался в одно касание и номер не пришлось переписывать руками. Рядом полезен таймер: у проверки есть срок.",[25,1038,1039,1042],{},[28,1040,1041],{},"Пользователь звонит."," Отвечать на вызов не нужно и невозможно — сервис фиксирует входящий и сбрасывает соединение. Звонок сопоставляется с проверкой по паре «выделенный номер + номер вызывающего абонента».",[25,1044,1045,1048,1049,1051,1052,1054,1055,1057],{},[28,1046,1047],{},"Ваша система забирает результат."," Опрашивает статус проверки по её идентификатору: ",[71,1050,745],{}," — звонка ещё не было, ",[71,1053,748],{}," — номер подтверждён, ",[71,1056,73],{}," — 60 секунд истекли, звонка не поступило.",[10,1059,1060,1061,1064],{},"Важная деталь, которую часто понимают неправильно: ",[28,1062,1063],{},"выделенный номер не закрепляется за пользователем",". Один и тот же номер из пула одновременно обслуживает проверки разных людей — уникальной должна быть только пара «номер плюс звонящий». Поэтому пул не «заканчивается» при всплеске регистраций и не требует запаса номеров под пиковую нагрузку: сервис сам подбирает свободную комбинацию и распределяет вызовы по пулу.",[10,1066,1067],{},"Вторая деталь — про 60 секунд. Это срок жизни проверки, а не срок аренды номера. Если пользователь отвлёкся и позвонил через две минуты, вызов уже ни к чему не привяжется: проверка к тому моменту помечена как истёкшая. Правильная реакция интерфейса — не «ошибка», а кнопка «Позвонить ещё раз», создающая новую проверку.",[14,1069,1071],{"id":1070},"chem-eto-otlichaetsya-ot-obychnogo-flash-call","Чем это отличается от обычного flash call",[10,1073,1074],{},"Термин flash call описывает два зеркальных сценария, и путаница между ними — главный источник недопонимания при выборе провайдера.",[10,1076,1077,1080],{},[28,1078,1079],{},"Обычный flash call."," Звонит сервис. Пользователь видит входящий вызов, который тут же обрывается, а приложение читает номер входящего и подставляет его последние цифры как код подтверждения. Пользователю иногда даже не нужно ничего делать — но только если приложение получило доступ к журналу вызовов.",[10,1082,1083],{},"Здесь и находится слабое место. Доступ к журналу вызовов — чувствительное разрешение: в Google Play его выдача ограничена и требует обоснования, в iOS публичного API для чтения журнала нет вообще, а в браузере такой сценарий недоступен по определению. На практике обычный flash call — это история про Android-приложение с одобренным разрешением, и больше почти нигде.",[10,1085,1086,1089],{},[28,1087,1088],{},"Обратный (reverse) flash call."," Звонит пользователь. Сервису не нужен доступ ни к журналу вызовов, ни к SMS — он видит вызов на своей стороне, потому что вызов пришёл к нему. Отсюда следует, что сценарий одинаково работает и в мобильном приложении, и на обычном сайте в браузере, и никаких особых разрешений не требует.",[80,1091,1093],{"className":1092},[83],[85,1094,1095,1106],{},[88,1096,1097],{},[91,1098,1099,1101,1103],{},[94,1100],{},[94,1102,527],{},[94,1104,1105],{},"Обратный flash call",[107,1107,1108,1119,1130,1141,1150,1161],{},[91,1109,1110,1113,1116],{},[112,1111,1112],{},"Кто звонит",[112,1114,1115],{},"сервис пользователю",[112,1117,1118],{},"пользователь сервису",[91,1120,1121,1124,1127],{},[112,1122,1123],{},"Разрешения в приложении",[112,1125,1126],{},"доступ к журналу вызовов",[112,1128,1129],{},"не нужны",[91,1131,1132,1135,1138],{},[112,1133,1134],{},"Работает на сайте",[112,1136,1137],{},"нет",[112,1139,1140],{},"да",[91,1142,1143,1146,1148],{},[112,1144,1145],{},"Работает на iOS",[112,1147,1137],{},[112,1149,1140],{},[91,1151,1152,1155,1158],{},[112,1153,1154],{},"Что вводит пользователь",[112,1156,1157],{},"цифры из номера (или автоподстановка)",[112,1159,1160],{},"ничего",[91,1162,1163,1166,1169],{},[112,1164,1165],{},"Что может помешать",[112,1167,1168],{},"отказ в разрешении, ограничения магазинов приложений",[112,1170,1171],{},"номер вызывающего не определяется",[10,1173,1174,1175,305],{},"FlashCall работает по второй схеме. Подробный разбор терминологии — включая написания «флеш колл» и синоним call to auth — в отдельном материале ",[301,1176,1177],{"href":401},"что такое flash call и обратный flash call",[14,1179,1181],{"id":1180},"pochemu-zvonok-dohodit-tam-gde-sms-ne-doshla","Почему звонок доходит там, где SMS не дошла",[10,1183,1184],{},"Чтобы SMS с кодом оказалась на экране, она проходит цепочку: ваш сервис → агрегатор → оператор получателя → устройство. На каждом переходе есть очередь, фильтр и возможность потерять сообщение. Массовые рассылки фильтруются как спам, роуминг и запрет на приём международных сообщений отсекают часть абонентов, переполненная память устройства не даёт сообщение принять, а задержка на стороне агрегатора превращает код в бесполезный — к моменту доставки он уже истёк.",[10,1186,1187],{},"Для бизнеса это не абстрактная проблема, а прямые потери: недоставленная SMS — это не отправленный впустую рубль, а несостоявшаяся регистрация. Причём отправка тарифицируется независимо от того, дошло сообщение или нет.",[10,1189,1190],{},"Исходящий вызов идёт по голосовой сети напрямую. Там нет ни фильтрации массовых рассылок, ни очереди на доставку, ни спам-папки — соединение либо устанавливается, либо нет, и результат виден мгновенно. Отдельно важно, что инициатива на стороне пользователя: он не ждёт, пока до него что-то доедет, а сам совершает действие и сразу видит результат.",[10,1192,1193,1194,305],{},"Подробный разбор причин, по которым коды не доходят, и что с этим делать пользователю — в материале ",[301,1195,1196],{"href":303},"почему не приходит код подтверждения",[10,1198,1199],{},"Обещать стопроцентную доставляемость было бы нечестно, поэтому назовём и границы. Верификация телефона звонком не сработает в трёх случаях: у абонента скрыт номер, звонок идёт через корпоративную АТС с подменой исходящего номера, или пользователь находится за пределами России — пул состоит из российских номеров. Разумная архитектура оставляет запасной способ подтверждения: звонок как основной сценарий, SMS как резервный для тех, у кого он не прошёл.",[14,1201,1203],{"id":1202},"skolko-stoit-podtverzhdenie-nomera","Сколько стоит подтверждение номера",[10,1205,62,1206,1208],{},[28,1207,65],{},". Абонентской платы нет, минимального ежемесячного объёма нет, за подключение платить не нужно.",[10,1210,1211,1212,1214],{},"Ключевое отличие от SMS — в модели списания. Деньги списываются в момент, когда звонок зафиксирован, то есть за результат. Проверка, по которой звонка не было и которая ушла в ",[71,1213,73],{},", не тарифицируется вообще. Вы не платите за попытки, за недоставку и за пользователей, которые передумали на середине формы.",[80,1216,1218],{"className":1217},[83],[85,1219,1220,1231],{},[88,1221,1222],{},[91,1223,1224,1226,1229],{},[94,1225,636],{},[94,1227,1228],{},"Стоимость при 100 % дозвона",[94,1230,642],{},[107,1232,1233,1241,1249],{},[91,1234,1235,1237,1239],{},[112,1236,242],{},[112,1238,245],{},[112,1240,248],{},[91,1242,1243,1245,1247],{},[112,1244,256],{},[112,1246,259],{},[112,1248,262],{},[91,1250,1251,1253,1255],{},[112,1252,270],{},[112,1254,273],{},[112,1256,276],{},[10,1258,1259],{},"Второй столбец — не скидка, а прямое следствие модели: если из десяти тысяч запущенных проверок звонком завершились восемь тысяч, платить вы будете за восемь. В SMS-сценарии заплатить пришлось бы за все десять тысяч отправок.",[10,1261,1262,1263,1265,1266,305],{},"Проверка не создастся, если на балансе меньше стоимости одного подтверждения — API вернёт ошибку о недостатке средств. Это стоит обработать в коде заранее и завести оповещение о низком балансе. Актуальные цены и условия — на странице ",[301,1264,412],{"href":411},"; подробнее о том, как вообще выбирать провайдера и на что смотреть кроме цены, — в разборе ",[301,1267,407],{"href":406},[14,1269,1271],{"id":1270},"gde-primenyayut-verifikaciyu-nomera-zvonkom","Где применяют верификацию номера звонком",[10,1273,1274],{},"Сценариев ровно столько же, сколько у SMS-кода, — способ подтверждения меняется, задача остаётся.",[22,1276,1277,1282,1292,1298,1304],{},[25,1278,1279,1281],{},[28,1280,723],{}," Отсечь фейковые аккаунты и получить рабочий контакт. Здесь короткий сценарий даёт больше всего: чем меньше шагов между «ввёл номер» и «зарегистрирован», тем меньше отвалов.",[25,1283,1284,1287,1288,305],{},[28,1285,1286],{},"Вход в аккаунт."," Замена SMS-кода при авторизации, в том числе полностью без пароля. Как это устроено — в материале про ",[301,1289,1291],{"href":1290},"\u002Fblog\u002Favtorizaciya-po-zvonku","авторизацию по звонку",[25,1293,1294,1297],{},[28,1295,1296],{},"Подтверждение операции."," Смена пароля, изменение реквизитов, подтверждение заказа — там, где нужно доказать, что действие совершает владелец аккаунта.",[25,1299,1300,1303],{},[28,1301,1302],{},"Оформление заказа и доставка."," Проверка контактного номера до того, как заказ уйдёт в сборку, а курьер — по адресу с неверным телефоном.",[25,1305,1306,1309],{},[28,1307,1308],{},"Объявления и маркетплейсы."," Верификация продавца, борьба с мультиаккаунтами и фейковыми регистрациями.",[10,1311,1312,1313,305],{},"Разбор по отраслям с конкретными задачами — в статье ",[301,1314,1316],{"href":1315},"\u002Fblog\u002Fgde-nuzhna-verifikaciya-telefona","где нужна верификация телефона",[14,1318,716],{"id":715},[10,1320,1321],{},"Интеграция занимает несколько часов и не требует SDK: это два HTTP-запроса к REST API.",[356,1323,1324,1327,1330,1336],{},[25,1325,1326],{},"Зарегистрируйтесь и создайте проект — он получит собственный ключ.",[25,1328,1329],{},"На бэкенде вызовите создание проверки, передав ключ проекта и номер пользователя. Ключ хранится только на сервере: во фронтенде его размещать нельзя.",[25,1331,1332,1333,1335],{},"Отдайте выделенный номер во фронтенд и покажите его пользователю ссылкой ",[71,1334,1035],{}," с таймером на 60 секунд.",[25,1337,1338,1339,1341,1342,1344],{},"Опрашивайте статус проверки, пока он не станет ",[71,1340,748],{}," или ",[71,1343,73],{},", и обработайте оба исхода.",[10,1346,1347,1348,1350],{},"Пошаговое описание запросов, форматов и типичных ошибок интеграции — в материале про ",[301,1349,763],{"href":762},". Инструкция с вашим собственным ключом открывается в кабинете на странице проекта сразу после регистрации.",{"title":211,"searchDepth":414,"depth":414,"links":1352},[1353,1354,1355,1356,1357,1358,1359],{"id":912,"depth":414,"text":913},{"id":1010,"depth":414,"text":1011},{"id":1070,"depth":414,"text":1071},{"id":1180,"depth":414,"text":1181},{"id":1202,"depth":414,"text":1203},{"id":1270,"depth":414,"text":1271},{"id":715,"depth":414,"text":716},"Как это работает",{"title":1362,"text":1363,"label":426,"href":427},"Попробуйте на своём проекте","Регистрация занимает минуту, ключ проекта выдаётся сразу. Тестовую проверку можно запустить с первого же запроса.","Разбираем, как подтвердить номер телефона звонком вместо SMS-кода: схема проверки, отличие от обычного flash call, стоимость и порядок подключения.",[1366,1369,1372,1375,1378,1381],{"q":1367,"a":1368},"Что будет, если пользователь позвонит с другого номера?","Проверка не подтвердится. Совпадение ищется по паре «выделенный номер + номер\nвызывающего абонента», и звонок с телефона, который не был указан при создании\nпроверки, к ней не привяжется. Через 60 секунд она перейдёт в статус `EXPIRED`,\nи деньги за неё списаны не будут.\n",{"q":1370,"a":1371},"Звонок платный для пользователя?","Оператор тарифицирует его как обычный вызов на российский номер, по тарифу абонента.\nНо соединение сбрасывается до ответа, а неотвеченные вызовы операторы не тарифицируют —\nна практике подтверждение обходится пользователю бесплатно.\n",{"q":1373,"a":1374},"Сработает ли проверка, если у вызывающего скрыт номер?","Нет. Определение номера вызывающего абонента — основа всего способа: если номер\nне передаётся, сопоставить звонок с проверкой не с чем. Так бывает при включённом\nантиопределителе и на корпоративных АТС, которые подменяют исходящий номер.\nДля таких пользователей нужен запасной способ подтверждения.\n",{"q":1376,"a":1377},"Что делать, если звонка так и не было?","Через 60 секунд после создания проверка сама переходит в `EXPIRED` — опрос статуса\nвернёт его вместо `PENDING`. Это штатная ситуация: покажите пользователю кнопку\n«Позвонить ещё раз» и создайте новую проверку. Тарифицируется только состоявшийся\nзвонок, поэтому повторные попытки ничего не стоят.\n",{"q":1379,"a":1380},"Сколько проверок можно запускать одновременно?","Ограничения на общее число параллельных проверок в проекте нет. Единственное\nтребование — уникальность пары «выделенный номер + номер звонящего» среди\nожидающих. Сервис сам подбирает подходящий номер из пула и распределяет по нему\nнагрузку, так что со стороны интеграции об этом думать не нужно.\n",{"q":1382,"a":1383},"Что произойдёт, если на балансе закончатся деньги?","Проверка просто не создастся: запрос на выдачу номера вернёт ошибку о недостатке\nсредств. Уже созданные проверки при этом дорабатывают штатно. Обработайте эту\nошибку в коде заранее — иначе форма регистрации молча перестанет работать,\nкогда баланс дойдёт до нуля.\n","Подтверждение номера телефона звонком: как это работает",{},1,[1388,451,453],"avtorizaciya-po-zvonku",{"title":901,"description":1364},"blog\u002Fpodtverzhdenie-nomera-zvonkom","Подтверждение номера звонком — способ проверить телефон без SMS и без одноразового кода.\nСервис выдаёт выделенный номер, пользователь звонит на него со своего телефона, вызов\nсбрасывается, а система по номеру вызывающего абонента понимает, что телефон принадлежит\nименно ему. Вводить ничего не нужно, отвечать на звонок тоже. Проверка живёт 60 секунд\nи стоит 0,20 ₽, причём списание происходит только за состоявшийся звонок.\n","Vs3hHENdsOH5tdu4ypInD_PfVG5qPC2vwutGGv1h_7s",{"id":1394,"title":1395,"body":1396,"category":1686,"cta":1687,"description":1690,"draft":429,"extension":430,"faq":1691,"h1":1704,"meta":1705,"navigation":446,"order":1706,"path":401,"published":449,"related":1707,"seo":1709,"stem":1710,"summary":1711,"updated":449,"__hash__":1712},"blog\u002Fblog\u002Fchto-takoe-flash-call.md","Что такое Flash Call — и чем отличается reverse flash call",{"type":7,"value":1397,"toc":1678},[1398,1401,1405,1408,1411,1414,1421,1425,1431,1445,1452,1455,1459,1464,1478,1485,1491,1495,1586,1589,1593,1596,1622,1633,1637,1640,1675],[10,1399,1400],{},"Термин flash call встречается в двух противоположных значениях, и разница между ними определяет, заработает сценарий в вашем продукте или нет. Разбираем оба, чтобы при разговоре с провайдером было понятно, о чём именно речь.",[14,1402,1404],{"id":1403},"chto-takoe-flash-call-prostymi-slovami","Что такое flash call простыми словами",[10,1406,1407],{},"Flash call — это подтверждение номера телефона с помощью короткого вызова, который сбрасывается до ответа. Соединение не устанавливается, разговора не происходит, тарификация как за разговор не наступает. Полезную информацию несёт не содержание звонка, а сам факт вызова и номер, который при этом определился.",[10,1409,1410],{},"Название переводится буквально: flash — «вспышка», call — «вызов». То есть «вызов-вспышка», мелькнувший звонок. В русских текстах пишут по-разному — флеш колл, флэш колл, флешколл, — и все варианты означают одно и то же. Встречается также описательное «звонок-сброс».",[10,1412,1413],{},"Смысл в сравнении с SMS: там нужно доставить сообщение и заставить пользователя переписать код, здесь достаточно установить и оборвать вызов. Меньше шагов, меньше зависимости от доставки.",[10,1415,1416,1417,1420],{},"Синоним, который стоит знать, — ",[28,1418,1419],{},"call to auth"," (иногда call2auth), «звонок для аутентификации». Термин описывает ту же идею: вызов вместо кода как способ подтвердить владение номером. В маркетинговых материалах он встречается наравне с flash call.",[14,1422,1424],{"id":1423},"kak-rabotaet-obychnyy-flash-call","Как работает обычный flash call",[10,1426,1427,1428,305],{},"Направление вызова: ",[28,1429,1430],{},"сервис звонит пользователю",[356,1432,1433,1436,1439,1442],{},[25,1434,1435],{},"Пользователь вводит номер в приложении.",[25,1437,1438],{},"Сервис инициирует вызов на этот номер с заранее известного номера и сразу сбрасывает.",[25,1440,1441],{},"Приложение видит входящий вызов и считывает номер звонившего.",[25,1443,1444],{},"Последние цифры этого номера играют роль кода: приложение подставляет их само либо просит пользователя ввести.",[10,1446,1447,1448,1451],{},"Схема выглядит изящно, но у неё есть жёсткое ограничение: ",[28,1449,1450],{},"приложению нужен доступ к журналу вызовов",". Это чувствительное разрешение, и платформы его ограничивают. В Google Play выдача разрешения на журнал вызовов требует обоснования и проходит отдельную проверку, а в iOS публичного интерфейса для чтения журнала нет вовсе. В браузере такой сценарий невозможен по определению — веб-страница к журналу вызовов доступа не имеет.",[10,1453,1454],{},"На практике это означает, что обычный flash call применим в одном случае: Android-приложение с одобренным разрешением. Всё остальное — веб, iOS, мобильная версия сайта — остаётся за бортом.",[14,1456,1458],{"id":1457},"chto-takoe-obratnyy-reverse-flash-call","Что такое обратный (reverse) flash call",[10,1460,1427,1461,305],{},[28,1462,1463],{},"пользователь звонит сервису",[356,1465,1466,1469,1472,1475],{},[25,1467,1468],{},"Пользователь вводит номер в форме.",[25,1470,1471],{},"Сервис выдаёт выделенный номер и показывает его пользователю.",[25,1473,1474],{},"Пользователь звонит на этот номер со своего телефона. Отвечать не нужно — соединение сбрасывается автоматически.",[25,1476,1477],{},"Сервис определяет номер вызывающего абонента и сопоставляет вызов с ожидающей проверкой.",[10,1479,1480,1481,1484],{},"Ключевое следствие: ",[28,1482,1483],{},"читать ничего не нужно",". Звонок приходит к сервису, и он видит его на своей стороне — никакого доступа к журналу вызовов или сообщениям на устройстве пользователя не требуется. Поэтому сценарий одинаково работает в мобильном приложении, в мобильном браузере и на десктопе, и не упирается в политики магазинов приложений.",[10,1486,1487,1488,305],{},"Именно по этой схеме работает FlashCall. Подробный разбор механизма — в статье про ",[301,1489,1490],{"href":396},"подтверждение номера телефона звонком",[14,1492,1494],{"id":1493},"obychnyy-i-obratnyy-flash-call-sravnenie","Обычный и обратный flash call: сравнение",[80,1496,1498],{"className":1497},[83],[85,1499,1500,1510],{},[88,1501,1502],{},[91,1503,1504,1506,1508],{},[94,1505],{},[94,1507,527],{},[94,1509,1105],{},[107,1511,1512,1520,1531,1540,1549,1557,1565,1575],{},[91,1513,1514,1516,1518],{},[112,1515,1112],{},[112,1517,1115],{},[112,1519,1118],{},[91,1521,1522,1525,1528],{},[112,1523,1524],{},"Что служит доказательством",[112,1526,1527],{},"входящий вызов на номер",[112,1529,1530],{},"исходящий вызов с номера",[91,1532,1533,1536,1538],{},[112,1534,1535],{},"Разрешения приложению",[112,1537,1126],{},[112,1539,1129],{},[91,1541,1542,1545,1547],{},[112,1543,1544],{},"Работает в браузере",[112,1546,1137],{},[112,1548,1140],{},[91,1550,1551,1553,1555],{},[112,1552,1145],{},[112,1554,1137],{},[112,1556,1140],{},[91,1558,1559,1561,1563],{},[112,1560,496],{},[112,1562,535],{},[112,1564,178],{},[91,1566,1567,1570,1573],{},[112,1568,1569],{},"Основной риск",[112,1571,1572],{},"отказ в разрешении, ограничения магазинов",[112,1574,1171],{},[91,1576,1577,1580,1583],{},[112,1578,1579],{},"Строгость доказательства",[112,1581,1582],{},"подтверждает приём вызова",[112,1584,1585],{},"подтверждает совершение вызова",[10,1587,1588],{},"Последняя строка часто остаётся за кадром, а она содержательна: исходящий вызов доказывает больше, чем входящий. Принять вызов на номер проще, чем совершить вызов с него.",[14,1590,1592],{"id":1591},"chto-vybrat","Что выбрать",[10,1594,1595],{},"Ответ зависит от того, где живёт ваш продукт.",[22,1597,1598,1604,1610,1616],{},[25,1599,1600,1603],{},[28,1601,1602],{},"Только Android-приложение, разрешение уже есть"," — обычный flash call допустим, пользователь не делает вообще ничего.",[25,1605,1606,1609],{},[28,1607,1608],{},"Есть веб-версия или iOS"," — обычный flash call не покроет их, нужен обратный.",[25,1611,1612,1615],{},[28,1613,1614],{},"Хочется одну реализацию на все платформы"," — обратный, других вариантов нет.",[25,1617,1618,1621],{},[28,1619,1620],{},"Не хочется зависеть от политик магазинов"," — обратный: он не запрашивает чувствительных разрешений и не рискует при очередном ужесточении правил.",[10,1623,1624,1625,1628,1629,305],{},"Сравнение с SMS по стоимости и доставляемости — в материале ",[301,1626,1627],{"href":448},"flash call или SMS",". Особенности реализации на мобильных — в статье про ",[301,1630,1632],{"href":1631},"\u002Fblog\u002Fpodtverzhdenie-nomera-v-prilozhenii","подтверждение номера в приложении",[14,1634,1636],{"id":1635},"gde-primenyaetsya","Где применяется",[10,1638,1639],{},"Механизм один, а поводов подтвердить номер несколько:",[22,1641,1642,1652,1660,1666],{},[25,1643,1644,1647,1648,305],{},[28,1645,1646],{},"Регистрация"," — отсечь фейковые аккаунты, см. ",[301,1649,1651],{"href":1650},"\u002Fblog\u002Fregistraciya-po-zvonku-bez-koda","регистрацию по звонку",[25,1653,1654,1657,1658,305],{},[28,1655,1656],{},"Вход в аккаунт"," — вместо пароля или как второй фактор, см. ",[301,1659,1291],{"href":1290},[25,1661,1662,1665],{},[28,1663,1664],{},"Подтверждение операции"," — смена реквизитов, оформление заказа.",[25,1667,1668,1671,1672,305],{},[28,1669,1670],{},"Проверка контакта"," — перед доставкой или публикацией объявления, см. ",[301,1673,1674],{"href":1315},"сценарии по отраслям",[10,1676,1677],{},"Общее ограничение у обеих схем одно и о нём стоит помнить при планировании: они работают, пока номер вызывающего абонента передаётся сетью, и в пределах той страны, чьи номера есть в пуле провайдера.",{"title":211,"searchDepth":414,"depth":414,"links":1679},[1680,1681,1682,1683,1684,1685],{"id":1403,"depth":414,"text":1404},{"id":1423,"depth":414,"text":1424},{"id":1457,"depth":414,"text":1458},{"id":1493,"depth":414,"text":1494},{"id":1591,"depth":414,"text":1592},{"id":1635,"depth":414,"text":1636},"Разбираемся",{"title":1688,"text":1689,"label":426,"href":427},"Обратный flash call на своём продукте","Работает в вебе и в приложениях, разрешений не требует. Ключ проекта выдаётся сразу после регистрации.","Flash call простыми словами: как работает подтверждение номера сбрасываемым звонком, чем от него отличается обратный (reverse) flash call и что выбрать для продукта.",[1692,1695,1698,1701],{"q":1693,"a":1694},"Как правильно писать — flash call, flashcall или флеш колл?","Все написания встречаются и означают одно и то же. В англоязычной документации\nчаще «flash call» в два слова, в русских текстах — «флеш колл», «флэш колл»\nи слитное «флешколл». Устоявшейся нормы для русского написания нет.\n",{"q":1696,"a":1697},"Flash call — это то же самое, что звонок-сброс?","Да, «звонок-сброс» и «сбрасываемый вызов» — русские описательные названия\nтого же механизма. Общее у всех вариантов одно: соединение не устанавливается,\nразговор не происходит, а информацию несёт сам факт вызова и номер.\n",{"q":1699,"a":1700},"Почему обычный flash call не работает в браузере?","Потому что он требует прочитать номер входящего вызова из журнала, а веб-страница\nк журналу вызовов доступа не имеет и иметь не может. Это ограничение самой\nплатформы, а не конкретной реализации.\n",{"q":1702,"a":1703},"Обратный flash call дороже обычного?","Не по природе механизма — обе схемы это один короткий вызов. Разница\nв модели тарификации у конкретного провайдера: важнее не тип flash call,\nа списывают ли деньги за попытку или за результат.\n","Что такое Flash Call и чем отличается обратный Flash Call",{},11,[452,893,1708],"podtverzhdenie-nomera-v-prilozhenii",{"title":1395,"description":1690},"blog\u002Fchto-takoe-flash-call","Flash call — подтверждение номера телефона сбрасываемым звонком вместо SMS-кода.\nТермин описывает два зеркальных сценария, и их постоянно путают. При обычном flash call\nзвонит сервис, а приложение считывает номер входящего вызова — для этого ему нужен доступ\nк журналу вызовов. При обратном (reverse) flash call звонит сам пользователь, и никаких\nразрешений не требуется, поэтому сценарий работает и в браузере, и на iOS.\n","203EjzAVRkoDjYAsBaU82tUjkJ47sQQRHBg9EaP47c0",{"data":1714,"body":1715},{},{"type":1716,"children":1717},"root",[1718],{"type":1719,"tag":10,"props":1720,"children":1721},"element",{},[1722],{"type":208,"value":1723},"Короткий вывод до аргументации: подтверждение звонком дешевле SMS и не зависит\nот доставляемости, но работает только для российских номеров и требует, чтобы номер\nвызывающего абонента определялся. Главная экономия не в цене за штуку, а в модели\nсписания: за SMS платят при отправке независимо от доставки, за звонок — только когда\nон состоялся. Ниже формула, по которой можно подставить свои цифры.",{"data":1725,"body":1726},{},{"type":1716,"children":1727},[1728],{"type":1719,"tag":10,"props":1729,"children":1730},{},[1731],{"type":208,"value":1732},"Нет, и в большинстве случаев не нужно. Рабочая схема — звонок основным\nспособом, SMS запасным для тех, у кого он не прошёл. Так закрываются\nи зарубежные абоненты, и скрытые номера, и риск сбоя у одного провайдера.",{"data":1734,"body":1735},{},{"type":1716,"children":1736},[1737],{"type":1719,"tag":10,"props":1738,"children":1739},{},[1740],{"type":208,"value":1741},"Возьмите счёт за SMS за прошлый месяц и число подтверждённых номеров\nза тот же период. Первое, делённое на второе, — ваша фактическая стоимость\nодного успешного подтверждения. Её и сравнивайте с 0,20 ₽.",{"data":1743,"body":1744},{},{"type":1716,"children":1745},[1746],{"type":1719,"tag":10,"props":1747,"children":1748},{},[1749],{"type":208,"value":1750},"Оставить им прежний способ. Доля таких пользователей обычно невелика,\nи запасной вариант в интерфейсе решает вопрос полностью — переход\nне обязан быть одномоментным и стопроцентным.",{"data":1752,"body":1753},{},{"type":1716,"children":1754},[1755],{"type":1719,"tag":10,"props":1756,"children":1757},{},[1758],{"type":208,"value":1759},"Интеграция — два HTTP-запроса и три статуса, обычно день работы.\nДольше идёт не техническая часть, а переделка интерфейса и A\u002FB-сравнение\nдвух воронок.",1787687892174]