aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-07-18 22:29:21 +0200
committerHarald Welte <laforge@gnumonks.org>2010-07-18 22:29:21 +0200
commit9cf91a4f41ea88311f2f2185cd0bc6151b52855d (patch)
treeae22f51dc865f0e4aba1f14cf8e0898928bf3bf7
parent10efd5e512e1c734a033fcf48910e8067c4ce316 (diff)
add new ladder on flow of primitives on location update
-rw-r--r--map_loc_upd.lad63
1 files changed, 63 insertions, 0 deletions
diff --git a/map_loc_upd.lad b/map_loc_upd.lad
new file mode 100644
index 0000000..9d1bfa5
--- /dev/null
+++ b/map_loc_upd.lad
@@ -0,0 +1,63 @@
+# Flow of primitives between SGSN/MSC and HLR in case of location update
+[entities]
+# define the entities in the system (in order)
+sgsn_msc
+libmap_cl
+libtcap_cl
+libtcap_srv
+libmap_srv
+hlr
+
+[messages]
+# define the protocol messages in-order
+sgsn_msc libmap_cl "MAP-OPEN.req"
+sgsn_msc libmap_cl "MAP-INVOKE.req(UpdLoc)"
+libmap_cl libtcap_cl "TC-INVOKE.req"
+sgsn_msc libmap_cl "MAP-DELIMITER.req"
+libmap_cl libtcap_cl "TC-BEGIN.req"
+
+libtcap_cl libtcap_srv "TC-BEGIN(UpdLoc)"
+
+libtcap_srv libmap_srv "TC-BEGIN.ind"
+libmap_srv hlr "MAP-OPEN.ind"
+hlr libmap_srv "MAP-OPEN.resp"
+
+libtcap_srv libmap_srv "TC-INVOKE.ind(UpdLoc)"
+libmap_srv hlr "MAP-INVOKE.ind(UpdLoc)"
+hlr libmap_srv "MAP-INVOKE.req(insSubDat)"
+libmap_srv libtcap_srv "TC-INVOKE.req(insSubDat)"
+
+libmap_srv hlr "MAP-DELIMITER.ind"
+hlr libmap_srv "MAP-DELIMITER.req"
+
+libmap_srv libtcap_srv "TC-CONTINUE.req"
+libtcap_srv libtcap_cl "TC-CONTINUE(insSubDatInv)"
+
+libtcap_cl libmap_cl "TC-CONTINUE.req"
+libmap_cl sgsn_msc "MAP-OPEN.resp"
+libtcap_cl libmap_cl "TC-INVOKE.ind(insSubDat)"
+libmap_cl sgsn_msc "MAP-INVOKE.ind(insSubDat)"
+sgsn_msc libmap_cl "MAP-RESULT-L.req(insSubDat)"
+libmap_cl libtcap_cl "TC-RESULT-L.req(insSubDat)"
+
+libmap_cl sgsn_msc "MAP-DELIMITER.ind"
+sgsn_msc libmap_cl "MAP-DELIMITER.req"
+
+libmap_cl libtcap_cl "TC-CONTINUE.req(insSubDatResL)"
+libtcap_cl libtcap_srv "TC-CONTINUE(insSubDatResL)"
+libtcap_srv libmap_srv "TC-CONTINUE.ind"
+libtcap_srv libmap_srv "TC-RESULT-L.ind(insSubDat)"
+libmap_srv hlr "MAP-RESULT-L.ind(insSubDat)"
+
+hlr libmap_srv "MAP-RESULT-L.req(UpdLoc)"
+libmap_srv libtcap_srv "TC-RESULT-L.req(UpdLoc)"
+
+libmap_srv hlr "MAP-DELIMITER.ind"
+hlr libmap_srv "MAP-DELIMITER.req"
+
+libmap_srv libtcap_srv "TC-CONTINUE.req"
+libtcap_srv libtcap_cl "TC-CONTINUE(UpdLocResL)"
+
+libtcap_cl libmap_cl "TC-CONTUNUE.ind"
+libtcap_cl libmap_cl "TC-RESULT-L.ind(UpdLoc)"
+libmap_cl sgsn_msc "MAP-RESULT-L.ind(UpdLoc)"