Slide 1

Slide 1 text

Intro to Telephony in Django Build kick-ass telephony software using Twilio.

Slide 2

Slide 2 text

Who Am I? ● Randall Degges (http://rdegges.com/) ● Lead developer @ BTS. ● Full stack: Django, python, telephony, etc. ● I like programming.

Slide 3

Slide 3 text

What is Telephony?

Slide 4

Slide 4 text

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!

Slide 5

Slide 5 text

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!).

Slide 6

Slide 6 text

How Does it Work?

Slide 7

Slide 7 text

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/

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

Go Forth, and Create