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
Adhearsion: Telephony Through Ruby-Colored Lenses
Search
Ben Klang
September 22, 2012
Technology
1
220
Adhearsion: Telephony Through Ruby-Colored Lenses
Presented at Ruby Hoedown 2012
Ben Klang
September 22, 2012
Tweet
Share
More Decks by Ben Klang
See All by Ben Klang
Live! Using Live Demos to Connect With Your Audience
bklang
0
46
Remote & Local - Getting the Best of Both Worlds
bklang
0
58
WebRTC: Everything You Wanted To Know But Were Afraid To Ask
bklang
0
130
How To Create Magical Apps with Asterisk
bklang
0
150
AdhearsionConf 2013 Keynote
bklang
0
36
Speech-Enabling Web Apps
bklang
0
91
WebRTC: It's NOT About The Minutes
bklang
1
62
WebRTC: What? How? Why?
bklang
0
350
What's Next? How to Charge More by Reinventing VoIP Services
bklang
0
330
Other Decks in Technology
See All in Technology
Eight Engineering Unit 紹介資料
sansan33
PRO
0
6.1k
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
110
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
12k
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
250
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
360
AIと融ける人間の冒険
pujisi
0
110
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
140
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Digitization部 紹介資料
sansan33
PRO
1
6.4k
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
290
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
130
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
390
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
120
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
89
The SEO identity crisis: Don't let AI make you average
varn
0
44
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
250
Optimising Largest Contentful Paint
csswizardry
37
3.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
76
エンジニアに許された特別な時間の終わり
watany
106
220k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
51
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
37
Abbi's Birthday
coloredviolet
0
4.2k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
130
Transcript
Telephony Through Ruby Colored Lenses Ben Klang @bklang Saturday, September
22, 12
Saturday, September 22, 12
Why Voice Applications Saturday, September 22, 12
Why Voice Applications What is a Voice Application Saturday, September
22, 12
Why Voice Applications What is a Voice Application Voice Application
Examples Saturday, September 22, 12
Why Voice Applications What is a Voice Application Voice Application
Examples Adhearsion: The Ruby Lens Saturday, September 22, 12
The Dark Ages State of Voice Technology: Saturday, September 22,
12
The Dark Ages State of Voice Technology: < AD 2000
Saturday, September 22, 12
TDM PBX The Dark Ages: < AD 2000 http://www.flickr.com/photos/dannyman/320310144/ Saturday,
September 22, 12
Proprietary The Dark Ages: < AD 2000 http://www.flickr.com/photos/dannyman/320310144/ Saturday, September
22, 12
Proprietary The Dark Ages: < AD 2000 $$$ http://www.flickr.com/photos/dannyman/320310144/ Saturday,
September 22, 12
Islands of Functionality The Dark Ages: < AD 2000 Saturday,
September 22, 12
Minimal/Non-Existent API The Dark Ages: < AD 2000 Saturday, September
22, 12
Limited Management Tools The Dark Ages: < AD 2000 Saturday,
September 22, 12
Limited Management Tools The Dark Ages: < AD 2000 Automation?
What Automation? Saturday, September 22, 12
Limited Management Tools The Dark Ages: < AD 2000 Automation?
What Automation? Saturday, September 22, 12
The Last Ten Years State of Voice Technology: Saturday, September
22, 12
Emergence of VoIP The Last Ten Years Saturday, September 22,
12
Emergence of VoIP The Last Ten Years Saturday, September 22,
12
Emergence of VoIP The Last Ten Years Saturday, September 22,
12
Emergence of VoIP The Last Ten Years Saturday, September 22,
12
Smarter Endpoints The Last Ten Years Saturday, September 22, 12
Smarter Endpoints The Last Ten Years Saturday, September 22, 12
Smarter Endpoints The Last Ten Years Saturday, September 22, 12
Smarter Endpoints The Last Ten Years Saturday, September 22, 12
Convergence The Last Ten Years Saturday, September 22, 12
Convergence The Last Ten Years Instant Messaging - Presence Saturday,
September 22, 12
Beginnings of Truly Unified Communications The Last Ten Years Saturday,
September 22, 12
The Next Ten Years State of Voice Technology: Other than
going mobile, the end- user experience has not changed much since 1950s or even 1920s Saturday, September 22, 12
Further Decentralization The Next Ten Years Skype largest international carrier
by minutes Saturday, September 22, 12
Open Architecture The Next Ten Years Fewer Telco APIs, more
Web APIS Saturday, September 22, 12
Federation The Next Ten Years Saturday, September 22, 12
Multi-Modal Integration The Next Ten Years Saturday, September 22, 12
Multi-Modal Integration The Next Ten Years Voice - Text -
Video - Presence Saturday, September 22, 12
Collaboration The Next Ten Years Saturday, September 22, 12
Collaboration The Next Ten Years Desktops - Documents Saturday, September
22, 12
The Next Ten Years Saturday, September 22, 12
Now is an exciting time to be working with Voice
The Next Ten Years Saturday, September 22, 12
What is a Voice Application? Saturday, September 22, 12
Interacts with Audio Stream A Voice Application... Saturday, September 22,
12
Interacts with Audio Stream A Voice Application... Saturday, September 22,
12
Interacts with Audio Stream A Voice Application... Saturday, September 22,
12
Integrates Communication Channels A Voice Application... http://www.flickr.com/photos/32277674@N08/3697187859/ Saturday, September 22,
12
Goes Beyond a Phone Call A Voice Application... Saturday, September
22, 12
Voice Application Examples Saturday, September 22, 12
Live Translation Service Voice Application Examples Saturday, September 22, 12
Automated Reminder Calls Voice Application Examples Saturday, September 22, 12
Automated Reminder Calls Voice Application Examples Saturday, September 22, 12
Automated Reminder Calls Voice Application Examples Saturday, September 22, 12
Automated Reminder Calls Voice Application Examples Saturday, September 22, 12
Mid-Call Assistive Services Voice Application Examples http://books.google.com.br/books?id=ekYEAAAAMBAJ&printsec=frontcover&dq=7+july+1948+life+magazine&source=bl&ots=nV3HS1HwEk&sig=iHzNtgI-gJ7bnlAoEUX0q4BBZn4&hl=pt- BR&sa=X&ei=32k_UKXeEumx0AHaoYGYAg&ved=0CDQQ6AEwAQ#v=onepage&q=7%20july%201948%20life%20magazine&f=false Saturday, September
22, 12
CRM Integration Voice Application Examples Saturday, September 22, 12
Polling & Surveys Saturday, September 22, 12
Over-the-Top Services Voice Application Examples Saturday, September 22, 12
Saturday, September 22, 12
But wait... Saturday, September 22, 12
telephony is HARD right?? Photo by Joseph A. Carr from
http://en.wikipedia.org/wiki/File:JT_Switchboard_770x540.jpg But wait... Saturday, September 22, 12
Code Sample (comfort zone) Don’t Panic Saturday, September 22, 12
Code Sample (comfort zone) Don’t Panic Saturday, September 22, 12
Code Sample (comfort zone) Don’t Panic Saturday, September 22, 12
The Ruby Lens Saturday, September 22, 12
Voice Application Framework Adhearsion: The Ruby Approach Saturday, September 22,
12
Adhearsion: The Ruby Approach Saturday, September 22, 12
Hosting flexibility (VM, PaaS, anywhere) Adhearsion: The Ruby Approach Saturday,
September 22, 12
Many integration points Adhearsion: The Ruby Approach DRb ActiveRecord Rails
XMPP Saturday, September 22, 12
Platform Agnostic Adhearsion: The Ruby Approach Saturday, September 22, 12
Just Ruby Adhearsion: The Ruby Approach Saturday, September 22, 12
Simple, Extensible API Adhearsion: The Ruby Approach Saturday, September 22,
12
Get Started Adhearsion: The Ruby Approach ahn create ahn generate
controller foo rake config:show cd rubyhoedown2012 take Saturday, September 22, 12
Get Connected Adhearsion: The Ruby Approach github.com/adhearsion/adhearsion adhearsion.com Saturday, September
22, 12
adhearsionconf.com Saturday, September 22, 12
Thanks! Questions? Ben Klang @bklang Saturday, September 22, 12