Академический Документы
Профессиональный Документы
Культура Документы
The purpose of this software is to simulate a GSM (Global System For Mobile) mobile system.. We have to ma e software whi!h !a" perform all the basi! fu"!tio"s that should be there i" a mobile pho"e. Some of these fu"!tio"s are #) Ma i"g $alls %) &e!eivi"g $alls ') Se"di"g Messages () &e!eivi"g Messages )) Mai"tai" S*M *"formatio" +) &oami"g Ma"ageme"t The mobile pho"e should be !apable of a!!essi"g the base tower !e"ter wirelessly a"d i"tera!t with it a!!ordi"g to the fu"!tio" performed as a"d whe" re,uired. *t should be able to ha"dle two differe"t fre,ue"!ies at the same time as whe" we would be ma i"g or re!eivi"g !alls we would "eed differe"t fre,ue"!ies to se"d a"d re!eive data. The mobile pho"e should have its i"formatio" "umbers i.e. the set of !hara!teristi!s that would disti"guish it o" the "etwor . These !hara!teristi!s !ould be *M-* "umber *MS* "umber model "umber .ho"e "umber -M* "umber These !hara!teristi!s would have to be se"d to the mai" servi!e !e"ter where all this i"formatio" will be stored i" the databases whe"ever the S*M !ard is a!tivated. The mobile will be sear!hed by its pho"e "umber whe"ever there is a !all made to it. /ll the 0TS (0ase Tower $e"ter) will be se"t the pho"e "umber a"d the" it will be fou"d i" whose a!!ess area is that pho"e lo!ated a"d he"!e a !all will be made a!tive betwee" the two !ell pho"es.
SOFTWARE REQUIREMENTS SPECIFICATION (SRS) FOR GLOBAL SYSTEM FOR MOBILE COMMUNICATION (GSM)
1. INTRODUCTION
This do!ume"t aims at defi"i"g the overall spe!ifi!atio"s for GLOBAL SYSTEM FOR MOBILE COMMUNICATION. -fforts have bee" made to defi"e the re,uireme"ts e1haustively a"d a!!urately. The fi"al produ!t will be havi"g o"ly features2 fu"!tio"alities me"tio"ed i" this do!ume"t a"d assumptio"s for a"y additio"al fu"!tio"ality should "ot be made by a"y parties i"volved i" the developi"g of this produ!t.
1.1 Purpose
The purpose of this Software &e,uireme"ts Spe!ifi!atio" is to des!ribe our proposed software system !alled GSM-TECH. GSM-TECH is to provide a mea"s by whi!h a user !a" !ommu"i!ate with other user through SMSes a"d $alls a"d to mai"tai" the S*M i"formatio" a"d ma"age the above spe!ified fu"!tio"s while roami"g.
1.2 Scope
This "ew te!h"ology will provide adva"!ed solutio"s for !ommu"i!atio" amo"g users. *t will allow the users to !ommu"i!ate through GSM Te!h"ology ,ui! ly a"d easily. The whole GSM system !o"sists of a Mobile Statio"3 a 0ase Statio" System3 a 4etwor Statio" Subsystem3 a Short Message Servi!e *"ter"etwor i"g Mobile Swit!hi"g $e"ter3 a Short Message Servi!e $e"ter a"d a Short Message Servi!e Gateway Message Swit!hi"g $e"ter. The Mobile Statio" !o"sists of a Mobile -,uipme"t a"d a S*M $ard. The 0ase Statio" Subsystem !o"sists of a 0ase tra"s!eiver Statio" a"d a 0ase Statio" $o"troller. The 4etwor a"d Swit!hi"g Subsystem !o"sists of a Mobile Swit!hi"g $e"ter3 5isitor 6o!atio" &egister3 a 7ome 6o!atio" &egister a"d a" /uthe"ti!atio" $e"ter.
1. REFRENCES
4ot /ppli!able
Ne%2or3 )$* S2#%c4#$5 Su+s's%e( 0 The 4SS supports the swit!hi"g fu"!tio"s3 subs!riber profiles a"d mobility ma"ageme"t. Mo+#-e S2#%c4#$5 Ce$%er 0 The MS$ perform the basi! swit!hi"g fu"!tio" i" the 4SS. The MS$ !ommu"i!ates with other "etwor s also usi"g the sig"ali"g proto!ols. G)%e2)' MSC - GMS$ Ho(e Loc)%#o$ Re5#s%er 0 The 76& is the lo!atio" register to whi!h a" MS ide"tity is assig"ed for re!ord purposes su!h as dire!tory "umber3 profile i"formatio"3 !urre"t lo!atio" a"d validatio" period. 6#s#%or Loc)%#o$ Re5#s%er 0 The 56& is the lo!atio" register that stores the temporary re!ord for the mobile user3 whe" the mobile user visits other "etwor s Au%4e$%#c)%#o$ Ce$%er 0 The /u$ is used i" the se!urity data ma"ageme"t for the authe"ti!atio" of subs!ribers. User I$%er")ce 8 The part of the system that all users i"tera!t with. The :ser *"terfa!e both re!eives i"put from a"d displays results to the user. The user i"terfa!e is the Mobile e,uipme"t. Perso$)- Co((u$#c)%#o$s Ser,#ces 9 The .$S refers to a wide variety of wireless a!!ess a"d perso"al mobility servi!es provided through a small termi"al3 with the goal of e"abli"g !ommu"i!atio"s at a"y time. Pu+-#c S2#%c4e* Te-ep4o$e Ne%2or3 9 The .ST4 !o""e!ts ma"y .$Ses to provide a!!ess to wireless telepho"es. S4or% Mess)5e Ser,#ce I$%er$e%2or3#$5 MSC 9 SMS *WMS$ S4or% Mess)5e Ser,#ce Ce$%er 9 The SMS is first delivered to the SM8S$. SMS GMSC 8 The SM8S$ is !o""e!ted to the GSM "etwor through a spe!ifi! GSM MS$ !alled the Short Message Servi!e Gateway MS$. The SMS GMS$ lo!ates the !urre"t MS$ of the message re!eiver a"d forwards the message to that MS$. PIN 9 .i" *de"tifi!atio" 4umber PU7 9 .*4 :"blo! i"g ;ey $82 8 "etwor
1.9 O,er,#e2
This do!ume"t is orga"ized i"to major se!tio"s that will i"!lude our developme"t approa!h3 time s!heduli"g a"d proje!t s!hedule as well as more te!h"i!al spe!ifi!atio"s. To get a better idea of how the software will operate the te!h"i!al aspe!t of the do!ume"t will detail the uses for the system i"to use !ases a"d a small e1pla"atio" for ea!h.
2 O6ERALL DESCRIPTIONS
The proposed GSM-TECH system satisfies all sta"dards that we have established for our produ!ts. *t will be fu"!tio"al3 se!ure3 a"d easy to use.
&adio *"terfa!e /8*"terfa!e S*M 0TS 0S$ MS$ /u$ 2.1.: Me(or' Co$s%r)#$%s For M-? /s spe!ified by the developer (spe!ified? )<< ;0) For 4etwor @perator? Aepe"di"g o" the 4umber of subs!riber (spe!ified? )<< G0) 2.1.; Oper)%#o$s This produ!t release will have a ba! 8up database that will be ha"dled dire!tly by the "etwor operator that will !o"tai" the i"formatio" of the subs!riber. 2.1.< S#%e A*)p%)%#o$ Re1u#re(e$%s The termi"als at the other user sites will have to support the hardware a"d software i"terfa!es i" above se!tio"s.
/ll the users have to first e"ter the .*4 "umber o" the mobile display s!ree" the first time the user -"ter the S*M !ard3 i" order to a!tivate the S*M $ard logi" before usi"g the GSM system. /ll users will have a password8se!ured a!!ess to the "etwor . -a!h user !a" !ha"ge the .*4 "umber through his M-. *f for the first three time the user e"ters the wro"g .*4 the" he2she has to e"ter the .:; "umber i" hi M-. This .:; "umber is provided to the user by the "etwor operator.
2. User C4)r)c%er#s%#cs
GSM-TECH will have a" easy to use me"u8drive" i"terfa!e. -ve" users without a"y e1perie"!e will be able to lear" how to operate the system i" "o time.
2.! Co$s%r)#$%s
The M- will "ot be able to ha"dle large amou"t of data.
SPECIFIC RE=UIREMENTS
*" this se!tio" all the re,uireme"ts are spe!ified i" detail to ma e the S&S !omplete.
.1 E>%er$)- I$%er")ce
.1.1 User De%)#-s The user is a" a!tor who a!ts at the MS to i"tera!t with the system. The user is provided by a #<8digit mobile "umber by the "etwor operator to ide"tify the user. The users details purposes su!h as dire!tory "umber profile i"formatio" !urre"t lo!atio" a"d validatio" period are stored i" the 76& that is used duri"g the verifi!atio" a"d to "ow the !urre"t lo!atio" of the user. The user related data also i"!lude a list of i"formatio" su!h as $ustomized $alli"g 4umbers3 the Messages re!eived a"d the "ames of the preferred "etwor s.
.1.2 H)r*2)re I$%er")ce /s stated i" %.#.' .1. So"%2)re I$%er")ces /s stated i" %.#.( .1.! Co((u$#c)%#o$ I$%er")ces /s stated i" %.#.)
.2 Fu$c%#o$s
.2.1 To M)#$%)#$ SIM I$"or()%#o$ The S*M is prote!ted by a .erso"al *de"tifi!atio" 4umber (.*4) betwee" four to eight digits i" le"gth. The .*4 is i"itially loaded by the "etwor operator at the subs!riptio" time. This .*4 !a" be !ha"ged or dea!tivated by the user. /ll the users have to first e"ter the .*4 "umber o" the mobile display s!ree" the first time the user -"ter the S*M !ard3 i" order to a!tivate the S*M $ard logi" before usi"g the GSM system. /ll users will have a password8se!ured a!!ess to the "etwor . -a!h user !a" !ha"ge the .*4 "umber through his M-. *f for the first three times the user e"ters the wro"g .*4 the" he2she has to e"ter the .:; "umber i" hi M-. This .:; "umber is provided to the user by the "etwor operator. / S*M !o"tai"s the subs!riber8related i"formatio"3 i"!ludi"g .*4 a"d .:; $odes. The subs!riber related data also i"!lude a list of i"formatio" su!h as $ustomized $alli"g 4umbers3 the Messages re!eived a"d the "ames of the preferred "etwor s.
.2.2 M)3#$5 )$* Rece#,#$5 C)--s Re5#s%r)%#o$ process 0efore a user ma es a !all the M- must be registered by the 56& of the visited lo!atio". The 76& must also be i"formed about this registratio". To a!!ess the MS3 the 76& is ,ueried to fi"d the !urre"t 56& of the MS. This registratio" pro!ess is give" as8? The MS periodi!ally liste"s to the broad!ast fre,ue"!y from the 0TS. *f the MS dete!ts that it has e"tered a "ew the mobile pho"e "etwor lo!atio" area3 it se"ds a
registratio" message to the "ew 56& usi"g the Sta"dalo"e Aedi!ated $o"trol $ha""el that is used for sig"al pro!essi"g a"d for short messages. The "ew 56& !ommu"i!ates with the old 56& to fi"d the 76& of the MS. The "ew 56& the" performs the authe"ti!atio" pro!ess. /fter the pro!ess is authe"ti!ated3 the "ew 56& se"d the registratio" messages to the 76&. *f the registratio" re,uest is a!!epted the 76& provides the "ew 56& with all releva"t subs!riber i"formatio" for !all ha"dli"g. The "ew 56& i"forms the MS of the su!!essful registratio". /fter the "ew 56& is registered3 the 76& se"ds a deregistratio" message to the old 56&. The old 56& !a"!els the re!ord for the MS a"d se"ds a" a! "owledgeme"t to the 76& for the !a"!ellatio".
M)3e C)--s The pro!ess of ma i"g !alls (outgoi"g !alls) is give" as8? The user dials the telepho"e "umber3 presses the send or talk ey. The mobile pho"e se"ds a !all setup re,uest message to the visited MS$. This is do"e via 0TS a"d the 0S$. The 0S$ is !o""e!ted to the MS$ through the / *"terfa!e. The MS$ is swit!h that ,ueires the 76& to fi"d the !urre"t 56& of the MS. The 76& ,ueries the 56& i" whi!h the MS resides to get a a temporary "umber from the 56& routable address. The 56& retur"s the routable address to the orig"ati"g swit!h3 that is the MS$ through the 76&. This "umber is relayed to the Gateway MS$3 whi!h uses it to route the !all to a"other Mobile Swit!hi"g $e"ter3 !alled the 5isiti"g MS$. 0ased o" the routable address3 a voi!e !ir!uit is set up from the orig"ati"g swit!h to the MS through the visited MS$.
Rece#,e C)--s The pro!eess of re!eivi"g !alls (i"!omi"g !alls) is give" as8? Whe" someo"e pla!es a !all to a mobile pho"e3 they dial the telepho"e "umber asso!iated with the pho"e user a"d the !all is routed to the mobile pho"e operatorBs Gateway Mobile Swit!hi"g $e"tre. The Gateway MS$3 as the "ame suggests3 a!ts as the Ce"tra"!eC from the .ubli! Swit!hed Telepho"e 4etwor to the providerBs "etwor . The 76& the" ,ueries the 56& a"d re,uests a temporary "umber from the 56&. Whe" the !all is re!eived by the 5isiti"g MS$3 the temporary "umber is used to fi"d the pho"eBs re!ord i" the 5isited 6o!atio" &egister. This re!ord ide"tifies the pho"eBs lo!atio" area a"d the e1a!t lo!atio" of the mobile is retur"ed to the 5isited MS$.
The 5MS$ the" forwards the !all to the appropriate pho"e3 a"d the pho"e ri"gs. The subs!riber the" a"swers the !all a"d a spee!h path is !reated through the 5isiti"g MS$ a"d Gateway MS$ ba! to the "etwor of the perso" ma i"g the !all3 a"d a "ormal telepho"e !all follows.
.2. Se$* )$* Rece#,e SMS Se"di"g a"d re!eivi"g messages o!!ur simulta"eously. The steps i" se"di"g a"d re!eivi"g a message are as follows8? The origi"ati"g MS that se"ds the SMS is first tra"sferred to the SMS8*WMS$. From there the message is delivered to SM8S$. The SM8S$ is !o""e!ted to the SMS GMS$ The SMS GMS$ fi"ds the !urre"t lo!atio" of the MS$ of the message re!eiver a"d forwards the message to the MS$. The MS$ the" broad!asts the message to the 0SS a"d the 0TS page the desti"atio" MS. The desti"atio" MS !o"tai"s a spe!ial software to de!ode the message a"d to store the message at the MS.
.2.! Ro)(#$5 M)$)5e(e$% Whe" the mobile user visits other "etwor other tha" the home system3 the user is asso!iated with the 56& of the visited system where a temporary re!ord for the mobile user is !reated. The mobile user is registered at the "ew 56&. The registratio" pro!ess is des!ribed i" the followi"g steps8? Whe" the mobile user moves from o"e visited system to a"other3 it must register i" the 56& i" the "ew visited system. The "ew 56& i"forms the mobile userDs 76& of the perso"Ds !urre"t lo!atio"8 the address of the "ew 56&. The 76& se"ds a" a! "owledgeme"t3 whi!h i"!ludes the MSDs profile3 to the "ew 56&. The "ew 56& i"forms the MS of the su!!essful registratio". /fter the "ew 56& is registered3 the 76& se"ds a deregistratio" message to the old 56&. The old 56& !a"!els the re!ord for the MS a"d se"ds a" a! "owledgeme"t to the 76& for the !a"!ellatio".
*f for the first three times the .*4 "umber is "ot e"tered !orre!tly the S*M is blo! ed automati!ally. To u"blo! the S*M the user has to e"ter the .:; "umber that is provided by the "etwor operator. .9.2 M)#$%)#$)+#-#%' The appli!atio" will be desig"ed i" a mai"tai"able ma""er. .9. Por%)+#-#%' The appli!atio" will be easily portable o" a"y Wi"dows based system the has MS8@ffi!e i"stalled. .9.! Re-#)+#-#%'
.:.2 6LR
The 56& is the database of the servi!e area visited by a" MS. The 56& !o"tai"s all subs!riber data of a" MS re,uired for !all ha"dli"g a"d other purposes. Similar to the 76&3 the 56& i"formatio" !o"sists of three parts? Mobile Statio" *"formatio" 9 su!h as the pho"e "umber. 6o!atio" *"formatio" 9 su!h as the MS$ "umber a"d the lo!atio" area *A. Servi!e *"formatio" 9 whi!h is the subset of the servi!e i"formatio" stored i" the 76&.
Suppor%#$5 I$"or()%#o$
GSM-TECH has e1ami"ed the "eeds of GSM a"d has produ!ed a" effi!ie"t pla" to !reate a !omprehe"sive system to ha"dle !alls a"d messages. Aue to our e1perie"!e with software developme"t3 we are !o"fide"t that this system will meet our high ,uality sta"dards of bei"g user frie"dly3 se!ure3 a"d reliable. @ur ma"ageme"t pla" fore!asts that we will have time to fa!ilitate ple"ty of !ustomer feedba! duri"g developme"t3 a"d deliver a satisfa!tory fi"ished produ!t to GSM operators o" or before the s!heduled date.
USE-CASE DIAGRAM
Activate SIM
<<extend>>
Mobile station
Roaming Management
S-4A SMS
M/;$/66S
GSM SEST-M
&-$-*5 - SMS
&-$-*5 - $/66S
M@0*6ST/T*@4 *
/!tivate S*M
Ma e $alls
MS$
76&
Fi"d 6o!atio" of MS **
56&
&e!eive d at MS **
M@0*6ST/T*@4 **
$all diverte d to MS **
AFA 6-5-6 *
M/;*4G /4A &-$-*5*4G @F $/66S
M@0*6ST/T*@4 *
/!tivate S*M
Se"d SMS
MS$
76&
Fi"d 6o!atio" of MS **
56&
&e!eive d at MS **
M@0*6ST/T*@4 **
SMS dire!te d to MS **
AFA 6-5-6 *
S-4A*4G /4A &-$-*5*4G @F SMS
: Mobile station
SIM
PUK
MSC
&lock t%e ME and ask "or t%e PUK Code Re'(est "or PUK Code A"ter veri"ication o" (ser )rovide PUK Code to (ser Enter PUK Code !eri"# PUK Code
: Mobile station
e* !+R
,ld !+R
-+R
ne* "re'(enc# detected$ send re'(est o" Registration to t%e ne* !+R Asks old !+R "or t%e location o" -+R
Registration acce)ted b# -+R Provides *it% all relevant s(bscriber in"ormation "or call %andling In"orms o" s(ccess"(l registration )rocess Send deregistration message
INTERACTION DIAGRAM
.MA7E AND RECEI6E CALLS/
: Mobile station
MSC
-+R
!+R
!isiting MSC
/ial n(mber
0(iries !+R to get a a tem)orar# n(mber "rom t%e !+R ro(table address
INTERACTION DIAGRAM
.SEND AND RECEI6E SMS/
: Mobile station
SMS1I2MSC
SM1SC
SMS13MSC
MSC
Send SMS
Mssage is "or*rded
Message re"or*aded
3et t%e c(rrent location o" t%e MSC o" t%e receiver
Receive t%e c(rrent location o" t%e MSC o" t%e receiver
INTERACTION DIAGRAM
.ROAMING MANAGEMENT/
: Mobile station
e* !+R
,ld !+R
-+R
(ser moves to ne* area$ send re'(est o" Registration to t%e ne* !+R
Registration acce)ted b# -+R Provides *it% all relevant s(bscriber in"ormation "or call %andling In"orms o" s(ccess"(l registration )rocess Send deregistration message
ACTI6ITY DIAGRAM
A(t%entication
Register Sim
Make Call
Send Message
/estination