Skip to main content

build status coverage report Documentation Status

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)

Source distribution for rapidsms-multimodem 0.1.0
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page