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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ben Klang
September 22, 2012
Technology
240
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Adhearsion: Telephony Through Ruby-Colored Lenses
Presented at Ruby Hoedown 2012
Ben Klang
September 22, 2012
More Decks by Ben Klang
See All by Ben Klang
Live! Using Live Demos to Connect With Your Audience
bklang
0
58
Remote & Local - Getting the Best of Both Worlds
bklang
0
58
WebRTC: Everything You Wanted To Know But Were Afraid To Ask
bklang
0
140
How To Create Magical Apps with Asterisk
bklang
0
160
AdhearsionConf 2013 Keynote
bklang
0
46
Speech-Enabling Web Apps
bklang
0
100
WebRTC: It's NOT About The Minutes
bklang
1
67
WebRTC: What? How? Why?
bklang
0
360
What's Next? How to Charge More by Reinventing VoIP Services
bklang
0
330
Other Decks in Technology
See All in Technology
GoとSIMDとWasmの今。
askua
3
510
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
560
価格.comをAI駆動で全面刷新する ー 30年分の技術的負債を返し、次の30年の土台をつくる ー / AI Engineering Summit Tokyo 2026
tkyowa
49
54k
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
210
個人最適 から 全体最適 へ AI情報共有会・AIギルド・AI-DLC で進める カンリーの組織展開
rfdnxbro
0
1.7k
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
1.2k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.8k
noUncheckedIndexedAccess、3時間、1万円。 / noUncheckedIndexedAccess, 3 Hours, 10,000 JPY.
kaonavi
1
310
【Gen-AX】20260530開催_JJUG CCC 2026 Spring
genax
0
430
トークン数だけでは測れない — Claude Code 組織展開の効果検証から学んだこと
makikub
0
130
Agentic Defenseとともにセキュリティエンジニアが輝き続けるには / How Security Engineers Can Keep Excelling with Agentic Defense
yuj1osm
0
110
AIにフローを作らせようとして挫折した話
hamatsutaichi
0
200
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
6k
From π to Pie charts
rasagy
0
200
A designer walks into a library…
pauljervisheath
211
24k
Documentation Writing (for coders)
carmenintech
77
5.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
530
Designing Powerful Visuals for Engaging Learning
tmiket
1
400
Discover your Explorer Soul
emna__ayadi
2
1.1k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
720
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
HDC tutorial
michielstock
2
690
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