herlesupreeth has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/pysim/+/18071 )


Change subject: Extract PLMN digits from IMSI in non-batch programming scenario
......................................................................

Extract PLMN digits from IMSI in non-batch programming scenario

With the help of mnclen argument we extract the MNC and MCC from the provided 
IMSI
and not rely on -x and -y arguments which are solely used in batch programming 
of cards.

Change-Id: I48bf7cf94d23960db944f39b84f0c3f057d89659
---
M pySim-prog.py
1 file changed, 5 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/71/18071/1

diff --git a/pySim-prog.py b/pySim-prog.py
index c709959..ed0de2e 100755
--- a/pySim-prog.py
+++ b/pySim-prog.py
@@ -272,6 +272,11 @@
        mcc = opts.mcc
        mnc = opts.mnc

+       # Extract MCC and MNC in case of non-batch programming case
+       if not opts.batch_mode and (opts.imsi is not None) and 
_isnum(opts.imsi):
+               mcc = int(opts.imsi[0:3])
+               mnc = int(opts.imsi[3:3+opts.mnclen])
+
        if not ((0 < mcc < 999) and (0 < mnc < 999)):
                raise ValueError('mcc & mnc must be between 0 and 999')


--
To view, visit https://gerrit.osmocom.org/c/pysim/+/18071
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: I48bf7cf94d23960db944f39b84f0c3f057d89659
Gerrit-Change-Number: 18071
Gerrit-PatchSet: 1
Gerrit-Owner: herlesupreeth <[email protected]>
Gerrit-MessageType: newchange

Reply via email to