The simple text message application that appears on virtually all mobile phones is the ultimate thin client, allowing your users access to the full computing power and informational depth of the Internet from a cheap cell phone on a mountaintop.
Building an SMS service can be quite simple. This tutorial guides you through a variety of implementations, giving you the information you need to choose one that best fits your unique needs and circumstances. More than that, though, it seeks to help you understand the core principles necessary to make your service a success.
Despite his day job as a senior program manager on the Microsoft Windows Live Digital Memories Experience team, Jordan Schwartz has built several SMS applications on the cheap, including Slam, a group-centric communication application (www.msslam.com) and Pixie Hunt, a real-time mobile photo scavenger hunt game built on UPOC, Flickr, and several other existing services. Jordan has spoken and lectured on SMS applications and their implementations at O?Reilly?s ETech 2006, Ignite Seattle, and the University of Washington.
Brian Retford spends most of his time in Seattle working as a freelance developer. Most recently he's been developing SMS applications for friends and for various projects. Brian has created many communications applications for the first responder industry and has a background in computer security and 3d graphics. His blog can be found at http://blog.metanonsense.com/.
Comments about oreilly How to Build an SMS Service:
SMS is "Short Message Service." Most people are familar with it as the Text Messaging feature of their cell phone. I am not a big fan of SMS for its social aspects, as it is too easy to get lost in the technology at the expense of having a real life. On the other hand, I have made good use of it for providing critical event information (though the technology is not the most reliable). A big use for SMS is as a commercial service, and that is what this document addresses.
Program examples are in Python, so experience with that language, or at least some programming background, can be useful. The text is very readable and understandable, otherwise, if your are not so inclined.
Consider this document as something as a how-to (go figure!) on how to set up an SMS service. That is, steps to go through, resources, etc. so that you can have customers that receive your announcements, request your information, or tally up votes for "American Idol."
While this is not a complete document by any means, you should be able to use it to test the concepts, and decide where to go from there.
See the review here: http://elug.ca/reviews/how_to_build_sms_service.shtml (http://elug.ca/reviews/how_to_build_sms_service.shtml)
See our other reviews here: http://elug.ca/bookreviews.shtml (http://elug.ca/bookreviews.shtml)