Как стать автором
Обновить

Hotspot-авторизация за копейки и никаких SMS

Время на прочтение8 мин
Количество просмотров12K
Всего голосов 57: ↑56 и ↓1+55
Комментарии43

Комментарии 43

В начале этого лета в России произошли изменения в тарифах на рассылку SMS-сообщений. Правила игры изменились, цены выросли на порядок.

Осталось дождаться когда наконец вырастут тарифы на распространение Телефонного Спама, который уже превзошёл не только все разумные, но и неразумные пределы.

Мигрируют в мессенджеры!

НЛО прилетело и опубликовало эту надпись здесь

А можно было бы сделать в другую сторону: при подключении, показывается короткий код: 123. Дальше, пользователю поступает звонок и нужно ввести этот код.

Это сложнее и, вероятно, дороже... Одно дело получить из формочки циферки и пнуть в базу, другое - настраивать свой сервер с астериском, где потом настраивать распознавание циферок, посылание их в сервис (опять же свой) с номером телефона, который и пошлёт в базу.
К тому же, человек может тупить при звонке дольше, чем слушать цифры, что опять же сказывается на стоимости.

Проиграем с длительностью разговора. Так она у нас условно фиксирована (10 секунд примерно), а так придется ставить таймер секунд на 30. Ну и соответственно - это будет дороже.

а международные платные номера отфильтровываются?

Да, на серверной стороне.

Ужасная идея. Наверное самая худшая). Самая простая user-friendly: Попросить пользователя самому сделать прозвон по нужному номеру.

Плюсы: Не нужно совершать вызов на "левый" номер, если пользователь в нём ошибся. Не нужно пользователю запоминать пин код. Не нужно тратиться на смс. Не нужно тратиться на исходящий вызов.

 О каком user-friendly вы пишите? "Попросить пользователя самому сделать прозвон по нужному номеру" -> это как раз наоборот, не user-friendly:
1) страх, что вызов стоит денег
2) убийство корпоративного номера для приема рабочих звонков

1) страх, что вызов стоит денег

Ну так уведомить юзера, что его вызов будет бесплатен (как - это уже второй вопрос)

Уведомить - не решает проблему страха пользователя.

страх, что вызов стоит денег

Говорим, что вызов бесплатный.

корпоративного номера для приема рабочих звонков

Корпоративный номер не относится к проблеме "user-friendly", но тем не менее, не обязательно ведь использовать телефон приёмной. Можно отдельную сим-карту купить, и только смотреть входящие вызовы, все вызовы сбрасывать.

О каком user-friendly вы пишите

О самом лучшем варианте из возможных, в условиях низких ресурсов и необходимости в идентификации.

Хм, идея
Можно взять номер 8-800-*
Но опять же - непонятно как к этому отнесутся юзеры. Звонить еще кому-то...

Он тоже платный для реализации, хоть и бесплатен для пользователя. Зачем платить за такой 8-800?

Само собой
Да, он будет бесплатен для пользователей и доверия к 8-800 будет больше

На мой взгляд, по меньшей мере на перспективу, нужно не искать новые "костыли"(и понятно что временные), а решать проблему в корне, т.е. добиваться отмены законодательных требований на авторизацию в публичном хот-споте. Тем более, что и "товарищ майор" понимает, что таким способом серьезных людей, если что не вычислить. А вот неудобства и физические и этического плана налицо для большинства людей.

Не реально. Кто добиваться то будет? Голос малого бизнеса и по более важным вопросам не слышат, а для крупного бизнеса - это не затраты. Про фан ид уже кто только не сказал, и люди на стадионы не ходят - но пятиться назад нпша система не может.
Для себя решаю договором с провайдером. Деньги не большие, но зато рисков нет - вот к ним идите.

Это не техническая сторона вопроса.

Да, но технические задачи всегда вытекают из требований бизнеса. Как в статье - подорожали смс - делаем голосом.

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

Можно прикрутить выбор нескольких языков.

дак можно же сделать вообще без смс и звонков (положительной длительностью): пользователь вводит свой номер телефона и отправляет форму, а потом сам звонит на указанный провайдером номер телефона, где ему в предответе (т.е. фактически трубка не снята) провайдер отвечает, что услуга активирована

CallerId можно подделать, поэтому не безопасно просить позвонить по номеру.

Ну так себе "можно". Нужно подключение АТС к ТФОП.

Я бы не сам не звонил. Не понятно, сколько стоит звонок, может очень дорого, специально обманывают. Другое дело принять входящий вызов. И у нас по ТЗ в аренде один городской корпоративный номер, он и раздает всем коды.

а может в обратную сторону сделать - вводите свой номер на сайте, потом вам звонят и сразу сбрасывают, а на сайте просят ввести последние 3-4 цифры набравшего вас номера ? (а арендовать 5-10 номеров вместо 1000, чтобы возможность угадать была небольшой. 100 номеров - если в кафе ходят студенты)

Так можно, там в коде не много что поправить надо. Только заранее нужно посчитать экономику. Аренда 5 номеров - это 2500 р. в месяц (хотя 5 - это очень мало, так как угадать не составит труда, зная хотя бы один, можно просто перечислять свой номер, типа +71111111111, +71111111112 ... и раз за разом вводить известный номер, попадете в точку менее, чем за минуту). 2500 р это 8000 регистраций на Hotspot.

Я думал, что для такого способа авторизации используют сторонние сервисы, у которых тысячи номеров. Кинул запрос на API, получил последние цифры номера, который позвонит клиенту, сравнил с вводом клиента. Теоретически для такого сервиса стоимость одного запроса может быть очень низкой. По первым ссылкам в гугле максимум 20 копеек за звонок.

Дополнительная точка отказа при приблизительно равных финансовых затратах.

Лучше сделать, чтоб требовалось ввести последние цифры номера, с которого звонили. Глухим точно поможет.

Об этом я писал в статье. Минус такого решения - нужен пул номеров. Аренда каждого стоит денег. А так там минимальные изменения по коду будут.

Конкретно для кафе проще сделать монитор с QR кодом. Камерой щелк и авторизован. На мониторе появляется новый код для следующего пользователя.

Требование гос. регулятора вы так не выполните. (рассмотрены в первой части статьи)

Можно сделать окно с вводом номера клиента, а потом его попросить позвонить по номеру и сбросить. При звонке закончить авторизацию на стороне астериска

Пользователь должен совершить вызов. И его сомнения, платно ли это. И номер по ТЗ является общим корпоративным, на который звонят по разным вопросам.

Спасибо, я хоть наконец понял, почему от удобных смс все переходят на эти раздражающие звонки.

Вообще, конечно, удивительно - асинхронная операция с передачей фиксированного и небольшого пакета данных стоит дороже, чем более сложный (на взгляд дилетанта) звонок.

Ну ту скорее цена исходит из того, что СМС - это, получается, как телеграмма в почтовом мире. Быстро, имеет, хоть и минимальную, юридическую значимость, но при этом цена не соизмерима с объемом информации (весом посылки).

Я думаю, что операторы либо таким образом прикрутили себе дополнительный способ зарабатывать на юридических лицах, не опасаясь за "физическую" клиенто-ориентированность. Либо уже так накладно стало содержать и обслуживать оборудование SMS шлюзов.

А вот такая мысль - во многих кафе есть информационные мониторы - клиент вводит в форме номер телефона и на монитор выводится последние четыре цифры номера и пинкод доступа.

Так вы не подтвердите, что номер телефона принадлежит гостю, как требует регулятор.

Молодец изобрел велосипед, которому 10 лет)

Не знаю как вы, а я давно использую вообще бесплатный вариант (практически) сам клиент делает гудок на номер с которого его сразу же скидывает, после чего происходит его регистрация в рейд сервере с окном авторизации в 3 минуты (за столько он должен авторизоваться после гудка, либо делать новый гудок)

Все. Затрат нет. Возможных проблем с недозвоном итд тоже нет.

Обсудили выше в комментариях уже несколько раз.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий