SMS: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
Line 12: Line 12:
=== How does it work? ===
=== How does it work? ===


There are two approaches that I worked on:
A modem/GSM AT compliant mobile phone is connected with the School server. It hosts a SMS Gateway which can be accessed by XO through web browser.

1. A modem/GSM AT compliant mobile phone is connected with the School server. It hosts a SMS Gateway which can be accessed by XO through web browser.


{|
{|
Line 22: Line 24:
| valign='center'|
| valign='center'|
[[Image:SMS1.JPG|thumb|center|400px|Incoming and Outgoing SMS]]
[[Image:SMS1.JPG|thumb|center|400px|Incoming and Outgoing SMS]]
|}

2. A modem/GSM AT Compliant mobile phone is connected with the XO acting as 'SMS Server'. Chat activity is used to send and receive messages. Other XOs present in the network can share the chat activity running on the XO acting as SMS Server.

The Modified Code of the Chat activity can be found here:[http://dev.laptop.org/~ankur/pippy_app.py].

{|
|-
| valign='center'|
[[Image:1SMS_XO.JPG|thumb|center|400px|Chat activity being used for sending SMS messages]]
| valign='center'|
[[Image:2SMS_XO.JPG|thumb|center|400px|Zoomed View]]
|}
|}



Revision as of 03:20, 26 July 2008

OlpcProject.png Adviser: Michail Bletsas, Development: Ankur Verma

Why Short Messaging Service

A way to extend communication between XO and mobile phone devices not supporting the Internet Connectivity i.e. the only way possible to communicate with them is through text messages/voice calls. Its ubiquitous in rural areas because first people prefer cheap cell phones and second text messaging is commonly used.

It can be used as an information medium and for communication with others (e.g. Parents).

How does it work?

There are two approaches that I worked on:

1. A modem/GSM AT compliant mobile phone is connected with the School server. It hosts a SMS Gateway which can be accessed by XO through web browser.

XO connected to SMS Gateway through browser
Interface for Sending SMS
Incoming and Outgoing SMS

2. A modem/GSM AT Compliant mobile phone is connected with the XO acting as 'SMS Server'. Chat activity is used to send and receive messages. Other XOs present in the network can share the chat activity running on the XO acting as SMS Server.

The Modified Code of the Chat activity can be found here:[1].

Chat activity being used for sending SMS messages
Zoomed View

Development

SMS Server Tools are used for communicating with the phone and PlaySMS is used for hosting SMS Gateway on the school server.

Note: Next step is to setup SMS Gateway on School Server.

Use Cases

These are the cases which will be addressed:

1. Parents could send message to School Server and it could reply about their child location in the form of SMS.

2. Information sent by teachers through their mobile devices is sent to student's XOs. Information can be regarding anything (e.g. results notification, attendance record, assessment deadlines, feedback from tutors and other urgent administrative details)

3. Students can send SMS queries to teachers and to other concerned communities.