We need router software to communicate with our cloud based system, in order to create hotspot - captive portal. We only need software for routers, all other software is ours. Example is purplewifi software for routers, and we need to have list of compatible devices also.
We don`t really know how communication between router and cloud works but we need to be in JSON if it is possible.
Some basic requirements and features are:
1) When users select open wireless network, our web service need to get all information that is possible to collect ( device, etc ) , and ti be redirected to our login page where wi will have several possibilities to login into free wifi. Then we send response, with information when he can get unlimited access and also time based access ( for example for 30min)
2) All usage of wifi, urls visited, downloading and uploading sizes, bandwidth must be sent to our web service to track user usage statistics, also with user data ( device, OS, ip address set by router, browser etc), and also it need module like firesheep to track all users ajax requests, cookies and form data.
3) We want to be able to set on cloud some url restrictions, like blacklisted sites, and which redirects for each blacklisted url. It will be sent in first response when user logs in, in JSON
4) We need to be able to set time loop, for example every 30min for this user, this redirect to some url will be made in browser
5) Software must be totally modular and everything that need to be set will be set on cloud for each router that uses system
There are some other requirements, but that will be mentioned in discussion with selected partner.
Thank you for your time and best regards.