This application turns your Android phone into a simple SMS gateway. The application accepts SMS requests as simple HTTP GET calls and sends out the messages using the device's mobile connection.
Application source available at - https://github.com/jerrymannel/smsgateway
Please be aware of the following,
 This app can only send messages. Incoming messages are not handled.
 If you happen to use this application, then the outbound messages might incur charges according to the SMS rates set by operator of your mobile connection.
 This application is not meant as a replacement for any existing SMS gateways, and should only be used for development and testing purposes.
So why did i write this app?
I needed an SMS gateway for one of my projects to send SMS. I didn't have a data card and was not patient enough to read through Kannel(http://www.kannel.org/). I thought it was easier to set up my phone for the purpose. The initial prototype of the app helped me complete the project i was working on. Once that was done, i decided to clean-up the prototype and publish it for general use.
What can this app do?
This app can only send messages based on HTTP GET calls.
This app does NOT handle incoming messages at this point.
How to use?
Open the app and start the server. The app displays the URL to which the request has to be made.
The HTTP GET URL is as shown below,
http://<device ip>:18080/?<phone number>=<short message>
The app MUST be running in the foreground to access the service. If the app closes or goes into the background, the server stops automatically.