osmo-msc/src/libvlr
Pau Espin 6710670cb1 Fill Last Used E-UTRAN PLMN Id when in CSFB
Since recently, osmo-bsc behaves strictly as per specs, meaning it will
only send the "Cell selection indicator after release of all TCH and SDCCH IE"
in RR Channel Release iff:
* "Last Used E-UTRAN PLMN Id" was received in the CommonID sent MSC->BSC
* "Last Used E-UTRAN PLMN Id" was received insider "old BSS to new BSS Information"
  in the HandoverRequest sent MSC->BSC.
On the other hand, CSFB_Indicator from ClearCommand MSC->BSC is nw
ignored and not taken into account.

Hence, let's update osmo-msc to also behave correctly by sending the
Last Used E-UTRAN PLMN ID at CommonID tx time to avoid regressions in
CSFB support when running against newer osmo-bsc.

Let's keep sending the CSFB Indicator in ClearCommand as we used too, in
order to keep compatibility with older BSCs (as per spec).

Related: SYS#5337
Change-Id: Ic5f175b179973d0a50d94f00e15f5a3e332605fc
2021-04-29 14:22:33 +02:00
..
Makefile.am Add SGs Interface 2019-02-04 13:36:26 +01:00
vlr.c Fill Last Used E-UTRAN PLMN Id when in CSFB 2021-04-29 14:22:33 +02:00
vlr_access_req_fsm.c Send "BSSMAP CommonID" to tell BSC about the IMSI 2020-08-17 11:17:41 +00:00
vlr_access_req_fsm.h Add libvlr implementation 2017-07-21 18:32:03 +02:00
vlr_auth_fsm.c vlr: remove unused parameter 'log_level' of auth_fsm_start() 2020-01-27 18:21:08 +00:00
vlr_auth_fsm.h vlr_auth_fsm: Fix compilation with gcc-10 2020-04-20 18:18:18 +00:00
vlr_core.h VLR: send CHECK-IMEI to EIR/HLR 2019-01-16 10:42:56 +00:00
vlr_lu_fsm.c Send "BSSMAP CommonID" to tell BSC about the IMSI 2020-08-17 11:17:41 +00:00
vlr_lu_fsm.h vlr: optionally send IMEI early to HLR 2019-05-15 10:57:43 +02:00
vlr_sgs.c Fill Last Used E-UTRAN PLMN Id when in CSFB 2021-04-29 14:22:33 +02:00
vlr_sgs_fsm.c vlr_sgs_fsm: add missing break, do not call to_null() twice 2020-01-27 18:21:08 +00:00
vlr_sgs_fsm.h Add SGs Interface 2019-02-04 13:36:26 +01:00