Slide 1

Slide 1 text

OPENVOICE @LSRC Zhao Lu, @zlu

Slide 2

Slide 2 text

GOOGLE VOICE Motivations for OpenVoice • Great consumer product for US market, almost free and low cost international calls • Close-source • Limited APIs • Poor SIP support - Gizmo only • Does not support Skype • Only available in US • Where does my data go?

Slide 3

Slide 3 text

HISTORY • 02/2010: Created OpenVoice, a Rails app • 05/2010: @chrismatthieu etc. ported it to google appengine • 05/2010: @voxeo demo'ed it at google I/o sandbox • 06/2010: Announced @AMOOCON in Rostock, Germany • 08/2010: Announcing initial support for user provision and freeSWITCH @lsrc

Slide 4

Slide 4 text

OPENVOICE IS EASY • Sign up and get an OpenVoice number • Add your cell, home phones, etc. • That's it

Slide 5

Slide 5 text

VOICE ON THE WEB • Messaging: view, send, receive SMS and IM • Call: view inbound and outbound call log, place outbound calls • Voicemail: view voicemail transcription and playback • Phone numbers: register multiple phone numbers to follow, set forwarding numbers, set default number • profiles for provisioning • Setting: server URL

Slide 6

Slide 6 text

OPENVOICE IS MOBILE ANDROID CLIENT • Addressbook integration • Inbound and outbound calls • Messaging • Voicemail transcription, playback • Sever configuration

Slide 7

Slide 7 text

OPENVOICE IS MULTI- CHANNEL • OV user is reachable via Skype, SIP, IM, SMS, and voice

Slide 8

Slide 8 text

Tropo OpenVoice Incoming call Caller ID Ov number Call session Locate user Call forwarding Screen caller Answer Reject Listen-in

Slide 9

Slide 9 text

MAKING OPENVOICE OPEN • Tropo-awesomeness comes with a price (development v.s. production) • Skype/sip clients, easy and free testing • Flip the switch to free, as in freeSWITCH Explain

Slide 10

Slide 10 text

OPENVOICE PROFILE • Profile contains provisioning information from specific backend such as Tropo and freeswitch

Slide 11

Slide 11 text

Freeswitch Tropo OpenVoice Tropo profile Locate user Freeswitch profile mod_skypeopen mod_gsm Incoming call

Slide 12

Slide 12 text

CLIENT APIS • User creation • User authentication • Message creation and retrieval (sending SMS) • Outbound call creation • Call records management • Voicemail management

Slide 13

Slide 13 text

THE FUTURE Short-list • Full support for FreeSwitch • iPhone and Meego clients • Conferencing

Slide 14

Slide 14 text

MORE INFORMATION • Code: http://github.com/openvoice (rails, gae, android) • Blog: http://blog.myopenvoice.org/?p=93 • Tropo blog: http://blog.tropo.com/2010/05/19/introducing- openvoice-your-number-open-source/ • Sf telephony: http://meetup.com/sftelephony

Slide 15

Slide 15 text

DEMO