blob: 5d5fb812c3a262ece0e62bd5c3b5021de2dc2916 [file] [log] [blame]
Neels Hofmeyr1971b672020-01-23 04:40:51 +01001msc {
2 hscale="2";
3 ms[label="MS,BSS"],__msc[label="MSC"],hlr[label="HLR proxy"],home[label="Home HLR"];
4
5 ms => __msc [label="CM Service Request / Paging Response"];
6 __msc => hlr [label="Send Auth Info Request"];
7 hlr rbox hlr [label="Use already set up proxy path"];
8 hlr abox hlr [label="there still are unsent auth tuples\nin the cache"];
9 hlr rbox hlr [label="(3) Send cached, fresh tuples"];
10 __msc <= hlr [label="Send Auth Info Result\ncontaining auth tuples\nfrom the proxy cache"];
11 ms rbox __msc [label="Authentication"];
12 ms rbox __msc [label="Continue the CM Service / Paging action"];
13 hlr abox hlr [label="Note that there are no/few unused tuples in the cache, fill up again"];
14 hlr rbox hlr [label="(4) Ask for more auth tuples to cache"];
15 hlr => home [label="Send Auth Info Request"];
16 --- [label="If the home HLR link is not working"];
17 hlr abox hlr [label="no link\nor\nresponse timeout"];
18 hlr rbox hlr [label="(5) Set up a timer to retry SAI\n(a few minutes?)"];
19 hlr abox hlr [label="Timer triggers"];
20 hlr => home [label="Send Auth Info Request"];
21 --- [label="If the home HLR link is functional"];
22 hlr <= home [label="Send Auth Info Result"];
23 hlr rbox hlr [label="store 5 more tuples"];
24}