Call Control Power Tools with Adhearsion

328 views

Published on

Call Control Power Tools with Adhearsion presented by Ben Klang at AstriCon 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
328
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Call Control Power Tools with Adhearsion

  1. 1. Call Control Power Tools withBen KlangFounder, Mojo Lingobklang@mojolingo.comTwitter/Github: @bklang
  2. 2. What is Adhearsion?
  3. 3. What is Adhearsion?• Adhesion you can hear – glueing the voice layer to the rest of the world.
  4. 4. What is Adhearsion?• Adhesion you can hear – glueing the voice layer to the rest of the world.• Voice Application Development Framework
  5. 5. What is Adhearsion?• Adhesion you can hear – glueing the voice layer to the rest of the world.• Voice Application Development Framework• Open Source
  6. 6. What is Adhearsion?• Adhesion you can hear – glueing the voice layer to the rest of the world.• Voice Application Development Framework• Open Source• Ruby – integrates easily with Rails, but not dependent
  7. 7. What is Adhearsion?• Adhesion you can hear – glueing the voice layer to the rest of the world.• Voice Application Development Framework• Open Source• Ruby – integrates easily with Rails, but not dependent• Platform agnostic – runs anywhere Ruby or Java (JRuby) does
  8. 8. What is Adhearsion?• Adhesion you can hear – glueing the voice layer to the rest of the world.• Voice Application Development Framework• Open Source• Ruby – integrates easily with Rails, but not dependent• Platform agnostic – runs anywhere Ruby or Java (JRuby) does• Runs small, scales large
  9. 9. What is Adhearsion?• Adhesion you can hear – glueing the voice layer to the rest of the world.• Voice Application Development Framework• Open Source• Ruby – integrates easily with Rails, but not dependent• Platform agnostic – runs anywhere Ruby or Java (JRuby) does• Runs small, scales large• Cloud-Ready
  10. 10. Adhearsion Applied
  11. 11. Adhearsion Applied• Call center workflow optimization and integration
  12. 12. Adhearsion Applied• Call center workflow optimization and integration• Sales force automation
  13. 13. Adhearsion Applied• Call center workflow optimization and integration• Sales force automation• Conferencing applications
  14. 14. Adhearsion Applied• Call center workflow optimization and integration• Sales force automation• Conferencing applications• Translation services
  15. 15. Adhearsion Applied• Call center workflow optimization and integration• Sales force automation• Conferencing applications• Translation services• IVR
  16. 16. Adhearsion Applied• Call center workflow optimization and integration• Sales force automation• Conferencing applications• Translation services• IVR• Polling
  17. 17. Adhearsion Applied• Call center workflow optimization and integration• Sales force automation• Conferencing applications• Translation services• IVR• Polling• Robo-calling
  18. 18. Adhearsion Applied (continued)
  19. 19. Adhearsion Applied (continued)• Epic scale public art projects
  20. 20. Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards
  21. 21. Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards• Flying helicopters
  22. 22. Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards• Flying helicopters• Biometric identity verification (Green Zone, Baghdad)
  23. 23. Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards• Flying helicopters• Biometric identity verification (Green Zone, Baghdad)• Wardialing*
  24. 24. Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards• Flying helicopters• Biometric identity verification (Green Zone, Baghdad)• Wardialing* • * This may be illegal. Don’t do it.
  25. 25. Adhearsion Platforms 2008 2010 2011
  26. 26. Adhearsion Architecture
  27. 27. Database Operations
  28. 28. Database Operations
  29. 29. Database Operations
  30. 30. Call Screening
  31. 31. Call Screening
  32. 32. Call Screening (detail)
  33. 33. Call Screening
  34. 34. Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configuration• Adhearsion Console
  35. 35. Interrupting Blocking Operations
  36. 36. Interrupting Blocking Operations• Your caller wants to place a call through your system
  37. 37. Interrupting Blocking Operations• Your caller wants to place a call through your system• The way to do that is the Dial() application
  38. 38. Interrupting Blocking Operations• Your caller wants to place a call through your system• The way to do that is the Dial() application• The caller wants to be able to enter “##” to end the call
  39. 39. Interrupting Blocking Operations• Your caller wants to place a call through your system• The way to do that is the Dial() application• The caller wants to be able to enter “##” to end the call• The caller needs to do something else after the call completes
  40. 40. Runtime Asterisk Configuration Changes
  41. 41. Runtime Asterisk Configuration Changes• You want to allow your callers to specify a MeetMe room
  42. 42. Runtime Asterisk Configuration Changes• You want to allow your callers to specify a MeetMe room• The first caller should create the conference
  43. 43. Runtime Asterisk Configuration Changes• You want to allow your callers to specify a MeetMe room• The first caller should create the conference• The first caller should specify a PIN
  44. 44. Runtime Asterisk Configuration Changes• You want to allow your callers to specify a MeetMe room• The first caller should create the conference• The first caller should specify a PIN• The room should persist, even after everyone leaves
  45. 45. Runtime Asterisk Configuration Changes• You want to allow your callers to specify a MeetMe room• The first caller should create the conference• The first caller should specify a PIN• The room should persist, even after everyone leaves• Web UI is not an option here
  46. 46. Adhearsion Console Demo
  47. 47. Questions...adhearsion.com http://mojolingo.com@Adhearsion @bklang bklang@mojolingo.com http://spkr8.com/t/8816

×