3. What is Adhearsion?
• Adhesion you can hear – glueing the voice layer to the rest of
the world.
4. What is Adhearsion?
• Adhesion you can hear – glueing the voice layer to the rest of
the world.
• Voice Application Development Framework
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. 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. 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. 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. 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
22. Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
• Flying helicopters
• Biometric identity verification (Green Zone, Baghdad)
23. Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
• Flying helicopters
• Biometric identity verification (Green Zone, Baghdad)
• Wardialing*
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.
34. Call Control Power Tools
• Using AMI to interrupt blocking operations (such as Dial)
• Dynamically changing Asterisk configuration
• Adhearsion Console
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. 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
42. Runtime Asterisk Configuration Changes
• You want to allow your callers to specify a MeetMe room
• The first caller should create the conference
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. 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. 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