diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2021-07-22 13:25:05 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2021-07-23 13:36:03 +0200 |
commit | 56eda358741a871a519db52a7eae896af503a712 (patch) | |
tree | f467ad91b29faed42930dd8ced40c2f16e467d96 /tests | |
parent | 8e3320ac4835aa4b7cbe71ac3b3ccd4a7c07f20e (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')
-rw-r--r-- | tests/osmo-bsc.vty | 25 |
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 |