blob: 7ccfcfceddde7129cefda16be20b69266302f973 [file] [log] [blame]
Neels Hofmeyrb3c17262020-01-23 04:44:05 +01001{hscale=2}
2ms = MS,BSS
3msc = MSC
4hlr = HLR proxy
5home = Home HLR
6
7ms -> msc Location Updating Request (Periodic)
8ms () msc Authentication,
9 using the next of 5 auth tuples the MSC has stored
10msc -> hlr Update Location Request
11hlr () . Use already set up proxy path
12hlr <> . (8) proxy cache already has all information to answer
13msc <- hlr Insert Subscriber Data Request
14msc -> hlr Insert Subscriber Data Result
15msc <- hlr Update Location Result
16ms <- msc Location Updating Accept
17hlr () . (9) Verify Update Location with home HLR
18|||
19--- if the home HLR has no changes and accepts
20hlr -> home Update Location Request
21hlr <- home Insert Subscriber Data Request
22hlr -> home Insert Subscriber Data Result
23hlr <> . Notice identical MSISDN
24hlr <- home Update Location Result
25|||
26--- if the home HLR is unreachable
27hlr -> home Update Location Request
28hlr <> . no link
29 or
30 response timeout
31hlr () . Don't care, carry on
32|||
33--- if the home HLR has a modified MSISDN, and accepts
34hlr -> home Update Location Request
35hlr <- home Insert Subscriber Data Request
36hlr -> home Insert Subscriber Data Result
37hlr <> . Notice changed MSISDN
38msc <- hlr Insert Subscriber Data Request
39msc -> hlr Insert Subscriber Data Result
40hlr <- home Update Location Result
41|||
42--- if the home HLR rejects
43hlr -> home Update Location Request
44hlr <- home Update Location Error
45msc <- hlr Cancel Location Request
46msc -> hlr Cancel Location Result
47hlr () . Clear subscriber cache