voice applications for the modern open source hacker
DESCRIPTION
Voice Applications for the Modern Open Source Hacker presented by Ben Klang at FOSDEM 2012TRANSCRIPT
Ben Klang, Founder at Mojo Lingo; Adhearsion Project Leader
Voice Applicationsfor the
Modern Open Source Hacker
Why Telephony
Why Telephony
What is a Voice Application
Why Telephony
What is a Voice Application
Adhearsion: The Modern Approach
The Dark Ages:< AD 2000
State of Voice Technology:
TDM PBX
The Dark Ages: < AD 2000
TDM PBX
The Dark Ages: < AD 2000
$$$ - £££ - €€€
Proprietary
The Dark Ages: < AD 2000
Proprietary
The Dark Ages: < AD 2000
$$$ - £££ - €€€
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?
The Last Ten Years
State of Voice Technology:
Emergence of VoIP
The Last Ten Years
Emergence of VoIP
The Last Ten Years
Asterisk - FreeSWITCH - SIP
Standardization on SIP
The Last Ten Years
Smarter Endpoints
The 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:
Further Decentralization
The Next Ten Years
Open Architecture
The Next Ten Years
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
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...
Integrates Communication Channels
A Voice Application...
Goes Beyond a Phone Call
A Voice Application...
Voice Application Examples
Live Translation Service
Voice Application Examples
Automated Reminder Calls
Voice Application Examples
Mid-Call Assistive Services
Voice Application Examples
CRM Integration
Voice Application Examples
Over-the-Top Services
Voice Application Examples
The Modern Approach
Voice ApplicationFramework
Adhearsion: The Modern Approach
Logging
Voice Application Framework
Plugins
Voice Application Framework
Fault Isolation
Voice Application Framework
Daemonizaton/Threading
Voice Application Framework
Connection Management
Voice Application Framework
A Common Way
Voice Application Framework
Adhearsion: The Modern Approach
DecouplingLogic < from > Engine
Adhearsion: The Modern Approach
A Modern Language
Adhearsion: The Modern Approach
A Modern Language
Adhearsion: The Modern Approach
With an intuitive DSL
Modern Development Practices
Unit/Functional Testing
Modern Development Practices
Automated Deployments
Modern Development Practices
Agile Methodologies
Modern Development Practices
=XMPP Extension
Make + Receive CallsMedia ControlGeo LocationMessagingDevice Registration
Your App