iSMS Multi Modem backend for the RapidSMS project.
Project description
MultiModem iSMS backend for the RapidSMS project.
License
rapidsms-multimodem is released under the BSD License. See the LICENSE file for more details.
Settings
The following parameters are required: sendsms_url, sendsms_user, sendsms_pass, modem_port, and server_slug:
"multimodem-1": { "ENGINE": "rapidsms_multimodem.outgoing.MultiModemBackend", "sendsms_url": "http://192.168.170.200:81/sendmsg", "sendsms_user": "admin", "sendsms_pass": "admin", "modem_port": 1, "server_slug": "isms-lebanon", },
Single port modems only have 1 port, but it should still be specified.
The server_slug parameter serves 2 purposes. It uniquely identifies the iSMS server, so that RapidSMS doesn’t get confused by 2 different servers having the same port number (since those are restricted to be integers from 1 to 8). It’s also used to create the RapidSMS URL that the iSMS server will send messages to. Your urls.py should look something like this:
urlpatterns = [ url(r"^backend/multimodem/(?P<server_slug>[\w_-]+)/$", receive_multimodem_message, name='multimodem-backend'), ]
With the 2 code examples above, your iSMS server should POST messages to http://your-rapidsms-server.example.com/backend/multimodem/isms-lebanon/.
Contributing
If you think you’ve found a bug or are interested in contributing to this project check out rapidsms-multimodem on Github.
Development by Caktus Consulting Group.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for rapidsms-multimodem-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88a42efa4cbfa13a71538c037a6dc9172b2d0292b301d655be5ee05eadd5f79d |
|
MD5 | de7272085378b75de1b2fdca42c8c08f |
|
BLAKE2b-256 | e612561de278c6d1f5f06ed17491fc3979f1f4af7afea8cf2700c856dadb2478 |