From c1ac0d8b6ab407d985fc2c4b16ca5866314932bc Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Mon, 17 Oct 2016 04:47:55 +0200 Subject: 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 --- doc/manuals/abis/dyn_ts_ipa_style.msc | 39 ------------------- doc/manuals/abis/dyn_ts_ipa_style1.msc | 23 ++++++++++++ doc/manuals/abis/dyn_ts_ipa_style2.msc | 22 +++++++++++ doc/manuals/abis/dyn_ts_osmocom_style.msc | 60 ------------------------------ doc/manuals/abis/dyn_ts_osmocom_style1.msc | 34 +++++++++++++++++ doc/manuals/abis/dyn_ts_osmocom_style2.msc | 31 +++++++++++++++ doc/manuals/abis/rsl.adoc | 19 ++++++++-- 7 files changed, 125 insertions(+), 103 deletions(-) delete mode 100644 doc/manuals/abis/dyn_ts_ipa_style.msc create mode 100644 doc/manuals/abis/dyn_ts_ipa_style1.msc create mode 100644 doc/manuals/abis/dyn_ts_ipa_style2.msc delete mode 100644 doc/manuals/abis/dyn_ts_osmocom_style.msc create mode 100644 doc/manuals/abis/dyn_ts_osmocom_style1.msc create mode 100644 doc/manuals/abis/dyn_ts_osmocom_style2.msc (limited to 'doc') diff --git a/doc/manuals/abis/dyn_ts_ipa_style.msc b/doc/manuals/abis/dyn_ts_ipa_style.msc deleted file mode 100644 index ae7c0d0e..00000000 --- a/doc/manuals/abis/dyn_ts_ipa_style.msc +++ /dev/null @@ -1,39 +0,0 @@ -msc { - hscale = "1.2"; - phy,bts,pcu,bsc; - - phy box bsc [ label = "PDCH Deactivation" ]; - bsc => bts [ label = "IPAC PDCH DEACT" ]; - --- [ label = "Disconnect PDTCH" ]; - bts => pcu [ label = "info ind (Deactivate)" ]; - pcu => bts [ label = "chan Deactivate request" ]; - bts => phy [ label = "L1 chan Deactivate PDTCH SAPIs" ]; - phy -> bts [ label = "L1 chan Deactivate SAPIs confirm" ]; - bts => phy [ label = "L1 chan Disconnect PDTCH" ]; - phy -> bts [ label = "L1 chan Disconnect confirm" ]; - --- [ label = "Connect TCH" ]; - bts => phy [ label = "L1 chan Connect TCH" ]; - phy -> bts [ label = "L1 chan Connect confirm" ]; - bts => bsc [ label = "IPAC PDCH DEACT ACK" ]; - - phy box bsc [ label = "Now BSC may use TCH (example)" ]; - 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/doc/manuals/abis/dyn_ts_ipa_style1.msc b/doc/manuals/abis/dyn_ts_ipa_style1.msc new file mode 100644 index 00000000..ee917956 --- /dev/null +++ b/doc/manuals/abis/dyn_ts_ipa_style1.msc @@ -0,0 +1,23 @@ +msc { + hscale = "1.2"; + phy,bts,pcu,bsc; + + phy box bsc [ label = "PDCH Deactivation" ]; + bsc => bts [ label = "IPAC PDCH DEACT" ]; + --- [ label = "Disconnect PDTCH" ]; + bts => pcu [ label = "info ind (Deactivate)" ]; + pcu => bts [ label = "chan Deactivate request" ]; + bts => phy [ label = "L1 chan Deactivate PDTCH SAPIs" ]; + phy -> bts [ label = "L1 chan Deactivate SAPIs confirm" ]; + bts => phy [ label = "L1 chan Disconnect PDTCH" ]; + phy -> bts [ label = "L1 chan Disconnect confirm" ]; + --- [ label = "Connect TCH" ]; + bts => phy [ label = "L1 chan Connect TCH" ]; + phy -> bts [ label = "L1 chan Connect confirm" ]; + bts => bsc [ label = "IPAC PDCH DEACT ACK" ]; + + phy box bsc [ label = "Now BSC may use TCH (example)" ]; + bsc => bts [ label = "Activate TCH/F" ]; + bts => phy [ label = "L1 chan Activate SAPIs" ]; + --- [ label = "Voice call..." ]; +} diff --git a/doc/manuals/abis/dyn_ts_ipa_style2.msc b/doc/manuals/abis/dyn_ts_ipa_style2.msc new file mode 100644 index 00000000..c2877895 --- /dev/null +++ b/doc/manuals/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/doc/manuals/abis/dyn_ts_osmocom_style.msc b/doc/manuals/abis/dyn_ts_osmocom_style.msc deleted file mode 100644 index c9296482..00000000 --- a/doc/manuals/abis/dyn_ts_osmocom_style.msc +++ /dev/null @@ -1,60 +0,0 @@ -msc { - hscale = "1.5"; - phy,bts,pcu,bsc; - - bts => bsc [ label = "RSL Chan Requested" ]; - phy box bsc [ label = "TS is in PDCH mode, deactivate" ]; - bsc => bts [ label = "RSL RF Channel Release (PDCH)" ]; - bts => pcu [ label = "Info Ind (Deactivate)" ]; - pcu => bts [ label = "Chan Deactivate request" ]; - bts => phy [ label = "L1 chan Deactivate PDTCH SAPIs" ]; - phy -> bts [ label = "L1 chan Deactivate SAPIs confirm" ]; - bts -> bsc [ label = "RSL RF Channel Release Ack (PDCH)" ]; - - phy box bsc [ label = "Activate TCH/H" ]; - bsc => bts [ label = "RSL Channel Activation (TCH/H)" ]; - --- [ label = "BTS notices: chan still connected as PDTCH, reconnect" ]; - bts => phy [ label = "L1 chan Disconnect PDTCH" ]; - phy -> bts [ label = "L1 chan Disconnect confirm" ]; - bts => phy [ label = "L1 chan Connect TCH/H" ]; - phy -> bts [ label = "L1 chan Connect confirm" ]; - --- [ label = "chan reconnect as TCH/H complete" ]; - bts => phy [ label = "L1 chan Activate SAPIs" ]; - bts -> bsc [ label = "RSL Channel Activation Ack (TCH/H)" ]; - --- [ label = "Voice call 1 commences..." ]; - - phy box bsc [ label = "A second voice call is requested" ]; - bts => bsc [ label = "RSL Chan Requested" ]; - phy box bsc [ label = "BSC finds second slot on dynamic TS in TCH/H mode" ]; - bsc => bts [ label = "RSL Channel Activation (TCH/H)" ]; - bts => phy [ label = "L1 chan Activate SAPIs" ]; - 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/doc/manuals/abis/dyn_ts_osmocom_style1.msc b/doc/manuals/abis/dyn_ts_osmocom_style1.msc new file mode 100644 index 00000000..f02f6f60 --- /dev/null +++ b/doc/manuals/abis/dyn_ts_osmocom_style1.msc @@ -0,0 +1,34 @@ +msc { + hscale = "1.5"; + phy,bts,pcu,bsc; + + bts => bsc [ label = "RSL Chan Requested" ]; + phy box bsc [ label = "TS is in PDCH mode, deactivate" ]; + bsc => bts [ label = "RSL RF Channel Release (PDCH)" ]; + bts => pcu [ label = "Info Ind (Deactivate)" ]; + pcu => bts [ label = "Chan Deactivate request" ]; + bts => phy [ label = "L1 chan Deactivate PDTCH SAPIs" ]; + phy -> bts [ label = "L1 chan Deactivate SAPIs confirm" ]; + bts -> bsc [ label = "RSL RF Channel Release Ack (PDCH)" ]; + + phy box bsc [ label = "Activate TCH/H" ]; + bsc => bts [ label = "RSL Channel Activation (TCH/H)" ]; + --- [ label = "BTS notices: chan still connected as PDTCH, reconnect" ]; + bts => phy [ label = "L1 chan Disconnect PDTCH" ]; + phy -> bts [ label = "L1 chan Disconnect confirm" ]; + bts => phy [ label = "L1 chan Connect TCH/H" ]; + phy -> bts [ label = "L1 chan Connect confirm" ]; + --- [ label = "chan reconnect as TCH/H complete" ]; + bts => phy [ label = "L1 chan Activate SAPIs" ]; + bts -> bsc [ label = "RSL Channel Activation Ack (TCH/H)" ]; + --- [ label = "Voice call 1 commences..." ]; + + phy box bsc [ label = "A second voice call is requested" ]; + bts => bsc [ label = "RSL Chan Requested" ]; + phy box bsc [ label = "BSC finds second slot on dynamic TS in TCH/H mode" ]; + bsc => bts [ label = "RSL Channel Activation (TCH/H)" ]; + bts => phy [ label = "L1 chan Activate SAPIs" ]; + bts -> bsc [ label = "RSL Channel Activation Ack (TCH/H)" ]; + --- [ label = "Voice call 2 commences..." ]; + +} diff --git a/doc/manuals/abis/dyn_ts_osmocom_style2.msc b/doc/manuals/abis/dyn_ts_osmocom_style2.msc new file mode 100644 index 00000000..9ea65b69 --- /dev/null +++ b/doc/manuals/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/doc/manuals/abis/rsl.adoc b/doc/manuals/abis/rsl.adoc index ed8676ee..33ae26d6 100644 --- a/doc/manuals/abis/rsl.adoc +++ b/doc/manuals/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 -- cgit v1.2.3