Skip to main content

Build SMS apps on top of a simple SMS/USSD gateway

Project description

simplesms

simplesms is a free/open source SMS/USSD gateway for building applications that are based on basic short message service (SMS) and unstructured supplementary service data (USSD) mobile phone technology. It provides a simple API for sending and handling incoming SMS, USSD responses and ‘Flashing’ (phone calls that you do not intend to be picked up, instead to call attention)

License

simplesms is free software, available under the MIT License.

Prerequisites

  1. Python 2.6 - All development is done against Python 2.6.x

  2. virtualenv - on Ubuntu please install python-virtualenv

Dependencies

Installing simplesms

To setup an instance of simplesms in a clean virtualenv (named env):

$ virtualenv env --no-site-packages --python=python2.6
$ source env/bin/activate
$ pip install simplesms
$ pip install pytz
$ pip install git+git://github.com/eokyere/pygsm.git#egg=pygsm

Using simplesms

To use simplesms, developers can subclass the simplesms.Handler class and implement the handle_sms, handle_call, and handle_ussd_response methods to handle incoming communications to their applications. Please look at the smsapp.py script in the demo folder.

Issues and submissions

Please note that the development status of this software is Alpha. Please file any bugs on the github issue tracker, and/or submit a pull request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simplesms-0.1.3d.tar.gz (7.6 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page