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"
},
 
Сверху