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

Rapid Prototyping with Tropo

Voxeo
October 14, 2011

Rapid Prototyping with Tropo

Mark Headd, Voxeo Labs Developer Evangelist

Voxeo

October 14, 2011
Tweet

More Decks by Voxeo

Other Decks in Technology

Transcript

  1. What this talk will cover... •  Benefits of using Tropo

    to build IVR prototypes •  Tropo Language options •  Tropo methods •  DTMF and speech recognition with Tropo •  Accessing external resources •  Deploying / managing Tropo scripts •  Provisioning communication channels •  Wrapping up
  2. Tropo Methods •  answer() •  ask() •  call() •  conference()

    •  getHeader() •  hangup() •  log() •  message() •  record() •  redirect() •  reject() •  say() •  startCallRecording() •  stopCallRecording() •  transfer() •  wait()
  3. •  Tropo supports a simple grammar vocabulary. var response =

    ask( 'Please enter your 5 digit zip code', { choices: '[5 DIGITS]' } ); $response = ask( "Please tell me your favorite color", array("red, blue, yellow, green"); ); •  Also supports SRGS standard grammar standard. DTMF / Speech Recognition
  4. Accessing External Resources •  Code executes inside Tropo cloud. • 

    Limited acces to native libraries / modules for DB access. •  HTTP can be used to access external resources. •  Same paradigm used by CCXML / VoiceXML
  5. Deploying Tropo Scripts •  Several different methods for deploying scripts

    •  FTP / WebDAV •  SourceKit •  GitHub •  Versioning, collaboration opportunities
  6. Provisioning Channels •  Adding channels to Tropo apps. •  Phone

    (SIP, Skype, PSTN) •  SMS •  IM (Jabber, Yahoo, MSN, etc.) •  New opportunities for testing call flow and grammars
  7. Wrapping Up •  Simple, fast powerful. •  TTS / ASR

    24 languages. •  DIDs in 41 countries. •  Support for simple and "complex" grammars. •  Choice of deployment / management options