voice applications with adhearsion

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

Upload: mojo-lingo

Post on 18-Dec-2014

135 views

Category:

Technology


2 download

DESCRIPTION

Voice Applications with Adhearsion presented by Ben Klang at Atlanta Asterisk Users Group VoIP Conference 2012

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