Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Telephony in Django

Intro to Telephony in Django

Build kick-ass telephony software using Twilio.

Randall Degges

October 23, 2011
Tweet

More Decks by Randall Degges

Other Decks in Programming

Transcript

  1. Who Am I? • Randall Degges (http://rdegges.com/) • Lead developer

    @ BTS. • Full stack: Django, python, telephony, etc. • I like programming.
  2. Telephony is... • Applications that interact with users via their

    phones. • Could be voice-based (think stores). • Could be SMS-based (think special offers). • Could be a combination of both!
  3. The Two Types of Telephony Apps 1. Incoming: • Applications

    that are initiated by inbound calls or SMS messages. • Conference rooms, business phone systems, etc. • Example: 818-924-2907 (try it!) 2. Outgoing: • Applications that are initiated by a program or behavior. • Voice reminders. • SMS alerts (special deals, etc.). • Cool stuff (someone broke into your car!).
  4. Twilio in a Nutshell • Company that abstracts complex telephony

    workings. • Allows you to build cool telephony apps using HTTP (that means Django!). • Inexpensive, scalable, simple! • http://www.twilio.com/api/
  5. Building Telephony Apps • Great apps are available to make

    your life easy. • Quickly build telephony applications with Django. Resources: 1. twilio-python: https://github.com/twilio/twilio-python 2. django-twilio: https://github.com/rdegges/django-twilio/ 3. twilio: http://www.twilio.com/ 4. my blog: http://rdegges.com/ 5. example apps: https://github.com/rdegges/django-twilio-example- apps