SysmoISIM-SJA2: Add option to set Service Provider Name (SPN)

Same implementation as for sysmoUSIM-SJS1

Change-Id: I3a9dd2fe85126584758ea4cfa127f9cd14ab0c7d
This commit is contained in:
Robert Falkenberg
2021-04-06 12:04:34 +02:00
parent d7a7e17a48
commit 5459536c7b
2 changed files with 8 additions and 3 deletions

View File

@@ -1266,6 +1266,11 @@ class SysmoISIMSJA2(UsimCard, IsimCard):
# select DF_GSM # select DF_GSM
self._scc.select_path(['7f20']) self._scc.select_path(['7f20'])
# set Service Provider Name
if p.get('name') is not None:
content = enc_spn(p['name'], True, True)
data, sw = self._scc.update_binary('6F46', rpad(content, 32))
# write EF.IMSI # write EF.IMSI
if p.get('imsi'): if p.get('imsi'):
self._scc.update_binary('6f07', enc_imsi(p['imsi'])) self._scc.update_binary('6f07', enc_imsi(p['imsi']))

View File

@@ -6,9 +6,9 @@ IMSI: 001010000000102
GID1: ffffffffffffffffffff GID1: ffffffffffffffffffff
GID2: ffffffffffffffffffff GID2: ffffffffffffffffffff
SMSP: ffffffffffffffffffffffffffffffffffffffffffffffffe1ffffffffffffffffffffffff0581005155f5ffffffffffff000000 SMSP: ffffffffffffffffffffffffffffffffffffffffffffffffe1ffffffffffffffffffffffff0581005155f5ffffffffffff000000
SPN: Not available SPN: Magic
Display HPLMN: False Display HPLMN: True
Display OPLMN: False Display OPLMN: True
PLMNsel: 00f110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff PLMNsel: 00f110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
PLMNwAcT: PLMNwAcT:
00f110ffff # MCC: 001 MNC: 001 AcT: UTRAN, E-UTRAN, GSM, GSM COMPACT, cdma2000 HRPD, cdma2000 1xRTT 00f110ffff # MCC: 001 MNC: 001 AcT: UTRAN, E-UTRAN, GSM, GSM COMPACT, cdma2000 HRPD, cdma2000 1xRTT