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>
HTTP

Phone
                        Web
        Audio
                       Server
                XML
                  ...
2009
        •    Largest worldwide provider of hosted XML
             telephony – VoiceXML, CCXML, CallXML
        •    ...
Tropo.com
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
WHY?
Speed
Flexibility
  Agility
The
Internet
  Way
HTTP

Phone
                        Web
        Audio
                       Server
                XML
                  ...
Service




                HTTP

Phone
                        Web
        Audio
                       Server
          ...
Service



Phone   Audio




                Service
Service




Service
Example: NY State Senate OpenLeg API (Mark Headd)




                                    NY
                             ...
Example: NY State Senate OpenLeg API (Mark Headd)



        Phone: (646) 736-2439
        SMS: (315) 308-1943
        Jab...
Example: VnoTed.com (Ted Gilchrist)
   Location-Based Voice Updates



                           Google
                 ...
Let’s Make One!




                   Yahoo!
                   Weather
Unlocked
 Communications

www.voxeo.com/free
VoiceCon: Developing Voice Apps Using Mashups and SOA
VoiceCon: Developing Voice Apps Using Mashups and SOA
VoiceCon: Developing Voice Apps Using Mashups and SOA
VoiceCon: Developing Voice Apps Using Mashups and SOA
VoiceCon: Developing Voice Apps Using Mashups and SOA
VoiceCon: Developing Voice Apps Using Mashups and SOA
VoiceCon: Developing Voice Apps Using Mashups and SOA
VoiceCon: Developing Voice Apps Using Mashups and SOA
VoiceCon: Developing Voice Apps Using Mashups and SOA
VoiceCon: Developing Voice Apps Using Mashups and SOA
Upcoming SlideShare
Loading in...5
×

VoiceCon: Developing Voice Apps Using Mashups and SOA

786

Published on

At VoiceCon SF 2009, Voxeo's Dan York spoke about what voice mashups, how you can create them, how you can create multi-channel mashups (voice, IM, web, social (ex. Twitter), SMS, etc.) and then showed how to create one using http://www.tropo.com/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
786
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

VoiceCon: Developing Voice Apps Using Mashups and SOA

  1. 1. Developing Voice Apps Using Mashups and SOA Dan York, Director of Conversations, Voxeo VoiceCon SF 2009 November 4, 2009
  2. 2. 1999 – World’s Simplest Telephony XML <callxml version="3.0"> <say>Hello World</say> </callxml>
  3. 3. HTTP Phone Web Audio Server XML perl PHP python ruby Java servlets ??? XML
  4. 4. 2009 •  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
  5. 5. Tropo.com
  6. 6. answer() say("Hello, world!”) hangup()
  7. 7. Unified Self-Service
  8. 8. Unified Self-Service
  9. 9. www.voxeo.com/free www.tropo.com
  10. 10. What is a “voice mashup”?
  11. 11. http://www.flickr.com/photos/plasticrevolver/61068219/
  12. 12. Mashup =2 or more services combined into a single user experience using lightweight APIs
  13. 13. WHY?
  14. 14. Speed Flexibility Agility
  15. 15. The Internet Way
  16. 16. HTTP Phone Web Audio Server XML perl PHP python ruby Java servlets ??? XML
  17. 17. Service HTTP Phone Web Audio Server XML perl PHP python ruby Java servlets ??? XML
  18. 18. Service Phone Audio Service
  19. 19. Service Service
  20. 20. Example: NY State Senate OpenLeg API (Mark Headd) NY Senate API Service
  21. 21. Example: NY State Senate OpenLeg API (Mark Headd) Phone: (646) 736-2439 SMS: (315) 308-1943 Jabber IM: opensenate@bot.im Twitter: @opensenate
  22. 22. Example: VnoTed.com (Ted Gilchrist) Location-Based Voice Updates Google Bright App Kite Engine Amazon Google S3 Maps
  23. 23. Let’s Make One! Yahoo! Weather
  24. 24. Unlocked Communications www.voxeo.com/free
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×