blob: 7ccfcfceddde7129cefda16be20b69266302f973 [file] [log] [blame]
{hscale=2}
ms = MS,BSS
msc = MSC
hlr = HLR proxy
home = Home HLR
ms -> msc Location Updating Request (Periodic)
ms () msc Authentication,
using the next of 5 auth tuples the MSC has stored
msc -> hlr Update Location Request
hlr () . Use already set up proxy path
hlr <> . (8) proxy cache already has all information to answer
msc <- hlr Insert Subscriber Data Request
msc -> hlr Insert Subscriber Data Result
msc <- hlr Update Location Result
ms <- msc Location Updating Accept
hlr () . (9) Verify Update Location with home HLR
|||
--- if the home HLR has no changes and accepts
hlr -> home Update Location Request
hlr <- home Insert Subscriber Data Request
hlr -> home Insert Subscriber Data Result
hlr <> . Notice identical MSISDN
hlr <- home Update Location Result
|||
--- if the home HLR is unreachable
hlr -> home Update Location Request
hlr <> . no link
or
response timeout
hlr () . Don't care, carry on
|||
--- if the home HLR has a modified MSISDN, and accepts
hlr -> home Update Location Request
hlr <- home Insert Subscriber Data Request
hlr -> home Insert Subscriber Data Result
hlr <> . Notice changed MSISDN
msc <- hlr Insert Subscriber Data Request
msc -> hlr Insert Subscriber Data Result
hlr <- home Update Location Result
|||
--- if the home HLR rejects
hlr -> home Update Location Request
hlr <- home Update Location Error
msc <- hlr Cancel Location Request
msc -> hlr Cancel Location Result
hlr () . Clear subscriber cache