Top Banner
Ben Klang Founder, Mojo Lingo [email protected] Twitter/Github: @bklang Voice Applications with
46

Voice Applications with Adhearsion

Dec 18, 2014

Download

Technology

Mojo Lingo

Voice Applications with Adhearsion presented by Ben Klang at Atlanta Asterisk Users Group VoIP Conference 2012
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 2: Voice Applications with Adhearsion

What is Adhearsion?

Page 3: Voice Applications with Adhearsion

What is Adhearsion?

• Adhesion you can hear – glueing the voice layer to the rest of the world.

Page 4: Voice Applications with Adhearsion

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

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

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

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

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

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

What Are Its Core Features?

Page 11: Voice Applications with Adhearsion

What Are Its Core Features?

• Readable, maintainable Ruby Code

Page 12: Voice Applications with Adhearsion

What Are Its Core Features?

• Readable, maintainable Ruby Code

• Integration databases, web APIs, instant messaging, more

Page 13: Voice Applications with Adhearsion

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

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

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

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

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

Adhearsion Applied

Page 19: Voice Applications with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

Page 20: Voice Applications with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

Page 21: Voice Applications with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

• Conferencing applications

Page 22: Voice Applications with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

• Conferencing applications

• Translation services

Page 23: Voice Applications with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

• Conferencing applications

• Translation services

• IVR

Page 24: Voice Applications with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

• Conferencing applications

• Translation services

• IVR

• Polling

Page 25: Voice Applications with Adhearsion

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

Adhearsion Applied (continued)

Page 27: Voice Applications with Adhearsion

Adhearsion Applied (continued)

• Epic scale public art projects

Page 28: Voice Applications with Adhearsion

Adhearsion Applied (continued)

• Epic scale public art projects

• Video games on billboards

Page 29: Voice Applications with Adhearsion

Adhearsion Applied (continued)

• Epic scale public art projects

• Video games on billboards

• Flying helicopters

Page 30: Voice Applications with Adhearsion

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

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

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

2008

2010

2011

Adhearsion Platforms

Page 34: Voice Applications with Adhearsion

Adhearsion Architecture

Page 35: Voice Applications with Adhearsion

Database Operations

Page 36: Voice Applications with Adhearsion

Database Operations

Page 37: Voice Applications with Adhearsion

Database Operations

+

Page 38: Voice Applications with Adhearsion

Call Screening

Page 39: Voice Applications with Adhearsion

Call Screening

Page 40: Voice Applications with Adhearsion

Call Screening

+

Page 41: Voice Applications with Adhearsion

Integrating with FreePBX 2.10

Page 42: Voice Applications with Adhearsion

Integrating with FreePBX 2.10

1:

Page 43: Voice Applications with Adhearsion

Integrating with FreePBX 2.10

1:

2:

Page 44: Voice Applications with Adhearsion

Integrating with FreePBX 2.10

1:

2: 3:

Page 45: Voice Applications with Adhearsion

Integrating with FreePBX Hooks