mirror of https://gerrit.osmocom.org/pysim
sysmoISIM-SJA2: Add support for programming IPv4 address for Home ePDG Identifier
This commit allows programming of IPv4 or FQDN in EF.ePDGId Example: ./pySim-prog.py -p 0 -x 001 -y 01 -s 8988211900000000004 -i 001011234567895 -k 8baf473f2f8fd09487cccbd7097c6862 --op 11111111111111111111111111111111 -o 8E27B6AF0E692E750F32667A3B14605D -a 85524953 -n isim.test --msisdn 0598765432100 --epdgid 172.24.15.20 --pcscf pcscf.testims.org --ims-hdomain testims.org Change-Id: I10a708d3e0c3ae398c942e3529e364dfe4bb23e7
This commit is contained in:
parent
43fd03b627
commit
c491dc019f
|
@ -276,7 +276,10 @@ class UsimCard(Card):
|
|||
def update_epdgid(self, epdgid):
|
||||
size = self._scc.binary_size(EF_USIM_ADF_map['ePDGId']) * 2
|
||||
if len(epdgid) > 0:
|
||||
epdgid_tlv = rpad(enc_addr_tlv(epdgid), size)
|
||||
addr_type = get_addr_type(epdgid)
|
||||
if addr_type == None:
|
||||
raise ValueError("Unknown ePDG Id address type or invalid address provided")
|
||||
epdgid_tlv = rpad(enc_addr_tlv(epdgid, ('%02x' % addr_type)), size)
|
||||
else:
|
||||
epdgid_tlv = rpad('ff', size)
|
||||
data, sw = self._scc.update_binary(
|
||||
|
|
Loading…
Reference in New Issue