Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rapid Prototyping with Tropo
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Voxeo
October 14, 2011
Technology
1
110
Rapid Prototyping with Tropo
Mark Headd, Voxeo Labs Developer Evangelist
Voxeo
October 14, 2011
Tweet
Share
More Decks by Voxeo
See All by Voxeo
Rayo: Real-time Cloud Communications
kbmartin15
2
220
Mobility Outlook: HTML and native mobile
kbmartin15
1
92
The New HTML Standards
kbmartin15
1
110
Voice Biometrcis Panel with Intro by Dan Miller, Opus Research
kbmartin15
1
59
Tropo Customer Show and Tell
kbmartin15
1
110
Migrating Legacy Voice Apps - ARCA and Edify Conversion
kbmartin15
1
88
Migrating Legacy Voice Apps - PeriPro Converter
kbmartin15
1
82
What's New in Voxeo Prophecy?
kbmartin15
1
120
Building In-Browser Telephony Apps with Phono
kbmartin15
2
100
Other Decks in Technology
See All in Technology
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
130
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
110
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
4
420
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
250
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
AI駆動開発を事業のコアに置く
tasukuonizawa
1
390
22nd ACRi Webinar - 1Finity Tamura-san's slide
nao_sumikawa
0
110
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
350
Red Hat OpenStack Services on OpenShift
tamemiya
0
140
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Odyssey Design
rkendrick25
PRO
1
500
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
The browser strikes back
jonoalderson
0
420
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
430
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
Transcript
Rapid Prototyping with Tropo Mark J. Headd Developer Evangelist, Voxeo
Labs @mheadd github.com/mheadd
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
Benefits of Using Tropo
Tropo Language Options
Tropo Methods • answer() • ask() • call() • conference()
• getHeader() • hangup() • log() • message() • record() • redirect() • reject() • say() • startCallRecording() • stopCallRecording() • transfer() • wait()
• 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
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
Deploying Tropo Scripts • Several different methods for deploying scripts
• FTP / WebDAV • SourceKit • GitHub • Versioning, collaboration opportunities
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
Wrapping Up • Simple, fast powerful. • TTS / ASR
24 languages. • DIDs in 41 countries. • Support for simple and "complex" grammars. • Choice of deployment / management options