Dimagi (specifically Dan and Cory) and Unicef’s Innovation group have been working on a lightweight application for Android that can act as an SMS server. The goal is to be able to parse a view incoming SMS “forms”, such “bednets lusaka 13 29.” The presentation can be found here. This solution is highly portability, as it just runs on the Android phone, so is ideal for situations where deploying a stable server + phone is a difficult task.
For more information and screenshots, see the main project page.
Our developer page has some interesting tidbits with regard to some of the design and coding obstacles we had to go through