aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2021-07-18 12:49:18 +0200
committerNeels Hofmeyr <neels@hofmeyr.de>2021-07-29 22:40:59 +0200
commit69682352786a7e276c695d9b274bd353025a5e4e (patch)
tree24e81f55b1f4e25aab794d8912b82e61e074f68c
parent39f47a65dd262d3836da9d475b1033a38c50db8b (diff)
call_reestablishment.ladderneels/re-est
-rw-r--r--.gitignore2
-rw-r--r--doc/sequence_charts/call_reestablishment.ladder36
2 files changed, 38 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index eaff7cd47..8c857c317 100644
--- a/.gitignore
+++ b/.gitignore
@@ -75,3 +75,5 @@ doc/manuals/common
doc/manuals/build
contrib/osmo-msc.spec
+
+doc/sequence_charts/call_reestablishment.msc
diff --git a/doc/sequence_charts/call_reestablishment.ladder b/doc/sequence_charts/call_reestablishment.ladder
new file mode 100644
index 000000000..ccf834622
--- /dev/null
+++ b/doc/sequence_charts/call_reestablishment.ladder
@@ -0,0 +1,36 @@
+{hscale=2}
+ms = MS
+cell1 = Cell 1 (BTS+BSC)
+cell0 = Cell 0 (BTS+BSC)
+msc = MSC
+
+ms () msc Call Re-Establishment
+ms [] msc Ongoing voice call: MM is established
+
+...
+
+ms ->< cell0 radio link fails
+ms ><- cell0
+
+msc <> . Keep MM until timeout
+
+ms -> cell1 Channel Required
+ms <- cell1 Immediate Assignment
+ms -> cell1 Complete Layer3
+cell1 -> msc Complete Layer3:
+ CM Re-Establishment Request
+
+cell0 <- msc Clear Command
+cell0 -> msc Clear Complete
+
+cell1 <- msc Authentication Request
+cell1 -> msc Authentication Response
+
+cell1 <- msc Cipher Mode Commad
+cell1 -> msc Cipher Mode Complete
+
+cell1 <- msc Assignment Request
+ this Assignment ACKs the CM Re-Establishment
+ms <- cell1 RR Assignment Command
+ms -> cell1 RR Assignment Complete
+cell1 -> msc Assignment Complete