Wifi sms авторизация (идентификация) Spot4. Wifi Авторизация по звонку.

dimacbz

Member
Здравствуйте. Бесплатный сервис от https://sms.ru/ (авторизация звонком от гостя на бесплатный московский городской номер) скоро прекратит своё существование.

Если вы используете данные способ авторизации через сервис смс. ру - заблаговременно смените на иной метод, чтобы ваш сервер с Spot4 продолжил авторизации.

Теперь для входящих авторизационных звонков предлагаем использовать бесплатную АТС Asterisk со своим номером.
Инструкция есть на канале. Если нужна платная удаленная помощь в настройке и установке - пишите +79626222731.
 
Последнее редактирование:

dimacbz

Member
Здравствуйте.

Временное решение, после прохождения гостем авторизации, когда гостю, после регистрации, высвечивается страница с надписью: "В сети: yes" "Регистрация / Выход".

Переходим в папку:
/opt/spot4/static/uam-forms/

Там есть 2-а файла: status.html.gz и status.html
Удалите status.html.gz (сделайте бекап этих файлов перед изменением/удалением).

Редактируйте под себя файл status.html
Можно разместить ссылку или картинку. Файлы должны находиться в папке /opt/spot4/data/ и использовать данный путь.
Возможно сделать редирект.
Проверено на iOS 16.5.

После всех действий в консоли пишем команду для рестарта:
systemctl restart spot

Действует для Всех хотспотов. Возможно позже появится решение для каждого хотспота в отдельности.
 

dimacbz

Member
Здравствуйте.

В iOS 16.5 apple починила баг в своем коде. Теперь снова работает переадресация в браузер Safari при авторизации/подключении к хотспоту.
Проверено на RouterOS v6.49.7 и v6.49.8 (stable).

Не используйте RouterOS v7, так как перестает отрабатывать переадресация в браузер Safari и на экране будет видно надпись "Success". Авторизация будет не пройдена. Для прохождения авторизации iOS с RouterOS v7, нужно в настройках портала включить параметр Кнопка "В Интернет" и удалить надстройки открытия авторизационного окна в браузере Safari, приведенного в инструкции по установке.
 
Последнее редактирование:

dimacbz

Member
Здравствуйте. ПО Spot4 поддерживает RouterOS v7.

Для работы Netflow v5 на RouterOS v7:

Мы обнаружили, что в ROS7 необходимо указать исходный адрес в целевой конфигурации netflow, чтобы он соответствовал общедоступному IP-адресу маршрутизатора, как указано в ip-addresses. Если оставить значение 0.0.0.0, как и в ROS6, netflow в ROS7 не сможет отправлять какие-либо пакеты.
В Traffic Flow Target - в поле Src. Address поставьте адрес гостевого шлюза/хотспота вместо 0.0.0.0. Например 10.5.50.1 (у вас может быть другой).
Протестировано на RouterOS v7.11.2.

Это было сделано разработчиками Mikrotik. Зачем?
В v7 они изменили способ сбора некоторых переменных и упростили реализацию/вызов других команд по умолчанию, поэтому некоторые функции, которые все время работали безупречно в v6, не работают. На официальном форуме много проблем на ROS7 с Netflow и не только.
 

dimacbz

Member
Блок отправки SMS, методом GET для voip-GSM шлюзов Yeastar TG100, TG200, TG400, TG800, TG1600 - в том числе для иных моделей шлюзов Yeastar с модулями GSM/4g.

Где:
port=1 - это номер порта сим лотка.
apiuser - это логин api юзера.
apipass - это пароль api юзера.
http://192.168.5.150 - ip адрес вашего шлюза.

{
"driver": "http",
"method": "get",
"url": "http://192.168.5.150/cgi/WebCGI",
"sender": true,
"reciever": false,
"query": "1500101=account=apiuser&password=apipass&port=1&destination={phone}&content={text}&json=1",
"encoding": "utf-8"
},
 

dimacbz

Member
Здравствуйте.

Для открытия авторизационного окна в браузере Safari (iOS), используя роутер MikroTik с операционной системой RouterOS версии 7 - нужно добавить дополнительно к стандартным настройкам (открытия авторизационного окна в браузере Safari, приведенного в инструкции по установке) следующее:

Команда для Терминала:

/ip dns static
add name=g.aaplimg.com cname=netcts.cdn-apple.com
add name=g.aaplimg.com cname=captive.apple.com
add name=captive.g.aaplimg.com cname=netcts.cdn-apple.com
add name=captive.g.aaplimg.com cname=captive.apple.com

ИЛИ ТАК:

/ip dns static
add name=g.aaplimg.com address=10.10.10.10
add name=captive.g.aaplimg.com address=10.10.10.10

Где 10.10.10.10 - ip адрес вашего сервера.


Проверено на RouterOS v7.13 и iOS 17.2.1.
 

dimacbz

Member
Напоминаем про альтернативные способы получения кода авторизации гостем (дешевле смс):

Гость вводит свой номер - поступает звонок с определенного номера. Гость поднимает трубку - робот диктует код авторизации: https://smsc.ru/voice/?pp448040

33 копейки за 1 звонок.

Блок отправки для config.json:

{
"driver": "http",
"method": "get",
"url": "https://smsc.ru/sys/send.php",
"sender": true,
"reciever": false,
"query": "login=ваш-логин&psw=ваш-пароль&pp=448040&call=1&phones={phone}&mes={text}&charset=utf-8",
"encoding": "utf-8"
},
 

dimacbz

Member
Здравствуйте. Бесплатный сервис от смс. ру (авторизация звонком от гостя на бесплатный московский городской номер) прекратил своё существование.

Если вы используете данный способ авторизации через сервис смс. ру - смените на иной метод, чтобы ваш сервер Spot4 продолжил авторизации по звонку.

Теперь для входящих авторизационных звонков предлагаем использовать бесплатную АТС Asterisk со своим номером (можно арендовать).
Инструкция есть на канале. Если нужна платная удаленная помощь в настройке и установке - пишите, настроим.
 

dimacbz

Member
Здравствуйте.
Telegram представил новый сервис Telegram Gateway, предлагающий самым доступным способом для бизнеса аутентифицировать номера телефонов своих клиентов — всего за $0,01 за код независимо от региона. https://core.telegram.org/gateway

При тестировании, сообщения с кодом на свой номер приходят бесплатно.

Ссылка для проверки отправки кода на свой телефон (сначала нужно пройти регистрацию на сайте и получить ТОКЕН):


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

Минусы:
Платно.
У пользователя должен стоять Telegram, чтобы получить код верификации.
Ссылка на документацию выше.
 
Сверху