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

How To Create Magical Apps with Asterisk

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Ben Klang Ben Klang
February 17, 2016

How To Create Magical Apps with Asterisk

Asterisk provides a rich toolkit for building voice applications that thrill, astonish, and empower. This presentation looks at what goes into a voice application that works like magic. Purpose + Design + Technology = Magic!

The demo app included as part of this presentation can be found at https://github.com/bklang/asterisk_africa

Avatar for Ben Klang

Ben Klang

February 17, 2016
Tweet

More Decks by Ben Klang

Other Decks in Technology

Transcript

  1. MAGICAL APP EXAMPLES • IVR Menu • Corporate Directory •

    Call Center Queue • Talking dog robot • Doorbell • Rocket Launcher • Helicopter
  2. KEEP FOCUS ON THE GOAL • "Welcome back Benjamin.
 Let

    me connect you to a representative." • "I see you have an upcoming service appointment." • "Are you calling about your Macbook Pro or your iPhone?"
  3. DESIGN • Voice UI must be designed just like any

    other app • Consider the context of the user • keypad entry for noisy environments or privacy • speech inputs when hands-free • optimize for UX rather than software efficiency
  4. DESIGN RESOURCES • http://videsign.wikispaces.com/ • LinkedIn: Voice User Interface Professionals

    • http://www.SpeechTek.com/2016/ • http://www.MobileVoiceConference.com/
  5. ADHEARSION FEATURES • Internationalization • Speech Recognition &
 Text-To-Speech •

    Plugins: Databases, APIs, Error Catching • Rich Logging • Event Handling:
 Phone Registrations, RTCP, etc. • Package-based deployment • Unit testing • Crash-resistance • Portability (Asterisk & FreeSWITCH) • Declarative IVR Steps
  6. +

  7. ASTERISK INTERFACES • TCP Socket + Text • Synchronous •

    Uses dialplan apps • All Asterisk versions • The past • HTTP REST/JSON • Asynchronous • Separate from dialplan (good!) • Asterisk 12 and newer • The future AMI & AGI ARI