Spider SMS service, exclusively for the junta of NITT is finally up and running, finally.. :)
( For those who can’t make something out of the first sentence– SPIDER is the technical group of NITT.. and im one of the spiders.. :P)
We now provide info to the campus junta directly onto their mobile phone.. like none other..
A host of services including India cricket score updates every 20 mins, bi daily national news, daily sports, science and tech, cricket and page3 news… bakar for the day, thought for the day, jokes, GRE word for the day, dictionary, campus buzz and more…
We’re planning to expand it to include nittmail notifications, octa print-out notifications, train inquiries , mass messaging and much more that makes it absolutely irresistible..
all absolutely FREE for the campus junta and fully automated :)
All you need to have is either an account on the spider website on the insti LAN or aditya LDAP account (the one which you use to login into octa computers)..
To register for the service
- EITHER update your phone number on your spider profile,OR
- send an sms as “Register rollno aditya-password” to the spider phone . for eg if my rollno is 106106058 and password is helloworld then i need to send “Register 106106058 helloworld”.
(all keywords are case Insensitive, double quotes are only for clarity’s sake)
If your password is not correct then you will receive an sms stating the same, other wise you’ll receive an acknowledgment stating that you are registered for the sms service. If you didn’t have a profile on the spider website, it will create one for you and you can login into the same through your aditya password, otherwise it’ll update the phone number on your profile.
You’ll need to subscribe to the various services individually by sending an sms as Yes followed by a space followed by the keyword for the particular service. for e.g. to subscribe for scores send ‘”yes score” to spider phone.
You can find the full list of the services and their keywords on http://spider.nitt.edu/sms (accessible only on insti LAN).
Now coming to the technical aspect.
We use a nokia 6030 phone and interface it with a computer (sms gateway) running Linux through gnokii. gnokii-smsd is a daemon used to send and receive messages from and to a mysql database. (Installation details are best explained here ) .
Hari had started this service with some features but he wrote the code in c, and we couldn’t expand it to include new services. So we developed it in php, starting from scratch.
We have a shell scripts which fetch the content (as rss feeds) from the internet at desired intervals (through cron). PHP scripts parse those rss feeds and dump the headlines into files, compresses the content so as to fit maximum of it into a single message, send this content to the subscribes users.
Another php script which runs permanently, processes the incoming messages and maintains the user accounts and subscriptions.
It was such a fun working with surath, hajela and vivek in spider lab.
As for NITT student clubs, dept. symposiums and fests. You are most welcome to use the service for advertisement and mass messaging. :P
Happy Spidering… :P :)