State of the Art Telephony with Ruby

387 views

Published on

State of the Art Telephony with Ruby presented by Ben Klang of Mojo Lingo at Lone Star Ruby Conference 2011

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
387
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

State of the Art Telephony with Ruby

  1. 1. State of the Art Telephony with RubyWho has tried to build a voice app?Who wants to build a voice app? Ben Klang Founder, Mojo LingoAnyone running voice apps in production? bklang@mojolingo.com Twitter/Github: @bklang
  2. 2. But wait...telephony is HARD right??Photo by Joseph A. Carr from http://en.wikipedia.org/wiki/File:JT_Switchboard_770x540.jpg
  3. 3. Code Sample (comfort zone) Don’t Panic
  4. 4. Code Sample (comfort zone) Don’t Panic
  5. 5. Code Sample (comfort zone) Don’t Panic
  6. 6. More than a library* Threads* Events* Plugins* Daemonization
  7. 7. ✴ A voice application development framework More than a library * Threads * Events * Plugins * Daemonization
  8. 8. ✴ A voice application development framework✴ Independent from, but compatible with, Rails More than a library * Threads * Events * Plugins * Daemonization
  9. 9. ✴ A voice application development framework ✴ Independent from, but compatible with, Rails More than a library * Threads * Events * Plugins * DaemonizationVoice applications the Ruby Way
  10. 10. Adhearsion Features
  11. 11. Adhearsion Features• Easy-to-use DSL
  12. 12. Adhearsion Features• Easy-to-use DSL• Native Ruby Code
  13. 13. Adhearsion Features• Easy-to-use DSL• Native Ruby Code• Powerful Eventing System
  14. 14. Advanced Voice Features
  15. 15. Advanced Voice Features• High-level Constructs (Menus, Queues, Conferences)
  16. 16. Advanced Voice Features• High-level Constructs (Menus, Queues, Conferences)• Text-to-Speech
  17. 17. Advanced Voice Features• High-level Constructs (Menus, Queues, Conferences)• Text-to-Speech• Voice Recognition
  18. 18. Advanced Voice Features• High-level Constructs (Menus, Queues, Conferences)• Text-to-Speech• Voice Recognition• Call Progress/Answering Machine Detection
  19. 19. Adhearsion ArchitectureAsterisk Pros:* Run on your server Tropo Pros:* Widely Deployed * Easy to set up* Eventing System * Awesome TTS/ASR * SMS & InternationalCons:* Tricky to set up/Requires Cons:hardware * No manager events* No TTS/ASR * No built-in recordings Note: AGItate first written 1 year ago
  20. 20. Adhearsion ArchitectureAsterisk Pros:* Run on your server Tropo Pros:* Widely Deployed * Easy to set up* Eventing System * Awesome TTS/ASR * SMS & InternationalCons:* Tricky to set up/Requires Cons:hardware * No manager events* No TTS/ASR * No built-in recordings Note: AGItate first written 1 year ago
  21. 21. Adhearsion ArchitectureAsterisk Pros:* Run on your server Tropo Pros:* Widely Deployed * Easy to set up* Eventing System * Awesome TTS/ASR * SMS & InternationalCons:* Tricky to set up/Requires Cons:hardware * No manager events* No TTS/ASR * No built-in recordings Note: AGItate first written 1 year ago
  22. 22. Adhearsion ArchitectureAsterisk Pros:* Run on your server Tropo Pros:* Widely Deployed * Easy to set up* Eventing System * Awesome TTS/ASR * SMS & InternationalCons:* Tricky to set up/Requires Cons:hardware * No manager events* No TTS/ASR * No built-in recordings Note: AGItate first written 1 year ago
  23. 23. Adhearsion ArchitectureAsterisk Pros:* Run on your server Tropo Pros:* Widely Deployed * Easy to set up* Eventing System * Awesome TTS/ASR * SMS & InternationalCons:* Tricky to set up/Requires Cons:hardware * No manager events* No TTS/ASR * No built-in recordings Note: AGItate first written 1 year ago
  24. 24. Adhearsion ArchitectureAsterisk Pros:* Run on your server Tropo Pros:* Widely Deployed * Easy to set up* Eventing System * Awesome TTS/ASR * SMS & InternationalCons:* Tricky to set up/Requires Cons:hardware * No manager events* No TTS/ASR * No built-in recordings Note: AGItate first written 1 year ago SQL
  25. 25. Adhearsion ArchitectureAsterisk Pros:* Run on your server Tropo Pros:* Widely Deployed * Easy to set up* Eventing System * Awesome TTS/ASR * SMS & InternationalCons:* Tricky to set up/Requires Cons:hardware * No manager events* No TTS/ASR * No built-in recordings Note: AGItate first written 1 year ago SQL LDAP
  26. 26. Adhearsion ArchitectureAsterisk Pros:* Run on your server Tropo Pros:* Widely Deployed * Easy to set up* Eventing System * Awesome TTS/ASR * SMS & InternationalCons:* Tricky to set up/Requires Cons:hardware * No manager events* No TTS/ASR * No built-in recordings Note: AGItate first written 1 year ago SQL LDAP XMPP/Jabber
  27. 27. Adhearsion ArchitectureAsterisk Pros:* Run on your server Tropo Pros:* Widely Deployed * Easy to set up* Eventing System * Awesome TTS/ASR * SMS & InternationalCons:* Tricky to set up/Requires Cons:hardware * No manager events* No TTS/ASR * No built-in recordings Note: AGItate first written 1 year ago XMPP/Jabber Web SQL LDAP REST/JSON/XML
  28. 28. Announcing...Adhearsion 1.2.0
  29. 29. Quick Start
  30. 30. The Dialplan
  31. 31. Adhearsion Console
  32. 32. Components
  33. 33. Components AhnHubhttp://ahnhub.com
  34. 34. Event Handling
  35. 35. Event Handling 770.873.8900
  36. 36. adhearsion.com/ahnconf2011
  37. 37. http://adhearsion.com Twitter/Github: @adhearsion Ben Klangbklang@mojolingo.com Twitter/Github: @bklang spkr8.com/t/7816

×