23012-b20

download 23012-b20

of 68

Transcript of 23012-b20

  • 8/9/2019 23012-b20

    1/68

    3GPP TS 23.012 V11.2.0 (2012-12)Technical Specification

    3rd Generation Partnership Project;Technical Specification Group Core Network and Terminals;

    Location management procedures(elease !!"

    The present document has been developed within the 3rdGeneration Partnership Project (3GPPTM) and may be further elaborated for the purposes of 3GPP.The present document has not been subject to any approval process by the 3GPP Oranisational Partners and shall not be implemented.This !pecification is provided for future development wor" within 3GPPonly. The Oranisational Partners accept no liability for any use of this!pecification.!pecifications and reports for implementation of the 3GPP TMsystem should be obtained via the 3GPP Oranisational Partners# Publications Offices.

  • 8/9/2019 23012-b20

    2/683GPP

    $eywordsGSM, UMTS, network, location, management

    3GPP

    Postal address

    3GPP support office address

    60 !o"te #e$ %"ciole$ - So&'ia nti&oli$Valonne - *!+

    Tel. /33 2 2 00 *a /33 3 6 16

    %nternet

    'tt&44www.3g&&.org

    Copyright Notification

    &o part may be reproduced e'cept as authoried by written permission.The copyriht and the foreoin restriction e'tend to reproduction in all media.

    *+,*- 3GPP Oraniational Partners (/%0- T%!- 11!- 2T!%- TT- TT1).ll rihts reserved.

    MT!4 is a Trade Mar" of 2T!% reistered for the benefit of its members3GPP4 is a Trade Mar" of 2T!% reistered for the benefit of its Members and of the 3GPP Oraniational Partners5T24 is a Trade Mar" of 2T!% currently bein reistered for the benefit of its Members and of the 3GPPOraniational PartnersG!M6 and the G!M loo are reistered and owned by the G!M ssociation

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"#elease !!

  • 8/9/2019 23012-b20

    3/68

    ontent$

    7oreword...........................................................................................................................................................

    , !cope......................................................................................................................................................,., /eferences............................................................................................................................................................,.* bbreviations.......................................................................................................................................................

    * 8efinitions..............................................................................................................................................*., 5ocation manaement.........................................................................................................................................*.* 5ocation area and M!1 area...............................................................................................................................*.3 5ocation area identification.................................................................................................................................*.9 %M!% detach:attach operation..............................................................................................................................*.9., 2'plicit %M!% detach:attach...........................................................................................................................*.9.* %mplicit %M!% detach......................................................................................................................................*.; se of the term mobile station (M!) in the present document...........................................................................*.< Pain area..........................................................................................................................................................

    3 General procedures in the networ" related to 5ocation Manaement.......................................................3., Procedures in the M!1 related to 5ocation pdatin........................................................................................3.* Procedures in the =5/ related to 5ocation pdatin.........................................................................................3.3 Procedures in the >5/ related to 5ocation pdatin.........................................................................................3.9 &ormal 5ocation pdatin and %M!% detach:attach operation..........................................................................3.; %M!% en?uiry procedure......................................................................................................................................3.< %nformation transfer between =isitor and >ome 5ocation /eisters.................................................................3.

  • 8/9/2019 23012-b20

    4/68

    9.,.3.3 Process !ubscriberBPresentB>5/..........................................................................................................9.,.3.9 Procedure 1ontrolBTracinB>5/..........................................................................................................9.,.9 8etailed procedure in the 1!!....................................................................................................................9.,.9., Process pdateB=1!GB5ocationB1!!.................................................................................................9.,.9.* Procedure %nsertB=1!GB!ubsB8ataB1!!............................................................................................9.* 5ocation 1ancellation.......................................................................................................................................9.*., 8etailed procedure in the =5/....................................................................................................................9.*.,., Process 1ancelB5ocationB=5/.............................................................................................................9.*.* 8etailed procedure in the >5/....................................................................................................................9.*.*., Process 1ancelB5ocationB>5/.............................................................................................................9.* =1!G 5ocation 1ancellation............................................................................................................................9.*., 8etailed procedure in the =5/....................................................................................................................9.*.,., Process 1ancelB=1!G 5ocationB=5/..................................................................................................9.*.* 8etailed procedure in the 1!!....................................................................................................................9.*.*., Process 1ancelB=1!G 5ocation............................................................................................................9.3 8etach %M!%......................................................................................................................................................9.3., 8etailed procedure in the M!1...................................................................................................................9.3.,., Process 8etachB%M!%BM!1..................................................................................................................9.3.* 8etailed procedure in the =5/....................................................................................................................9.3.*., Process 8etachB%M!%B=5/...................................................................................................................

    9.9 Pure M!...........................................................................................................................................................9.9., 8etailed procedure in the =5/....................................................................................................................9.9.,., Procedure PureBM!B=5/....................................................................................................................9.9.* 8etailed procedure in the >5/....................................................................................................................9.9.*., Process PureBM!B>5/........................................................................................................................

    Annex A (informative): Change history..............................................................................................

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"elease !!

  • 8/9/2019 23012-b20

    5/68

    *orewor#

    This Technical !pecification (T!) has been produced by the 3rdGeneration Partnership Project (3GPP).

    The present document defines the location manaement procedures within the 3GPP system.

    The contents of the present document are subject to continuin wor" within the T!G and may chane followin formalT!G approval. !hould the T!G modify the contents of the present document- it will be reDreleased by the T!G with anidentifyin chane of release date and an increase in version number as followsE

    =ersion '.y.

    whereE

    ' the first diitE

    , presented to T!G for informationF

    * presented to T!G for approvalF

    3 or reater indicates T!G approved document under chane control.

    y the second diit is incremented for all chanes of substance- i.e. technical enhancements- corrections-updates- etc.

    the third diit is incremented when editorial only chanes have been incorporated in the document.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#")elease !!

  • 8/9/2019 23012-b20

    6/68

    1 Sco&e

    The present document describes the location manaement procedures for the circuit switched domain- with respect tothe application level functional behaviour. This is to be distinuished from the correspondin protocol handlin

    behaviour- which is specified in 3GPP T! *C.++* AH. The followin location manaement procedures are includedE

    D location updatinF

    D location cancellationF

    D M! purinF

    D %M!% attach:detach.

    The procedures in the Mobile !tation (M!) are described in 3GPP T! *3.+** 5/ utilise the Mobile pplication Part (MP) and details concernin the protocol handlin are contained in3GPP T! *C.++* AH.

    The present document e'cludes location manaement procedures for the pac"et switched domain- which are covered

    in 3GPP T! *3.+

  • 8/9/2019 23012-b20

    7/68

    ,,H 3GPP T! *3.+@AE I 1ustomised pplications for Mobile networ" 2nhanced 5oic (1M25)Phase 9 J stae*I.

    ,,aH 3GPP T! *3.,C;E IProvision of 2 !pecific 0ehaviour %nformation to &etwor" 2ntitiesI.

    ,*H 3GPP T! *3.*3

  • 8/9/2019 23012-b20

    8/68

    2.2 %ocation area an# MS area

    The M!1 area is composed of the area covered by all base stations controlled by the M!1. n M!1 area may consistof several location areas. location area is an area in which- after havin performed a location update once- M!s mayroam without bein re?uired to perform subse?uent location updates for reason of location chane. location areaconsists of one or more cells.

    7or further details of the networ" architecture- see 3GPP T! *3.++* *H.

    2.3 %ocation area i#enti5ication

    The 5ocation rea %dentification (5%) plan is part of the base station identification plan. The base stations areidentified uni?uely (see 3GPP T! *3.++3 3H).

    2. 8MS8 #etac'4attac' o&eration

    The support of %M!% detach:attach operation is mandatory in M!s. The facility is optional in the fi'ed infrastructure ofthe P5M&.

    2..1 &licit 8MS8 #etac'4attac'

    2'plicit %M!% detach operation is the action ta"en by an M! to indicate to the P5M& that the station has entered aninactive state (e.. the station is powered down). 2'plicit %M!% attach operation is the action ta"en by an M! toindicate that the station has reDentered an active state (e.. the station is powered up).

    2..2 8m&licit 8MS8 #etac'

    %mplicit %M!% detach operation is the action ta"en by the =5/ to mar" an M! as detached when there has been nosuccessful contact between the M! and the networ" for a time determined by the implicit detach timer. The value ofthe implicit detach timer is derived from the periodic location updatin timerF when the M!1:=5/ applies Mobility

    Manaement 1onestion 1ontrol to a M!- the M!1:=5/ may need to adjust the %mplicit 8etach timer as specified inclause 3.@.*. 8urin an established radio contact- the implicit detach timer shall be prevented from trierin implicitdetach. t the release of the radio connection- the implicit detach timer shall be reset and restarted. %mplicit %M!%detach shall also be performed in the case of a neative response to an %M2% chec".

    2. U$e o5 t'e term moile $tation (MS) in t'e &re$ent #oc"ment

    %n order to simplify the te't the term Mobile !tation (M!) as used in relation to location manaement refers to theentity where the %M!% is stored- i.e.- in card operated M!s the term Mobile !tation (M!) refers to the card.

    2.6 Paging area

    s an option- and for pain optimiation purpose- the =5/ may control Pain reas. Pain rea (P) iscomposed of up to ; 5ocation reas- and the M!1 area is composed of several Pain reas. Pain areas mayoverlap each other. The Pain rea is stored in the >5/ and updated at each pain area chane. The Pain rea issent by the >5/ to the =5/ at roamin number re?uest and may be used by the M!1:=5/ for pain (e.. when 5%is not "nown- after M!1:=5/ restart) (see 3GPP T! *3.+,A ;aH).

    3 General &roce#"re$ in t'e network relate# to%ocation Management

    3.1 Proce#"re$ in t'e MS relate# to %ocation UatingThe M!1 shall pass messaes related to location updatin between the M! and the =5/.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#",elease !!

  • 8/9/2019 23012-b20

    9/68

    3.2 Proce#"re$ in t'e V%! relate# to %ocation Uating

    77!

    3.3 Proce#"re$ in t'e 9%! relate# to %ocation Uating

    77!

    3. +ormal %ocation Uating an# 8MS8 #etac'4attac' o&eration

    Khen receivin a 5ocation pdatin /e?uest or an %M!% detach:attach messae from an M!- the M!1 shall conveythe messae to its associated =isitor 5ocation /eister. ny response from the location reister shall similarly beconveyed to the M!.

    3. 8MS8 en:"ir; &roce#"re

    The M! shall identify itself by either the %M!% or the TM!% plus 5ocation rea %dentification of the previous =5/. %nthe latter case the new =5/ shall attempt to re?uest the %M!% and authentication parameters from the previous =5/ bythe methods defined in 3GPP T! *C.++* AH.

    %f this procedure fails- or if the TM!% is not allocated- the =5/ shall re?uest that the M! identifies itself by use of the%M!%.

    3.6 8n5ormation tran$5er etween Vi$itor an# 9ome %ocation!egi$ter$

    3.6.1 Proce#"re$ 5or location management

    8etailed procedures for e'chane of and location updatin information between visitor and home location reisters areiven in 3GPP T! *C.++* AH. 0elow follows an overview of these procedures.

    3.6.1.1 %ocation "ating &roce#"re

    This procedure is used when an M! reisters with a =isitor 5ocation /eister.

    The =5/ provides its address to the >5/.

    The =5/ may also allocate an optional identity for the M! at location updatinE the 5ocal Mobile !tation %dentity (see3GPP T! *3.++3 3H).

    3.6.1.2 7ownloa#ing o5 $"$crier &arameter$ to t'e V%!s a part of the location updatin procedure- the >ome 5ocation /eister will convey the subscriber parameters of theM! which need to be "nown by the visitor location reister for proper call handlin. This procedure is also usedwhenever there is a chane in the subscriber parameters that need to be conveyed to the =5/ (e.. chane insubscription- a chane in supplementary services activation status).

    %f the >P5M& applies the multinumberin option- different M!%!8&s are allocated for different 0asic !ervices (see3GPP T! *C.++@ CH) and stored in the >5/. mon these M!%!8&s- the 0asic M!%!8& %ndicator as part of the >5/subscriber data (see 3GPP T! *3.++A ;H) mar"s the #0asic M!%!8 to be sent to the =5/ at location update. %t isused in the =5/ for call handlin as callin party and as line identity.

    %f the >P5M& applies the dministrative /estriction of !ubscribersL ccess feature- the >5/ shall convey thesubscriber access restriction parameter (ccess/estriction8ata) to the =5/. The =5/ shall chec" this subscription

    parameter aainst the radio access technoloy that supports the 5:/ in which the 2 is roamin to decide whetherthe location update should be allowed or rejected.

    7or further information of the !ubscriber access restriction see 3GPP T! *3.++A;H.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"-elease !!

  • 8/9/2019 23012-b20

    10/68

    3.6.1.3 %ocation cancellation &roce#"re

    The procedure is used by the home location reister to remove a M! from a visitor location reister. The procedurewill normally be used when the M! has moved to an area controlled by a different location reister. The procedure canalso be used in other cases- e.. an M! ceases to be a subscriber of the >ome P5M&.

    3.6.1. Moile $"$crier &"rging &roce#"re

    =5/ may pure the subscriber data for an M! which has not established radio contact for a period determined bythe networ" operator. Purin means to delete the subscriber data and to IfreeeI the TM!% that has been allocated tothe pured M! in order to avoid double TM!% allocation. The =5/ shall inform the >5/ of the purin.

    Khen the >5/ is informed of the purin- it shall set the fla IM! puredI in the %M!% record of the M! concerned.Presence of the IM! puredI fla will cause any re?uest for routin information for a call or short messae to the M!to be treated as if the M! were not reachable.

    %n the =5/- the IfroenI TM!% is freed for usae in the TM!% allocation procedure by location updatin for the puredM! in the same =5/- location cancellation for the pured M! or- in e'ceptional cases- by OM.

    %n the >5/- the IM! puredI fla is reset by the location updatin procedure and after reload of data from the nonD

    volatile bac"Dup that is performed when the >5/ restarts after a failure.

    3.6.1. S"&&ort 5or $"$cri&tion wit'o"t MS8S7+

    n M!1:=5/ may support delivery of !M! destined to an M! without M!%!8& for GP/! and 2P! operationwhereby a M!%!8& is not allocated as part of the subscription data (see 3GPP T! *3.+5/ in the MP pdate5ocation re?uest.

    The >5/ should reject a MP pdate 5ocation re?uest received for an M!%!8&Dless subscription from a =5/ notindicatin support of M!%!8&Dless operation- with a cause indicatin that roamin is not allowed.

    The >5/ shall download the subscriber parameters to the =5/ as per subclause 3.5/ wasdownloadin subscriber parameters without an M!%!8& or with a dummy M!%!8& shared acrossmultiple subscriptions.

    &OT2 *E !ome services have unresolved M!%!8& dependencies and are not supported at operation withoutM!%!8&. !ee 3GPP T! *3.+5/ can accept a MP pdate 5ocation re?uest received for an M!%!8&Dless subscription from a=5/ not indicatin support of M!%!8&Dless operation if the >5/ "nows by proprietary means that the=5/ supports M!%!8&Dless operation in a proprietary way (e.. with a dummy M!%!8& value).

    3.

  • 8/9/2019 23012-b20

    11/68

    The M!1:=5/ may indicate the rejection is due to conestion with a specific conestion cause value and a specificbac"Doff timer- see 3GPP T! *9.++A ,3H.

    The Mobility Manaement bac"Doff timer shall not impact 1ell:/T and P5M& chane. 1ell:/T and / chane donot stop the Mobility Manaement bac"Doff timer. The Mobility Manaement bac"Doff timer shall not be a trier forP5M& reselection. The bac"Doff timer is stopped as defined in 3GPP T! *9.++A ,3H when a new P5M& that is not ane?uivalent P5M& is accessed.

    Khile the Mobility Manaement bac"Doff timer is runnin- the M! shall not initiate any Mobility Manaementprocedures. >owever- the M! is allowed to initiate Mobility Manaement procedures for priority:emerency servicesand mobile terminated services even when the Mobility Manaement bac"Doff timer is runnin.

    %f the M! receives a pain re?uest from the M!1:=5/ while the Mobility Manaement bac"Doff timer is runnin- theM! shall stop the Mobility Manaement bac"Doff timer and initiate the 1M !ervice /e?uest procedure.To avoid thatlare amounts of M!s initiate deferred re?uests (almost) simultaneously- the M!1:=5/ should select the MobilityManaement bac"Doff timer value so that deferred re?uests are not synchronised.

    The decision to apply conestion control is made by the M!1:=5/- the detailed criteria for which is outside the scopeof this specification but may for e'ample ta"e into account the low access priority indication if sinalled by M!s.

    The M!1:=5/ should use implicit detach timer values that are larer than the Mobility Manaement bac"Doff timer

    values to avoid that the M!1:=5/ implicitly detaches the M! before the M! has performed a 5 procedure- whichcould lead to unneccessary sinallin after the bac"Doff timer e'pires.

    3..3 ten#e# &erio#ic %U Signalling

    To reduce networ" load from periodic location updatin (5) sinallin and to increase the time until the M!detects a potential need for chanin the /T or P5M& (e.. due to networ" problems) loner values of the periodic5 timer and implicit detach timer should be supported.

    lon periodic 5 timer value may be locally confiured at the M!1:=5/ for M! confiured for low accesspriority (see 3GPP T! *9.35/. 8urin the %M!%ttach and 5ocation pdatin procedures- the M!1:=5/ should allocate the periodic 5 timer value for the M!

    based on =P5M& operator policy- low access priority indication from the M!- and subscription information receivedfrom the >!!. %f the allocated periodic 5 timer value is loner than T3*,*- the M!1:=5/ shall provide the M!with the periodic 5 timer in the 5ocation pdatin ccept messae as specified in 3GPP T! *9.++A ,3H.

    %f the subscriber is not roamin and the M!1:=5/ receives a subscribed periodic 5 timer value from the >!!- itshould allocate the subscribed value to the M! as periodic 5 timer. %f the subscriber is roamin and the M!1:=5/receives a subscribed periodic 5 timer value from the >!!- the M!1:=5/ may use the subscribed periodic 5timer value as an indication to decide for allocatin a locally confiured periodic 5 timer value to the M!.

    3.= 8n5ormation tran$5er etween V%! an# SG S"$crier Serer

    3.=.1 Proce#"re$ 5or location management

    3.=.1.1 General

    8etailed procedures for e'chane of and location updatin information between =5/ and 1!G !ubscriber !erver areiven in 3GPP T! *C.++*AH. This clause follows an overview of these procedures.

    3.=.1.2 Uating VSG %ocation &roce#"re

    This procedure is used when an M! reisters with a =isitor 5ocation /eister and there is a need to do a reistrationwith the 1!!.

    The =5/ provides its address to the 1!!.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"!!elease !!

  • 8/9/2019 23012-b20

    12/68

    3.=.1.3 7ownloa#ing o5 VP%M+ SG $"$cri&tion #ata to t'e V%!

    s a part of the location updatin procedure- the 1!G !ubscriber !erver shall convey the =P5M& 1!G subscriptiondata of the roamin M! which needs to be "nown by the visitor location reister for determine whether the M! canaccess the current cell to have 1! services. This procedure is also used whenever there is a chane in the =P5M&1!G subscription data that needs to be conveyed to the =5/.

    3.=.1. VSG %ocation cancellation &roce#"re

    The procedure is used by the 1!! to remove a M! from a 1!!. The procedure will normally be used when there is aremoval of the 1!G subscription data in 1!! and of the M! reistration includin the case where a M! was reisteredin 1!! but without 1!G data.

    7etaile# Proce#"re$ in t'e network relate# to%ocation Management

    The te't in this clause is a supplement to the definition in the !85 diaramsF it does not duplicate the information in

    the !85 diarams.

    This specification shows the location manaement application processes interwor"in with the MP protocol handler-which is specified in 3GPP T! *C.++* AH. The MP protocol defines supervision timers. %f a supervision timer e'piresbefore a distant entity responds to a sinal- the handlin is as defined in 3GPP T! *C.++* AH. %n eneral- the protocolhandler reports timer e'piry to the application as an error condition or neative response. Khere a timer is shown inthis specification- therefore- it is an application timerrather than a protocoltimer. %nterwor"in with the protocolhandlers uses functional sinal names which do not necessarily have a oneDtoDone correspondence with the names ofmessaes used in the MP protocols.

    .1 %ocation Uating

    .1.1 7etaile# &roce#"re in t'e MS

    .1.1.1 Proce$$ Uate>%ocation>rea>MS

    !heet ,E 5ocation pdate corresponds to a 5ocationB/eistrationB/e?uest indicatin any of the followinE

    D &ormal location updateF

    D Periodic location updateF

    D %M!% attach.

    !heet ,E The procedures 1hec"B%M2%BM!1- ObtainB%M2%BM!1 and ObtainB%M!%BM!1 are specified in 3GPP

    T! *3.+,A ;aH.

    !heet ,E The input sinal I!end 2!0%D%u to ccess &etwor"I carries the %M2%!=.

    !heet ,E The tas" I1onvert %M2%!= to 2!0%I is defined in 3GPP T! *3.,C; ,,aH.

    !heet *E The procedure 1hec"B%M2%BM!1 is specified in 3GPP T! *3.+,A ;aH.

    !heet *E Khen the M!1 receives a !et 1ipherin Mode re?uest from the =5/- it sends a !tart cipherin re?uesttowards the M!. fter that- the 7orward new TM!% and pdate 5ocation rea ac" may be received in any order.

    !heet *E The 7orward new TM!% may also be received prior to pdate 5ocation rea neative response if the optionITM!% reallocation in case of 5ocation pdate reject with cause N,3 (roamin not allowed in 5ocation rea) or N,;(no suitable cells in 5ocation rea)I is applicable (see 9.,.*.3). The new TM!% is forwarded toether with the new5%. They are "ept in the 2:!%M on receipt of the 5ocation pdate reject with cause N,3 or N,; (see 3GPP T!*9.++A ,3H).

    !heet *E %M2%!= trace list shall be made available to the M!1. The list may contain %M2%!= entries if Manaement0ased Trace ctivation is supported in /& and M!1 has received the trace list in the plin" %nformation Transfer

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"!#elease !!

  • 8/9/2019 23012-b20

    13/68

    messae (!ee 3GPP T! 3*.9** ,;H and *;.9,3 ,@H). The test I1urrent %M2%!= included in %M2%!= trace listI willfollow the InoI case when no entries e'ist.

    !heet *E 7or Trace %nvocation in /& concepts and procedures see 3GPP T!s 3*.9*, ,

  • 8/9/2019 23012-b20

    14/68

    Proce$$ in t'e MS to 'an#lean incoming %ocation Uate !e:"e$t,an# trigger t'e correct a&&lication &roce$$

    &roce$$ Uate>%ocation>rea>MS U%>MS1(2)

    Signal$ to45rom t'e le5tare to45rom t'e ?SS@$ignal$ to45rom t'e rig'tare to45rom t'e V%!

    8#le

    %ocationUate

    Uate%ocation

    rea

    Aait>*or>%ocation>

    Uating>!e$"lt

    Sen# US?8-8"to cce$$ +etwork

    Trace$"$crieractiit;

    'eck8M8

    Proi#e8M8

    Proi#e8MS8

    "t'enticate

    onert 8M8SVto US?8-8"

    See 3GPP TS 23.1Start

    actiit;tracing

    'eck>8M8>MS

    8M8>MS

    8MS8>MS

    "t'enticate>MS

    US?8-8"

    !e$"ltBPa$$C

    Aait>*or>%ocation>

    Uating>!e$"lt

    Aait>*or>%ocation>

    Uating>!e$"lt

    MM!elea$e

    Uate%ocation

    rea negatiere$&on$e

    Uate%ocation

    rea ack

    *orwar#c'eck SS

    Seti&'eringMo#e

    ort%ocationUatereDect

    1 'eck SSi&'eromman#

    %ocationUatereDect

    8#leAait>*or>%ocation>

    Uating>!e$"lt

    Aait>*or>TMS8

    8#le

    Ee$

    +o

    .igure $!$!$! (sheet ! of #"/ Process 0pdate1Location12rea1SC

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"!elease !!

  • 8/9/2019 23012-b20

    15/68

    Proce$$ in t'e MS to 'an#lean incoming %ocation Uate !e:"e$t,an# trigger t'e correct a&&lication &roce$$

    &roce$$ Uate>%ocation>rea>MS U%>MS2(2)

    Signal$ to45rom t'e le5tare to45rom t'e ?SS@$ignal$ to45rom t'e rig'tare to45rom t'e V%!

    Aait>*or>TMS8

    MM!elea$e

    +ew TMS8*orwar#c'eck SS

    'eck8M8

    Uate%ocation

    rea negatiere$&on$e

    Uate%ocation

    rea ack

    *rom V%!

    ort Sae TMS8 'eck SS'eck>8M8>

    MS

    %ocationUatereDect

    8#leAait>*or>

    %ocation>Uating>om&letion

    !e$"ltBPa$$C

    8#le

    Uate%ocation

    rea negatiere$&on$e

    Uate%ocation

    rea ack

    Aait>*or>TMS8

    %ocationUatereDect

    a"$e F13 or F1 to $en#an# TMS8 o&tion $"&&orte# C

    %ocationUateack

    8ncl"#ing new%8 new TMS8

    8#le"rrent 8M8SVincl"#e# in 8M8SV trace li$tC

    +ew TMS8 %8

    Aait>*or>

    TMS8>cknowle#ge

    1

    Aait>*or>TMS8>ck>2

    +ew TMS8reDecte#

    +ew TMS8acce&te#

    +ew TMS8reDecte#

    +ew TMS8acce&te#

    *orwar#new TMS8negatiere$&on$e

    *orwar#new TMS8ack

    8noke Tracingin !+*orwar#

    new TMS8negatiere$&on$e

    *orwar#new TMS8ack

    !elea$etran$action

    %ocationUateack

    %ocationUatereDect

    8#le 8#le

    Ee$

    +o

    Ee$ +o

    Ee$

    +o

    .igure $!$!$! (sheet # of #"/ Process 0pdate1Location12rea1SC

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"!)elease !!

  • 8/9/2019 23012-b20

    16/68

    .1.1.2 Proce#"re "t'enticate>MS

    Proce#"re in t'e MS,o otain an a"t'enticationre$&on$e 5rom t'e MSan# rela; it to t'e V%!

    Proce#"re "t'enticate>MS, UT>MS,1(1)

    Signal$ to45rom t'e le5tare to45rom t'e ?SS@Signal$ to45rom t'e rig'tare to45rom t'e V%!

    "t'enticate

    Aait>*or>"t'>!e$&on$e

    "t'enticate

    ack

    "t'enticateack

    !e$"lt.B

    Pa$$

    "t'enticate

    negati6ere$&on$e

    !elea$etran$action

    "t'enticatenegati6ere$&on$e

    !e$"lt.B

    orte#

    .igure $!$!$# (sheet ! of !"/ Procedure 2uthenticate1SC

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"!*elease !!

  • 8/9/2019 23012-b20

    17/68

    .1.2 7etaile# &roce#"re in t'e V%!

    .1.2.1 Proce$$ Uate>%ocation>rea>V%!

    General commentE at any stae in the location updatin process the M!1 may receive an indication from the 0!! thatthe MM transaction has been released. The M!1 then sends an bort sinal to the =5/. pon receipt of this messae-

    the =5/ shall follow one of two possible courses of action.

    The two possible courses of action and the conditions determinin which course shall be ta"en are as followsE

    ,. %f a successfully authenticated radio connection is already established before the bort messae is received- the=5/ shall inore the messae.

    *. %f a successfully authenticated radio connection has not been established before the bort messae is received-the =5/ shall abort the pdate 5ocation rea process and return to the idle state.

    !heet ,E the location area updatin process will be activated by receivin an pdate 5ocation rea indication from theM!1. %f there are parameter errors in the indication- the process is terminated with the appropriate error sent in thepdate 5ocation rea response to the M!1. 2lse- the behaviour will depend on the subscriber identity received- eitheran %M!% or a TM!%.

    The utomatic 8evice 8etection (88) function is an optional feature that allows the >5/ to be updated with thecurrent ser 2?uipment (%M2%!=) and thus enables the networ" to confiure the subscriberLs e?uipment based on apredefined profile. The mechanism for the %M2%!= retrieval by device manaement system (either from >5/ or =5/)is outside the scope of this specification. s an optimisation- the =5/ may optionally store whether or not the >5/supports the 88 feature and use this information to decide whether or not to send an update to the >5/.

    The Pain rea function is an optional feature that allows the >5/ to be updated with the current Pain rea (P)(see subclause *.5/ (if available) to the =5/ in the MP Provide /oamin &umber and may be used for painoptimisation after a M!1:=5/ restart (see 3GPP T! *3.+,A ;aH).

    !heet ,E The usae of a >op 1ounter is an optional optimiation.

    !heet *E at the decision I>5/ updatin re?uiredI the ITrueI branch shall be ta"en if and only if one or more of thefollowin conditions is trueE

    (,) 5ocation %nfo 1onfirmed in >5/ is false.

    (*) 8ata 1onfirmed by >5/ is false.

    !heet *E E The e'ecution of the test I>5/ supports 88I and the action IsetE s"ip subscriber data updateI is anoptional optimisation and depends on the presence of the relevant indication from the >5/ that 88 functionality issupported. %f this optimisation is not supported on the =5/ or no indication is received- both are bypassed in whichcase processin continues at connector 9.

    !heet *E The e'ecution of the test I>5/ supports PI and the action IsetE s"ip subscriber data updateI depends on

    the presence of the relevant indication from the >5/ that P functionality is supported.

    !heet *E The I!ubscriber data dormantI fla is an optional parameter that shall at least be supported by =5/implementin the Mobile Terminatin /oamin /etry feature (see 3GPP T! *3.+,A ;aH). =5/ not supportin thisfla shall behave as if the fla is set to false.

    Sheet 2: A VLR supporting the Mobile Terminatin /oamin /etry feature sets the I1ancel 5ocation receivedIfla to false after authenticatin the radio connection. This is used to determine whether to trier MT roamin retryupon receipt of an incomin call- see subclause @.3.*., of 3GPP T! *3.+,A ;aH.

    !heet 3E the procedure ObtainB%M!%B=5/ is specified in 3GPP T! *3.+,A ;aH.

    The type of 5ocation pdate is retrieved in 3GPP T! *3.+@A ,,H procedure Q!etB&otificationBTypeL and is returnedinto the Q&otifyL variableF this information is necessary for the 1M25 Mobility Manaement event notification

    procedure 3GPP T! *3.+@A ,,H Q&otifyBsm!17L.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"!+elease !!

  • 8/9/2019 23012-b20

    18/68

    Proce$$ in t'e V% ! to 'an#lean incoming U& #ate %ocation rea !e:"e$t,an# trigger t'e correct a&&lication &roce$$

    &roce$$ Uate> %oca tion> rea >V% ! U%> V%! 1()

    Sign al$ to45rom t'e le5tare to45rom t'e MS

    8#le

    Uate%ocation rea

    !etrie6e>8M8SV>85>!e:"ire#

    !e$"ltBPa$$C

    PUS?8+$"&&orte#C

    Uate%ocation rea neg ati6ere$&on$e

    8#le

    8#entit;"$e#C

    Pre6io"$%8 in t'i$

    V%!C

    TMS8knownC

    S"$crier #ata

    con5irme# ;9%!B*al$e

    2

    M Sarea

    c'angeC

    %ocation in5ocon5irme# in9%!B*al$e

    S"$criertracingacti6eC

    Trace$"$crieracti6it;

    1

    %ocation in5o

    con5irme# in9%!B*al$e

    PV%! a##re$$#eri6aleC

    8"*le$"&&orte#C

    Set 9o& o"n terto m aim"m 6al"e

    3

    S"$crierknown in

    V%!C

    Pre6io"$%8 in t'i$

    V%!C

    %ocation in5ocon5irme# in9%!B*al$e

    PUS?8+$"&&orte#C

    Sen# US?8-8"to cce$$ +etwork

    + ! 8recei6e#

    5rom MS C

    + ! 8allocate#

    ; t'i$ V%!C+ o

    Ee $

    + o

    Ee$ +o

    TMS8

    Ee $

    +o

    Ee $

    Ee $

    Ee $

    + o

    + o

    +o

    Ee $

    Ee $+o

    +o

    8MS8

    Ee $

    Ee $

    +o

    Ee $

    Ee $+ o

    +o

    + o

    Ee $

    .igure $!$#$! (sheet ! of 3"/ Process 0pdate1Location12rea1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"!,elease !!

  • 8/9/2019 23012-b20

    19/68

    Proce$$ in t'e V%! to ' an# lean incoming U ate %ocat ion rea ! e:"e$t ,

    an# trigger t'e correct a& &lication &roce$$

    &roce $$ U ate> %ocatio n>rea >V%! U %> V%!2 ()

    S ignal$ to45rom t' e le5ta re to 45 rom t'e MS @

    $ignal$ to45rom t'e rig'tare to 4 5 rom t'e ! t imera&&licat ion &roce$$

    1

    " t' en tic at ion

    re:"ire#C

    "t' en tic ate>V% !

    !e$"l tBPa$$C

    !e$"ltC

    8#le7ele te

    $"$cr ier

    recor#

    Set negati6ere$&on$e

    Unknown$"$cr ier

    Uate%ocation

    r e a neg at i6 e

    re$&on$e

    8#le

    Set negati6ere$&on$e

    8 l legal$"$cr ier

    Set negati6ere$&on$e

    S;atem5ail"re

    on5 i rme#; !a#io

    contactBTr"e

    Uate %8

    $et S"$cr ier #ata #ormantB5al$e

    9 %!"ate

    nee#e#C

    7 7

    $"&&orte#C

    8M8SVc'ange#C

    'eck 5 o r 7 7 $"& &or tC

    9%! $"&& ort$7 7 C

    $et $ki& $"$crier

    #ata "ate

    8M8SV to $en#

    ?

    8M8SV or Pg

    to $en# C

    %ocat ion>Uate>

    om&le t ion>V%!

    !e$"l tB

    Pa$$C

    Uate

    regi$ter

    Set>+oti5 icat ion>

    T;&e

    See 3GPPTS 23 .0=

    +ot i 5;>

    g$mS*

    See 3GPPTS 23 .0=

    "t' en tic at e#!a#io ontact$tali$'e#

    8#le

    $et ancel %ocation !ecei6e#B5al$e

    Ee$

    + o

    or te# U nkn own S" $c rie r8 l legal S"$crier

    Proc e#"re rror

    Ee$

    Ee $

    + o

    Ee $

    Ee$

    Ee$+ o

    Ee$

    + o

    + o

    + o

    + o

    + o

    + o

    Ee $Ee$

    .igure $!$#$! (sheet # of 3"/ Process 0pdate1Location12rea1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"!-elease !!

  • 8/9/2019 23012-b20

    20/68

    Proce$$ in t'e V%! to 'an#lean incoming Uate %ocation rea !e:"e$t,an# trigger t'e correct a&&lication &roce$$

    &roce$$ Uate>%ocation>rea>V%! U%>V%!3()

    8n t'e "&&er $"tree,$ignal$ to45rom t'e le5tare to45rom t'e MS@$ignal$ to45rom t'e rig'tare to45rom t'e ! timera&&lication &roce$$

    8n t'e lower $"tree,$ignal$ to45rom t'e rig'tare to45rom t'e PV%!

    Unknown

    9%!C

    Uate>9%!>V%!

    !e$"ltC

    7elete$"$crier

    recor#

    Set negatiere$&on$e!oaming not

    allowe#

    Uate%ocation

    rea negatiere$&on$e

    8#le

    7elete$"$crier

    recor#

    Set negatiere$&on$eUnknown$"$crier

    Stan#-alone

    mo#eC

    Set negatiere$&on$eS;atem5ail"re

    %ocation>Uate>om&letion>V%!

    S"$crier #atacon5irme# ;9%!B*al$e

    %ocation>Uate>

    om&letion>V%!

    !e$"ltBPa$$C

    Uateregi$ter

    Set>

    +oti5ication>T;&e

    See 3GPPTS 23.0=

    +oti5;>g$mS*

    See 3GPPTS 23.0=

    "t'enticate#!a#io ontact$tali$'e#

    8#le

    3

    Sen#8#enti5ication

    Aait>*or>PV%!>!e$&on$e

    Sen#8#enti5icationack

    1

    Sen#8#enti5icationnegatie re$&on$e

    8MS8>V%!

    See 3GPPTS 23.01=

    !e$"ltBPa$$C

    8#le 1

    2

    +o

    !oaming not allowe#Unknown S"$crier Proce#"re rror

    +o

    Ee$

    Pa$$

    +o

    Ee$

    ort

    Ee$

    +o

    Ee$

    .igure $!$#$! (sheet 3 of 3"/ Process 0pdate1Location12rea1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"#%elease !!

  • 8/9/2019 23012-b20

    21/68

    Proce$$ in t'e V%! to 'an#lean incoming Uate %ocation rea !e:"e$t,an# trigger t'e correct a&&lication &roce$$

    &roce$$ Uate>%ocation>rea>V%! U%>V%!()

    Signal$ to45rom t'e le5tare to45rom t'e MS@

    $ignal$ to45rom t'e rig'tare to45rom t'e ! timera&&lication &roce$$

    Pg$"&&orte#C

    Pgc'ange#C

    9%! $"&&ort$PgC

    $et $ki& $"$crier#ata "ate

    Pg to $en#

    ?

    Ee$

    +o

    Ee$

    +o

    Ee$

    +o

    .igure $!$#$! (sheet of "/ Process 0pdate1Location12rea1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"#!elease !!

  • 8/9/2019 23012-b20

    22/68

    .1.2.1a Proce#"re !etriee>8M8SV>85>!e:"ire#

    The decision bo' Ireceived %M2%!= R stored %M2%!=I ta"es the I&oI e'it if no %M2%!= is stored.

    Proce#"re in t'e V%! toretriee 8M8SV i5 re:"ire#

    &roce#"re !etriee>8M8SV>85>!e:"ire# !>8M8SV>8!1(1)

    Signal$ to45rom t'e le5tare to45rom t'e MS

    %ocation Uate T;&eBPerio#ic %ocation UateC

    8M8SV$tore#C

    Proi#e8M8

    See 3GPP TS 23.01=

    Aait>*or>8M8

    ortProi#e8M8 ack

    See 3GPP TS 23.01=

    77 $"&&orte#C

    receie# 8M8SVB $tore# 8M8SVC

    8M8SV c 'ange#B Tr"e

    Store 8M8SV

    !e$"ltB*ail

    !e$"ltBPa$$

    Ee$

    +o

    +o

    Ee$

    Ee$+o

    +o

    Ee$

    .igure $!$#$!2/ Procedure etrie4e1565S&15f1e7uired

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"##elease !!

  • 8/9/2019 23012-b20

    23/68

    .1.2.2 Proce#"re "t'enticate>V%!

    !heet *E The procedure ObtainB%M!%B=5/ is specified in 3GPP T! *3.+,A ;aH.

    Proce#"re in t'e V%!to a"t'enticate an MSia t'e MS

    Proce#"re "t'enticate>V%! UT>V%!1(2)

    Signal$ to45rom t'e le5tare to45rom t'e MS@$ignal$ to45rom t'e rig'tare to45rom t'e 9%!.

    "t'entication*ail"re!e&ort

    "t'entication$et$ aailaleC

    "t'entication>

    Set$>V%!

    !e$"ltBPa$$C

    !e$"ltBorte#C

    !e$"ltBorte#

    !e$"ltBProce#"re

    rrorC

    !e$"ltBProce#"re

    rror

    !e$"ltBUnknown

    S"$crier

    "t'enticate

    Aait>*or>"t'enticate>

    !e$"lt

    "t'enticateack

    !eceie# S!SBe&ecte# S!SC

    Morea"t'entication$et$ nee#e#C

    *etc'>"t'entication>

    Set$>V%!

    "t'enticationacce&te#

    !e$"ltBPa$$

    1

    "t'enticatenegatiere$&on$e

    Morea"t'entication$et$ nee#e#C

    *etc'>"t'entication>

    Set$>V%!

    !e$"ltBorte#

    2

    +o

    +o

    Ee$

    +o

    Ee$

    +o

    Ee$

    Ee$

    Ee$

    +o

    +o

    Ee$

    +o

    Ee$

    .igure $!$#$# (sheet ! of #"/ Procedure 2uthenticate1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"#3elease !!

  • 8/9/2019 23012-b20

    24/68

    Proce#"re in t'e V%!to a"t'enticate an MSia t'e MS

    Proce#"re "t'enticate>V%! UT>V%!2(2)

    Signal$ to t'e le5t

    are to t'e MS.

    "t'entication*ail"re!e&ort

    1

    8#entit;B8MS8C

    !etr;wit'

    8MS8C

    8MS8>V%!

    !e$"ltBPa$$C

    8MS8knownC

    8MS8matc'e$TMS8C

    "t'enticationreDecte#

    !e$"ltB8llegal

    S"$crier

    8#entit;B8MS8

    2

    "t'enticationacce&te#

    !e$"ltBUni#enti5ie#S"$crier

    !e$"ltBorte#

    +o

    Ee$

    Ee$

    Ee$

    Ee$

    +o

    +o

    +o

    +o

    Ee$

    .igure $!$#$# (sheet # of #"/ Procedure 2uthenticate1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"#elease !!

  • 8/9/2019 23012-b20

    25/68

    .1.2.3 Proce#"re %ocation>Uate>om&letion>V%!

    !heet ,E 8ecision I&ational /oamin /estrictions 2'istI distinuishes whether or not the subscriber is allowedservice in the taret 5- based on the current location of the M! and the =5/#s "nowlede of other networ"s. TheISesI branch results in the sendin of Ipdate 5ocation rea &eative /esponseI toward the M!1 (and the M!)- withcause I&ational /oamin &ot llowed.I >owever- subscriber data shall not be deleted from the =5/. This is to avoid

    unnecessary >5/ updatin should the subscriber be allowed subse?uently to roam in other 5s of the same M!1.

    !heet ,E 8ecision IccessD/estrictionD8ata permits current /TI performs a chec" on the subscriberLsccess/estriction8ata information received from the >5/ and either allows the operation to continue or rejects the5ocation pdate. The decision is ta"en accordin to the followinE

    D%f ccess/estriction8ata value includes IG2/& not allowedI and the 5:/- where the M! accesses the networ"-is served by G2/&- then the subscriberLs access is not permitted.

    D%f ccess/estriction8ata value includes IT/& not allowedI and the 5:/- where the M! accesses the networ" isserved by T/&- then the subscriberLs access is not permitted.

    !heet ,E Khen the 5ocation pdate is not allowed because the subscriber access is restricted due to dministrative/estriction of !ubscribersL ccess feature- the flow results in the sendin of Ipdate 5ocation rea &eative

    /esponseI toward the M!1 (and the M!). The recommended cause code is I/T not allowedI- but cause codesIP5M& not allowedI or I&ational /oamin &ot allowedI may also be used based on operator confiuration and there?uired M! behaviour.

    &oteE 7or the mappin of MP Process cause code values to values on the MM protocol interface see 3GPP T! *C.+,+,9H.7or the M! behaviour determined on the received cause code see 3GPP T! *9.++A,3H.

    !heet ,E 8ecision I/oamin restriction due to nsupported 7eature received in subscriber dataI distinuisheswhether or not the subscriber data received from the >5/ indicates Iroamin restriction due to unsupported feature.IThe ISesI branch results in the sendin of Ipdate 5ocation rea &eative /esponseI toward the M!1 (and the M!)-with cause I&ational /oamin &ot llowed.I >owever- subscriber data shall not be deleted from the =5/. This is toavoid unnecessary >5/ updatin should the subscriber be allowed subse?uently to roam in other 5s of the sameM!1.

    !heet ,E 8ecision I/eional subscription restrictionI distinuishes whether or not the subscriber is allowed service inthe taret 5- which the =5/ deduces based on reional subscription information received from the >5/. The ISesIbranch results in the sendin of Ipdate 5ocation rea &eative /esponseI toward the M!1 (and the M!)- with causeIlocation area not allowed.I >owever- subscriber data shall not be deleted from the =5/. This is to avoid unnecessary>5/ updatin should the subscriber be allowed subse?uently to roam in other 5s of the same M!1.

    !heet ,E 1auses I&ational /oamin &ot llowedI and I/T not allowedI lead to sendin of cause N,3 (roamin notallowed in the 5ocation rea) and N,; (no suitable cells in 5ocation rea) respectively to the M! (see 3GPP T!*C.+,+ ,9H). On receipt of cause N,3 or N,; the TM!% and 5% currently stored in the M! are not deleted (see 3GPPT! *9.++A ,3H). s an option (referredDto as ITM!% optionI)- for these two reject causes- the =5/ may forward a newTM!% (with the new 5%) toether with the sendin of Ipdate 5ocation rea &eative /esponseI toward the M!1.The 5ocation pdatin /eject is sent to the M! after forwardin of the new TM!% (and new 5%) (see subclause9.,.,.,).

    This optional TM!% allocation (with new 5%) ensures thatE

    D a preD/elDA M! will initiate a location updatin if it roams bac" to the previous 5ocation rea (allowed)- i.e. tothe location area whose identity is already stored in the M!- after havin received the reject cause N,3 or N,;Fotherwise the location updatin may not be initiated and mobile terminated calls may not be delivered until thene't mobile oriinated activity or periodic location update (see 3GPP T/ *C.CC9 ,AH).

    D the ne't location update enables the new =5/ to address the correct previous =5/ (which controls the notallowed 5ocation rea) and to obtain the riht %M!% and security conte'tF otherwise a wron =5/ is addressed(correspondin to the TM!%:5% of the =5/ that controlled the previous allowed 5) and a wron %M!% :security conte't would be obtained if the TM!% was reallocated.

    !heet *E %f the M! performs a location update procedure in a =P5M& supportin utonomous 1!G /oamin and the

    >P5M& has enabled utonomous 1!G /oamin in the =P5M& (via !ervice 5evel reement) and if the =5/ needsto retrieve the 1!G !ubscription 8ata of the M! from the 1!!- the =5/ shall initiate the pdate =1!G 5ocationProcedure with the 1!! and store the 1!G !ubscription data if any received from the 1!!. The stored 1!G!ubscription data is used by =5/ to perform access control for the M!.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"#)elease !!

  • 8/9/2019 23012-b20

    26/68

    %f the pdate =1!G 5ocation Procedure fails- the =5/ continues the location update procedure.

    !heet 3E The procedure 1hec"B%M2%B=5/ is specified in 3GPP T! *3.+,A ;aH.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"#*elease !!

  • 8/9/2019 23012-b20

    27/68

  • 8/9/2019 23012-b20

    28/68

    Proce#"re in t'e V%!to com&lete %ocation Uate

    &roce#"re %ocation>Uate>om&letion>V%! %U>V%!2(3)

    Signal$ to45rom t'e le5tare to45rom t'e MS

    1

    "tonomo"$ SG $"&&orte# in VP%M+an# allowe# ; 9P%M+

    Uate>VSG>%ocation>V%!

    Sering cellC

    SG 8# o5 t'e $ering cellin t'e $"$crie# SG$C

    8n#icate SG memer$'i&$tat"$

    Set negatie re$&on$e+ot allowe# 5or t'i$ SG

    Uate %ocationrea negatiere$&on$e

    2

    Ee$

    SG cell9;ri# cell

    +ormal cell

    +o

    .igure $!$#$3 (sheet # of 3"/ Procedure Location10pdate1Completion1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"#,elease !!

  • 8/9/2019 23012-b20

    29/68

    Proce#"re in t'e V%!to com&lete %ocation Uate

    &roce#"re %ocation>Uate>,om&letion>V%! %U,>V%!3(3)

    Signal$ to45rom t'e le5tare to45rom t'e MS

    2

    % llowe#B Tr"e

    8MS8 7etac'e#B *al$e

    S"$crier>Pre$ent>V%!

    See TS 2.002

    Trace>S"$crier>ctiit;>V%!

    TMS8 to ereallocate#C

    Set i&'eringMo#e

    8M8 c'eckre:"ire#C

    8M8 c'eckre:"ire#C

    See 3GPP TS 23.01=

    9I>8M8>V%! 9I>8M8>V%!

    !e$"ltC !e$"ltC

    !e$"ltBorte#

    +ew TMS8 !e$"ltBPa$$ !e$"ltB*ail !e$"ltB*ail !e$"ltBPa$$

    Uate %ocationrea ck

    TM8 c'eck*ail

    TM8 c'eck*ail

    Uate %ocationrea ck

    V%! &&lication(7etac' 8MSi V%!)

    A8T>*TMS8>n5

    Set negatie re$&on$e8llegal :"i&ment

    Set negatie re$&on$e8llegal :"i&ment

    *orwar# new

    TMS8 ack

    Uate %ocation

    rea negatiere$&on$e

    Uate %ocation

    rea negatiere$&on$e

    Ee$

    +o

    Ee$ +o

    Ee$

    +o

    orte#Pa$$

    *ail

    orte#

    *ail

    Pa$$

    .igure $!$#$3 (sheet 3 of 3"/ Procedure Location10pdate1Completion1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"#-elease !!

  • 8/9/2019 23012-b20

    30/68

    .1.2. Proce#"re Uate>9%!>V%!

    !heet ,E The procedure 1hec"BserB2rrorB%nB!ervinB&etwor"B2ntity is specific to !uperD1harerF it is specified in3GPP T! *3.,,< @H.

    !heet ,E =5/ supportin the MT /oamin 7orwardin feature (see 3GPP T! *3.+,A ;aH) includes the IMT/7

    supportedI fla in the MP pdate 5ocation messae sent to the >5/. fter sendin this messae- the =5/ mayreceive at any time an MT Provide /oamin &umber re?uest includin the MT/7 %ndicator from the old =5/ in theK%TB7O/B8T state (not represented in the SDL).

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"3%elease !!

  • 8/9/2019 23012-b20

    31/68

    9%! "ating in V%!

    Proce#"re Uate>9%!>V%! U>9%!>V%!1(1)

    Signal$ to45rom t'e rig'tare to45rom t'e 9%!Signal$ to45rom t'e le5tare to45rom t'e MS

    Uate %ocation

    A8T>*7T

    8n$ertS"$crier7ata

    ctiateTrace Mo#e

    *orwar# 'eckSS 8n#ication

    Uate %ocationack

    Uate %ocationnegatiere$&on$e

    8n$ert>S"$>7ata>V%!

    ctiate>Tracing>V%!

    *orwar# 'eckSS 8n#ication

    *ail"re a$e C

    A8T>*7T

    A8T>*7T

    A8T>*7T

    !e$"ltB!oaming +ot llowe#

    !e$"ltBUnknown S"$crier

    !e$"ltBProce#"re rror

    !e$"ltBort

    !e$"ltBPa$$

    'eck>U$er>rror>8n>Sering>

    +etwork>ntit;See TS 23.116

    7ataon5irme#

    ; 9%!BTr"e

    7ataon5irme#

    ; 9%!B*al$e

    %ocation 8n5oon5irme#

    in 9%!BTr"e

    %ocation 8n5oon5irme#

    in 9%!B*al$e

    !oamingnot llowe#

    UnknownS"$crier

    Proce#"rerror

    ort

    .igure $!$#$ (sheet ! of !"/ Procedure 0pdate18L1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"3!elease !!

  • 8/9/2019 23012-b20

    32/68

    .1.2. Proce#"re 8n$ert>S"$>7ata>V%!

    The procedure 1hec"BParameters is specified in 3GPP T! *3.+,A ;aH.

    Proce#"re to receiean# $tore $"$crier#ata in t'e V%!

    Proce#"re 8n$ert>S"$>7ata>V%! 8n$ert>S"$>7ata>V%!(1)

    Signal$ to45rom t'e rig't areto45rom t'e 9%!

    'eck>Parameter$ See TS 23.01=

    !e$"ltBPa$$C

    ll receie# 5ea t"re$ $erice$ $"&&orte# C

    UateS"$crier

    7ata

    MS area re$tricte# ;regional $"$cri&tionC

    Set MSrea

    !e$tricte#

    8n$ert S"$crier7ata ck

    Uate $"$crier#ata 5or

    $"&&orte# 5eat"re($)

    Set &arameter$5or "n$"&&orte#

    5eat"re$

    8n$ert S"$crier7ata negatiere$&on$e

    Ee$

    Ee$

    Ee$

    +o

    +o

    +o

    .igure $!$#$) (sheet ! of !"/ Procedure 5nsert1Su9s1:ata1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"3#elease !!

  • 8/9/2019 23012-b20

    33/68

    .1.2.6 Proce#"re ctiate>Tracing>V%!

    The procedure 1hec"BParameters is specified in 3GPP T! *3.+,A ;aH.

    9an#ling t'ectiate TraceMo#e in t'e V%!

    Proce#"re ctiate>Tracing>V%! 1(1)

    Signal$ to45rom t'e rig't areto45rom t'e 9%!Signal$ to45rom t'e le5t areto45rom t'e MS

    'eck>Parameter$ See TS 23.01=

    !e$"ltBPa$$C

    S"$crierInownC

    Tracing$"&&orte#

    Set negatiere$&on$e

    *acilit;not $"&&orte#

    ctie TraceMo#e negatiere$&on$e

    Tracing "55er5"llC

    Set S"$crierTracing B ctie

    ctie TraceMo#e ck

    Set negatiere$&on$eTracing

    "55er 5"ll

    Set negatiere$&on$e

    Uni#enti5ie#$"$crier

    Ee$

    Ee$

    +o

    Ee$

    +o

    +o

    +o

    +o

    .igure $!$#$* (sheet ! of !"/ Procedure 2cti4ate1Tracing1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"33elease !!

  • 8/9/2019 23012-b20

    34/68

    .1.2. Proce$$ Sen#>8#enti5ication>PV%!

    !heet ,E The procedure 1hec"BParameters is specified in 3GPP T! *3.+,A ;aH.

    !heet ,E 8ecision I%u7le' appliedI distinuishes whether or not the P=5/ applies I%ntra 8omain 1onnection of /&&odes to Multiple 1& &odesI as described in 3GPP T! *3.*3< ,*H. %f this feature is applied- the =5/ shall e'tract

    the &/% from the TM!% and attempt to derive the =5/ address of the =5/ where the subscriber was previouslyreistered- denoted in the followin as the Ireal P=5/I.

    !heet ,E 8ecision I/esult R successI distinuishes whether the &/% could be successfully converted into the IrealP=5/I address. %n case of successful conversion- the P=5/ shall relay the received !endB%dentification messae tothe Ireal P=5/I as specified in 3GPP T! *3.*3< ,*H. The new =5/ and the Ireal P=5/I shall not perceive thatrelayin is bein performed- i.e. they shall not notice the presence of the relayin node. The actual mechanism used toperform the relay is an implementation choice. possible mechanism is described in section 9.,.*.C.

    !heet ,E %f supported by the =5/- the ISubscriber data dormantI fla shall be set to true to reflect that the M!has moved outside the =5/ area. =5/ not supportin this fla shall behave as if the fla is set to false.

    &OT2E >5/s compliant with this release of the specification and supportin mobile terminatin roamin retryand !uperD1harer will always send a 1ancel 5ocation messae to the old =5/ even in a superchared

    networ" (see 3GPP T! *3.+,A ;aH). >5/s compliant with an earlier release of the specification may notalways send a 1ancel 5ocation messae in a superchared networ". To support mobile terminatinroamin retry with such >5/ implementations- the old =5/ can start a timer upon receipt of the MP!end %dentification messae while onDoin pain to trier the sendin of an internal 1ancel 5ocationto the old M!1 and thus the sendin of a MP /esume 1all >andlin messae by the old M!1 to theGM!1 after the sendin of the MP pdate 5ocation by the new =5/ to the >5/.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"3elease !!

  • 8/9/2019 23012-b20

    35/68

    9an#ling o5 t'e Sen# 8#enti5ictionin t'e Preio"$ V%! (PV%!)

    &roce$$ Sen#>8#enti5ication>PV%! S8>PV%!1(1)

    Signal$ to45rom t'e le5t areto45rom t'e new V%!

    8#le

    Sen#8#enti5ication

    'eckParameter$

    !e$"lt BPa$$C

    TMS8 InownC

    Set 8MS88"*le

    a&&lie#C

    $et S"$crier #ata #ormantB tr"e

    tract +!85rom TMS8

    "t'entication$et$ aailaleC

    onert +!88nto V%! ##re$$

    Set "t'entication8n5o

    !e$"lt BS"cce$$C

    Setnegatie re$&on$e

    "ni#enti5ie# $"$crierSen# "rrentSec"rit; ontet

    Per5orm>!ela;ing

    Set "rrentSec"rit; ontet

    Sen#8#enti5icationnegatie re$&on$e

    Sen#8#enti5icationack

    8#le

    Ee$

    +o

    Ee$

    +o

    Ee$+o

    Ee$

    +o

    +oEe$

    Ee$

    +o

    .igure $!$#$+ (sheet ! of !"/ Process Send15dentification1P&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"3)elease !!

  • 8/9/2019 23012-b20

    36/68

    .1.2.= Proce$$ Trace>S"$crier>ctiit;>V%!

    Proce#"re in t'e V%!to D"#ge w'et'er to $en#trace $"$crier actiit;or not

    Proce#"re Trace>S"$crier>ctiit;>V%! 1(1)

    Signal$ to45rom t'e le5tare to45rom t'e MS

    S"$crier TraceBactieC

    TraceS"$crier

    ctiit;

    Ee$

    +o

    .igure $!$#$, (sheet ! of !"/ Process Trace1Su9scri9er12cti4it1&L

    .1.2. Proce#"re Per5orm !ela;ing

    The relay may be performed by openin a new MP dialoue to the Ireal P=5/I and "eepin it lin"ed to the e'istinMP dialoue between the new =5/ and the P=5/. 2very messae received for one of these dialoues shall berelayed to the other one- until the two dialoues are closed. This mechanism is described in fiure 9.,.*.C.

    %n order to improve the sinallin efficiency of the relayin function- alternative mechanisms may be implemented aslon as no difference shall be perceived by the new =5/ and the Ireal P=5/I.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"3*elease !!

  • 8/9/2019 23012-b20

    37/68

    The usae of a >op 1ounter is an optional optimiation.

    Proce#"re to &er5orm t'e rela;ing o5t'e Sen# 8#enti5ication me$$age5rom4to t'e new V%! an# t'e JrealPV%!J, a$ $&eci5ie# in 3GPP TS 23.236J8ntra 7omain onnection o5 !++o#e$ to M"lti&le + +o#e$

    &roce#"re Per5orm>!ela;ing P!>PV%!1(1)

    Signal$ to45rom t'e le5t areto45rom t'e new V%!.Signal$ to45rom t'e rig't areto45rom t'e Jreal PV%!J.

    9o& o"nterreceie#C

    !eceie#9o& o"nter B 0C

    Set 9o& o"nterto maim"m -1

    #ecrement9o& o"nter

    Pre&areSen# 8#enti5ication

    T'e Sen# 8#enti5ication me$$age i$ &re&are# ; co&;ingall &arameter$ (ece&t 9o& o"nter) receie# wit'Sen# 8#enti5ication 5rom t'e new V%!

    Sen#8#enti5ication

    Sent to t'e Jreal PV%! i#enti5ie# ; m ean$ o5 t'e +!8etracte# 5rom TMS8, a$ $&eci5ie# in 3GPP TS 23.236

    Aait 5or Sen#8#enti5ication

    !e$"lt

    Sen# 8#enti5icationck

    Sen# 8#enti5icationnegatie re$&on$e

    T'e Sen# 8#enti5ication cki$ &re&are# ; co&;ing all &arameter$receie# wit' Sen# 8#enti5ication ck5rom t'e Jreal PV%!J

    Pre&are Sen#8#enti5ication ck

    Pre&are Sen# 8#enti5icationnegatie re$&on$e

    T'e Sen# 8#enti5ication negatie re$&on$ei$ &re&are# ; co&;ing all &arameter$receie# wit' Sen# 8#enti5ication negatiere$&on$e 5rom t'e Jreal P V%!J

    Set rrorUni#enti5ie#S"$crier

    Sen# 8#enti5icationck

    Sen# 8#enti5icationnegatie re$&on$e

    Sen# 8#enti5icationnegatie re$&on$e

    Ee$

    +o

    +o

    Ee$

    .igure $!$#$- (sheet ! of !"/ Procedure Perform elaing

    .1.2.10 Proce#"re Uate>VSG>%ocation>V%!

    The =5/ uses this procedure to reister the M! with the 1!G !ubscriber !erver and may retrieve the 1!Gsubscription data from 1!!.

    Khen usin this procedure- the =5/ sends an pdate =1!G 5ocation re?uest towards the 1!!- and waits for theanswer from the 1!!.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"3+elease !!

  • 8/9/2019 23012-b20

    38/68

  • 8/9/2019 23012-b20

    39/68

    Pro#e#"re in V%! to 'an#le t'eVSG location "ating wit' SS

    Proce#"re Uate>VSG>%ocation>V%! UV%>V%!1(1)

    Signal$ to45rom t'e rig'tare to45rom t'e SS

    Uate VSG%ocation re:

    wait 5or SSre$&on$e

    "ate VSGlocation I

    in$ert VSG$"$ re:

    "ate VSGlocation negatiere$&on$e

    !e$"ltB &a$$ *ail"re ca"$eC"ate VSG

    $"$cri&tion #ata

    !e$"ltB "nknown$"$crier

    !e$"ltB &roce#"reerror

    !e$"ltB ort

    in$ert VSG$"$ I

    wait 5or SSre$&on$e

    "nknown$"$crier

    &roce#"reerror

    ort

    .igure $!$#$!% (sheet ! of !"/ Procedure 0pdate1&CSG1Location1&L

    .1.2.11 Proce#"re 8n$ert>VSG>S"$>7ata>V%!

    Khenever the 1!G subscription data is chaned for a M! in the 1!!- and the chanes affect the 1!G subscriptiondata stored in the =5/- the 1!! shall inform the =5/ about the chanes by the means of an %nsert =1!G !ubscriber8ata re?uest (%M!%- 1!G subscription data) which initiates the procedure %nsertB=1!GB!ubsB8ataB=5/.

    The =5/ chec"s the received parameters. %f the M! is un"nown- the =5/ shall send a neative %nsert =1!G!ubscriber 8ata response messae to the 1!! that dereisters the =5/ for this M!. %f the M! is "nown- the =5/ shallupdate the stored 1!G subscription data and ac"nowlede the %nsert =1!G !ubscriber 8ata re?uest by returnin an%nsert =1!G !ubscriber 8ata c".

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"3-elease !!

  • 8/9/2019 23012-b20

    40/68

  • 8/9/2019 23012-b20

    41/68

    .1.3 7etaile# &roce#"re in t'e 9%!

    .1.3.1 Proce$$ Uate>%ocation>9%!

    The Pain rea function is an optional feature that allows the >5/ to be updated with the current Pain rea (P)

    (see subclause *.5/ shall store the Pain rea received from the =5/ in MP pdate 5ocationre?uests. %f the Pain rea parameter is not included in a MP pdate 5ocation re?uest and the =5/ has notchaned- the >5/ shall "eep the stored Pain rea. %f the Pain rea parameter is not included in a MP pdate5ocation re?uest and the =5/ has chaned- the >5/ shall delete the stored Pain rea.

    !heet ,E The procedure 1hec"BParameters is specified in 3GPP T! *3.+,A ;aH.

    !heet ,E The procedure !uperB1haredB1ancelB5ocationB>5/ is specific to !uperD1harerF it is specified in 3GPP T!*3.,,< @H. !heet *E The procedure !uperB1haredB5ocationBpdatinB>5/ is specific to !uperD1harerF it isspecified in 3GPP T! *3.,,< @H. %f subscription data needs to be sent to the =5/- processin continues from the I&oIe'it of the test I/esultRPassI.

    !heet *E The e'ecution of the test Is"ip subscriber data updateI is optional and depends on the presence of therelevant indication from the =5/. %f no indication is received- then the result of the test is I&oI. The >5/ may

    additionally s"ip the procedures pdateB/outinB%nfo and 1ontrolBTracinB>5/ if this indication is received fromthe =5/.

    !heet *E %f the >5/ supports the dministrative /estriction of !ubscribers ccess feature and roamin is allowed inthe =P5M& then the >5/ may chec" the I!upported /T TypesI received from the =5/ aainst the access restrictionparameters. %f this chec" fails then the decision bo' I/oamin allowed in this P5M&I shall ta"e the e'it I&oI.

    !heet *E %f the >5/ supports M!%!8&Dless subscriptions and the subscriber#s subscription is M!%!8&Dless- the testI!ubscriber llowed to /oam into P5M&I ta"es the InoI e'it e.. if the =5/ is "nown not to support M!%!8&Dlessoperation (see clause 3.

  • 8/9/2019 23012-b20

    42/68

    Proce$$ 8n t'e 9%! &&licationto 'an#lle %ocation Uating

    Proce$$ Uate>%ocation>9%! 1(3)

    Signal$ to45rom t'e le5tare to45rom t'e V%!

    87%

    Uate%ocation

    'eck>Parameter$

    See TS 23.01=

    !e$"ltBPa$$C

    S"$crierInownC

    S"$crier Tracingctie in V%!B*al $e

    +etwork cce$$ Mo#eBGP!S 'arge#>ancel>%ocation>

    9%!See TS 23.116

    !e$"lt Pa$$CUate %ocation+egatie !e$&on$e

    ancel>%ocation>9%! 87%

    1

    Ee$

    +o

    +o

    +o

    Ee$

    Ee$

    +o

    +o

    Ee$

    .igure $!$3$! (sheet ! of 3"/ Process 0pdate1Location18L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"#elease !!

  • 8/9/2019 23012-b20

    43/68

    Proce$$ in t'e 9%! &&licationto 'an#le %ocation Uating

    &roce$$ Uate>%ocation>9%! 2(3)

    Signal$ to45rom t'e le5tare to45rom t'e V%!

    1

    S"$crierllowe# to!oam into P%M+C

    Uate!o"teing

    8n5o

    Set +egatie!e$&on$e

    !oaming +ot llowe#

    !e$et *lagMS P"rge#

    7elete !o"teing8n5o

    ontrol>Tracing>

    9%! Uate %ocation+egatie !e$&on$e

    !e$"lt BPa$$C

    87%S"&er>'arge#>

    %ocation>Uating>9%!

    See TS 23.116 87%

    !e$"lt B Pa$$C

    77 or Pg$"&&orte#MS rea !e$tricte#C

    or!oaming !e$tricte# 7"e toUn$"&&orte# *eat"reC $ki& $"$crier

    #ata "ateC

    S"$crier>Pre$ent>9%!

    8n$ert>S"$crier>7ata>9%!

    3!e$"lt BPa$$C

    !e$"lt B

    orte#C

    Uate %ocation+egatie !e$&on$e

    87%

    Ee$

    +o

    +oEe$

    +oEe$

    Ee$+o

    +o

    Ee$

    +o

    Ee$

    Ee$

    +o

    +o

    Ee$

    .igure $!$3$! (sheet # of 3"/ Process 0pdate1Location18L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"3elease !!

  • 8/9/2019 23012-b20

    44/68

    Proce$$ 8n t'e 9%! &&licationto 'an#lle %ocation Uating

    Proce$$ Uate>%ocation>9%! 3(3)

    Signal$ to45rom t'e le5tare to45rom t'e V%!

    3

    'eck>SS>!e:"ire#

    *orwar# 'eck SS8n#ication

    'eck>SS>!e:"ire#B

    *al$e

    Uate%ocationck

    %ocation Uatingom&lete

    To Proce$$ ?S>oor#inator>9%!See 3GPP 23.03

    8#le

    Tr"e

    *al$e

    .igure $!$3$! (sheet 3 of 3"/ Process 0pdate1Location18L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"elease !!

  • 8/9/2019 23012-b20

    45/68

    .1.3.2 Proce#"re 8n$ert>S"$crier>7ata>9%!

    Proce#"re in t'e 9%! &&lication 5or 'an#lingt'e in$ertion o5 $"$crier #ata into t'e V%!

    Proce#"re 8n$ert>S"$crier>7ata>9%! 1(2)

    Signal$ to45rom t'e le5t areto45rom t'e V%!

    8n$ertS"$crier7ata

    o"ntB1

    More 7ataTo Sen#C

    8n$ertS"$crier7ata

    o"ntBo"nt / 1

    A8T>*

    8S7>ck

    8S7>ck

    o"ntBo"nt - 1

    1

    ort

    !e$"ltBorte#

    8S7 +egatie!e$&on$e

    Set +egatie !e$&on$eS;$tem *ail"re

    !e$"ltB*ail

    2

    3

    Ee$

    +o

    .igure $!$3$# (sheet ! of #"/ Procedure 5nsert1Su9scri9er1:ata18L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#")elease !!

  • 8/9/2019 23012-b20

    46/68

    Proce#"re in t'e 9%! &&lication 5or 'an#lingt'e in$ertion o5 $"$crier #ata into t'e V%!

    Proce#"re 8n$ert>S"$crier>7ata>9%! 2(2)

    Signal$ to45rom t'e le5t areto45rom t'e V%!

    1

    n; $erice$ no t$"&&orte#in V%!C

    8gnore Un$"&&orte#SericeC

    !e&lace Serice8n V%!C

    Un$"&&orte#SericeriticalC

    9%! 8nternalction

    MS rea!e$tricte#C

    Set MS rea!e$tricte#

    o"ntK0C

    A8T>*8S7>ck

    More #ata to$en#C

    !e$"ltBPa$$

    3

    !oaming!e$tricte# 7"eTo Un$"&&orte#*eat"reBTr"e@MS rea !e$tricte#BTr"e

    2

    !e&laceSerice

    Ee$

    +o

    +o

    +oEe$

    Ee$+o

    +o

    Ee$

    +oEe$

    Ee$

    Ee$

    +o

    .igure $!$3$# (sheet # of #"/ Procedure 5nsert1Su9scri9er1:ata18L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"*elease !!

  • 8/9/2019 23012-b20

    47/68

    .1.3.3 Proce$$ S"$crier>Pre$ent>9%!

    The macro lertB!erviceB1entreB>5/ is specified in 3GPP T! *C.++* AH.

    Proce$$ in t'e 9%! toalert SMS $erice centre$i5 re:"ire# a$ &art o5 t'elocation "ating &roce$$

    &roce$$ S"$crier>Pre$ent>9%! SP>9%!1(1)

    Me$$age Aaiting7ata $etC

    lert>Serice>entre>9%!

    See 3GPP TS 2.002

    Ee$

    +o

    .igure $!$3$3/ Process Su9scri9er1Present18L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"+elease !!

  • 8/9/2019 23012-b20

    48/68

    .1.3. Proce#"re ontrol>Tracing>9%!

    Proce#"re 5or controllingTracing in t'e 9%! &&lication

    Proce#"re ontrol>Tracing>9%! 1(1)

    Signal to45rom t'ele5t are to45rom t'e V%!

    S"$crier Tracingactie in 9%!C

    S"$crier Tracingactie in V%!C

    S"$crier in 9P%M+ areaC

    !e$"ltBPa$$ ctieTraceMo#e

    A8T>*TM>!SU%T

    TM>ackTM +egatie!e$&on$e

    Set S"$crierTracing ctie in V%! Set S"$crierTracing inactie in V%!

    !e&ort rrorTo

  • 8/9/2019 23012-b20

    49/68

    %f the M! is un"nown in the 1!!- and if the 1!! supports creatin the temporary empty subscription data for the M!-the 1!! should create subscription data and sends successful update =1!G 5ocation 1$ messae- otherwise the1!! shall sends a neative pdate =1!G 5ocation response messae.

    %f the M! is "nown in the 1!!- the 1!! stores the received =5/ number and initiates the Process%nsertB=1!GB!ubsB8ata B1!! and at the end of the process ac"nowledes the pdate =1!G 5ocation re?uest bysendin an pdate =1!G 5ocation 1$ messae to the =5/.

    Proce$$ in t'e ,SS to 'an#let'e V,SG %ocation Uating

    Proce$$ Uate>V,SG>%ocation>,SS

    Signal$ to45rom t'e le5tare to45rom t'e V%!

    i#le

    Uate V,SG%ocatoin !e:

    ,'eck&aramete$

    See TS 23.01=

    !e$"ltBPa$$C

    S"$crier InownC

    9a$ S"$crier 7ataC

    8n$ert t'e V,SGS"$crier 7ata

    !e$"ltBPa$$C

    !e$"ltBorte#C

    Uate V,SG%ocaton +egati6e!e$&on$e

    i#le

    Uate V,SG%ocaton ck

    Uate V,SG%ocaton ck

    ,reate -m&t;S"$cri&tion 7ataC

    Uate V,SG%ocaton ck

    Set negati6e re$&on$eUnknown S"$crier

    Uate V,SG%ocaton +egati6e!e$&on$e

    Ee$

    Ee$

    Ee$

    +o

    +o

    Ee$

    Ee$

    +o

    +o

    +o

    +o

    Ee$

    .igure $!$$! (sheet ! of !"/ Process 0pdate1&CSG1Location1CSS

    .1..2 Proce#"re 8n$ert>VSG>S"$>7ata>SS

    Khenever the 1!G subscription data is chaned for a M! in the 1!!- and the chanes affect the 1!G subscriptiondata stored in the =5/- the 1!! initiates the Procedure %nsertB=1!GB!ubsB8ataB1!!.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"-elease !!

  • 8/9/2019 23012-b20

    50/68

  • 8/9/2019 23012-b20

    51/68

    Proce#"re in t'e SS 5or 'an#lingt'e in$ertion o5 VSG $"$crier #atain to t'e V%!

    Proce#"re 8n$ert>VSG>S"$>7ata>SS 1(2)

    Signal$ to45rom t'e le5t areto45rom t'e V%!

    8n$ert VSGS"$crier 7ata

    o"ntB1

    2

    More 7ata

    To Sen#C

    8n$ert VSGS"$crier7ata

    o"ntBo"nt/1

    A8T>*or>8VS7>ck

    8VS7>ck ort8VS7 +egatie!e$&on$e

    o"ntBo"nt-1

    !e$"ltBorte#

    Set +egatie !e$&on$eS;$tem *ail"re

    1!e$"ltB

    *ail

    Ee$

    +o

    .igure $!$$# (sheet ! of #"/ Procedure 5nsert1&CSG1Su9s1:ata1CSS

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#")!elease !!

  • 8/9/2019 23012-b20

    52/68

    Proce#"re in t'e SS 5or 'an#lingt'e in$ertion o5 VSG $"$crier #atain to t'e V%!

    Proce#"re 8n$ert>VSG>S"$>7ata>SS 2(2)

    Signal$ to45rom t'e rig't areto45rom t'e V%!

    1

    o"ntK0C

    A8T>*8VS7>ck

    More #atato $en#C

    !e$"ltBPa$$

    2

    Ee$

    +o

    +o

    Ee$

    .igure $!$$# (sheet # of #"/ Procedure 5nsert1&CSG1Su9s1:ata1CSS

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#")#elease !!

  • 8/9/2019 23012-b20

    53/68

    .2 %ocation ancellation

    .2.1 7etaile# &roce#"re in t'e V%!

    .2.1.1 Proce$$ ancel>%ocation>V%!

    The procedure 1hec"BParameters is specified in 3GPP T! *3.+,A ;aH.

    !heet ,E %f supported by the =5/- the ISubscriber data dormant"fla shall be set to true to allow trierinMobile Terminatin /oamin /etry. =5/ not supportin this fla shall behave as if the fla is set to false.

    Sheet 1: =5/ not supportin the Mobile Terminating Roaming Retry feature and the MobileTerminating Roaming or!arding fearture (see 3GPP T! *3.+,A ;aH) may not send ancel Locationto MS#

    Sheet 1: A VLR supporting the Mobile Terminatin /oamin /etry feature sets the I1ancel 5ocation receivedIfla to true when receivin the 1ancel 5ocation messae from the >5/. This is used to determine whether to trierMT roamin retry upon receipt of an incomin call- see subclause @.3.*., of 3GPP T! *3.+,A ;aH.

    Sheet 1: A VLR supporting the Mobile Terminating Roaming or!arding feature may includethe MTR Supported And Authori$ed %ag or the MTR Supported And &ot Authori$ed %ag inthe ancel Location message it sends to the MS if recei'ed in the ancel Location messagefrom the (LR#

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#")3elease !!

  • 8/9/2019 23012-b20

    54/68

    9 a n # l i n g o 5 a n c e l % o c a t i o ni n t ' e V % !

    & r o c e $ $ a n c e l > % o c a t i o n > V % ! 1 ( 2 )

    S i g n a l $ t o 4 5 r o m t ' e r i g ' ta r e t o 4 5 r o m t ' e 9 % ! @ $ i g n a l $t o 4 5 r o m t ' e l e 5 t a r e t o 4 5 r o mt ' e M S a n c e l la t i o n T ; & e B

    S " $ c r i& t io n A i t ' # r a w n

    8 # l eM S ! + a l l o c a t e #

    a n # * + ! a c t i 6 e

    a n c e l % o c a t io n$ e t S " $ c r i e r

    # a t a # o r m a n t B t r " e

    ' e c k > P a r a m e t e r $ S e e T S 2 3 . 0 1 =$ e t a n c e l % o c a t i o n

    r e c e i 6 e # B t r " e

    ! e $ " l t BP a $ $ C

    M a r k $ " $ c r i e r # e t a c ' e #

    S " $ c r i e r r e g i $ t e r e #c o n 5 i g " r a l e

    6 a l " e ,e . g . 2 m i n

    S t a r t T i m e r T

    # e l a ; e # # e l e t i o no 5 $ " $ c r i e r

    r e c o r # $ " & & o r te #! e l e a $ eT M S 8

    a n c e l % o c a t i o n a c k

    a n c e l % o c a t io n

    7 e l e t e$ " $ c r i e r

    5 ro m r e g i $ te r A a i t 5 o r t i m e o " t

    ! e l e a $ eT M S 8

    a n c e l % o c a t io nn e g a t i 6 er e $ & o n $ e

    S e n # 8 n 5 o5 o r i n c o m m i n gc a l l ( M S ! + )

    t i m e o " tT

    U & # a t e% o c a t i o n r e a

    a n c e l % o c a t io n a c kS t o & t im e r

    T S t o & t im e r

    T 8 # l e

    a n c e l % o c a t i o n

    2

    1 8 # l e7 e l e t e

    $ " $ c r i e r 5 r o m r e g i $ te r

    + o

    E e $

    + o

    E e $

    + o

    E e $

    + o

    E e $ + o

    .igure $#$!$! (Sheet ! of #"/ Process Cancel1Location1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#")elease !!

  • 8/9/2019 23012-b20

    55/68

    9an#ling o5 ancel %ocationin t'e V%!

    &roce$$ ancel>%ocation>V%! 2(2)

    1

    MT !oaming!etr; $"&&orte#

    GMS $"&&ort$MT !oaming !etr;

    $et MT !oaming!etr; 8n#icator

    &er5ormcall 5orwar#ing

    Sen# 8n5o 5or8ncoming all ck

    2

    Ee$ +o

    Ee$

    +o

    .igure $#$!$! (Sheet # of #"/ Process Cancel1Location1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"))elease !!

  • 8/9/2019 23012-b20

    56/68

    .2.2 7etaile# &roce#"re in t'e 9%!

    .2.2.1 Proce$$ ancel>%ocation>9%!

    Proce$$ in t'e 9%! a&&lication to initiatecancellation o5 location regi$trationin a V%!

    Proce$$ ancel>%ocation>9%! 1(1)

    Signal$ to45rom t'e le5tare to45rom t'e V%!

    ancel%ocation

    A8T>*I

    ancel%ocationck

    ort

    !e&eat %ocationancellationC

    Aait 5or timee&ir;

    ancel%ocation+egatie !e$&on$e

    Ee$ +o

    .igure $#$#$!/ Process Cancel1Location18L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#")*elease !!

  • 8/9/2019 23012-b20

    57/68

  • 8/9/2019 23012-b20

    58/68

    .igure $#2$!$! (Sheet ! of !"/ Process Cancel1&CSG1Location1&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"),elease !!

  • 8/9/2019 23012-b20

    59/68

    .2.2 7etaile# &roce#"re in t'e SS

    .2.2.1 Proce$$ ancel>VSG %ocation

    %f the 1!! determines to delete the reistration of the M! which does not have the valid 1!G subscription data- the1!! shall send the 1ancel =1!G 5ocation to the =5/.

    &OT2E >ow the 1!! determines when to remove the reistration of the M! is implementation dependent.

    .igure $#2$#$!/ Process Cancel1Location1CSS

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#")-elease !!

  • 8/9/2019 23012-b20

    60/68

    .3 7etac' 8MS8

    .3.1 7etaile# &roce#"re in t'e MS

    .3.1.1 Proce$$ 7etac'>8MS8>MS

    Proce$$ in t'e MS to'an#le an 8MS8 #etac'

    Proce$$ 7etac'>8MS8>MS 1(1)

    Signal$ to45rom t'e le5tare to45rom t'e ?SSSignal$ to45rom t'e rig'tare to45rom t'e V%!

    8#le

    8MS8 #etac'

    &licit8MS8 #etac'

    8#le

    .igure $3$!$! (Sheet ! of !"/ Process :etach15S51SC

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"*%elease !!

  • 8/9/2019 23012-b20

    61/68

  • 8/9/2019 23012-b20

    62/68

    Proce$$ in t'e V%! to'an#le an 7etac' 8MS8timer

    Proce$$ 7etac'>8MS8>V%! 1(1)

    Signal$ to45rom t'e le5tare to45rom t'e MS"nle$$ marke# ot'erwi$eSignal$ to45rom t'e rig'tare to45rom t'e #etac'timer

    8#le

    "t'enticate#!a#io ontact$tali$'e#

    *rom Proce$$ Uate>%ocation>rea>V%! orProce#"re Proce$$>cce$$>!e:"e$t

    Sto& timer!eloa# timer

    8#le

    "t'enticate#!a#io ontactterminate#

    8MS8 7etac'e#B*al$e

    !e$tart timer

    8#le

    8M8 c'eck5ail

    *rom V%! a&&licationw'en 8M8 c'eck5aile#

    8MS8 7etac'e#BTr"e

    Sto& timer

    8#le

    Timer&ire#

    +oti5; B im&licit8MS8 #etac'

    +oti5;>g$mS* Proce#"re #e5ine#in 3G TS 23.0=

    &licit8MS8 #etac'

    +oti5; B e&licit8MS8 #etac'

    .igure $3$!$! (Sheet ! of !"/ Process :etach15S51&L

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"*#elease !!

  • 8/9/2019 23012-b20

    63/68

    . P"rge MS

    ..1 7etaile# &roce#"re in t'e V%!

    ..1.1 Proce#"re P"rge>MS>V%!

    !heet ,E The procedure PureBM!B%nB!ervinB&etwor"B2ntity is specific to !uperD1harerF it is specified in 3GPPT! *3.,,< @H. %f the =5/ and the oriinatin >5/ support the !uperD1harer functionality- processin continues fromthe ISesI e'it of the test I/esultRPassI.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"*3elease !!

  • 8/9/2019 23012-b20

    64/68

    Proce$$ in t'e V%!to &"rge MS.

    Proce$$ P"rge>MS>V%! 1(1)

    Signal$ to45rom t'e rig'tare to45rom t'e 9%!

    Signal$ to45rom t'e le5tare to45rom t'e MS>8n>Sering>+etwork>

    ntit;See TS 23.116

    !e$"ltB Pa$$C

    P"rge MS

    A8T>*I

    P"rge MSck

    7eleteS"$crier

    7ata

    TMS8 to e5roLenC

    *reeLeTMS8

    SetP"rging

    S"cce$$5"l

    MSnegatiere$&on$e

    SetP"rge*aile#

  • 8/9/2019 23012-b20

    65/68

    ..2 7etaile# &roce#"re in t'e 9%!

    ..2.1 Proce$$ P"rge>MS>9%!

    The procedure 1hec"BParameters is specified in 3GPP T! *3.+,A ;aH.

    %f the received =5/ number and the stored =5/ number do not match- the >5/ sends Pure M! ac" containin anempty result to indicate successful outcome. !ince the M! is "nown by the >5/ to be in a different =5/ area- it is notappropriate to bloc" mobile terminated calls or short messaes to the M!- but the =5/ which initiated the purinprocedure can safely pure its record for the M! without freein the TM!%.

    %f the received !G!& number and the stored !G!& number do not match- the >5/ sends a Pure M! ac" containinan empty result to indicate successful outcome. !ince the M! is "nown by the >5/ to be in a different !G!& area- it isnot appropriate to bloc" short messaes to the M!- but the !G!& which initiated the purin procedure can safelypure its record for the M! without freein the PDTM!%.

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"*)elease !!

  • 8/9/2019 23012-b20

    66/68

    Proce$$ in t'e 9%! &&lication5or 'an#ling t'e &"rging o5 MS#ata 5rom a V%!

    Proce$$ P"rge>MS>9%! 1(1)

    Signal$ to45rom t'e le5tare to45rom t'e V%!

    8#le

    P"rge MS

    'eck>Parameter$

    See TS 23.01=

    !e$"ltBPa$$C

    S"$crierInownC

    !eceie# V%! +o. BStore# V%! +o.C

    Set *lag MSP"rge# 5or non-

    GP!S

    Set *lag*reeLe TMS8

    !eceie# SGS+ +o. BStore# SGS+ +o.C

    Set *lag MSP"rge# 5or GP!S

    Set *lag*reeLe P-TMS8

    P"rge MSck.

    8#le

    Set +egatie !e$&on$eBUnknown S"$crier

    !e&ort rrorto

  • 8/9/2019 23012-b20

    67/68

    nne (in5ormatie)'ange 'i$tor;

    3GPP

    3GPP TS #3$%!# &!!$#$% (#%!#'!#"*+elease !!

  • 8/9/2019 23012-b20

    68/68

    Change histor

    TSG CN< Spec &ersion C =Phase> New &ersion Su9ject?Comment

    &r 1 GSM 03.12 6.0.0 Tran$5erre# to 3GPP +1

    +F03 23.012 3.0.0 &&roe# at +F03

    +F06 23.012 3.0.0 001r1 ! 3.1.0 !e$tr"ct"ring o5 MP %ocation ManagementProce#"re$, Stage 2

    +F06 23.012 3.0.0 002 ! 3.1.0 8ntro#"ction o5 S"&er-'arger into TS 23.012

    +F0 23.012 3.1.0 003r3 ! 3.2.0 8ntro#"ction o5 n'ance# U$er 8#entit;on5i#entialit;

    +F0 23.012 3.1.0 00 ! 3.2.0 ##ition o5 "rrent Sec"rit; ontet 7ata toSen#>8#enti5ication>PV%!

    +F0 23.012 3.1.0 00 ! 3.2.0 8ntro#"ction o5 "t'entication *ail"re !e&ort

    23.012 3.2.0 ! 3.2.1 ! 23.012-003r3 remoe# eca"$eim&lemente# in error

    +F0= 23.012 3.2.1 006 ! 3.3.0 8ntro#"ction o5 Moilit; Management eentnoti5ication into 23.012 &roce#"re$

    +F11 23.012 3.3.0 !el- .0.0 !elea$e a5ter +F11

    +F11 23.012 .0.0 00=r1 !el- .0.0 !ela;ing o5 Sen#8#enti5ication w'en 8"*le i$a&&lie#

    +F20 23.012 .0.0 010r1 !el- .1.0 ##ition o5 &roce#"re to retriee U-$&eci5ice'aio"r #ata

    +F21 23.012 .1.0 012 !el- .2.0 orrection o5 mi$aligne# $ignal name$ etweenV%! an# PV%!

    +F21 23.012 .1.0 013r1 !el- .2.0 orrection$ to Jarl; UJ 'an#ling

    +F23 23.012 .2.0 01r1 !el-6 6.0.0 8ncl"#e a#mini$tratie re$triction $"$cri&tion&arameter

    +F2 23.012 6.0.0 01r6 !el-6 6.1.0 ##ition o5 77 5eat"re

    +F2 23.012 6.2.0 016r1 !el-6 6.2.0 lari5ication o5 t'e "tomatic 7eice 7etection5eat"re

    +F2 23.012 6.2.0 01=r2 !el-6 6.3.0 8ntro#"ction o5 9o& o"nter 5or Sen#8#enti5ication

    +F2 23.012 6.2.0 01=r2 !el-6 6.3.0 Management ?a$e# ctiation 8m&act$

    TF31 23.012 6.3.0 0020 !el- .0.0 n'ancement o5 t'e a#mini$tratie re$trictiono5 $"$crier$ acce$$ 5eat"re

    TF32 23.012 .0.0 0022 !el- .1.0 U$e o5 ca"$e F12 in VP%M+$

    TF32 23.012 .0.0 0021 !el- .1.0 Ski&&ing Uate %ocation an# ontrol Tracing5or Ski&S"$crier7ata

    TF3 23.012 .1.0 002r1 !el- .2.0 'ange to +%>%