47
Ben Klang Founder, Mojo Lingo [email protected] Twitter/Github: @bklang Call Control Power Tools with

Call Control Power Tools with Adhearsion

Embed Size (px)

DESCRIPTION

Call Control Power Tools with Adhearsion presented by Ben Klang at AstriCon 2011

Citation preview

Page 2: Call Control Power Tools with Adhearsion

What is Adhearsion?

Page 3: Call Control Power Tools with Adhearsion

What is Adhearsion?

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

Page 4: Call Control Power Tools 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: Call Control Power Tools 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: Call Control Power Tools 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: Call Control Power Tools 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: Call Control Power Tools 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: Call Control Power Tools 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: Call Control Power Tools with Adhearsion

Adhearsion Applied

Page 11: Call Control Power Tools with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

Page 12: Call Control Power Tools with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

Page 13: Call Control Power Tools with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

• Conferencing applications

Page 14: Call Control Power Tools with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

• Conferencing applications

• Translation services

Page 15: Call Control Power Tools with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

• Conferencing applications

• Translation services

• IVR

Page 16: Call Control Power Tools with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

• Conferencing applications

• Translation services

• IVR

• Polling

Page 17: Call Control Power Tools with Adhearsion

Adhearsion Applied

• Call center workflow optimization and integration

• Sales force automation

• Conferencing applications

• Translation services

• IVR

• Polling

• Robo-calling

Page 18: Call Control Power Tools with Adhearsion

Adhearsion Applied (continued)

Page 19: Call Control Power Tools with Adhearsion

Adhearsion Applied (continued)

• Epic scale public art projects

Page 20: Call Control Power Tools with Adhearsion

Adhearsion Applied (continued)

• Epic scale public art projects

• Video games on billboards

Page 21: Call Control Power Tools with Adhearsion

Adhearsion Applied (continued)

• Epic scale public art projects

• Video games on billboards

• Flying helicopters

Page 22: Call Control Power Tools with Adhearsion

Adhearsion Applied (continued)

• Epic scale public art projects

• Video games on billboards

• Flying helicopters

• Biometric identity verification (Green Zone, Baghdad)

Page 23: Call Control Power Tools with Adhearsion

Adhearsion Applied (continued)

• Epic scale public art projects

• Video games on billboards

• Flying helicopters

• Biometric identity verification (Green Zone, Baghdad)

• Wardialing*

Page 24: Call Control Power Tools 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 25: Call Control Power Tools with Adhearsion

2008

2010

2011

Adhearsion Platforms

Page 26: Call Control Power Tools with Adhearsion

Adhearsion Architecture

Page 27: Call Control Power Tools with Adhearsion

Database Operations

Page 28: Call Control Power Tools with Adhearsion

Database Operations

Page 29: Call Control Power Tools with Adhearsion

Database Operations

Page 30: Call Control Power Tools with Adhearsion

Call Screening

Page 31: Call Control Power Tools with Adhearsion

Call Screening

Page 32: Call Control Power Tools with Adhearsion

Call Screening (detail)

Page 33: Call Control Power Tools with Adhearsion

Call Screening

Page 34: Call Control Power Tools with Adhearsion

Call Control Power Tools

• Using AMI to interrupt blocking operations (such as Dial)

• Dynamically changing Asterisk configuration

• Adhearsion Console

Page 35: Call Control Power Tools with Adhearsion

Interrupting Blocking Operations

Page 36: Call Control Power Tools with Adhearsion

Interrupting Blocking Operations

• Your caller wants to place a call through your system

Page 37: Call Control Power Tools with Adhearsion

Interrupting Blocking Operations

• Your caller wants to place a call through your system

• The way to do that is the Dial() application

Page 38: Call Control Power Tools with Adhearsion

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

Page 39: Call Control Power Tools with Adhearsion

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

Page 40: Call Control Power Tools with Adhearsion

Runtime Asterisk Configuration Changes

Page 41: Call Control Power Tools with Adhearsion

Runtime Asterisk Configuration Changes

• You want to allow your callers to specify a MeetMe room

Page 42: Call Control Power Tools with Adhearsion

Runtime Asterisk Configuration Changes

• You want to allow your callers to specify a MeetMe room

• The first caller should create the conference

Page 43: Call Control Power Tools with Adhearsion

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

Page 44: Call Control Power Tools with Adhearsion

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

Page 45: Call Control Power Tools with Adhearsion

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

Page 46: Call Control Power Tools with Adhearsion

Adhearsion Console

Demo