You are on page 1of 6

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/251944390

The development of the Short Messaging Service (SMS) application for the
school usage

Article · June 2010


DOI: 10.1109/ITSIM.2010.5561647

CITATIONS READS
21 438

2 authors, including:

Salman Firdaus
Universiti Pendidikan Sultan Idris (UPSI)
14 PUBLICATIONS   34 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

spatial abilities View project

Computational Thinking View project

All content following this page was uploaded by Salman Firdaus on 27 August 2016.

The user has requested enhancement of the downloaded file.


The Development of the Short Messaging Service (SMS)
Application for the School Usage
Salman Firdaus bin Haji Sidek
Faculty of Information and Communication Technology
Universiti Pendidikan Sultan Idris
Tg. Malim, Malaysia
salmanfirdaus@ftmk.upsi.edu.my

Abstract—This research has outlined 2 objectives: to through SMS. There are also SMS applications which
develop a personal Short Messaging Service (SMS) server that involved banking industry, social activities, ringing tones
is easy to manage by school IT teacher and to develop an SMS downloading, games, quizzes, puzzles, e-voting, information
application system which is cost effective and does not tied up to services such as horoscope and prayer time and so on which
the SMS Gateway Service Provider. The Rational Unified are possible to prioritize the business agendas and the
Process (RUP) methodology is implemented in this research
where the researcher could iteratively do the system
commercial needs of certain parties for their own profit.
development during each phase. The literature review shows According to the research conducted by Suruhanjaya
most of the Content Delivery SMS services used by people Komunikasi dan Multimedia Malaysia (MCMC), each of the
nowadays are rely on the commercial system developer and the hand phone users in Malaysia will send four SMSs at
SMS Gateway Provider which provides the expensive 5 digits random per day. This number contributes to the total of 84
unique number. But the SMS application system developed million SMS per day if times with 21 million of hand phone
through this research only need minimum development and subscribers available in Malaysia until the quarter of 2006 as
maintenance cost and suitable to be used in the school recorded by MCMC in [2].
environment. The product of this research is the SMS The tremendous number of users and their attitude which
application system that can avoid the reliance of the Content
Delivery SMS application of the student examination result to
are never concern about the charge of the SMS usage which
the SMS Gateway Provider and the commercial SMS the cost is between RM0.10 and RM0.30 per SMS for
application developer. This system can be managed totally by personal SMS and from RM0.50 to RM3.00 for Content
school staff via selected telco without involving the third party Delivery SMS has caused the manipulation of certain parties
as a SMS Gateway Provider as well as the commercial SMS to get the huge profit. Sadly, this manipulation also gives
application developer. This system also can be expanded to be negative impact to the public users such as parents who are
another SMS application that is suitable to be implemented in very concern about their children’s education. In the school
school only by creating tables in the database that has been environment, the SMS application known as SMS Sekolah
provided and develop some simple user interface. which maintain by the third party provides the student’s
attendance service, student’s discipline report, examination
Index Terms - Content Provider, Service Provider, telco, SMS
result and others. However, if parents want to use the
Gateway Provider, Content Delivery SMS
service, they have to pay fees as much as RM3.00 to RM6.00
per month according to the number of their children in the
I. INTRODUCTION related schools. If they are not willing to subscribe, they still
Short Messaging Service or generally known as SMS is a can use the SMS application with minimum rate at RM0.30
basic protocol to send and receive message in a form of text per SMS as stated in [3].
via hand phone, PDA, Blackberry and so on. The early
specification for SMS has been built on 1985 as stated in [1]. II. LITERATURE REVIEW
However, it becomes popular a decade after. During the As stated in [4], Fig.1 depicts the basic architecture of the
early stage, the SMS usage had faced up lots of constraints SMS sending and receiving process. Based on the figure, the
caused by the geographical factors and the capability of the SMS sent via hand phone will be forwarded to the telco
technology during that time. However it becomes more through the SMS Centre (SMSC) number which is
sophisticated nowadays when the technology is more up-to- embedded in the simcard and the number is depend on the
date via the international roaming and upgraded ICT features service provider such as +60120000015 for Malaysia’s
such as internet, Bluetooth, WAP, GPRS, MMS and so forth. Maxis or +60193900000 Malaysia’s Celcom. When User 1
In our daily lives, the popularity of SMS is not only sends SMS to User 2, the hand phone will send that SMS to
involved the submission of general and personal SMS but SMSC at first and SMSC will keep that message and routes
also involved the submission and acceptance of the Services the message to User 2’s hand phone if his hand phone has
and Content Delivery SMS such as mySMS-Gerbang, traffic signal coverage. If not, SMSC will keep the SMS until some
complaint SMS, SMS rakan-cop, SMS JPJ until to the duration before the message is destroyed. The SMSC is also
service where users can check their vehicle summons

978-1-4244-6716-7/10/$26.00 © 2010 IEEE. 1382


User 1 SMSC User 2
Figure 1. The basic architecture of SMS submission and acceptance User 1 Telco SMS Gateway Content
Provider Provider
responsible to determine the charge for each SMS sent via Figure 3. The architecture of the Content Delivery SMS
their network. The extra cost will be charged if the
submission and acceptance of the SMS involved two
and so forth. The retrieved information will be forwarded
different telcos because the process needs a component
back to the SMS Gateway Provider before it will be send to
known as SMS Gateway Provider. This component is
User 1. This process is depicted in Fig.3 above.
needed because each telco has it own SMS protocol so the
Normally, the above architecture will charge the usage of
usage of this component has also affects the SMS service
the SMS service through reverse billing method and the rate
charge. The related process is depicted in Fig.2.
is up to the company which offers the service. The rate also
includes the service of telco, SMS Gateway Provider and
Content Provider as well. This is the factor why users have to
pay more if they used the Content Delivery SMS services as
compare to the normal personal SMS services. Therefore the
purpose of this research is to reduce the Content Delivery
SMS services cost as minimum as it could with no concern
on the profitable issues.
Figure 2. The submission and acceptance of SMS between two SMSCs III. METHODOLOGY
through SMS Gateway Provider.
For this research, the Rational Unified Process (RUP)
approach has been selected to be implemented for the whole
Apart from that, there is also SMS in a form of Content project development as depicted in Fig.4.
Delivery as depicted in Fig. 3 in the next column. The idea of
e-voting SMS, games SMS, social activities SMS, ringtone
downloading SMS et cetera were generated from here. The
architecture of the SMS submission and acceptance which
involved content delivery service basically comprises of the
Service Provider, for example Maxis, Celcom and DiGi; the
SMS Gateway Provider which acts as a connector between
Content Provider and telco where each of the SMS Gateway
Provider has it own SMS server with special ID in a form of
the unique five digits code such as 32728 (DAPAT) and
32020 (SMS Sekolah) and these servers have direct contact
with telcos; and also the Content Provider which provides
content that needed by the user such as ring tone, prayer
time, horoscope information and so on. For the purpose of
this research, the teacher in school is tend to be a Content
Provider and they will provide the information related to the
student’s examination results.
The process of the Content Delivery SMS submission Figure 4. The Rational Unified Process (RUP) phases
starts when User 1 send SMS which contain the request code
such as DLOAD<song_title> and QUIZ<answer> to the
SMSC through the unique five digits code such as DAPAT Inception
which is owned by Dapat Vista Sdn.Bhd. The SMSC will During this phase, the research needs will be defined and the
routes the SMS to the SMS Gateway Provider based on the consensus either this research will be continued or not will
unique five digits code. Next, the SMS Gateway Provider be determined. For this research, the objectives that have
will determine the Content Provider based on the request been outlined are to develop an SMS application that can
code. Next, the Content Provider will retrieves the deliver the school information to the students and also could
information needed based on the request code together with be managed by the school teacher as a Content Provider
the input given by the user such as <song_title>, <answer> without involving the third party such as SMS Gateway

1383
Provider and the application system developer. Besides, the reached up to RM100K because the school has to setup their
system also can offer the low cost of SMS service because own SMS infrastructure including the hardware, software
the architecture doesn’t involved the SMS Gateway and the application system as well. But the school can
Provider and application system developer. The good thing request their own unique code from telco and they can be as
is the content of the system can be provided, managed and a Content Provider and SMS Gateway Provider as well. On
administered by the school teacher itself. The scope of this the same time, the school also can be the SMS Gateway
research is to deliver the examination result to the student Provider for any parties who want to subscribe the server
via hand phone, doesn’t need outsourcer services and can be from school in order to generate some income. However, the
cost of this kind of SMS architecture is very high while the
managed only by the school teacher, provides 2-ways
school has to pay lots to request the license from the MCMC;
service based on IC number and suitable to be used by the
they also have to set up their own SMS infrastructure
small amount of users such as in school. The hardware and including the hardware, software and the application system.
software specifications are Microsoft Access as database The best way to overcome this matter is by developing
software, PHP as programming language, MySQL as query the Content Delivery SMS application system through the
language, Apache as server, a laptop and a GSM modem. architecture of the normal personal SMS service as showed
Elaboration in Fig.1 earlier. This type of SMS architecture will reduced
At this level, the researcher will look depth into the the Content Delivery SMS cost between RM0.07 to RM0.30
relationship between the existed systems with the system per student and RM35.00 to RM75.00 for 500 students for
that will be developed through this research. The sources for each examination results released. The proposed architecture
the hardware and software will be determined in order to is depicted in Fig.5.
avoid any constraints regarding to the source acquisition.
For this research, this is the most crucial part because the
hardware specification is hard to be found in the market.
The wrong decision making when purchasing the hardware
will increased the development cost. However, the problem
could be overcome through an efficient SMS application User 1 SMSC Desktop +
architecture. GSM Modem
Construction Figure 5. The proposed Content Delivery SMS architecture
At the end of this phase, the system is fully developed.
Some test will be conducted in order to ensure the According to Fig.5, User 1 is a student or their parent.
objectives of this research are achieved. The Service Provider is Maxis so that the SMS application
Transition system that has been developed is using Maxis’s SMSC. The
The final changes are based on the errors that have been charge of each SMS is determined by Maxis where the cost
detected during the test. During this phase, any fine-tuning is RM0.07 for SMS from Maxis to Maxis and RM0.15 for
will be done. SMS from Maxis to other telco. A laptop will act as a
localhost server. The localhost will keep the Microsoft
IV. RESULT ANALYSIS AND DISCUSSION Access database which contains the examination result table,
To reduce the cost of the Content Delivery SMS usage, the received SMS table, and the submitted SMS table for the
the first SMS architecture has assigned teacher at school or log purposes. It also equipped with Apache server which has
outsourcer as a Content Provider. If the Content Provider is been downloaded from internet without any cost. The SMS
outsourcer, school has to pay the charge for telco and they architecture as shown in Fig.5 has successfully reduced the
also have to buy the customized application system from the reliance of the Content Delivery SMS to the SMS Gateway
third party as well as outsourcer. It means school has to pay Provider. Besides, the SMS application system also could be
to the third party for the application system customization developed by the school itself using PHP scripting language
charge and the management charge. At the same time, school that is very dynamic and easy to maintain and also the SQL
also needs to pay some cost to the SMS Gateway Provider database query language which is easy to code. The SMS
including the setup fees, annual fees and the new request server only involved a laptop which act as a localhost server
code activated charge. According to [4], the cumulative and all students’ result is kept in the Microsoft Access
charges can be reached until 10K RM per year. database inside the localhost.
However, the cost could be reduced by implementing the The task that should be taken by teacher is they are only
sharing of unique code with other Content Providers. The have to key-in the examination result into the database via
school can share the rent fees of the server. However, this the simple interface which has been developed using PHP. If
kind of SMS architecture promotes trafficking while many the teacher has skill to use Microsoft Excell, he or she only
Content Providers used the same server which is managed by need to copy & paste the examination results data into the
the SMS Gateway Provider. Both SMS architecture’s Microsoft Access database through the tables provided. If the
weakness and constraints could be improved if the school school wants to develop another application, they only have
willing to develop its personal SMS server. However as in to develop a new table and short script to process the data
[4], the cost will be increased drastically until it can be inside the table. The process of the proposed Content

1384
Delivery SMS submission and acceptance architecture is
depicted in Fig.6 and 7 at the end of this article.
V. SUMMARY
The product of this research can reduced the burden of
cost facing by schools and users. The school management 1. User sends SMS with
doesn’t need to rely on the outsourcer as an SMS Gateway IC number follows
Provider or as the application system developer. Normally, EXAM<ic_no> format
the company which running the outsource services will face
up the internal problem with the school because the school
purposes is very crucial to be considered while developing
the SMS application system. Besides, outsourcing also will 2. Maxis routes the
reduce the trustworthy to the information as well as the SMS to localhost
school administration. At the same time, the school will lost
their right in order to determine the objectives of the
implemented system because the system is managed by the
third party. It means any improvement to the system need a
longer time because it has to be discussed internally before it
can be forwarded to the outsourcer. The development cost
and the subscribing cost also should be considered by the
4. System sends the
school. However if the school develop its own application 3. SMS will be inserted examination result
system and managing its own SMS service infrastructure, the into database in order based on the ic_no
cost of the SMS could be reduced drastically because the to retrieve the requested by user.
charge of the SMS has direct connection to the SMS examination result. **error message if
application’s architecture. Lastly, it is believed that the
the record doesn’t
product outcomes from this research can promote the SMS
exist.
technology in any school environment.

1. User sends SMS


contains request code
EXAM to +60173585920

System Application User Interface


2. Maxis routes the
SMS to localhost

3. SMS will be 4. System sends Welcome


inserted into database Message and ask user to Teacher/ContentProvider
for initialization. key-in their IC number

Figure 7. Content Delivery SMS Architecture : Path 2

REFERENCES
[1] T. Finn, H. Kevin and H. Ian, Short Message Service (SMS) :
Figure 6. Content Delivery SMS Architecture : Path 1 The Creation of Personal Global Text Messaging, West
Sussex, UK:Wiley-Blackwell:2010.

1385
[2] (2007, Jan.) The MCMC website. [Online]. Available : [8] HarmoniousTech Limited, Short Message Service/SMS
http://www.skmm.gov.my/ Tutorial, 2008.
[3] (2007, Ogos) The SMSSekolah website. [Online]. Available : [9] Janet Valade, PHP & MySQL : Your Visual Blueprint For
http://www.smssekolah.com/main.php Creating Dynamic, Database-driven Websites. New Jersey:
[4] Irwan Dahnil, Buat Duit Dengan SMS, Kuala Lumpur: True Wiley Publishing Inc., 2006.
Wealth Sdn. Bhd., 2007. [10] C.M. Julie, Teach Yourself PHP, MySQL and Apache in 24
[5] Andy Harris, PHP 5/MySQL Programming For The Absolute Hours, Indiana: Sams Publishing, 2002.
Beginner, Massachusets: Thomson Course Technology PTR, [11] G. Peersman et al., “A tutorial overview of the short message
2004. service within GSM,” Computing and Control Engineering
[6] Brad Bulger, Jay Greenspan, and David Wall, MySQL/PHP Journal, pp. 79-89, 2000.
Database Application, 2nd ed. Indianapolis: Wiley Publishing, [12] Safaai Deris, Dayang Norhayati Abang Jawawi, Paridah
Inc., 2004. Samsuri, Mohd Yazid Idris, and Rozlina Mohamed,
[7] H.M. Deitel, P.J. Deitel P.J. and T.R. Nieto, Internet & World Kejuruteraan Perisian. Kuala Lumpur: McGraw-Hill, 2002.
Wide Web How To Program, New Jersey: Prentice Hall,
2002.

1386

View publication stats

You might also like