Voice Applications          for theModern Open Source Hacker  Ben Klang, Founder at Mojo Lingo;     Adhearsion Project Lea...
Why Telephony
Why TelephonyWhat is a Voice Application
Why Telephony   What is a Voice ApplicationAdhearsion: The Modern Approach
State of Voice Technology:       The Dark Ages:         < AD 2000
The Dark Ages: < AD 2000         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 2000Minimal/Non-Existent API
The Dark Ages: < AD 2000Limited Management Tools
The Dark Ages: < AD 2000Limited Management Tools Automation? What Automation?
State of Voice Technology:     The Last Ten Years
The Last Ten Years    Emergence of VoIP
The Last Ten Years    Emergence of VoIP   Asterisk - FreeSWITCH - SIP
The Last Ten Years  Standardization on SIP
The Last Ten Years     Smarter Endpoints
The Last Ten Years        Convergence
The Last Ten Years        Convergence  Instant Messaging - Presence
The Last Ten Years       Beginnings of        Truly Unified      Communications
State of Voice Technology:    The Next Ten Years
The Next Ten Years 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  Voice - Text - Video - Presence
The Next Ten Years        Collaboration
The Next Ten Years        Collaboration     Desktops - Documents
The Next Ten Years            Now     is an exciting time to be working with Voice
What is a Voice Application?
A Voice Application...Interacts with Audio Stream
A Voice Application...Integrates Communication         Channels
A Voice Application...Goes Beyond a Phone Call
Voice Application Examples
Voice Application Examples  Live Translation Service
Voice Application ExamplesAutomated Reminder Calls
Voice Application ExamplesMid-Call Assistive Services
Voice Application Examples      CRM Integration
Voice Application Examples  Over-the-Top Services
The Modern Approach
Adhearsion: The Modern Approach     Voice Application        Framework
Voice Application Framework           Logging
Voice Application Framework           Plugins
Voice Application Framework       Fault Isolation
Voice Application Framework Daemonizaton/Threading
Voice Application FrameworkConnection Management
Voice Application Framework      A Common Way
Adhearsion: The Modern Approach
Adhearsion: The Modern Approach        Decoupling   Logic < from > Engine
Adhearsion: The Modern Approach   A Modern Language
Adhearsion: The Modern Approach   A Modern Language      With an intuitive DSL
Modern Development     Practices
Modern Development Practices  Unit/Functional Testing
Modern Development Practices Automated Deployments
Modern Development Practices   Agile Methodologies
XMPP Extension    Make + Receive Calls=   Media Control    Geo Location    Messaging    Device Registration
Your App
adhearsion.comgithub.com/adhearsion     @Adhearsion         Ben Klang         @bklang Github/Twitter         bklang@mojoli...
Voice Applications for the Modern Open Source Hacker
Voice Applications for the Modern Open Source Hacker
Voice Applications for the Modern Open Source Hacker
Upcoming SlideShare
Loading in …5
×

Voice Applications for the Modern Open Source Hacker

436 views

Published on

Voice Applications for the Modern Open Source Hacker presented by Ben Klang at FOSDEM 2012

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
436
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Voice Applications for the Modern Open Source Hacker

  1. 1. Voice Applications for theModern Open Source Hacker Ben Klang, Founder at Mojo Lingo; Adhearsion Project Leader
  2. 2. Why Telephony
  3. 3. Why TelephonyWhat is a Voice Application
  4. 4. Why Telephony What is a Voice ApplicationAdhearsion: The Modern Approach
  5. 5. State of Voice Technology: The Dark Ages: < AD 2000
  6. 6. The Dark Ages: < AD 2000 TDM PBX
  7. 7. The Dark Ages: < AD 2000 TDM PBX $$$ - £££ - €€€
  8. 8. The Dark Ages: < AD 2000 Proprietary
  9. 9. The Dark Ages: < AD 2000 Proprietary $$$ - £££ - €€€
  10. 10. The Dark Ages: < AD 2000 Islands of Functionality
  11. 11. The Dark Ages: < AD 2000Minimal/Non-Existent API
  12. 12. The Dark Ages: < AD 2000Limited Management Tools
  13. 13. The Dark Ages: < AD 2000Limited Management Tools Automation? What Automation?
  14. 14. State of Voice Technology: The Last Ten Years
  15. 15. The Last Ten Years Emergence of VoIP
  16. 16. The Last Ten Years Emergence of VoIP Asterisk - FreeSWITCH - SIP
  17. 17. The Last Ten Years Standardization on SIP
  18. 18. The Last Ten Years Smarter Endpoints
  19. 19. The Last Ten Years Convergence
  20. 20. The Last Ten Years Convergence Instant Messaging - Presence
  21. 21. The Last Ten Years Beginnings of Truly Unified Communications
  22. 22. State of Voice Technology: The Next Ten Years
  23. 23. The Next Ten Years Further Decentralization
  24. 24. The Next Ten Years Open Architecture
  25. 25. The Next Ten Years Federation
  26. 26. The Next Ten Years Multi-Modal Integration
  27. 27. The Next Ten Years Multi-Modal Integration Voice - Text - Video - Presence
  28. 28. The Next Ten Years Collaboration
  29. 29. The Next Ten Years Collaboration Desktops - Documents
  30. 30. The Next Ten Years Now is an exciting time to be working with Voice
  31. 31. What is a Voice Application?
  32. 32. A Voice Application...Interacts with Audio Stream
  33. 33. A Voice Application...Integrates Communication Channels
  34. 34. A Voice Application...Goes Beyond a Phone Call
  35. 35. Voice Application Examples
  36. 36. Voice Application Examples Live Translation Service
  37. 37. Voice Application ExamplesAutomated Reminder Calls
  38. 38. Voice Application ExamplesMid-Call Assistive Services
  39. 39. Voice Application Examples CRM Integration
  40. 40. Voice Application Examples Over-the-Top Services
  41. 41. The Modern Approach
  42. 42. Adhearsion: The Modern Approach Voice Application Framework
  43. 43. Voice Application Framework Logging
  44. 44. Voice Application Framework Plugins
  45. 45. Voice Application Framework Fault Isolation
  46. 46. Voice Application Framework Daemonizaton/Threading
  47. 47. Voice Application FrameworkConnection Management
  48. 48. Voice Application Framework A Common Way
  49. 49. Adhearsion: The Modern Approach
  50. 50. Adhearsion: The Modern Approach Decoupling Logic < from > Engine
  51. 51. Adhearsion: The Modern Approach A Modern Language
  52. 52. Adhearsion: The Modern Approach A Modern Language With an intuitive DSL
  53. 53. Modern Development Practices
  54. 54. Modern Development Practices Unit/Functional Testing
  55. 55. Modern Development Practices Automated Deployments
  56. 56. Modern Development Practices Agile Methodologies
  57. 57. XMPP Extension Make + Receive Calls= Media Control Geo Location Messaging Device Registration
  58. 58. Your App
  59. 59. adhearsion.comgithub.com/adhearsion @Adhearsion Ben Klang @bklang Github/Twitter bklang@mojolingo.com

×