Actions
Bug #5849
closedemergency call: Support MobileIdentity=IMEI when no IMSI is used in the phone
Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
01/02/2023
Due date:
% Done:
100%
Spec Reference:
3GPP TS 24.008
Description
See 3GPP TS 24.008 section 10.5.1.4 "Mobile Identity":
"For emergency call establishment and re-establishment the mobile station shall select the mobile identity type with the following priority" [...] -IMEI: he IMEI shall be used in cases where no SIM/USIM is available or the SIM/USIM is considered as not valid by the mobile station or no IMSI or TMSI is available."
However, right now, bsc_compl_l3() calls osmo_mobile_identity_decode_from_l3() and bsc_subscr_find_or_create_by_mi() but the later doesn't support parsing GSM_MI_TYPE_IMEI or GSM_MI_TYPE_IMEISV.
As of now, we carry on with conn if no subscr is created, but ideally that should change in the future and reject the conn (see bsc_compl_l3() comments in code).
Ideally we should create a TTCN3 test in BSC_Tests to validate everything works fine before/after implementing that case.
Related issues
Actions