How to install:
Add 'smsgateway' to your INSTALLED_APPS
Configure it:
# settings.py
# This is where your incoming messages will be handled by your web app. SMSGATEWAY_HOOK = {'MV': 'mvne.activation.utils.incoming_sms',
'SIM': 'mvne.activation.utils.incoming_sms'}
# This is a list of accounts of SMS gateway providers. SMSGATEWAY_ACCOUNTS = {
'__default__': 'mobileweb', # This is your default account. You MUST specify this! It points to one of your accounts below this line. 'mobileweb': {'backend': 'mobileweb', 'username': 'johndoe', 'password': '12345678', 'sid': '413'}, # Example account 'smsextrapro': {'backend': 'smsextrapro', 'username': 'johndoe', 'password': '87654321'}, # Example account
}
# This is where you set up the backends in use. You can use your own too! Please look at the built-in backends for an example. SMSGATEWAY_BACKENDS = (
'smsgateway.backends.mobileweb.MobileWebBackend', 'smsgateway.backends.smsextrapro.SmsExtraProBackend',
)
# The Redis used for locking the tasks SMSGATEWAY_REDIS_URL = ''
Some backends support incoming text messages:
# urls.py
from smsgateway import backends
- urlpatterns = ('',
(r'^incoming_sms/$', backends.get_backend('mobileweb').handle_incoming),
)
Set up your SMS gateway to use this url for incoming messages.