`This ttttorial presents an overview of the Global Systetn for Mobile {.‘ommnnications Short Message Service from the viewpoint of implementing
`ncw lclcnnttic scrviccs. SMS offers lhc users of GSM networks the ability to exchange alplirtnumeric Incssagcs up to the limit of loll characters.
`The tutorial is motivated by an acute absence of rcsearcli publications in this iicid. The informntioti gathered in the tutorial was required
`considering the increasing potential SMS offers for integration with existing messaging services and its ability to offer 21 successful replacement
`for the 'l'ransrI:1ission Control and Inlcrttcl. Protocols as far as low-bandwitltll-dcinanding applicutioiis arc conccrilcd. initially. lhc tutorial gives it
`brief overview of the building blocks of GSM networks — the mobile station, base station, and network subsystem -
`- and then cinphnsizcs the
`SMS network and protocol architecture. The most widely used protocols for message sulimissinn am then inlrotiticeil (l:cxt—hin;ed, SMSZUOO.
`HIS] LITFIS, TAP) and coinparcd in terms of features provided and flexibility to handle extended alphabets oI' two—way rncssagittg. Finally the
`tutorial outlines :1 summary of currcnl. and Iuturc issues for i'ut'llIL:I' dcvcloptitcttt and rcacarch in the light of novcl Icatttrcs for submission
`protocols and telcmatic services.
`
`The Global System for
`Mobile Communications
`
`Short Message Service
`
`GUILLAUME PEERSMAN AND SRBA CVETKOVIC,
`THE UNIVERSITY OF SHEFFIELD
`
`PAUL. GRIFFITHS AND HUGH SPEAR, DIALOGUE COMMUNICATIONS L~rn.
`
`_sinL:e the first Global System
`for Mobile ConItl1t1t'Iit:atinns((}SM] network started opera-
`tion'in 1991, more than 100 countries have adopted the stan-
`dard. Ovcr 20 million sttbscribcra of GSM networks are now
`offered worldwide covcragc, outstaitding voice quality over a
`whole range tifnpt.-ralirtg cottditimis, and :1 variety of value-
`addcd scrviccs. Thcsc services include voice mail, call han-
`dling facilities, call line identification, and Short Message
`Service (SMS).
`With SMS, users are able to cxclntngc alpliantuncric mes-
`sages (up to 160 charactcrs) with other users of digital cellular
`networks, almost anywhere in the world, within seconds of
`sttbrnission. ltvcn if the service was urigimtlly conceived as a
`paging mechanism for notifying the users of voicemail mes-
`sages. SMS is now increasingly used as a messaging service.
`The messages are typically crcatcd on mobile phone ltcypads.
`wlticli is sumcwltilt ziwkward. Ftirltrrtillcly, l'.hcI'c are other
`ways to access thc mcssagc centers, as discussed in this article.
`Numerous applications are alrcatly available and make short
`mcssagc reception and submission possible using a coniputcr.
`Gttlcway itrcliiieclttres are also lacing widcly implemented and
`connect company's c-mail or voiccrnail systems to the SMS.
`Thc practical implementation of SMS and the tliffcrcnt
`protocols for rnussagt: suimtission arc adtlrt:ssc(l in this article.
`The future of SMS and a brief review of the fields ctlrrenlly
`being studied will conclude this article.
`
`The Short Message Service
`Dcvclopcd as part of the (ISM Phase 2 specification, the
`Short Message Service, or SMS as it is more commonly
`ktmwn, is imseii on lhc czlpttiiilily of it tiigilitl cclltilar terminal
`
`to send ar1d}'or1'ct.‘civc alplmnttmcric messages. '[‘hc short
`messages can be up to 140 bytes in length, anti are delivered
`within a few seconds where GSM coverage is availablc. More
`than a comrnon paging service, the delivery of the message is
`guaratitcccl even when the cellular terminal is unavailable
`(c.g., when it is switched off or outside thc coverage area}.
`The network will hold the rncssage and deliver it shortly after
`the cellular terminal announces its presence on the network.
`The fact that SMS [through GSM) supports international
`roaming with very low latency makes it particularly suitable
`for applications such as paging, c—mail, and voice mail notifi-
`cation, and messaging services for multiple users. However,
`the facilities offered to users and the charges for thcsc facili-
`ties still mainly depend on the level of service provided by the
`nctwork operator.
`There are two types of SMS available: cell broadcast [1]
`and point-to-point: [2]. In ccll broadcast, a mcssagc is trans-
`mitted to all the active imntlsets or mobile statitins (MSS) pre-
`scnt in :1 cell that have the capability of receiving short
`messages and have subscribed to this particular information
`service. This service is only onc—way, and Ito confirmation of
`receipt will be sent. It can send up to ‘)3 T-'-hit character or 82
`8-hit cltaraclcrs, typically used to transmit messages about
`traffic conditions, weather forecast, stock market, and so on.
`In point—to—poinl service, rncssnges can he sent from one
`mobile to another or from a PI,‘ to a mobile and vice vcrsa.
`These messages are maintained and transmitted by an SMS
`Ccntcr [SMSC). 'l'hc SMSC is an electronic form of ordinary
`mail postal service that stores and lhott I‘on-rarcls the messages
`when they can be delivered. iiaelt GSM network must support
`one or more SMSCS to sort and route the mcssagca. Each
`SMSC checks, organizes, and sends the message to the opera-
`
`ITETEE Personal lfommiinicatinns - June 2tltli".|
`
`tort)-99trvnnl$ I [Lilli to zono [non
`
`Apple 1012
`U.S. Pat. 8,243,723
`
`
`
`
`
`Innnnnnnnnnnnnnn
`lnInnInnn|n
`
`BTS:
`ESC:
`SIM:
`ME:
`
`Base transceiver station
`Base station controller
`SL|b‘.".cl'll:lel' Identity module
`Mobile equipment
`
`I"
`
`:_
`
`.
`
`-
`'
`—-/“H
`
`
`
`D;at;a-éorriiiii
`.
`" "
`
`_~n_et_war.|§
`-
`
`-'
`__ _
`_
`'tl_1'E',-ri_ti'cation'1c§2n_t_t\?t=.'
`
`-
`;
`'
`, ul;':'n:1tant_i¢_ientI_tyregister.
`
`
`.
`Ho,'rr'1'__lqcation.r2gi$ter.x.
`;;
`
`.
`_. Vi; or-locationrggis1jef_
`-;
`_
`_
`__
`
`
`
`
`
`
`
`i l:l]_',lI|—‘t—! "I. Tito ba.rrr.' GSM network rtt'cItirec.t—ur'c.
`
`tor. IL also rcccitrcs tutti passes on any 00llflI'lt‘lilfi(}fl mc.‘is:1g.;-,5 to
`any GSM mohilc on any network. I lowr.:vc1', in practice. thcrc
`art: no i1g,rt:L'.ItIL:-nl's to allow SMS to travel hctwcon ttctwtirlos.
`'l‘hot'o are several ways in which :1 short Lnossagc can he
`submitted, dcpctlrling on the interfaces supportctl by the (‘ISM
`[lt_’.lW<lI'l( SMSC. Uscrs can call at central paging l‘lllI't‘.!«l1] (to,
`an opcrotor). or directly croittc tho tncsstagc on the ltcypotl of
`tlnoi r limclsot. Typitig tho messages is made cutsiot whctt tisitig
`at pcI':mtIal digital assistant (FDA) or in laptop colmcctetl to
`tho |I:1nLisL:t. A few SMSC C{|lIl|1I'liCI’II. m:trmfar:turt:I's and com-
`puiiios havc also tlcvclopetl their own protocols for short mos-
`imgo 5tib1r1'|s.<:io|1. Cmiscqucntly, more and more GSM
`nctworlos now ol'l‘cr access to tlicir SMSC using tltcsc ]’Jl'()lI(l—
`colt; over ii vziricty of lt:1r'I.lwaIrc ititcrfocosz inoclclil tlialttp,
`.‘(2_‘:', send t:'l-‘C-I'l thc lntcrnct.
`
`C5/l/l Network Architecture
`
`Tho loyotit of‘ El gom:t'ic GSM rictworlr with its xcvcml func-
`tiomrtl entities is .‘il‘l0WI1 in Fig.
`l [3].Tl|oarcl1itccturc cant be
`tlivitlcti in lll.l'CL=1T1£\lIl components:
`' The s:ult:;cribcr holds thc MS, narnoly the GSM terniitial
`' 'l'|1el1asn station sitllsyslcm controls the radio link with the
`MS
`- The network .*illl‘l.'iy.‘ilClI1 pcriorms tho swil'chin}!, of calls and
`other‘ tnamtgcmcnl irlslts 8110]] as authcnticatiorl.
`
`l'l1t=M0l1ile Siotiriri
`The N15 and l'JE1SC station sllbsysttcnt oomntttnicalc across the
`Um intcrl'act:, also known as the fliL’i1ttI:3rfzt(.‘c or radio link.
`The base station tlubsyslcnt L:I’.!1TI1”n.l.lI]lL‘-E1103 with Iihc network
`stlltsystoiti (across the A iIltL‘.1'l:i.(.'t‘.'. Tltc MS |:U|1‘.5l‘:‘u'lS of the
`physical terminal and coiltains this radio lroltsccivor. the dis-
`play mid tligitatl signal pI'0CLlSl5(Jl'S, and tlic Subscrilicl‘ identity
`Motlule (SIM The SI M p1'ovidcs lhc 1.15:1’ with the ability to
`access their s:L1hs::r_ibc:l sci-vices rcgurtllcss of the location and
`the terminal tr.-;cd.
`'l‘llc insertion of the SIM in any GSM cel-
`lular phone allows: the tisor to EICCCSS :I network, make and
`l'CCClVc phone culls, and us:-. all the subscribed .'tci'ViGcei.
`The ll'll.'t.'-l'l‘IE1l.l()l‘lil.l Mobile Equiprncnl ldctltiiy UMFII]
`uniqtlcly l(lI3lllifil.:.'s' the mobile torminol according to the litter-
`nolionatl Mohilc Subscriber ldoiility (IMSI) contained in the
`
`SIM. Bccausc thc 1Ml".I and IMSI are independent, personal
`mobility is possible. The SIM can bc protcctecl against unau-
`thorizcd use by re personal identity number (PIN).
`
`The Base Station .S'ubsysi'ent
`The base station slibsystem is composetl of two parts, the
`basic transacoivcr station (HTS) and base station controller
`{BSC).'1‘hey communicate across thc spccificd Abis inter-
`face, thus allowing network operators to use cotrlponcrits
`mad; by tlifferent sttppliers, The HTS houses the radio
`trmisceivcrs that di:l'irJo at cell and handle the radio link pro-
`tocols wilh the MS. Dcpending on the density of tho area,
`more or fowcr H'['Ssa are needed to provide the appropriate
`capacity to the cell. Digital comnmnications system (DCS)
`networks working at liltltl Ml-IV. need twice the number of
`IZTS5 to cover the same ztrca as GSM rtctworksi, but provide
`twice thc capacity.
`_
`The BSC1nanzLgos the radio wstturces for one or more
`BT33 via lhc Staitdttrtlized Abifi interface. It handles radio
`channel setup, frequency hopping, and ltatldov-::.I's. The BSC is
`the connection between the MS and the mobile switching cen-
`ter (MSG). The BSC also takes care of convcrting the 13 kbfs
`voice chnnncl used over this radio liolc (Um interface) to the
`stttndardiued 64 kltfs Clianncl used by the public switched Lola-
`phonc network‘ (PSTN).
`
`'l'h.=r Network 5l1lJ5ySl8HI
`The M513 is the rrmin component of the network subsystem.
`lts provides the same l"uncI.iot1alily as :1 switching nodc in a
`l’S'l'l‘*l or integrated services digital network (ISDN), but. also
`takes care of all the functionality needed to handle :1 mobile
`5l1l'fS(,‘l'lhe1‘ such as rcgistratiolt, ituthcnticatiori, location updat-
`ing, ltandovcrs, and routing to a roaming subscriber. Tho
`MSC also acts as El gateway to the PSTN 0:‘ ISBN, and pro-
`vides the interface to thc SMSC.
`'l‘i'Lc intcmatiomtl roaming and call muting capabilities of
`GSM networks are provided by the. home location register
`(HLR) and visitor location register {VLRJ together with the
`MSC. Tlic HLR database contains all the administrative infor-
`mation about cach I't:gisl.orCd user of a GSMi1ctwork along
`with the current lt‘IC'd.tlO!‘l of the MS. 'l‘i1c current location of
`an MS ii: in the form of at Mobile Station Roaming Ntlmbor
`
`"I6
`
`]EI::l:‘ I"a1~sona| Cumtnuriications ' June Ztlllll
`
`
`
`
`
`
`
` SMS—GMSC/
`
`SMS-IWMSC
`
`igure 6. Inrotocol layerfor ;)r)i7nf-tcqioint.
`
`The SM-TL exchanges PDUS with its peer entity. The
`art message relay layer (SM-RL) conveys the PDUs via the
`.iort message link layer (SM-LL). Refer to GSM 03.40 [2] for
`further details.
`
`Sfl/l5 Protocol Data Unit B/pes
`There are six types of TPDU at the SM—TL, as listed in Table
`'l. The elements of the SMS-Deliver and SMS-Submit TPDU
`are shown in Fig. 7 [2]. The main fields of the TPDU are
`described in this document however for a complete descrip-
`tion of the TPDU please refer to GSM 03.40 [2].
`
`clement data (IED) that follows. Each of
`these fields is 1 oetet long.
`In the user data, the message can be 7 bits,
`8 bits, or 16 bits. If 7-bit data is used and the
`header does not end on a 7-bit boundary,
`padding bits are used. This is to ensure that
`older mobiles which do not support the TP-UD
`header can still display the message properly.
`Using the IE] allows sending and receiving
`of concatenated short messages. The IED field
`contains all the necessary information for the
`receiving entity to reassemble the messages in
`the correct order, and is coded as follows:
`- First octet: short message reference num-
`bcr identifying the message within the same
`transaction
`0 Second octct: specifies the maximum number of short mes-
`sages in the concatenated short message, which will not
`exceed 255
`0 Third octet: identifies the sequence number of the short
`message within the concatenated message
`The minimum header length for concatenated message is 7
`octets for 8-bit and I6-bit data and 8 for 7-bit data; leaving 133
`(140 — 7), 152 (160 — 8), and 66 ((140 - 7)/2) characters for the
`short message. The maximum length of the message is then
`increased to 38,760 (255*l52), 33,915 (255*l33), or 16,830
`(255*66) depending on the character coding scheme used.
`
`
`
`TP-Validity-period format
`
`TP-reply-path
`
`TP-use-r~o|ata-heacler-indicator
`
`TP-message reference
`
`TP-destination-address
`
`
`
`
`
`19
`
`TP-data-coding-scheme
`
`SMS-subrriit
`
`g
`
`.
`
`
`
`
`
`
`
`TP-message-typeindicator
`
`TP—reject—dup|icate
`
`TP-message-type-indicator
`
`TP-more-message-to-send
`
`TP-reply-path
`
`TP-user-data-header-indicator
`
`TP-status-report
`
`TP-originating-address
`TP-protocol-ID
`TP-data-coding-scheme
`
`TP-service-center-time-stamp
`
`
`
`
`
`TP-user-data-length
`
`
`
`TP—user—data
`
`SIVlS—de|iver
`
`I_ Figure 7./In SMS TL-PDU. "
`
`TP-Dota—Coo‘ing—Srheme
`The data coding scheme field (TP-DCS) is used to iden-
`tify the coding scheme used by the user data, which can
`be 7- or 8-bit or even Unicode [6], as defined in GSM
`03.38 [7].
`
`TP-l/alitlii}/—Per1otl
`The TP-VP field contains an information element
`
`enabling an MS to specify a validity period for the short
`message it is submitting. The value specifies how long an
`SMSC will guarantee the existence of a short message
`before delivery to the recipient has been carried out.
`
`TP-More-/l/lessoge-To-Send
`The SMSC uses the TP-MMS field to inform the MS that
`.-«he or more short messages are waiting to be delivered.
`
`TP—U5cr—Dato—l-leader-indicator
`' he 1-bit Tl’-UDHI field indicates whether the 'l‘P-UD
`l .r‘ludes an additional header as well as the short message.
`
`TP—Protocol identifier
`"he TP-PID is used by the MS or SMSC to identify the
`higher-layer protocol being used for internetworking
`with a certain type of telematic device (Telefax group 3
`or 4, Ermes, etc.)
`
`TP—lJser—Data {TP—UD)
`The TP-UD field is used to carry the short message. It
`ran store up to 140 octets of data for point-to-point SMS,
`together with a header depending on the setting of the
`Tl’-UDHI field, The amount of space taken by the header
`reduces the amount of data the PDU can carry. Figure 8
`: hows a representation of the layout of the TI’-UD for 7-
`.-nd 8-bit data schemes.
`The header has at least three fields. The first field,
`the information element identifier, is used to identify
`roncatenated short messages. Information data length
`(IDL) is used to indicate the length of the information
`
`= a;‘.EE Personal Communications ' June 2tJUt]
`
`
`
`
`
`
`
`
`
`' <E5C>§PG1<Password>‘<CR> ‘H
`
`<ciis<r_t\_cl<><_cR_> '-
`
`:<E_SC>[p.<CR>” .
`
`cmessage resp.o_nse>_ <CR> <ACK> <CR:-
`
`<1srx'><rvnsi3m>acro--messages<cR>—éErx>gc‘hecksumécn$.
`
`I Figure 12. Short message submission using 1211".
`
`.
`same transaction
`- Support for distribution list creation and modification with-
`in tlic SMSC to greatly increase short message throughput
`last but not least, some research projects are studying the pos-
`sibility of using SMS as an alternative layer to TCP/IP, thus
`adding mobility to low-bandwidth applications. Intel’s Narrow
`Band Socket specification first tried to define how applications
`could benefit by using SMS as an alternative to TCP/IP; however,
`this work is now in the process of being superseded by the Wire-
`less Application Protocol (WAP).
`
`References
`1] ETSI GSM 3.41, “Digital Cellular Telecommunication System (Phase 2);
`Technical Realisation of Short Message Service Cell Broadcast (SMSCB),"
`v. 5.2.0, May. 1996.
`2] ETSI GSM 3.40, "Digital Cellular Telecommunications System (Phase 2+)
`Technical Realisation of the Short Message Service Point-to-Point," v.
`4.13.0, May. 1996.
`3] J. Scourias, "A Brief Overview of GSM," Univ. of Waterloo; http://ccngaf
`uwaterloo.ca/~jscouriar'GSMrgsmreport.htm|
`4] M. Mouly and M. Pautet. "The GSM System for Mobile Communica-
`tions," 1992.
`5] W. Roth, "Data Service on the GSM Platform," GSM Summit Hong
`Kong. Mar. 1993.
`6] ISO/IEC10646, "Universal Multiple Octet Coded Character Set (USC),
`UCS2, 16 Bit Coding."
`7] ETSI GSM 3.38, "Digital Cellular Telecommunications System (Phase 2+):
`Alphabets and languagespecific information," v. 5.2, May. 1996.
`B] K. Holley, http:.lftp.labs.bt.comlpeople/holleyka
`9] CCITT E.164, "Numbering Plan of the International Telephone Service,"
`v. 5, 1997.
`-
`[10] GSM 07.05, "Digital Cellular Telecommunications System (Phase 2};
`Use of Data Terminal Equipment — Data Circuit terminating; Equip-
`ment (DTE - DCE) interface for Short Message Service (SMS) and Cell
`Broadcast Service (CBS)," draft, May 1996.
`[11] SEMA Group Telecommunications, "SMS2D00 v. 4.0, Open Interface
`Specification," INS/F5/28.
`
`[12] Telocaior Alphanumeric Protocol -(PCIA) v. 1.2 Functional Spec for TAP-
`AIM ver 2.6 (Aldisconl
`
`Additional Reading
`[1] M. Rahnema, "Overview of the GSM System and Protocol Architecture,"
`IEEE Common. Mag., vol. 3, no. 4, Apr. 1993, pp. 92-100.
`
`Biographies
`GUILLAUME PEERSMAN (G.Peersman@dcs.shef.ac.uk) graduated from the Insti-
`tut Superieur d'E|ectronique de Paris (ISEP) in 1996 with a double M.Eng.
`in electronics and computer networks. He then joined the University of
`Sheffield, and is currently reading for a Ph.D. degree in the Computer Sci-
`ence Department. His research interests focus on the development and per-
`formance analysis of two-way messaging gateways for the GSM Short
`Message Service. He also recently extended his field of research to the
`Wireless Application Protocol gateway design.
`
`SRBA R. CVETKOVIC (S.Cvetkovic@dcs.shef.ac.uk) completed his B.Sc. (with
`First Class Honours) and Ph.D. degrees in electronic and electrical engineer-
`ing at City University, London (1983) and University College London (1987),
`respectively. In June 1987, he joined the Department of Electronic and Elec-
`trical Engineering at the University of Surrey as a lecturer in telecommuni-
`cations and satellite systems. In September 1992 he moved to the
`Department of Electrical Engineering and Electronics, Brunel University,
`West London, to a senior lectureship in data communications. In Septem-
`ber 1995 he took up the _post of senior lecturer in multimedia communica-
`tions systems in the Department of Computer Science at the University of
`Sheffield. In January 1996 he established the Centre for Research, Education
`and Development Online (CREDO). He now leads the Research Group in Com-
`munications and Distributed Systems (CDSRG), which he co-founded in Octo-
`ber 1997 with Prof.-Colin Smythe. CDSRG (including CREDO) is currently
`involved in projects of value in excess of US$8.5mi||ion and has over 35 full-
`time members of academic, research, and support staff. In October 1997 he
`was promoted to reader (in telematics) and in June 1999 to a personal chair
`in mobile systems, a joint position between the Departments of Electronic and
`Electrical Engineering, and Computer Science. His research interests include
`multimedia/broadband communication systems, satellite communications and
`DSP systems. as well as numerical modeling and measurements of electro-
`magnetic fields. More recently, his focus has been on protocols for supporting
`mobile systems (Mobile IPv6, GSM/SMS) and knowledge management. For
`further information visit http://www.cIcs.shef.ac.uk/-srba
`
`PAUL GRIFHTHS (P.Ciriffiths@dialogue.co.uk) graduated from Sheffield City Poly-
`technic in 1986 with a B.Sc. Hons. in business studies. He then joined
`Fretwell Downing Data Systems as a software developer where he worked on
`various projects between 1998 and 1991. Between 1991 and 1994 he
`worked on secondment with Sheffield Hallam University to conduct research
`into the development of GUI environments. In 1994 he helped to.found Dia-
`logue Communications Limited who developed a product for GSM short
`messaging called pagemail which has since sold over 500,000 copies. He has
`since been involved with both business and technical aspects of developing
`server products for GSM SMS. He is now co-director of Dialogue Communica-
`tions Ltd., a specialist SMS software manufacturer which has recorded an
`average growth rate of 70 percent for the last three years.
`
`HUGH SPEAR (H.Spear@dialogue.co.uk) received an M.Sc. with distinction in
`Software Systems Technology from Sheffield University in 1991. Between
`1991 and 1995 he worked as a systems analyst and project leader with
`Fretweil-Downing Data Systems in Sheffield. In 1995 he co-founded Dia-
`Iogue Communications Limited, a mobile messaging business which devel-
`ops and markets products and services for messaging over GSM SMSand
`paging services. By the end of 1999 Dialogue had over 250,000 customers
`and products in over 20 countries.
`
`IEEE Personal Communications - June 2000
`
`25