Call Control Power Tools with Adhearsion

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

description

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

Transcript of Call Control Power Tools with Adhearsion

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