phone applications in a web 2.0 world
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.TRANSCRIPT
![Page 1: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/1.jpg)
March 19th, 2008
Asterisk World 2008
Phone Applications in a Web 2.0 World
1Monday, April 7, 2008
![Page 2: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/2.jpg)
Why Voxeo?
2Monday, April 7, 2008
![Page 3: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/3.jpg)
Telephony Sucks
3Monday, April 7, 2008
![Page 4: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/4.jpg)
There are a number of problems with Telephony
today...
4Monday, April 7, 2008
![Page 5: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/5.jpg)
Complex
5Monday, April 7, 2008
![Page 6: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/6.jpg)
Arcane
6Monday, April 7, 2008
![Page 7: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/7.jpg)
Proprietary
7Monday, April 7, 2008
![Page 8: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/8.jpg)
This is not how it should be...
8Monday, April 7, 2008
![Page 9: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/9.jpg)
Simple
9Monday, April 7, 2008
![Page 10: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/10.jpg)
Open
10Monday, April 7, 2008
![Page 11: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/11.jpg)
Ubiquitous
11Monday, April 7, 2008
![Page 12: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/12.jpg)
How to do it
12Monday, April 7, 2008
![Page 13: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/13.jpg)
Leverage The Web Model
13Monday, April 7, 2008
![Page 14: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/14.jpg)
Disaggregate The Components
14Monday, April 7, 2008
![Page 15: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/15.jpg)
Utilize Standards
15Monday, April 7, 2008
![Page 16: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/16.jpg)
XML
16Monday, April 7, 2008
![Page 17: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/17.jpg)
SOAP/REST
17Monday, April 7, 2008
![Page 18: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/18.jpg)
Things to Think About
18Monday, April 7, 2008
![Page 19: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/19.jpg)
No More Phones!(Or really no more phone applications)
19Monday, April 7, 2008
![Page 20: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/20.jpg)
Remember the Mom Test
20Monday, April 7, 2008
![Page 21: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/21.jpg)
What Does It Look Like?
21Monday, April 7, 2008
![Page 22: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/22.jpg)
Application
Platform
Network
XML+HTTP
SIP
22Monday, April 7, 2008
![Page 23: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/23.jpg)
Application
Platform
Network
XML+HTTP
SIP
23Monday, April 7, 2008
![Page 24: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/24.jpg)
Application
Platform
Network
XML+HTTP
SIP
24Monday, April 7, 2008
![Page 25: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/25.jpg)
Application Creation
25Monday, April 7, 2008
![Page 26: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/26.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/27.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/28.jpg)
Voxeo’sSolution
28Monday, April 7, 2008
![Page 29: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/29.jpg)
Evolution
29Monday, April 7, 2008
![Page 30: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/30.jpg)
Prophecy
30Monday, April 7, 2008
![Page 31: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/31.jpg)
So why is this important?
31Monday, April 7, 2008
![Page 32: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/32.jpg)
Web Developers
Phone Developers Web Developers
32Monday, April 7, 2008
![Page 33: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/33.jpg)
They Understand XML
33Monday, April 7, 2008
![Page 34: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/34.jpg)
Ideas We have Never Thought Of
34Monday, April 7, 2008
![Page 35: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/35.jpg)
Standards Matter
35Monday, April 7, 2008
![Page 36: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/36.jpg)
Avoid the Mouse Trap
36Monday, April 7, 2008
![Page 37: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/37.jpg)
Stuff Breaks
37Monday, April 7, 2008
![Page 38: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/38.jpg)
Be ready to scale
38Monday, April 7, 2008
![Page 39: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/39.jpg)
Wrapping Up
39Monday, April 7, 2008
![Page 40: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/40.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/41.jpg)
Weigh your options
41Monday, April 7, 2008
![Page 42: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/42.jpg)
Don’t forget hidden costs
42Monday, April 7, 2008
![Page 43: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/43.jpg)
43Monday, April 7, 2008
![Page 44: Phone Applications in a Web 2.0 World](https://reader036.vdocument.in/reader036/viewer/2022070302/54843381b4af9f820d8b4b01/html5/thumbnails/44.jpg)
http://www.voxeo.com/prophecyhttp://evolution.voxeo.com
44Monday, April 7, 2008