Supergluing Asterisk to the Web withBen KlangFounder, Mojo Lingobklang@mojolingo.comTwitter/Github: @bklang
What is Adhearsion?
What is Adhearsion?• Adhesion you can hear – gluing the voice layer to the rest of  the world.
What is Adhearsion?• Adhesion you can hear – gluing the voice layer to the rest of  the world.• Voice Application Developm...
What is Adhearsion?• Adhesion you can hear – gluing the voice layer to the rest of  the world.• Voice Application Developm...
What is Adhearsion?• Adhesion you can hear – gluing the voice layer to the rest of  the world.• Voice Application Developm...
What is Adhearsion?• Adhesion you can hear – gluing the voice layer to the rest of  the world.• Voice Application Developm...
What is Adhearsion?• Adhesion you can hear – gluing the voice layer to the rest of  the world.• Voice Application Developm...
What is Adhearsion?• Adhesion you can hear – gluing the voice layer to the rest of  the world.• Voice Application Developm...
Adhearsion Applied
Adhearsion Applied• Call center workflow optimization and integration
Adhearsion Applied• Call center workflow optimization and integration• Sales force automation
Adhearsion Applied• Call center workflow optimization and integration• Sales force automation• Conferencing applications
Adhearsion Applied• Call center workflow optimization and integration• Sales force automation• Conferencing applications• T...
Adhearsion Applied• Call center workflow optimization and integration• Sales force automation• Conferencing applications• T...
Adhearsion Applied• Call center workflow optimization and integration• Sales force automation• Conferencing applications• T...
Adhearsion Applied• Call center workflow optimization and integration• Sales force automation• Conferencing applications• T...
Adhearsion Applied (continued)
Adhearsion Applied (continued)• Epic scale public art projects
Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards
Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards• Biometric identity verification ...
Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards• Biometric identity verification ...
Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards• Biometric identity verification ...
Adhearsion Platforms
Adhearsion Platforms                       2008
Adhearsion Platforms                       2008                       2011
Adhearsion Platforms                       2008                       2011                       2012
Adhearsion Architecture
Database Operations
Database Operations
Code Sample (comfort zone)                       Don’t Panic
Code Sample (comfort zone)                       Don’t Panic
Code Sample (comfort zone)                       Don’t Panic
Code Sample (comfort zone)                       Don’t Panic
Call Screening
Call Screening
Call Screening (detail)
Call Screening
Call Control Power Tools
Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)
Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configur...
Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configur...
Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configur...
Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configur...
Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configur...
Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configur...
Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configur...
Adhearsion: The Superglue                Demo
Questions...adhearsion.com   http://mojolingo.com@Adhearsion      @bklang                 bklang@mojolingo.com
Upcoming SlideShare
Loading in …5
×

Supergluing Asterisk to the Web with Adhearsion

411 views

Published on

Supergluing Asterisk to the Web with Adhearsion presented by Ben Klang at AstriCon 2012

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

No Downloads
Views
Total views
411
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Supergluing Asterisk to the Web with Adhearsion

  1. 1. Supergluing Asterisk to the Web withBen KlangFounder, Mojo Lingobklang@mojolingo.comTwitter/Github: @bklang
  2. 2. What is Adhearsion?
  3. 3. What is Adhearsion?• Adhesion you can hear – gluing the voice layer to the rest of the world.
  4. 4. What is Adhearsion?• Adhesion you can hear – gluing the voice layer to the rest of the world.• Voice Application Development Framework
  5. 5. What is Adhearsion?• Adhesion you can hear – gluing the voice layer to the rest of the world.• Voice Application Development Framework• Open Source
  6. 6. What is Adhearsion?• Adhesion you can hear – gluing 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 – gluing 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 – gluing 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 – gluing 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• Biometric identity verification (Green Zone, Baghdad)
  22. 22. Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards• Biometric identity verification (Green Zone, Baghdad)• Wardialing*
  23. 23. Adhearsion Applied (continued)• Epic scale public art projects• Video games on billboards• Biometric identity verification (Green Zone, Baghdad)• Wardialing* • * This may be illegal. Don’t do it.
  24. 24. Adhearsion Platforms
  25. 25. Adhearsion Platforms 2008
  26. 26. Adhearsion Platforms 2008 2011
  27. 27. Adhearsion Platforms 2008 2011 2012
  28. 28. Adhearsion Architecture
  29. 29. Database Operations
  30. 30. Database Operations
  31. 31. Code Sample (comfort zone) Don’t Panic
  32. 32. Code Sample (comfort zone) Don’t Panic
  33. 33. Code Sample (comfort zone) Don’t Panic
  34. 34. Code Sample (comfort zone) Don’t Panic
  35. 35. Call Screening
  36. 36. Call Screening
  37. 37. Call Screening (detail)
  38. 38. Call Screening
  39. 39. Call Control Power Tools
  40. 40. Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)
  41. 41. Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configuration
  42. 42. Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers
  43. 43. Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers • Reloading configuration files
  44. 44. Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers • Reloading configuration files• Interrupting blocking operations
  45. 45. Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers • Reloading configuration files• Interrupting blocking operations • Break running dial operations, rejoining the call after
  46. 46. Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers • Reloading configuration files• Interrupting blocking operations • Break running dial operations, rejoining the call after • Moving callers from a dial to a conference
  47. 47. Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)• Dynamically changing Asterisk configuration • Adding conference rooms, voicemail boxes, SIP peers • Reloading configuration files• Interrupting blocking operations • Break running dial operations, rejoining the call after • Moving callers from a dial to a conference• Adhearsion Console
  48. 48. Adhearsion: The Superglue Demo
  49. 49. Questions...adhearsion.com http://mojolingo.com@Adhearsion @bklang bklang@mojolingo.com

×