From 963763dfec6843adef2bd61425192c39d14e3ba0 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 3 Feb 2019 12:11:12 +0100 Subject: Implement CSFB "Fast Return" Handling at RR RELEASE When the MSC sends a BSSMAP CLEAR CMD containing a CSFB Indication IE, it lets us know that the to-be-released connection related to a CSFB call. We as the BSC then subsequently should include the "Cell Selection Indicator after release of all TCH and SDCCH" IE in the RR RELEASE message sent to the MS/UE. This IE contains the LTE neighbor cells that we're configured to broadcast in si2quater. That in turn will make sure the MS/UE can return very quickly to the LTE cell. Closes: OS#3777 Change-Id: Ibfbb87e2e16b05032ad1cb91c11fad1b2f76d755 Requires: libosmocore Id4bd7f7543f5b0f4f6f876e283bd065039c37646 Requires: libosmocore I0e101af316438b56d63d43fc2cb16d7caf563d07 Requires: libosmocore I8980a6b6d1973b67a2d9ad411c878d956fb428d1 --- include/osmocom/bsc/gsm_data.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include') diff --git a/include/osmocom/bsc/gsm_data.h b/include/osmocom/bsc/gsm_data.h index 9f2f8169f..a5fe1f1bd 100644 --- a/include/osmocom/bsc/gsm_data.h +++ b/include/osmocom/bsc/gsm_data.h @@ -557,6 +557,9 @@ struct gsm_lchan { /* If a release event is being handled, ignore other ricocheting release events until that * release handling has concluded. */ bool in_release_handler; + + /* is this release at the end of a CSFB call? */ + bool is_csfb; } release; /* The logical channel type */ -- cgit v1.2.3