diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2023-08-31 17:42:13 +0200 |
---|---|---|
committer | Philipp Maier <pmaier@sysmocom.de> | 2023-09-01 17:23:25 +0200 |
commit | 68cf947ca72bf6c4a3ef92e0837cb55fdb017b20 (patch) | |
tree | 88e58c091e4905555f3eacc949d84a35ea149130 | |
parent | 9abb8c920b4cdf4409029392001ba18ef7b9d054 (diff) |
NAS_Templates: fix ts_NAS_GUTI
The template ts_NAS_GUTI permutates the MCC/MNC digits in a weird way,
which seems to map to a format that is not used anywhere else. Also the
template is not used anywhere yet.
Let's not permutate the MCC/MNC digit, instead let's put a comment that
makes clear which format has to be used.
Change-Id: I9546993987b873e8ae921664238b234608e37bba
Related: OS#5760
-rw-r--r-- | library/NAS_Templates.ttcn | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/library/NAS_Templates.ttcn b/library/NAS_Templates.ttcn index f8198624..bbe7237c 100644 --- a/library/NAS_Templates.ttcn +++ b/library/NAS_Templates.ttcn @@ -111,13 +111,15 @@ private function f_enc_IMEI_SV(hexstring digits) return IMEI_SV { template (value) GUTI ts_NAS_GUTI(hexstring mcc_mnc, OCT2 mmegi, OCT1 mmec, OCT4 tmsi) := { oddevenIndicator := '0'B, spare := '1111'B, - /* mcc_mnc specified in format 262f42 */ + /* use the mcc_mnc format as specified in 3GPP TS 24.301, figure 9.9.3.12.1. + * Example: mcc=262, mnc=42 => 262f42. + * mcc=001, mnc=01 => 001f01. */ mccDigit1 := mcc_mnc[0], mccDigit2 := mcc_mnc[1], mccDigit3 := mcc_mnc[2], - mncDigit3 := mcc_mnc[5], - mncDigit1 := mcc_mnc[3], - mncDigit2 := mcc_mnc[4], + mncDigit3 := mcc_mnc[3], + mncDigit1 := mcc_mnc[4], + mncDigit2 := mcc_mnc[5], mMEGI := mmegi, mMEC := mmec, mTMSI := tmsi |