From 027dcc3e550f8ab8a06abff875f8329f197911e0 Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Mon, 17 Oct 2016 04:47:55 +0200 Subject: [PATCH] OsmoBTS/abis/rsl: split dyn TS ladder diagrams to fit on page Split both of the lengthy mscgen generated ladder diagrams in two so that the diagrams are split over two pages and don't bleed into the page footer. Change-Id: If90250123a85cd275f07c69ee64c6e10a7269f06 --- ...ts_ipa_style.msc => dyn_ts_ipa_style1.msc} | 16 ---------- OsmoBTS/abis/dyn_ts_ipa_style2.msc | 22 +++++++++++++ ...om_style.msc => dyn_ts_osmocom_style1.msc} | 26 ---------------- OsmoBTS/abis/dyn_ts_osmocom_style2.msc | 31 +++++++++++++++++++ OsmoBTS/abis/rsl.adoc | 19 +++++++++--- 5 files changed, 68 insertions(+), 46 deletions(-) rename OsmoBTS/abis/{dyn_ts_ipa_style.msc => dyn_ts_ipa_style1.msc} (54%) create mode 100644 OsmoBTS/abis/dyn_ts_ipa_style2.msc rename OsmoBTS/abis/{dyn_ts_osmocom_style.msc => dyn_ts_osmocom_style1.msc} (52%) create mode 100644 OsmoBTS/abis/dyn_ts_osmocom_style2.msc diff --git a/OsmoBTS/abis/dyn_ts_ipa_style.msc b/OsmoBTS/abis/dyn_ts_ipa_style1.msc similarity index 54% rename from OsmoBTS/abis/dyn_ts_ipa_style.msc rename to OsmoBTS/abis/dyn_ts_ipa_style1.msc index ae7c0d0..ee91795 100644 --- a/OsmoBTS/abis/dyn_ts_ipa_style.msc +++ b/OsmoBTS/abis/dyn_ts_ipa_style1.msc @@ -20,20 +20,4 @@ msc { bsc => bts [ label = "Activate TCH/F" ]; bts => phy [ label = "L1 chan Activate SAPIs" ]; --- [ label = "Voice call..." ]; - bsc => bts [ label = "Deactivate TCH/F" ]; - bts => phy [ label = "L1 chan Deactivate SAPIs" ]; - - phy box bsc [ label = "PDCH Activation" ]; - bsc => bts [ label = "IPAC PDCH ACT" ]; - --- [ label = "Disconnect TCH" ]; - bts => phy [ label = "L1 chan Disconnect TCH" ]; - phy -> bts [ label = "L1 chan Disconnect confirm" ]; - --- [ label = "Connect PDTCH" ]; - bts => phy [ label = "L1 chan Connect PDTCH" ]; - phy -> bts [ label = "L1 chan Connect confirm" ]; - bts => pcu [ label = "info ind (Activate)" ]; - pcu => bts [ label = "chan Activate request" ]; - bts => phy [ label = "L1 chan Activate PDTCH SAPIs" ]; - phy -> bts [ label = "L1 chan Activate SAPIs confirm" ]; - bts => bsc [ label = "IPAC PDCH ACT ACK" ]; } diff --git a/OsmoBTS/abis/dyn_ts_ipa_style2.msc b/OsmoBTS/abis/dyn_ts_ipa_style2.msc new file mode 100644 index 0000000..c287789 --- /dev/null +++ b/OsmoBTS/abis/dyn_ts_ipa_style2.msc @@ -0,0 +1,22 @@ +msc { + hscale = "1.2"; + phy,bts,pcu,bsc; + + --- [ label = "...Voice call ends" ]; + bsc => bts [ label = "Deactivate TCH/F" ]; + bts => phy [ label = "L1 chan Deactivate SAPIs" ]; + + phy box bsc [ label = "PDCH Activation" ]; + bsc => bts [ label = "IPAC PDCH ACT" ]; + --- [ label = "Disconnect TCH" ]; + bts => phy [ label = "L1 chan Disconnect TCH" ]; + phy -> bts [ label = "L1 chan Disconnect confirm" ]; + --- [ label = "Connect PDTCH" ]; + bts => phy [ label = "L1 chan Connect PDTCH" ]; + phy -> bts [ label = "L1 chan Connect confirm" ]; + bts => pcu [ label = "info ind (Activate)" ]; + pcu => bts [ label = "chan Activate request" ]; + bts => phy [ label = "L1 chan Activate PDTCH SAPIs" ]; + phy -> bts [ label = "L1 chan Activate SAPIs confirm" ]; + bts => bsc [ label = "IPAC PDCH ACT ACK" ]; +} diff --git a/OsmoBTS/abis/dyn_ts_osmocom_style.msc b/OsmoBTS/abis/dyn_ts_osmocom_style1.msc similarity index 52% rename from OsmoBTS/abis/dyn_ts_osmocom_style.msc rename to OsmoBTS/abis/dyn_ts_osmocom_style1.msc index c929648..f02f6f6 100644 --- a/OsmoBTS/abis/dyn_ts_osmocom_style.msc +++ b/OsmoBTS/abis/dyn_ts_osmocom_style1.msc @@ -31,30 +31,4 @@ msc { bts -> bsc [ label = "RSL Channel Activation Ack (TCH/H)" ]; --- [ label = "Voice call 2 commences..." ]; - --- [ label = "...Voice call 1 ends" ]; - bts => bsc [ label = "Release Ind" ]; - bsc => bts [ label = "RSL RF Channel Release (TCH/H)" ]; - bts => phy [ label = "L1 chan Deactivate SAPIs" ]; - bts -> bsc [ label = "RSL RF Channel Release Ack (TCH/H)" ]; - --- [ label = "BSC notices: one chan still in use"]; - - --- [ label = "...Voice call 2 ends" ]; - bts => bsc [ label = "Release Ind" ]; - bsc => bts [ label = "RSL RF Channel Release (TCH/H)" ]; - bts => phy [ label = "L1 chan Deactivate SAPIs" ]; - bts -> bsc [ label = "RSL RF Channel Release Ack (TCH/H)" ]; - - phy box bsc [ label = "If all channels on TS are released, PDCH Activation" ]; - bsc => bts [ label = "RSL Channel Activation (PDCH)" ]; - bts -> bsc [ label = "RSL Channel Activation Ack (PDCH) (unconditionally)" ]; - --- [ label = "BTS notices: chan still connected as TCH/H, reconnect" ]; - bts => phy [ label = "L1 chan Disconnect TCH/H" ]; - phy -> bts [ label = "L1 chan Disconnect confirm" ]; - bts => phy [ label = "L1 chan Connect PDTCH" ]; - phy -> bts [ label = "L1 chan Connect confirm" ]; - --- [ label = "chan reconnect as PDTCH complete" ]; - bts => pcu [ label = "Info Ind (Activate)" ]; - pcu => bts [ label = "chan Activate request" ]; - bts => phy [ label = "L1 chan Activate PDTCH SAPIs" ]; - phy -> bts [ label = "L1 chan Activate SAPIs confirm" ]; } diff --git a/OsmoBTS/abis/dyn_ts_osmocom_style2.msc b/OsmoBTS/abis/dyn_ts_osmocom_style2.msc new file mode 100644 index 0000000..9ea65b6 --- /dev/null +++ b/OsmoBTS/abis/dyn_ts_osmocom_style2.msc @@ -0,0 +1,31 @@ +msc { + hscale = "1.5"; + phy,bts,pcu,bsc; + + --- [ label = "...Voice call 1 ends" ]; + bts => bsc [ label = "Release Ind" ]; + bsc => bts [ label = "RSL RF Channel Release (TCH/H)" ]; + bts => phy [ label = "L1 chan Deactivate SAPIs" ]; + bts -> bsc [ label = "RSL RF Channel Release Ack (TCH/H)" ]; + --- [ label = "BSC notices: one chan still in use"]; + + --- [ label = "...Voice call 2 ends" ]; + bts => bsc [ label = "Release Ind" ]; + bsc => bts [ label = "RSL RF Channel Release (TCH/H)" ]; + bts => phy [ label = "L1 chan Deactivate SAPIs" ]; + bts -> bsc [ label = "RSL RF Channel Release Ack (TCH/H)" ]; + + phy box bsc [ label = "If all channels on TS are released, PDCH Activation" ]; + bsc => bts [ label = "RSL Channel Activation (PDCH)" ]; + bts -> bsc [ label = "RSL Channel Activation Ack (PDCH) (unconditionally)" ]; + --- [ label = "BTS notices: chan still connected as TCH/H, reconnect" ]; + bts => phy [ label = "L1 chan Disconnect TCH/H" ]; + phy -> bts [ label = "L1 chan Disconnect confirm" ]; + bts => phy [ label = "L1 chan Connect PDTCH" ]; + phy -> bts [ label = "L1 chan Connect confirm" ]; + --- [ label = "chan reconnect as PDTCH complete" ]; + bts => pcu [ label = "Info Ind (Activate)" ]; + pcu => bts [ label = "chan Activate request" ]; + bts => phy [ label = "L1 chan Activate PDTCH SAPIs" ]; + phy -> bts [ label = "L1 chan Activate SAPIs confirm" ]; +} diff --git a/OsmoBTS/abis/rsl.adoc b/OsmoBTS/abis/rsl.adoc index ed8676e..33ae26d 100644 --- a/OsmoBTS/abis/rsl.adoc +++ b/OsmoBTS/abis/rsl.adoc @@ -410,10 +410,16 @@ See <>, <>, <> ===== IPA Style Dynamic Switchover Example -.Example for dynamic channel switchover, for IPA style dynamic timeslots +.Part 1: example for dynamic channel switchover, for IPA style dynamic timeslots ["mscgen"] ---- -include::dyn_ts_ipa_style.msc[] +include::dyn_ts_ipa_style1.msc[] +---- + +.Part 2: example for dynamic channel switchover, for IPA style dynamic timeslots +["mscgen"] +---- +include::dyn_ts_ipa_style2.msc[] ---- @@ -449,12 +455,17 @@ Hence the message consists of exactly these IEs: ===== Osmocom Style Dynamic Switchover Example -.Example for dynamic channel switchover, for Osmocom style dynamic timeslots +.Part 1: example for dynamic channel switchover, for Osmocom style dynamic timeslots ["mscgen"] ---- -include::dyn_ts_osmocom_style.msc[] +include::dyn_ts_osmocom_style1.msc[] ---- +.Part 2: example for dynamic channel switchover, for Osmocom style dynamic timeslots +["mscgen"] +---- +include::dyn_ts_osmocom_style2.msc[] +---- === Message Formats and Contents