Telephony Through Ruby Colored Lenses

308 views

Published on

Telephony Through Ruby Colored Lenses presented by Ben Klang at Ruby Hoedown 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
308
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Telephony Through Ruby Colored Lenses

  1. 1. Telephony ThroughRuby Colored Lenses Ben Klang @bklang
  2. 2. Why Voice Applications
  3. 3. Why Voice ApplicationsWhat is a Voice Application
  4. 4. Why Voice ApplicationsWhat is a Voice ApplicationVoice Application Examples
  5. 5. Why Voice ApplicationsWhat is a Voice ApplicationVoice Application ExamplesAdhearsion: The Ruby Lens
  6. 6. State of Voice Technology: The Dark Ages
  7. 7. State of Voice Technology: The Dark Ages < AD 2000
  8. 8. The Dark Ages: < AD 2000 TDM PBX http://www.flickr.com/photos/dannyman/320310144/
  9. 9. The Dark Ages: < AD 2000 Proprietary http://www.flickr.com/photos/dannyman/320310144/
  10. 10. The Dark Ages: < AD 2000 Proprietary $$$ http://www.flickr.com/photos/dannyman/320310144/
  11. 11. The Dark Ages: < AD 2000 Islands of Functionality
  12. 12. The Dark Ages: < AD 2000Minimal/Non-Existent API
  13. 13. The Dark Ages: < AD 2000Limited Management Tools
  14. 14. The Dark Ages: < AD 2000Limited Management Tools Automation? What Automation?
  15. 15. The Dark Ages: < AD 2000Limited Management Tools Automation? What Automation?
  16. 16. State of Voice Technology: The Last Ten Years
  17. 17. The Last Ten Years Emergence of VoIP
  18. 18. The Last Ten Years Emergence of VoIP
  19. 19. The Last Ten Years Emergence of VoIP
  20. 20. The Last Ten Years Emergence of VoIP
  21. 21. The Last Ten Years Smarter Endpoints
  22. 22. The Last Ten Years Smarter Endpoints
  23. 23. The Last Ten Years Smarter Endpoints
  24. 24. The Last Ten Years Smarter Endpoints
  25. 25. The Last Ten Years Convergence
  26. 26. The Last Ten Years Convergence Instant Messaging - Presence
  27. 27. The Last Ten Years Beginnings of Truly Unified Communications
  28. 28. State of Voice Technology: The Next Ten Years Other than going mobile, the end- user experience has not changed much since 1950s or even 1920s
  29. 29. The Next Ten Years Further Decentralization Skype largest international carrier by minutes
  30. 30. The Next Ten Years Open Architecture Fewer Telco APIs, more Web APIS
  31. 31. The Next Ten Years Federation
  32. 32. The Next Ten Years Multi-Modal Integration
  33. 33. The Next Ten Years Multi-Modal Integration Voice - Text - Video - Presence
  34. 34. The Next Ten Years Collaboration
  35. 35. The Next Ten Years Collaboration Desktops - Documents
  36. 36. The Next Ten Years
  37. 37. The Next Ten Years Now is an exciting time to be working with Voice
  38. 38. What is a Voice Application?
  39. 39. A Voice Application...Interacts with Audio Stream
  40. 40. A Voice Application...Interacts with Audio Stream
  41. 41. A Voice Application...Interacts with Audio Stream
  42. 42. A Voice Application...Integrates Communication Channels http://www.flickr.com/photos/32277674@N08/3697187859/
  43. 43. A Voice Application...Goes Beyond a Phone Call
  44. 44. Voice Application Examples
  45. 45. Voice Application Examples Live Translation Service
  46. 46. Voice Application ExamplesAutomated Reminder Calls
  47. 47. Voice Application ExamplesAutomated Reminder Calls
  48. 48. Voice Application ExamplesAutomated Reminder Calls
  49. 49. Voice Application ExamplesAutomated Reminder Calls
  50. 50. Voice Application Examples Mid-Call Assistive Serviceshttp://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
  51. 51. Voice Application Examples CRM Integration
  52. 52. Polling & Surveys
  53. 53. Voice Application Examples Over-the-Top Services
  54. 54. But wait...
  55. 55. But wait...telephony is HARD right?? Photo by Joseph A. Carr from http://en.wikipedia.org/wiki/File:JT_Switchboard_770x540.jpg
  56. 56. Code Sample (comfort zone) Don’t Panic
  57. 57. Code Sample (comfort zone) Don’t Panic
  58. 58. Code Sample (comfort zone) Don’t Panic
  59. 59. The Ruby Lens
  60. 60. Adhearsion: The Ruby Approach Voice Application Framework
  61. 61. Adhearsion: The Ruby Approach
  62. 62. Adhearsion: The Ruby Approach Hosting flexibility (VM, PaaS, anywhere)
  63. 63. Adhearsion: The Ruby Approach Many integration points DRb ActiveRecord Rails XMPP
  64. 64. Adhearsion: The Ruby Approach Platform Agnostic
  65. 65. Adhearsion: The Ruby Approach Just Ruby
  66. 66. Adhearsion: The Ruby Approach Simple, Extensible API
  67. 67. Adhearsion: The Ruby Approach Get Started ahn create ahn generate controller foo rake config:show cd rubyhoedown2012 take
  68. 68. Adhearsion: The Ruby Approach Get Connected adhearsion.com github.com/adhearsion/adhearsion
  69. 69. adhearsionconf.com
  70. 70. Thanks! Questions? Ben Klang @bklang

×