supergluing asterisk to the web with adhearsion
DESCRIPTION
Supergluing Asterisk to the Web with Adhearsion presented by Ben Klang at AstriCon 2012TRANSCRIPT
Ben KlangFounder, Mojo [email protected]/Github: @bklang
Supergluing Asterisk to the Web with
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 Development Framework
What is Adhearsion?
• Adhesion you can hear – gluing the voice layer to the rest of the world.
• Voice Application Development Framework
• Open Source
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
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
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
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
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
• Translation services
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
• IVR
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
• IVR
• Polling
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
• IVR
• Polling
• Robo-calling
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 (Green Zone, Baghdad)
Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
• Biometric identity verification (Green Zone, Baghdad)
• Wardialing*
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.
Adhearsion Platforms
2008
Adhearsion Platforms
2008
2011
Adhearsion Platforms
2008
2011
Adhearsion Platforms
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 configuration
Call Control Power Tools• Using AMI to interrupt blocking operations (such as Dial)
• Dynamically changing Asterisk configuration
• Adding conference rooms, voicemail boxes, SIP peers
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
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
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
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
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
Adhearsion: The Superglue
Demo