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/+/16946 )
Change subject: Initial implementation for programming MSISDN
......................................................................
Initial implementation for programming MSISDN
Change-Id: Ie033a0ffc3697ae562eaa7a241a0f6af6c2b0594
---
M pySim-prog.py
1 file changed, 22 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/46/16946/1
diff --git a/pySim-prog.py b/pySim-prog.py
index 2638eef..739c7b1 100755
--- a/pySim-prog.py
+++ b/pySim-prog.py
@@ -157,6 +157,10 @@
help="Perform a 'dry run', don't actually program the card",
default=False, action="store_true")
+ parser.add_option("--msisdn", dest="msisdn",
+ help="MSISDN",
+ )
+
(options, args) = parser.parse_args()
if options.type == 'list':
@@ -262,6 +266,22 @@
# Digitize MCC/MNC (5 or 6 digits)
plmn_digits = _mcc_mnc_digits(mcc, mnc)
+ if opts.name is not None and len(opts.name) > 16:
+ raise ValueError('Service Provider Name must max 16 characters!');
+ name = opts.name
+ else:
+ name = None
+
+ if opts.msisdn is not None:
+ if not _isnum(opts.msisdn):
+ raise ValueError('MSISDN must be digits only!');
+ if len(opts.msisdn) > 10*2:
+ # Need to support MSISDN of length > 20
+ raise ValueError('For now support for MSISDN of length <= 20 digits!');
+ msisdn = opts.msisdn
+ else:
+ msisdn = None
+
# ICCID (19 digits, E.118), though some phase1 vendors use 20 :(
if opts.iccid is not None:
iccid = opts.iccid
@@ -390,7 +410,7 @@
# Return that
return {
- 'name' : opts.name,
+ 'name' : name,
'iccid' : iccid,
'mcc' : mcc,
'mnc' : mnc,
@@ -400,6 +420,7 @@
'opc' : opc,
'acc' : acc,
'pin_adm' : pin_adm,
+ 'msisdn' : msisdn,
}
--
To view, visit https://gerrit.osmocom.org/c/pysim/+/16946
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: Ie033a0ffc3697ae562eaa7a241a0f6af6c2b0594
Gerrit-Change-Number: 16946
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/20200120/8128e2cc/attachment.htm>