aboutsummaryrefslogtreecommitdiffstats
path: root/tests/osmo-bsc.vty
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2021-07-22 13:25:05 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2021-07-23 13:36:03 +0200
commit56eda358741a871a519db52a7eae896af503a712 (patch)
treef467ad91b29faed42930dd8ced40c2f16e467d96 /tests/osmo-bsc.vty
parent8e3320ac4835aa4b7cbe71ac3b3ccd4a7c07f20e (diff)
Introduce VTY option to forbid use of TCH for non-voicecall signalling
Usual allocation mechansim, when some signalling channel is needed, first tries to reserve an SDCCH, and if all of them are exhausted, then attempts to reserve a TCH as a last resort. This, however, may cause TCH starvation under certain situations, for instance if there high load on other services (LU, SMS, etc.). Hence, it may be desirable for the operator to forbid reservation of TCH slots once SDCCH become exhausted. This commit is thus adding a VTY command which allows forbidding it. The default behavior (allow using TCH timeslots when SDCCHs are exhausted) is kept as before. The above mentioned prohibition is applied only to non-voicecall related signalling services. That's because voicecall services will end up requiring a TCH anyway, and forbidding reservation of TCH straighaway when SDCCHs are exhausted would mean no voice calls could be initiated while still TCHs would be available. Related: SYS#5548 Change-Id: Ib08027125145df26602069bfb51847063b0ccc0c
Diffstat (limited to 'tests/osmo-bsc.vty')
-rw-r--r--tests/osmo-bsc.vty25
1 files changed, 22 insertions, 3 deletions
diff --git a/tests/osmo-bsc.vty b/tests/osmo-bsc.vty
index 1d859c3f9..3bc27073a 100644
--- a/tests/osmo-bsc.vty
+++ b/tests/osmo-bsc.vty
@@ -163,14 +163,19 @@ OsmoBSC(config-net-bts)# channel ?
allocator Channel Allocator
OsmoBSC(config-net-bts)# channel allocator ?
- ascending Allocate Timeslots and Transceivers in ascending order
- descending Allocate Timeslots and Transceivers in descending order
- avoid-interference Configure whether reported interference levels from RES IND are used in channel allocation
+ ascending Allocate Timeslots and Transceivers in ascending order
+ descending Allocate Timeslots and Transceivers in descending order
+ avoid-interference Configure whether reported interference levels from RES IND are used in channel allocation
+ allow-tch-for-signalling Configure whether TCH/H or TCH/F channels can be used to serve non-call-related signalling if SDCCHs are exhausted
OsmoBSC(config-net-bts)# channel allocator avoid-interference ?
0 Ignore interference levels (default). Always assign lchans in a deterministic order.
1 In channel allocation, prefer lchans with less interference.
+OsmoBSC(config-net-bts)# channel allocator allow-tch-for-signalling ?
+ 0 Forbid use of TCH for non-call-related signalling purposes
+ 1 Allow use of TCH for non-call-related signalling purposes (default)
+
OsmoBSC(config-net-bts)# show running-config
... !channel allocator avoid-interference
OsmoBSC(config-net-bts)# channel allocator avoid-interference 1
@@ -184,3 +189,17 @@ OsmoBSC(config-net-bts)# show running-config
OsmoBSC(config-net-bts)# channel allocator avoid-interference 0
OsmoBSC(config-net-bts)# show running-config
... !channel allocator avoid-interference
+
+OsmoBSC(config-net-bts)# show running-config
+... !channel allocator allow-tch-for-signalling
+OsmoBSC(config-net-bts)# channel allocator allow-tch-for-signalling 0
+OsmoBSC(config-net-bts)# show running-config
+...
+ bts 0
+...
+ channel allocator allow-tch-for-signalling 0
+...
+
+OsmoBSC(config-net-bts)# channel allocator allow-tch-for-signalling 1
+OsmoBSC(config-net-bts)# show running-config
+... !channel allocator allow-tch-for-signalling