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.
Release files for rapidsms-multimodem 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rapidsms-multimodem-0.1.0.tar.gz | 10.9 kB | Details |
Release files / rapidsms-multimodem-0.1.0.tar.gz
| Download URL | rapidsms-multimodem-0.1.0.tar.gz |
|---|---|
| Size | 10.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
88a42efa4cbfa13a71538c037a6dc9172b2d0292b301d655be5ee05eadd5f79d
|
|
BLAKE2b-256 checksum How to use checksums |
e612561de278c6d1f5f06ed17491fc3979f1f4af7afea8cf2700c856dadb2478
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |