16

VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

Embed Size (px)

Citation preview

Page 1: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007
Page 2: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

VoIP Mashups

Michael Stanford – WirevolutionMay 17, 2007

Page 3: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

3

Agenda

Abstract:

The Web 2.0 concept is attractive to technophiles and promises to power some useful applications. VoIP is similarly blogobuzzed, but further up the mass adoption curve. It seems natural to combine the two. Skype and AOL have both delivered mashable VoIP APIs, as have several smaller companies. What mashups are out now, and what is the potential?

– What is a mashup?– How does VoIP fit in?– State of the market– How to do a VoIP mashup

Page 4: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

4

Web 2.0 Definition

htt

p:/

/ww

w.o

reill

yne

t.co

m/p

ub

/a/o

reill

y/tim

/ne

ws/

20

05

/09

/30

/wh

at-

is-w

eb

-20

.htm

l

Page 5: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

5

What is a mashup?

• Wikipedia: A mashup is a website or application that combines content from more than one source into an integrated experience.

• Most of them are customized Google Maps, like – Housingmaps.com – combines Craiglist and Google maps– Ziprealty.com – combines MLS and Microsoft Maps– Gmap-pedometer.com

Page 6: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

6

How does VoIP fit in?

• What are the voice services that could be invoked from a Web 2.0 application?

– Telephone call – voice chat between two people• Protocol: Skype, CCXML

• Example service: Skype, JaJah

• Conference call – same services

– IVR - using the phone as a browser• Protocol: VoiceXML

• Example service: Tellme

– Voicemail – delivering a voice message • Example: FishLign click to dial

Page 7: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

7

Is it Hype?

• Google search for VoIP mashup– February 8th 2007: 1.5 million hits– April 23rd 2007: 3.7 million hits

• ProgrammableWeb.com– Total mashups logged April 18, 2007: 1,822

• Mashups tagged “Voice:” 2– Skype call transfer– Babelfish translation of SMS

– Total APIs logged: 417• APIs tagged “Telephone:” 4

– Mashups using Gmaps API: 915• Mashups using Skype API: 13

Page 8: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

8

Mashable Telephony APIs

• Listed on Programmable Web– Skype, GIPS, Jaduka, AIM Phoneline, Cdyne

Notify, BT Web21C

• Not listed– Voxeo, Sylantro, Angel, Lignup, JaJah, TellMe,

PhoneGnome

• Many more APIs for SMS and IM

Page 9: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

9

Contest results

• eTel telephony mashup contest:– 21 entries– Winner was the After Hours Doctors Office

• Microsoft Connected Services Sandbox– 115 registered services– 700 participants– Cosponsored by BT – service provider oriented– Current winner is Deepak Sharma’s “Collaborative

Logistics” mashup

Page 10: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

Fishlign screenshot

Page 11: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

After Hours Doctor’s Office

• Mr. Kraus feels sick, calls Dr. McCarthy• After hours - no one’s there.

• Decision to make - emergency room? Tomorrow?

• Application takes voice mail message• Forwards into pool of Amazon Turk Nurses

• SMS messages increase reaction time for small service

• Immediately responds to patient - constant feedback

• Turk Nurse determines urgency• Listens to the message, summarizes and forwards

• Application gives direction to patient• Routine? A message from nurse reassuring patient

• Urgent? A call from the Doctor, right away

• Benefits?• Faster, cheaper with a higher quality of care

TellMe Studio hosted VoiceXML for IVR

Amazon Mechanical Turk

StrikeIron SMS messaging

Could be email

StrikeIron SMS messaging

Could be JaJah or Jaduka

Page 12: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

Thomas Howe’s description

• Mashup written specifically for the Contest

• Goals

• Show you the money

• Explore the use of Amazon Turks in Telephony Mashups

• Demonstrate the effects of modern Web technologies in telephony applications

• Resources

• Me, 40 hours and a PowerMac G5 Server

• TellMe Studio - Voice XML hosting

• Strike-Iron - SMS Messaging

• Amazon Web Services - Amazon Mechanical Turks

• Web Hosting Provider - PHP and Ruby on Rails

• Source and commentary available at thomashowe.com

Page 13: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

13

API Protocols and Styles

Page 14: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

14

Mashup Tools Ecosystem

Page 15: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

15

Getting Started

• http://www.programmableweb.com/howto• Presentation: http://tinyurl.com/2ekoe2,

audio: http://tinyurl.com/2yjbvc• Web 2.0: http://tinyurl.com/743r5

Page 16: VoIP Mashups Michael Stanford – Wirevolution May 17, 2007

16

Thank you