From 9f13897408c7c58a162e234e57be63034b40773d Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Thu, 18 Jul 2013 10:36:51 +0200 Subject: pySim-read: MISDN is not mandatory Signed-off-by: Sylvain Munaut --- pySim-read.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/pySim-read.py b/pySim-read.py index fac01b0..2c10866 100755 --- a/pySim-read.py +++ b/pySim-read.py @@ -124,15 +124,18 @@ if __name__ == '__main__': print("ACC: Can't read, response code = %s" % (sw,)) # EF.MSISDN -# print(scc.record_size(['3f00', '7f10', '6f40'])) - (res, sw) = scc.read_record(['3f00', '7f10', '6f40'], 1) - if sw == '9000': - if res[1] != 'f': - print("MSISDN: %s" % (res,)) + try: + # print(scc.record_size(['3f00', '7f10', '6f40'])) + (res, sw) = scc.read_record(['3f00', '7f10', '6f40'], 1) + if sw == '9000': + if res[1] != 'f': + print("MSISDN: %s" % (res,)) + else: + print("MSISDN: Not available") else: - print("MSISDN: Not available") - else: - print("MSISDN: Can't read, response code = %s" % (sw,)) + print("MSISDN: Can't read, response code = %s" % (sw,)) + except: + print "MSISDN: Can't read. Probably not existing file" # Done for this card and maybe for everything ? print "Done !\n" -- cgit v1.2.3