Phone Applications in a Web 2.0 World

Preview:

DESCRIPTION

Telephony sucks! It is way too complex, too arcane and too proprietary! Shouldn't it be simple, ubiquitous and based on open standards? In this talk given at Asterisk World 2008 / VON Spring 2008, Voxeo CTO RJ Auburn discusses today's environment for developing phone/voice applications: how to do it, things to think about, what such applications typically look like and what tools and technologies you can use.

Citation preview

March 19th, 2008

Asterisk World 2008

RJ AuburnCTOrj@voxeo.com

Phone Applications in a Web 2.0 World

1Monday, April 7, 2008

Why Voxeo?

2Monday, April 7, 2008

Telephony Sucks

3Monday, April 7, 2008

There are a number of problems with Telephony

today...

4Monday, April 7, 2008

Complex

5Monday, April 7, 2008

Arcane

6Monday, April 7, 2008

Proprietary

7Monday, April 7, 2008

This is not how it should be...

8Monday, April 7, 2008

Simple

9Monday, April 7, 2008

Open

10Monday, April 7, 2008

Ubiquitous

11Monday, April 7, 2008

How to do it

12Monday, April 7, 2008

Leverage The Web Model

13Monday, April 7, 2008

Disaggregate The Components

14Monday, April 7, 2008

Utilize Standards

15Monday, April 7, 2008

XML

16Monday, April 7, 2008

SOAP/REST

17Monday, April 7, 2008

Things to Think About

18Monday, April 7, 2008

No More Phones!(Or really no more phone applications)

19Monday, April 7, 2008

Remember the Mom Test

20Monday, April 7, 2008

What Does It Look Like?

21Monday, April 7, 2008

Application

Platform

Network

XML+HTTP

SIP

22Monday, April 7, 2008

Application

Platform

Network

XML+HTTP

SIP

23Monday, April 7, 2008

Application

Platform

Network

XML+HTTP

SIP

24Monday, April 7, 2008

Application Creation

25Monday, April 7, 2008

VoiceXML

- W3C standard to define speech dialogs

- Defines prompts and grammars that together create a phone application

- Thousands of developers

26Monday, April 7, 2008

CCXML

- CCXML is the W3C standard for call control using XML

- Sister standard to VoiceXML

- Integrates with VoiceXML for dialog control

- Provides a framework for issuing call control commands and handling call control events

27Monday, April 7, 2008

Voxeo’sSolution

28Monday, April 7, 2008

Evolution

29Monday, April 7, 2008

Prophecy

30Monday, April 7, 2008

So why is this important?

31Monday, April 7, 2008

Web Developers

Phone Developers Web Developers

32Monday, April 7, 2008

They Understand XML

33Monday, April 7, 2008

Ideas We have Never Thought Of

34Monday, April 7, 2008

Standards Matter

35Monday, April 7, 2008

Avoid the Mouse Trap

36Monday, April 7, 2008

Stuff Breaks

37Monday, April 7, 2008

Be ready to scale

38Monday, April 7, 2008

Wrapping Up

39Monday, April 7, 2008

Look at the big picture

http://flickr.com/photos/txd/100437832

40Monday, April 7, 2008

Weigh your options

41Monday, April 7, 2008

Don’t forget hidden costs

42Monday, April 7, 2008

43Monday, April 7, 2008

RJ Auburnrj@voxeo.com

http://www.voxeo.com/prophecyhttp://evolution.voxeo.com

44Monday, April 7, 2008

Recommended