Professional Documents
Culture Documents
Agenda
Other Messaging Protocols
USSD & MMS
http://aiti.mit.edu
USSD supported in all GSM networks New standards support push messages
M-Pesa Instant messaging
http://aiti.mit.edu
Use WAP browser to display the message Much bigger payload than SMS Problems:
Displaying on different phone (content adaption) Access to MMSC from provider
Africa Information Technology Initiative 2009
http://aiti.mit.edu
http://aiti.mit.edu
Out of Network
SMS
http://aiti.mit.edu
Some SMSCs also provide a "forward and forget" option where transmission is tried only once
http://aiti.mit.edu
SMS Gateways
Device or service providing SMS transport
Allowing SMS transport with or without phone Allow SMS traffic between business and mobiles
http://aiti.mit.edu
http://aiti.mit.edu
Require either:
Sending device (phone/modem) Contract with Operator or Service Provider
Africa Information Technology Initiative 2009 http://aiti.mit.edu
Kannel
Linux Open source Written in C
smslib
Windows XP Open-source Written in Java
Africa Information Technology Initiative 2009 http://aiti.mit.edu
PC to modem/phone connections
USB Bluetooth Infrared
Africa Information Technology Initiative 2009 http://aiti.mit.edu
Service Providers
Service providers have contracts with operators
Resell SMS services to you Provide APIs to send/receive messages
HTTP, PHP, Java, etc.
Examples:
Clickatell
Problems:
Hard to send messages
13
http://aiti.mit.edu
14
http://aiti.mit.edu
15
http://aiti.mit.edu
Short codes
16
http://aiti.mit.edu
SMS Applications
17
http://aiti.mit.edu
SMS is Ubiquitous
Least-common denominator technology
All phone support SMS Almost everyone is familiar with SMS SMS messages are cheap, free on some networks
18
http://aiti.mit.edu
19
http://aiti.mit.edu
Information Push
Broadcasting information to a group
Bible verses, jokes, pickup lines
20
http://aiti.mit.edu
21
http://aiti.mit.edu
State Update
User sends a message to update the state of a system
Maybe an acknowledgment is returned
Examples:
Voting Systems
Idols East Africa
Disaster Information:
Update disaster locations to inform others via SMS
SMS Forms:
Predefined format Medical Records, Field Surveys, Business Agents
Africa Information Technology Initiative 2009
22
http://aiti.mit.edu
Mobile-Based Systems
User interacts with full system via SMS
User has continued presence with system Database backed
Examples:
Independent M-Pesa, IM networks, classified ads
23
http://aiti.mit.edu
24
http://aiti.mit.edu
25
http://aiti.mit.edu
Intuitive interactions
Command words that makes sense Consistent order of arguments Multiple command words for each command
With abbreviations
26
http://aiti.mit.edu
Server Considerations
What is needed on the server?
Support for many users
Threaded server Multiple gateways (phones, modems)
27
http://aiti.mit.edu
Agents?
Are agents needed for you system? Example:
M-Pesa agent
28
http://aiti.mit.edu
Conclusions
SMS is ubiquitous!
With it you can reach the largest audience
Many constraints
Design your interactions carefully
Different entry points for new SBS startup Think of service you want to offer
Research the market!
Africa Information Technology Initiative 2009
29
http://aiti.mit.edu
SBS Ideas:
Directions (including matatu routes) Spot and Report Ticketing Forex Search Sports Scores Update Movie Tickets Business Directory
30
http://aiti.mit.edu