44
March 19th, 2008 Asterisk World 2008 RJ Auburn CTO [email protected] Phone Applications in a Web 2.0 World 1 Monday, April 7, 2008

Phone Applications in a Web 2.0 World

Embed Size (px)

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

Page 1: Phone Applications in a Web 2.0 World

March 19th, 2008

Asterisk World 2008

RJ [email protected]

Phone Applications in a Web 2.0 World

1Monday, April 7, 2008

Page 2: Phone Applications in a Web 2.0 World

Why Voxeo?

2Monday, April 7, 2008

Page 3: Phone Applications in a Web 2.0 World

Telephony Sucks

3Monday, April 7, 2008

Page 4: Phone Applications in a Web 2.0 World

There are a number of problems with Telephony

today...

4Monday, April 7, 2008

Page 5: Phone Applications in a Web 2.0 World

Complex

5Monday, April 7, 2008

Page 6: Phone Applications in a Web 2.0 World

Arcane

6Monday, April 7, 2008

Page 7: Phone Applications in a Web 2.0 World

Proprietary

7Monday, April 7, 2008

Page 8: Phone Applications in a Web 2.0 World

This is not how it should be...

8Monday, April 7, 2008

Page 9: Phone Applications in a Web 2.0 World

Simple

9Monday, April 7, 2008

Page 10: Phone Applications in a Web 2.0 World

Open

10Monday, April 7, 2008

Page 11: Phone Applications in a Web 2.0 World

Ubiquitous

11Monday, April 7, 2008

Page 12: Phone Applications in a Web 2.0 World

How to do it

12Monday, April 7, 2008

Page 13: Phone Applications in a Web 2.0 World

Leverage The Web Model

13Monday, April 7, 2008

Page 14: Phone Applications in a Web 2.0 World

Disaggregate The Components

14Monday, April 7, 2008

Page 15: Phone Applications in a Web 2.0 World

Utilize Standards

15Monday, April 7, 2008

Page 16: Phone Applications in a Web 2.0 World

XML

16Monday, April 7, 2008

Page 17: Phone Applications in a Web 2.0 World

SOAP/REST

17Monday, April 7, 2008

Page 18: Phone Applications in a Web 2.0 World

Things to Think About

18Monday, April 7, 2008

Page 19: Phone Applications in a Web 2.0 World

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

19Monday, April 7, 2008

Page 20: Phone Applications in a Web 2.0 World

Remember the Mom Test

20Monday, April 7, 2008

Page 21: Phone Applications in a Web 2.0 World

What Does It Look Like?

21Monday, April 7, 2008

Page 22: Phone Applications in a Web 2.0 World

Application

Platform

Network

XML+HTTP

SIP

22Monday, April 7, 2008

Page 23: Phone Applications in a Web 2.0 World

Application

Platform

Network

XML+HTTP

SIP

23Monday, April 7, 2008

Page 24: Phone Applications in a Web 2.0 World

Application

Platform

Network

XML+HTTP

SIP

24Monday, April 7, 2008

Page 25: Phone Applications in a Web 2.0 World

Application Creation

25Monday, April 7, 2008

Page 26: Phone Applications in a Web 2.0 World

VoiceXML

- W3C standard to define speech dialogs

- Defines prompts and grammars that together create a phone application

- Thousands of developers

26Monday, April 7, 2008

Page 27: Phone Applications in a Web 2.0 World

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

Page 28: Phone Applications in a Web 2.0 World

Voxeo’sSolution

28Monday, April 7, 2008

Page 29: Phone Applications in a Web 2.0 World

Evolution

29Monday, April 7, 2008

Page 30: Phone Applications in a Web 2.0 World

Prophecy

30Monday, April 7, 2008

Page 31: Phone Applications in a Web 2.0 World

So why is this important?

31Monday, April 7, 2008

Page 32: Phone Applications in a Web 2.0 World

Web Developers

Phone Developers Web Developers

32Monday, April 7, 2008

Page 33: Phone Applications in a Web 2.0 World

They Understand XML

33Monday, April 7, 2008

Page 34: Phone Applications in a Web 2.0 World

Ideas We have Never Thought Of

34Monday, April 7, 2008

Page 35: Phone Applications in a Web 2.0 World

Standards Matter

35Monday, April 7, 2008

Page 36: Phone Applications in a Web 2.0 World

Avoid the Mouse Trap

36Monday, April 7, 2008

Page 37: Phone Applications in a Web 2.0 World

Stuff Breaks

37Monday, April 7, 2008

Page 38: Phone Applications in a Web 2.0 World

Be ready to scale

38Monday, April 7, 2008

Page 39: Phone Applications in a Web 2.0 World

Wrapping Up

39Monday, April 7, 2008

Page 40: Phone Applications in a Web 2.0 World

Look at the big picture

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

40Monday, April 7, 2008

Page 41: Phone Applications in a Web 2.0 World

Weigh your options

41Monday, April 7, 2008

Page 42: Phone Applications in a Web 2.0 World

Don’t forget hidden costs

42Monday, April 7, 2008

Page 43: Phone Applications in a Web 2.0 World

43Monday, April 7, 2008

Page 44: Phone Applications in a Web 2.0 World

RJ [email protected]

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

44Monday, April 7, 2008