Developing Voice Apps Using Mashups and SOA
Dan York, Director of Conversations, Voxeo VoiceCon SF 2009 November 4, 2009
1999 – World’s Simplest Telephony XML
<callxml version="3.0">
<say>Hello World</say>
</callxml>
Web Server
HTTP
XML
Phone Audio
PHP perl python
Java ???
ruby
XML
servlets
• Largest worldwide provider of hosted XML telephony – VoiceXML, CCXML, CallXML
• THE most standards-compliant platform
• Over 100,000 developers using platform
• Global presence – offices in Orlando, Beijing, Cologne, London, San Francisco
• Premise product added 2006
• One of only 2 platforms recommended by analyst firm Datamonitor for premise IVR
• Natively based on SIP & other open standards
• Free download and free developer accounts
2009
answer() say("Hello, world!”) hangup()
Unified Self-Service
Unified Self-Service
www.voxeo.com/free
www.tropo.com
What is a “voice mashup”?
http://www.flickr.com/photos/plasticrevolver/61068219/
Mashup =2 or more services combined into a single user experience using lightweight APIs
Speed Flexibility
Agility
Web Server
HTTP
XML
Phone Audio
PHP perl python
Java ???
ruby
XML
servlets
Web Server
HTTP
XML
Phone Audio
PHP perl python
Java ???
ruby
XML
servlets
Service
Service
Phone Audio
Service
Service
Example: NY State Senate OpenLeg API (Mark Headd)
NY Senate
API
Example: NY State Senate OpenLeg API (Mark Headd)
Phone: (646) 736-2439 SMS: (315) 308-1943 Jabber IM: [email protected] Twitter: @opensenate
Amazon S3
Example: VnoTed.com (Ted Gilchrist)�Location-Based Voice Updates
Google App
Engine
Bright Kite
Google Maps
Let’s Make One!
Yahoo! Weather
Unlocked Communications
www.voxeo.com/free