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
200
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
43
Remote & Local - Getting the Best of Both Worlds
bklang
0
56
WebRTC: Everything You Wanted To Know But Were Afraid To Ask
bklang
0
130
How To Create Magical Apps with Asterisk
bklang
0
140
AdhearsionConf 2013 Keynote
bklang
0
32
Speech-Enabling Web Apps
bklang
0
88
WebRTC: It's NOT About The Minutes
bklang
1
59
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
DroidKnights 2025 - Jetpack XR 살펴보기: XR 개발은 어떻게 이루어지는가?
heesung6701
1
130
Perk アプリの技術選定とリリースから1年弱経ってのふりかえり
stomk
0
110
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
7.4k
Snowflake Intelligenceで実現できるノーコードAI活用
takumimukaiyama
1
260
API の仕様から紐解く「MCP 入門」 ~MCP の「コンテキスト」って何だ?~
cdataj
0
170
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
240
Autonomous Database サービス・アップデート (FY25)
oracle4engineer
PRO
2
780
OCI Oracle Database Services新機能アップデート(2025/03-2025/05)
oracle4engineer
PRO
1
170
Web3 のリアリティ / Web3 Reality
ks91
PRO
0
100
自分を理解するAI時代の準備 〜マイプロフィールMCPの実装〜
edo_m18
0
110
RubyOnRailsOnDevin+α / DevinMeetupJapan#2
ginkouno
0
570
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
24
8.8k
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
245
12k
Facilitating Awesome Meetings
lara
54
6.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Writing Fast Ruby
sferik
628
61k
Producing Creativity
orderedlist
PRO
346
40k
Building an army of robots
kneath
306
45k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Code Reviewing Like a Champion
maltzj
524
40k
How STYLIGHT went responsive
nonsquared
100
5.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
For a Future-Friendly Web
brad_frost
179
9.8k
A Tale of Four Properties
chriscoyier
159
23k
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