voice applications with adhearsion
DESCRIPTION
Voice Applications with Adhearsion presented by Ben Klang at Atlanta Asterisk Users Group VoIP Conference 2012TRANSCRIPT
![Page 2: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/2.jpg)
What is Adhearsion?
![Page 3: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/3.jpg)
What is Adhearsion?
• Adhesion you can hear – glueing the voice layer to the rest of the world.
![Page 4: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/4.jpg)
What is Adhearsion?
• Adhesion you can hear – glueing the voice layer to the rest of the world.
• Voice Application Development Framework
![Page 5: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/5.jpg)
What is Adhearsion?
• Adhesion you can hear – glueing the voice layer to the rest of the world.
• Voice Application Development Framework
• Open Source
![Page 6: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/6.jpg)
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
![Page 7: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/7.jpg)
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
![Page 8: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/8.jpg)
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
![Page 9: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/9.jpg)
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
![Page 10: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/10.jpg)
What Are Its Core Features?
![Page 11: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/11.jpg)
What Are Its Core Features?
• Readable, maintainable Ruby Code
![Page 12: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/12.jpg)
What Are Its Core Features?
• Readable, maintainable Ruby Code
• Integration databases, web APIs, instant messaging, more
![Page 13: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/13.jpg)
What Are Its Core Features?
• Readable, maintainable Ruby Code
• Integration databases, web APIs, instant messaging, more
• Event monitoring, async communications made easy
![Page 14: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/14.jpg)
What Are Its Core Features?
• Readable, maintainable Ruby Code
• Integration databases, web APIs, instant messaging, more
• Event monitoring, async communications made easy
• Flexible CallControllers to handle calls
![Page 15: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/15.jpg)
What Are Its Core Features?
• Readable, maintainable Ruby Code
• Integration databases, web APIs, instant messaging, more
• Event monitoring, async communications made easy
• Flexible CallControllers to handle calls
• High-level media handling constructs
![Page 16: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/16.jpg)
What Are Its Core Features?
• Readable, maintainable Ruby Code
• Integration databases, web APIs, instant messaging, more
• Event monitoring, async communications made easy
• Flexible CallControllers to handle calls
• High-level media handling constructs
• Simple interaction between calls
![Page 17: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/17.jpg)
What Are Its Core Features?
• Readable, maintainable Ruby Code
• Integration databases, web APIs, instant messaging, more
• Event monitoring, async communications made easy
• Flexible CallControllers to handle calls
• High-level media handling constructs
• Simple interaction between calls
• Self-documenting configuration (even for plugins!)
![Page 18: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/18.jpg)
Adhearsion Applied
![Page 19: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/19.jpg)
Adhearsion Applied
• Call center workflow optimization and integration
![Page 20: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/20.jpg)
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
![Page 21: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/21.jpg)
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
![Page 22: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/22.jpg)
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
![Page 23: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/23.jpg)
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
• IVR
![Page 24: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/24.jpg)
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
• IVR
• Polling
![Page 25: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/25.jpg)
Adhearsion Applied
• Call center workflow optimization and integration
• Sales force automation
• Conferencing applications
• Translation services
• IVR
• Polling
• Robo-calling
![Page 26: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/26.jpg)
Adhearsion Applied (continued)
![Page 27: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/27.jpg)
Adhearsion Applied (continued)
• Epic scale public art projects
![Page 28: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/28.jpg)
Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
![Page 29: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/29.jpg)
Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
• Flying helicopters
![Page 30: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/30.jpg)
Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
• Flying helicopters
• Biometric identity verification (Green Zone, Baghdad)
![Page 31: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/31.jpg)
Adhearsion Applied (continued)
• Epic scale public art projects
• Video games on billboards
• Flying helicopters
• Biometric identity verification (Green Zone, Baghdad)
• Wardialing*
![Page 32: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/32.jpg)
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.
![Page 33: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/33.jpg)
2008
2010
2011
Adhearsion Platforms
![Page 34: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/34.jpg)
Adhearsion Architecture
![Page 35: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/35.jpg)
Database Operations
![Page 36: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/36.jpg)
Database Operations
![Page 37: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/37.jpg)
Database Operations
+
![Page 38: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/38.jpg)
Call Screening
![Page 39: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/39.jpg)
Call Screening
![Page 40: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/40.jpg)
Call Screening
+
![Page 41: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/41.jpg)
Integrating with FreePBX 2.10
![Page 42: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/42.jpg)
Integrating with FreePBX 2.10
1:
![Page 43: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/43.jpg)
Integrating with FreePBX 2.10
1:
2:
![Page 44: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/44.jpg)
Integrating with FreePBX 2.10
1:
2: 3:
![Page 45: Voice Applications with Adhearsion](https://reader034.vdocuments.net/reader034/viewer/2022051610/54939b03b47959474d8b48a1/html5/thumbnails/45.jpg)
Integrating with FreePBX Hooks