Upload
mojo-lingo
View
99
Download
2
Embed Size (px)
DESCRIPTION
Introduction to Adhearsion presented by Ben Klang at AdhearsionConf 2012
Citation preview
AdhearsionConf 2012Introduction to Adhearsion
Ben Langfeld@benlangfeld
Ben Klang@bklang
Why Voice Applications
Why Voice Applications
What is a Voice Application
Why Voice Applications
What is a Voice Application
Voice Application Examples
Why Voice Applications
What is a Voice Application
Voice Application Examples
Adhearsion: The Ruby Lens
The Dark Ages
State of Voice Technology:
The Dark Ages
State of Voice Technology:
< AD 2000
TDM PBXThe Dark Ages: < AD 2000
http://www.flickr.com/photos/dannyman/320310144/
ProprietaryThe Dark Ages: < AD 2000
http://www.flickr.com/photos/dannyman/320310144/
ProprietaryThe Dark Ages: < AD 2000
$$$http://www.flickr.com/photos/dannyman/320310144/
Islands of Functionality
The Dark Ages: < AD 2000
Minimal/Non-Existent API
The Dark Ages: < AD 2000
Limited Management Tools
The Dark Ages: < AD 2000
Limited Management Tools
The Dark Ages: < AD 2000
Automation? What Automation?
Limited Management Tools
The Dark Ages: < AD 2000
Automation? What Automation?
The Last Ten Years
State of Voice Technology:
Emergence of VoIP
The Last Ten Years
Emergence of VoIP
The Last Ten Years
Emergence of VoIP
The Last Ten Years
Emergence of VoIP
The Last Ten Years
Smarter EndpointsThe Last Ten Years
Smarter EndpointsThe Last Ten Years
Smarter EndpointsThe Last Ten Years
Smarter EndpointsThe Last Ten Years
Convergence
The Last Ten Years
Convergence
The Last Ten Years
Instant Messaging - Presence
Beginnings ofTruly Unified
Communications
The Last Ten Years
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
Further Decentralization
The Next Ten Years
Skype largest international carrier by minutes
Open Architecture
The Next Ten Years
Fewer Telco APIs, more Web APIS
Federation
The Next Ten Years
Multi-Modal Integration
The Next Ten Years
Multi-Modal Integration
The Next Ten Years
Voice - Text - Video - Presence
Collaboration
The Next Ten Years
Collaboration
The Next Ten Years
Desktops - Documents
The Next Ten Years
Nowis an exciting time
to be working with Voice
The Next Ten Years
What is a Voice Application?
Interacts with Audio Stream
A Voice Application...
Interacts with Audio Stream
A Voice Application...
Interacts with Audio Stream
A Voice Application...
Integrates Communication Channels
A Voice Application...
http://www.flickr.com/photos/32277674@N08/3697187859/
Goes Beyond a Phone Call
A Voice Application...
Voice Application Examples
LiveTranslation
Service
Voice Application Examples
Automated Reminder Calls
Voice Application Examples
Automated Reminder Calls
Voice Application Examples
Automated Reminder Calls
Voice Application Examples
Automated Reminder Calls
Voice Application Examples
Mid-Call Assistive ServicesVoice 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
CRM Integration
Voice Application Examples
Polling & Surveys
Over-the-Top Services
Voice Application Examples
But wait...
telephony is HARD right??Photo by Joseph A. Carr from http://en.wikipedia.org/wiki/File:JT_Switchboard_770x540.jpg
But wait...
Code Sample (comfort zone)
Don’t Panic
Code Sample (comfort zone)
Don’t Panic
Code Sample (comfort zone)
Don’t Panic
The Ruby Lens
Voice ApplicationFramework
Adhearsion: The Ruby Approach
Adhearsion: The Ruby Approach
Hosting flexibility(VM, PaaS, anywhere)
Adhearsion: The Ruby Approach
Many integration points
Adhearsion: The Ruby Approach
DRbActiveRecordRailsXMPP
Platform Agnostic
Adhearsion: The Ruby Approach
Just Ruby
Adhearsion: The Ruby Approach
Simple, Extensible API
Adhearsion: The Ruby Approach
Adhearsion Timeline: Been and Going
• Jason Goecke joins
• Adhearsion goes on World Tour
• Adhearsion LLC acquired by Voxeo,
• Voxeo forms Voxeo Labs, Tropo
• Ben Klang takes over as project lead
• Adhearsion reaches version 1.0
• First AdhearsionConf
• Adhearsion Foundation (non-profit) formed
12
• 2006 - First code written by Jay Phillips, visionary
of framework
• 2007 – First public release
• AdhearsionConf 10-8-11
Get Started
Adhearsion: The Ruby Approach
ahn createahn generate controller foorake config:showcd rubyhoedown2012
take
Get Connected
Adhearsion: The Ruby Approach
github.com/adhearsion/adhearsionadhearsion.com