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
Voxeo
October 14, 2011
Technology
1
84
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
200
Mobility Outlook: HTML and native mobile
kbmartin15
1
81
The New HTML Standards
kbmartin15
1
99
Voice Biometrcis Panel with Intro by Dan Miller, Opus Research
kbmartin15
1
54
Tropo Customer Show and Tell
kbmartin15
1
93
Migrating Legacy Voice Apps - ARCA and Edify Conversion
kbmartin15
1
82
Migrating Legacy Voice Apps - PeriPro Converter
kbmartin15
1
69
What's New in Voxeo Prophecy?
kbmartin15
1
120
Building In-Browser Telephony Apps with Phono
kbmartin15
2
86
Other Decks in Technology
See All in Technology
YJIT Makes Rails 1.7x faster / RubyKaigi 2024
k0kubun
4
690
Deno Queue を使って OGP画像の遅延作成をやってみる
toranoana
1
100
エムスリーマルチデバイスチーム紹介資料 / Introduction of M3 Multi Device Team
m3_engineering
1
180
拓展QA日常工作的邊界
line_developers_tw
PRO
0
700
知識と実践を紡ぐGenAI / Connecting Knowledge and experience with GenAI
aki_moon
2
190
PHP 9 に備えよ - 動的プロパティ、どうすればいぃ?
taisukearase
0
410
データ分析力を高めるSQL研修サービス『SQL Everyone』
hikarut
1
410
[2024년 5월 세미나] 생성형 AI와 함께하는 데이터 분석가 커리어
datarian
0
1.3k
TiDBにおけるテーブル設計と最適化の事例
cygames
0
820
CloudflareとHonoを使って飲食店のレビューができるLINEアプリを作った
shinaps
2
850
動画配信サービスのフロントエンド実装に学ぶ設計原則
yud0uhu
1
140
エムスリーQAチーム紹介資料 / Introduction of M3 QA Team
m3_engineering
1
340
Featured
See All Featured
In The Pink: A Labor of Love
frogandcode
138
21k
Debugging Ruby Performance
tmm1
70
11k
Navigating Team Friction
lara
179
13k
Designing for Performance
lara
601
67k
Thoughts on Productivity
jonyablonski
60
3.9k
Practical Orchestrator
shlominoach
183
9.8k
BBQ
matthewcrist
80
8.8k
How to name files
jennybc
65
94k
Optimizing for Happiness
mojombo
371
69k
Learning to Love Humans: Emotional Interface Design
aarron
268
39k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Building Applications with DynamoDB
mza
88
5.7k
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