Создание SaaS -сервиса для автоматической идентификации пользователей публичного Wi-Fi через flash-call
Задание закрыто
Стоимость:
Договорная
Срок выполнения:
40 дней
Варианты оплаты:
По договоренности
Дата публикации:
2025-12-24 12:28
Обновлено:
2025-12-24 12:29
Был(а) на сайте:
2026-03-26 19:07
Реклама
Создание SaaS -сервиса для автоматической идентификации пользователей публичного Wi-Fi через flash-call
Задача
Архитектура в одном предложении:
Клиент настраивает в своём роутере (Keenetic) редирект на мой портал Гость вводит свой номер Звонит на указанный номер Мы проверяем звонок через Plusofon Открываем доступ.
Оставлять заявки могут только авторизованные пользователи.
Создайте SaaS-сервис, который автоматически идентифицирует пользователей публичного Wi-Fi через flash-call: клиент настраивает редирект на ваш портал на своем роутере Keenetic, гость вводит свой номер телефона, совершает звонок на указанный номер, после чего система проверяет звонок через Plusofon и открывает доступ к Wi-Fi.
Для реализации этого задания потребуются навыки в области сетевых технологий и администрирования, программирования (веб-разработка, работа с API), интеграции с телекоммуникационными сервисами (например, Plusofon), а также опыт работы с роутерами и их настройками, в частности с устройствами Keenetic.
Готов разработать SaaS-сервис для автоматической идентификации пользователей публичного Wi-Fi через Flash-Call. Суть решения — клиент настраивает редирект на портал, пользователь вводит свой номер, звонит на указанный номер, а мы проверяем звонок через Plusofon и открываем доступ в Wi-Fi.
Архитектура решения:
Настройка роутера (Keenetic):
Клиент настраивает редирект на ваш портал через настройки роутера (например, с использованием DNS или HTTP редиректа), направляя всех гостей на вашу страницу авторизации.
Страница авторизации:
Гость вводит свой номер телефона в форме на вашем портале.
Flash-Call через Plusofon:
После ввода номера система вызывает его с помощью Plusofon (API для Flash-Call), чтобы проверить номер телефона.
Открытие доступа:
После того как система подтверждает звонок (проверка через API Plusofon), пользователю открывается доступ к интернету через публичный Wi-Fi.
Что будет сделано:
Системная архитектура:
Разработаем общую архитектуру, включая сервисы для работы с Plusofon API, базы данных для хранения номеров и статуса пользователей.
API-интеграция с Plusofon:
Интеграция с Plusofon для совершения звонков и получения подтверждения.
Интерфейс для клиентов:
Платформа для ваших клиентов с интерфейсом для настройки редиректов на их роутерах, управления пользователями и мониторинга статистики.
Обработка звонков и данных:
Разработка сервера для проверки звонков, валидации и принятия решения о предоставлении доступа.
Масштабируемость и безопасность:
Разработка решения, которое может быть масштабируемым и защищённым для большого количества клиентов.
Тестирование и деплой:
Тестирование всей системы, включая работу роутеров, правильную обработку звонков и автоматическое предоставление доступа.
Примеры моих работ
12:44 24.12.25
Какие дополнительные функции вы хотите добавить? Например, ведение статистики, отчеты по пользователям или интеграция с другими системами.
Какой объем пользователей вы планируете обслуживать? Это поможет спроектировать систему для нужного уровня нагрузки.
Есть ли у вас уже аккаунт в Plusofon для использования их API или потребуется помощь в подключении?
Требуется ли мобильная версия интерфейса или приложение для конечных пользователей?
После ваших уточнений, я смогу более точно рассчитать сроки и предложить решение, подходящее
Добрый день. Задача понятная, есть опыт работы с Captive Portal и сетевым оборудованием.
По архитектуре вижу реализацию так
Бэкенд предлагаю писать на Python или Node.js. Они отлично подходят для работы с вебхуками телефонии и держат нагрузку.
Схема работы будет выглядеть следующим образом
1. Пользователь цепляется к вайфаю, Keenetic перекидывает его на нашу страницу заглушку. При этом роутер передает нам MAC-адрес устройства.
2. Пользователь звонит на номер.
3. Plusofon отбивает звонок (чтобы бесплатно) и шлет вебхук на наш сервер.
4. Тут важный нюанс. Чтобы интернет реально заработал, сервер должен отправить команду обратно на роутер. Для Keenetic стандартом является протокол RADIUS. Поэтому в систему включим FreeRADIUS. Он скажет роутеру, что авторизация пройдена и сессию для этого MAC-адреса можно открыть.
Базу данных возьмем PostgreSQL для хранения истории входов, а Redis для быстрых временных сессий.
Для старта нужны будут API ключи от телефонии и доступ к роутеру для отладки связи. Готов обсудить детали.
Не требу по оплате много, так как фрилансом занялся недавно, мой интерес это сделать работу.
Готов сделать SaaS-сервис идентификации гостей публичного Wi-Fi через flash-call (captive portal -> ввод телефона -> звонок -> проверка через Plusofon -> выдача доступа устройству).
Чтобы корректно оценить и не уйти в бесконечные правки, нужно уточнить 3 вещи:
1. Keenetic: модель/прошивка и механизм “открытия доступа” после верификации — по MAC, IP, через captive-portal/ACL или через RADIUS/CoA?
2. Plusofon: webhook на входящий вызов есть или подтверждение только через API/CDR? Какая типичная задержка получения события?
3. SaaS: нужен один портал под одну сеть или мультиарендность (несколько клиентов/точек, роли, брендинг)?
По бюджету предложу два варианта (финально зафиксирую после ответов на вопросы выше):
Вариант A - MVP “запустить и работает” (ориентир 400 - 420 тыс.)
- captive portal (форма/статус),
- backend: сессии, лимиты, привязка устройство<->телефон,
- интеграция Plusofon (webhook/API),
- автоматическое открытие доступа конкретному устройству,
- логи/аудит + простая админка.
Вариант B - MVP+ “готово для продаж” (ориентир 440 - 450 тыс.)
- всё из Варианта A, плюс: мультиклиентность/точки, базовый брендинг портала, расширенная статистика, гибкие TTL/лимиты.
Если ок — отвечайте на 3 вопроса, и я дам точный план работ и итоговую смету по выбранному варианту.
Готов реализовать этот проект под ключ. Мой профиль — Fullstack-разработка сложных систем с интеграцией оборудования. Я специализируюсь на стыке веб-технологий (Python/JS) и сетевой инженерии, поэтому ваша задача по связке Keenetic <-> Web Server <-> Telephony мне максимально близка.
Как я вижу архитектуру решения:
Frontend (Captive Portal): Адаптивная страница авторизации (Mobile First), которая корректно отображается на устройствах гостей.
Backend (Ядро): Высокопроизводительный сервис на Python (FastAPI). Он обрабатывает вебхуки от Plusofon, управляет сессиями и ведет логирование (MAC + Телефон + Время) в базе данных PostgreSQL.
Интеграция с Keenetic: Настройка профиля Captive Portal на роутере. Я знаю специфику работы NDMS/RouterOS: как настроить Walled Garden (чтобы сайт авторизации открывался без интернета) и как передать команду на открытие доступа конкретному MAC-адресу после звонка.
Почему стоит выбрать меня: Вы указали срок 40 дней, но так как я использую собственные наработки по микросервисной архитектуре и имею опыт управления "железом" через API (делал IoT-шлюзы для управления доступом через мессенджеры), я готов реализовать проект за 20-25 дней.
Это будет не просто скрипт, а масштабируемая SaaS-платформа, готовность к нагрузкам.
19:20 02.01.26
Вопрос: Есть ли у вас сейчас тестовый роутер Keenetic в доступе?
Здравствуйте, Сергей.
Меня зовут Игорь. Наша компания специализируется на разработке SaaS -сервисов "под ключ".
Ознакомьтесь с кейсами в подписи.
Мы работаем по договору с поэтапной оплатой:
1. Предоплата за этап
2. Окончательная оплата за этап после выполнения работ
3. Переход к следующему этапу
Напишите мне, чтобы подробно обсудить заказ.
WhatsApp: https://wa.me/79136541221
Telegram: https://t.me/meritocrat_consulting
Оставлять заявки могут только авторизованные пользователи.
Создание SaaS -сервиса для автоматической идентификации пользователей публичного Wi-Fi через flash-call
Реклама
Создание SaaS -сервиса для автоматической идентификации пользователей публичного Wi-Fi через flash-call
Архитектура в одном предложении:
Клиент настраивает в своём роутере (Keenetic) редирект на мой портал Гость вводит свой номер Звонит на указанный номер Мы проверяем звонок через Plusofon Открываем доступ.