Clickatell backend for the RapidSMS project.
Project description
rapidsms-clickatell
===================
.. image:: https://travis-ci.org/caktus/rapidsms-clickatell.svg?branch=develop
:alt: Build Status
:target: https://travis-ci.org/caktus/rapidsms-clickatell
rclickatell is a basic `Clickatell <https://www.clickatell.com/>`_ backend for the
`RapidSMS <https://www.rapidsms.org/>`_ project. Currently, rclickatell only
supports Mobile Terminated (MT) SMS communication (sending outgoing messages
using the Clickatell API), but could be extended in the future to support
Mobile Originated (MO) messages.
Requirements
------------
* Python 2.7 or Python 3.3+
* `Django <http://www.djangoproject.com/>`_ >= 1.7
* `RapidSMS <http://www.rapidsms.org/>`_ >= 0.18.0
Installation
------------
* Install via pip::
pip install rclickatell
Features and Settings
---------------------
* Status Notification: rclickatell can be configured to enable Clickatell's
callback functionality. When setup, after sending a an outgoing message,
Clickatell will ping the callback URL defined in your Clickatell API
account.
Usage
-----
Once ``rclickatell`` is installed, add it to ``INSTALLED_APPS`` and ``INSTALLED_BACKENDS`` in settings.py::
INSTALLED_APPS (
...
'rclickatell',
...
)
INSTALLED_BACKENDS = {
"clickatell": {
"ENGINE": "rclickatell.backend"
'user': '',
'password': '',
'api_id': '',
'callback' 3, # enable (levels 1-3) to enable Clickatell status notifications
},
}
Testing
-------
Install ``tox`` and then run it::
$ pip install tox
$ tox
===================
.. image:: https://travis-ci.org/caktus/rapidsms-clickatell.svg?branch=develop
:alt: Build Status
:target: https://travis-ci.org/caktus/rapidsms-clickatell
rclickatell is a basic `Clickatell <https://www.clickatell.com/>`_ backend for the
`RapidSMS <https://www.rapidsms.org/>`_ project. Currently, rclickatell only
supports Mobile Terminated (MT) SMS communication (sending outgoing messages
using the Clickatell API), but could be extended in the future to support
Mobile Originated (MO) messages.
Requirements
------------
* Python 2.7 or Python 3.3+
* `Django <http://www.djangoproject.com/>`_ >= 1.7
* `RapidSMS <http://www.rapidsms.org/>`_ >= 0.18.0
Installation
------------
* Install via pip::
pip install rclickatell
Features and Settings
---------------------
* Status Notification: rclickatell can be configured to enable Clickatell's
callback functionality. When setup, after sending a an outgoing message,
Clickatell will ping the callback URL defined in your Clickatell API
account.
Usage
-----
Once ``rclickatell`` is installed, add it to ``INSTALLED_APPS`` and ``INSTALLED_BACKENDS`` in settings.py::
INSTALLED_APPS (
...
'rclickatell',
...
)
INSTALLED_BACKENDS = {
"clickatell": {
"ENGINE": "rclickatell.backend"
'user': '',
'password': '',
'api_id': '',
'callback' 3, # enable (levels 1-3) to enable Clickatell status notifications
},
}
Testing
-------
Install ``tox`` and then run it::
$ pip install tox
$ tox
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
rclickatell-0.1.0.tar.gz
(7.5 kB
view details)
File details
Details for the file rclickatell-0.1.0.tar.gz
.
File metadata
- Download URL: rclickatell-0.1.0.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec78ae807d118bb41548b7650f8a382d77a93aba9417c960a91d249480af4736 |
|
MD5 | dddf1f547e946953a554ff2931198114 |
|
BLAKE2b-256 | 0d43208214e6d4c2a2398316b10cc4ae7b0ec419f5d0238b090a1a179421ecd5 |