Prototyping SMS/Voice Services

27
Prototyping voice/sms services For Emerging Markets UDAY M. SHANKAR | @udayms www.acrossthinlines.com

description

This is a talk I gave at the Mobile Developer Summit 2010. A lightning 20 minute talk introducing rapid sms and voice prototyping methods.

Transcript of Prototyping SMS/Voice Services

Page 1: Prototyping SMS/Voice Services

Prototyping voice/sms services

For Emerging Markets

UDAY M. SHANKAR | @udayms

w w w . a c r o s s t h i n l i n e s . c o m

Page 2: Prototyping SMS/Voice Services

Who am I?

2  

UI/UX Evangelist

Presently owns Prototyping function in Yahoo! India UED

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com  

Page 3: Prototyping SMS/Voice Services

Disclaimer

3  

The views expressed in this presentation are the views of the speaker and do not necessarily reflect the views or policies of Yahoo!

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com  

Page 4: Prototyping SMS/Voice Services

THINK: MOBILE PHONES Think of what’s available on Mobile Phones

4  November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com  

Page 5: Prototyping SMS/Voice Services

NOT THESE!!! These are SMART Phones

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   5  

Page 6: Prototyping SMS/Voice Services

THINK ABOUT THESE

Oh Yes! These are still around!

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   6  

Page 7: Prototyping SMS/Voice Services

VOICE & SMS Common features on all

phones

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   7  

Page 8: Prototyping SMS/Voice Services

WHY?

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   8  

Page 9: Prototyping SMS/Voice Services

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   9  

17 million subscribers added in July 2010

Total wireless subscribers - 652.42 million (2.66% growth) Webdunita.com - goo.gl/ZhQye

Page 10: Prototyping SMS/Voice Services

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   10  

27% mobile phones are `internet ready`

Only 2 million users `actively` (once a month) access internet on mobile IMAI & IMRB - Pluggd.in - goo.gl/N1ZOo

Page 11: Prototyping SMS/Voice Services

WHY IS THIS IMPORTANT? Why Voice & SMS in the

times of iPhone & Android?

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   11  

Page 12: Prototyping SMS/Voice Services

MONEY Do you need more reasons?

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   12  

Page 13: Prototyping SMS/Voice Services

THE MONEY IS IN EMERGING MARKETS

28 markets. India & China are the leaders.

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   13  

Page 14: Prototyping SMS/Voice Services

OK...THAT IS ALL BUSINESS Not exactly what I am going to be talking about!

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   14  

Page 15: Prototyping SMS/Voice Services

SMS PROTOTYPING Bit tricky!!!

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   15  

Page 16: Prototyping SMS/Voice Services

DISCLAIMER:

THIS IS NOT THE ONLY WAY TO DO

THIS!!! Refer back to this PPT online

later…

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   16  

Page 17: Prototyping SMS/Voice Services

You need

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   17  

NOWSMS Gateway

Windows Server SMS Gateway Server Mobile Phone

GSM Modem Capability

PHP + MySQL

Page 18: Prototyping SMS/Voice Services

This is how it looks

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   18  

Page 19: Prototyping SMS/Voice Services

Setting it up - Mobile •  Nokia phones do not work here •  Use a Sony Ericsson or Samsung •  I recommend Sony Ericsson K750i

•  Connect the phone to PC by USB •  Setup the mobile phone to work with your PC

in GSM Modem mode •  Install all drivers and back up data •  Clear your inbox

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   19  

Page 20: Prototyping SMS/Voice Services

Setting it up - PC •  Install PHP/MySQL stack on your PC •  Download and install NowSMS on your PC

- www.nowsms.com •  Create these tables in your MySQL

–  incoming – outgoing – keywords –  responses

•  Test your PHP from browser - phpinfo(); •  Test PHP from command line

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   20  

Page 21: Prototyping SMS/Voice Services

How all this works •  NowSMS intercepts all incoming SMS messages

and fires a command in the CLI (command line interface).

•  It then takes the output of the command and uses that as the output to reply to the number from which the sms originally came from.

•  NowSMS passes incoming message to the command as arguments.

•  Now… We do our magic in PHP/MySQL and ensure that we print out what should be sent out.

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   21  

Page 22: Prototyping SMS/Voice Services

VOICE PROTOTYPING Even more tricky!!!

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   22  

Page 23: Prototyping SMS/Voice Services

You need

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   23  

Windows Server Skype PrettyMay Call Center

PHP + MySQL Skype International Number

Prettymay.net

Page 24: Prototyping SMS/Voice Services

This is how it looks

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   24  

Page 25: Prototyping SMS/Voice Services

Setting it up - Skype •  Install Skype client on your PC. •  Or get a Skype international number and

configure your Skype on the PC to use the international number.

•  Install Skype on your mobile phone. •  Create two user ids in Skype – one for the test

candidate and one for the service provider. •  Install PrettyMay on the Windows server and

create `call-flows`. •  Create and use Audio Files as necessary.

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   25  

Page 26: Prototyping SMS/Voice Services

How all this works •  When you make a call from Skype on mobile to

the Service Provider Id, it rings on the Windows Server.

•  The PrettyMay software running on the server intercepts the call and plays audio files according to the flow you have created.

•  PrettyMay also listens to DTMF tones received and plays different audio files.

•  This makes your voice prototype pretty interactive!

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   26  

Page 27: Prototyping SMS/Voice Services

November  8,  2010   MODS  2010  |  uday  m.  shankar  |  @udayms  |  acrossthinlines.com   27  

Email [email protected] Blog Acrossthinlines.com

Twitter @udayms udayms.wordpress.com

References Google, Slideshare, Flickr

QUESTIONS?