Skip to main content

Twilio integration for SMS-based Django apps

Latest Version Downloads License

Developed and used at en.ig.ma software shop.

Quickstart

  1. Include django-twilio-sms in your requirements.txt file.

  2. Add django_twilio_sms to INSTALLED_APPS and syncdb/migrate.

  3. Add the following url to your urlconf:

    url(r"^messaging/", include("django_twilio_sms.urls")),

    this will receive confirmation callbacks for any SMS message that you send using utils.send_sms.

  4. Create a new view and override IncomingSMSView.post_save(self, obj) method to receive SMS messages via callbacks from Twilio. The received obj param will be an instance of IncomingSMS model.

  5. Configure Twilio callback to send notifications to the above view’s url.

  6. Configure settings:

    • TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_PHONE_NUMBER - copy credentials from the Twilio panel.

    • TWILIO_CALLBACK_USE_HTTPS - use https or not for delivery confirmation callback urls.

    • TWILIO_CALLBACK_DOMAIN - optionally set domain name or IP of your site (otherwise the server name will be extracted from the request info).

    • TWILIO_DRY_MODE - set if you want to run in test mode.

License

django-twilio-sms is released under the MIT license.

Other Resources

Commercial Support

This app and many other help us build better software and focus on delivering quality projects faster. We would love to help you with your next project so get in touch by dropping an email at en@ig.ma.

Metadata

Release files for django-twilio-sms 0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-twilio-sms 0.2
File Size Uploaded
django-twilio-sms-0.2.zip 10.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-twilio-sms 0.2
File Interpreter ABI Platform
django_twilio_sms-0.2-py2.7.egg Legacy Egg format - - Details

Total release size: 27.8 kB

Release files / django-twilio-sms-0.2.zip

Download URL django-twilio-sms-0.2.zip
Size 10.8 kB
Tags Source
SHA-256 checksum
How to use checksums
df1bb515c919b01f2098a663f33cf2d24adfa45fe3aca2344533d049d70b20e2
BLAKE2b-256 checksum
How to use checksums
60ac8958b23dd02b428e71612d1e159e81b0c50efbe2188b9a3ecfe84a89ec66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / django_twilio_sms-0.2-py2.7.egg

Download URL django_twilio_sms-0.2-py2.7.egg
Size 17.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
b6826a270c48105a5c00eb3cbe12ce456974911172a8336597f367e59dc85bd2
BLAKE2b-256 checksum
How to use checksums
611be6ade578365ddfd0b7d858b6f4de0c749f0b0a128bb0e1f5d15bbee7a847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2 This release

2 release files

0.1

2 release files

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