This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
herlesupreeth gerrit-no-reply at lists.osmocom.orgherlesupreeth has uploaded this change for review. ( https://gerrit.osmocom.org/c/pysim/+/21857 ) Change subject: sysmoISIM-SJA2: Add support for programming Proxy Call Session Control Function address ...................................................................... sysmoISIM-SJA2: Add support for programming Proxy Call Session Control Function address 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 epdg.epc.mnc001.mcc001.pub.3gppnetwork.org --pcscf pcscf.testims.org Change-Id: Ic654baa93e2ecb91ced596b49dde4c1f208ecda2 --- M pySim-prog.py M pySim/cards.py 2 files changed, 17 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/57/21857/1 diff --git a/pySim-prog.py b/pySim-prog.py index e172d80..62b8c1e 100755 --- a/pySim-prog.py +++ b/pySim-prog.py @@ -150,6 +150,9 @@ parser.add_option("--epdgid", dest="epdgid", help="Set Home Evolved Packet Data Gateway (ePDG) Identifier. (Only FQDN format supported)", ) + parser.add_option("--pcscf", dest="pcscf", + help="Set Proxy Call Session Control Function (P-CSCF) Address. (Only FQDN format supported)", + ) parser.add_option("--read-imsi", dest="read_imsi", action="store_true", help="Read the IMSI from the CARD", default=False ) @@ -447,6 +450,7 @@ 'pin_adm' : pin_adm, 'msisdn' : opts.msisdn, 'epdgid' : opts.epdgid, + 'pcscf' : opts.pcscf, } diff --git a/pySim/cards.py b/pySim/cards.py index bc67ecd..ced7e4c 100644 --- a/pySim/cards.py +++ b/pySim/cards.py @@ -322,6 +322,12 @@ pcscf_recs += "\tP-CSCF: Can't read, response code = %s\n" % (sw) return pcscf_recs + def update_pcscf(self, pcscf): + content = enc_addr_tlv(pcscf) + rec_size_bytes = self._scc.record_size(EF_ISIM_ADF_map['PCSCF']) + data, sw = self._scc.update_record(EF_ISIM_ADF_map['PCSCF'], 1, rpad(content, rec_size_bytes*2)) + return sw + class _MagicSimBase(Card): """ @@ -1204,6 +1210,13 @@ if p.get('opc'): self._scc.update_binary('af20', p['opc'], 17) + # update EF.P-CSCF in ADF.ISIM + if self.file_exists(EF_ISIM_ADF_map['PCSCF']): + if p.get('pcscf'): + sw = self.update_pcscf(p['pcscf']) + if sw != '9000': + print("Programming P-CSCF failed with code %s"%sw) + if '9000' == self.select_adf_by_aid(): # update EF-USIM_AUTH_KEY in ADF.USIM if p.get('ki'): -- To view, visit https://gerrit.osmocom.org/c/pysim/+/21857 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: pysim Gerrit-Branch: master Gerrit-Change-Id: Ic654baa93e2ecb91ced596b49dde4c1f208ecda2 Gerrit-Change-Number: 21857 Gerrit-PatchSet: 1 Gerrit-Owner: herlesupreeth <herlesupreeth at gmail.com> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20201223/9209d0c7/attachment.htm>