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
210
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
44
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
150
AdhearsionConf 2013 Keynote
bklang
0
34
Speech-Enabling Web Apps
bklang
0
89
WebRTC: It's NOT About The Minutes
bklang
1
60
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
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
初めてAWSを使うときのセキュリティ覚書〜初心者支部編〜
cmusudakeisuke
1
240
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
110
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
130
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
270
研究開発と製品開発、両利きのロボティクス
youtalk
1
520
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
1
380
2025年夏 コーディングエージェントを統べる者
nwiizo
0
140
DDD集約とサービスコンテキスト境界との関係性
pandayumi
3
280
人工衛星のファームウェアをRustで書く理由
koba789
14
7.6k
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
180
Featured
See All Featured
Become a Pro
speakerdeck
PRO
29
5.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
112
20k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Designing Experiences People Love
moore
142
24k
Done Done
chrislema
185
16k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Designing for humans not robots
tammielis
253
25k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
The Cult of Friendly URLs
andyhume
79
6.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
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