This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
Neels Hofmeyr gerrit-no-reply at lists.osmocom.org
Review at https://gerrit.osmocom.org/603
dyn TS: OS#1778 workaround: disable TCH/F on dyn TS
To avoid two phones picking mismatching TCH pchans, never pick TCH/F on dynamic
TS for now.
See http://osmocom.org/issues/1778
Related: OS#1778
Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
---
M openbsc/src/libbsc/chan_alloc.c
1 file changed, 6 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/openbsc refs/changes/03/603/1
diff --git a/openbsc/src/libbsc/chan_alloc.c b/openbsc/src/libbsc/chan_alloc.c
index 1e5dd74..e8f1b5e 100644
--- a/openbsc/src/libbsc/chan_alloc.c
+++ b/openbsc/src/libbsc/chan_alloc.c
@@ -309,6 +309,11 @@
if (lchan)
type = GSM_LCHAN_TCH_F;
}
+#if 0
+Skip TCH/F for now, because otherwise dyn TS always imply the possibility to
+have a mix of TCH/F and TCH/H channels; if two phones request a TCH/F
+and a TCH/H, respectively, they cannot call each other. If we deny TCH/F,
+they will both fall back to TCH/H, and dynamic channels are usable.
/* Try fully dynamic TCH/F_TCH/H_PDCH as TCH/F... */
if (!lchan) {
lchan = _lc_dyn_find_bts(bts,
@@ -317,6 +322,7 @@
if (lchan)
type = GSM_LCHAN_TCH_F;
}
+#endif
/* ...and as TCH/H. */
if (!lchan) {
lchan = _lc_dyn_find_bts(bts,
--
To view, visit https://gerrit.osmocom.org/603
To unsubscribe, visit https://gerrit.osmocom.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: If7e4797a72815fc6e2bbef27756ea5df69f4bde7
Gerrit-PatchSet: 1
Gerrit-Project: openbsc
Gerrit-Branch: master
Gerrit-Owner: Neels Hofmeyr <nhofmeyr at sysmocom.de>