mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-24 22:38:38 +03:00
tests: move pySim-prog test and its data into a sub directory
We currently have the shell script that performs the test in the tests directory and the related data in pysim-testdata directory. This is confusing, let's have evrything in a dedicated sub directory Change-Id: Ic995a7f600d164fc0be3c2eb8255dbe043429bea Related: OS#6531
This commit is contained in:
5
tests/pySim-prog_test/Fairwaves-SIM.data
Normal file
5
tests/pySim-prog_test/Fairwaves-SIM.data
Normal file
@@ -0,0 +1,5 @@
|
||||
MCC=001
|
||||
MNC=01
|
||||
IMSI=001010000000111
|
||||
ADM_HEX=CAE743DB9C5B5A58
|
||||
|
||||
132
tests/pySim-prog_test/Fairwaves-SIM.ok
Normal file
132
tests/pySim-prog_test/Fairwaves-SIM.ok
Normal file
@@ -0,0 +1,132 @@
|
||||
Using PC/SC reader interface
|
||||
Reading ...
|
||||
Autodetected card type: Fairwaves-SIM
|
||||
ICCID: 8988219000000117833
|
||||
IMSI: 001010000000111
|
||||
GID1: ffffffffffffffff
|
||||
GID2: ffffffffffffffff
|
||||
SMSP: e1ffffffffffffffffffffffff0581005155f5ffffffffffff000000ffffffffffffffffffffffffffff
|
||||
SPN: Fairwaves
|
||||
Show in HPLMN: False
|
||||
Hide in OPLMN: False
|
||||
PLMNsel: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
||||
PLMNwAcT:
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
OPLMNwAcT:
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
HPLMNAcT:
|
||||
00f110ffff # MCC: 001 MNC: 01 AcT: E-UTRAN NB-S1, E-UTRAN WB-S1, EC-GSM-IoT, GSM, GSM COMPACT, NG-RAN, UTRAN, cdma2000 1xRTT, cdma2000 HRPD
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
ACC: 0008
|
||||
MSISDN: Not available
|
||||
Administrative data: 00000002
|
||||
MS operation mode: normal
|
||||
Ciphering Indicator: disabled
|
||||
SIM Service Table: ff3cc3ff030fff0f000fff03f0c0
|
||||
Service 1 - CHV1 disable function
|
||||
Service 2 - Abbreviated Dialling Numbers (ADN)
|
||||
Service 3 - Fixed Dialling Numbers (FDN)
|
||||
Service 4 - Short Message Storage (SMS)
|
||||
Service 5 - Advice of Charge (AoC)
|
||||
Service 6 - Capability Configuration Parameters (CCP)
|
||||
Service 7 - PLMN selector
|
||||
Service 8 - RFU
|
||||
Service 11 - Extension2
|
||||
Service 12 - SMS Parameters
|
||||
Service 13 - Last Number Dialled (LND)
|
||||
Service 14 - Cell Broadcast Message Identifier
|
||||
Service 17 - Service Provider Name
|
||||
Service 18 - Service Dialling Numbers (SDN)
|
||||
Service 23 - enhanced Multi-Level Precedence and Pre-emption Service
|
||||
Service 24 - Automatic Answer for eMLPP
|
||||
Service 25 - Data download via SMS-CB
|
||||
Service 26 - Data download via SMS-PP
|
||||
Service 27 - Menu selection
|
||||
Service 28 - Call control
|
||||
Service 29 - Proactive SIM
|
||||
Service 30 - Cell Broadcast Message Identifier Ranges
|
||||
Service 31 - Barred Dialling Numbers (BDN)
|
||||
Service 32 - Extension4
|
||||
Service 33 - De-personalization Control Keys
|
||||
Service 34 - Co-operative Network List
|
||||
Service 41 - USSD string data object supported in Call Control
|
||||
Service 42 - RUN AT COMMAND command
|
||||
Service 43 - User controlled PLMN Selector with Access Technology
|
||||
Service 44 - Operator controlled PLMN Selector with Access Technology
|
||||
Service 49 - MExE
|
||||
Service 50 - Reserved and shall be ignored
|
||||
Service 51 - PLMN Network Name
|
||||
Service 52 - Operator PLMN List
|
||||
Service 53 - Mailbox Dialling Numbers
|
||||
Service 54 - Message Waiting Indication Status
|
||||
Service 55 - Call Forwarding Indication Status
|
||||
Service 56 - Service Provider Display Information
|
||||
Service 57 - Multimedia Messaging Service (MMS)
|
||||
Service 58 - Extension 8
|
||||
Service 59 - MMS User Connectivity Parameters
|
||||
|
||||
FPLMN:
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
|
||||
USIM Service Table: 01ea1ffc21360480010000
|
||||
Service 1 - Local Phone Book
|
||||
Service 10 - Short Message Storage (SMS)
|
||||
Service 12 - Short Message Service Parameters (SMSP)
|
||||
Service 14 - Capability Configuration Parameters 2 (CCP2)
|
||||
Service 15 - Cell Broadcast Message Identifier
|
||||
Service 16 - Cell Broadcast Message Identifier Ranges
|
||||
Service 17 - Group Identifier Level 1
|
||||
Service 18 - Group Identifier Level 2
|
||||
Service 19 - Service Provider Name
|
||||
Service 20 - User controlled PLMN selector with Access Technology
|
||||
Service 21 - MSISDN
|
||||
Service 27 - GSM Access
|
||||
Service 28 - Data download via SMS-PP
|
||||
Service 29 - Data download via SMS-CB
|
||||
Service 30 - Call Control by USIM
|
||||
Service 31 - MO-SMS Control by USIM
|
||||
Service 32 - RUN AT COMMAND command
|
||||
Service 33 - shall be set to 1
|
||||
Service 38 - GSM security context
|
||||
Service 42 - Operator controlled PLMN selector with Access Technology
|
||||
Service 43 - HPLMN selector with Access Technology
|
||||
Service 45 - PLMN Network Name
|
||||
Service 46 - Operator PLMN List
|
||||
Service 51 - Service Provider Display Information
|
||||
Service 64 - VGCS security
|
||||
Service 65 - VBS security
|
||||
|
||||
Done !
|
||||
|
||||
5
tests/pySim-prog_test/Wavemobile-SIM.data
Normal file
5
tests/pySim-prog_test/Wavemobile-SIM.data
Normal file
@@ -0,0 +1,5 @@
|
||||
MCC=001
|
||||
MNC=01
|
||||
IMSI=001010000000102
|
||||
ADM_HEX=15E31383624FDC8A
|
||||
|
||||
142
tests/pySim-prog_test/Wavemobile-SIM.ok
Normal file
142
tests/pySim-prog_test/Wavemobile-SIM.ok
Normal file
@@ -0,0 +1,142 @@
|
||||
Using PC/SC reader interface
|
||||
Reading ...
|
||||
Autodetected card type: Wavemobile-SIM
|
||||
ICCID: 89445310150011013678
|
||||
IMSI: 001010000000102
|
||||
GID1: Can't read file -- SW match failed! Expected 9000 and got 6a82.
|
||||
GID2: Can't read file -- SW match failed! Expected 9000 and got 6a82.
|
||||
SMSP: e1ffffffffffffffffffffffff0581005155f5ffffffffffff000000ffffffffffffffffffffffffffff
|
||||
SPN: wavemobile
|
||||
Show in HPLMN: False
|
||||
Hide in OPLMN: False
|
||||
PLMNsel: 00f110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
||||
PLMNwAcT:
|
||||
00f110ffff # MCC: 001 MNC: 01 AcT: E-UTRAN NB-S1, E-UTRAN WB-S1, EC-GSM-IoT, GSM, GSM COMPACT, NG-RAN, UTRAN, cdma2000 1xRTT, cdma2000 HRPD
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
OPLMNwAcT:
|
||||
00f110ffff # MCC: 001 MNC: 01 AcT: E-UTRAN NB-S1, E-UTRAN WB-S1, EC-GSM-IoT, GSM, GSM COMPACT, NG-RAN, UTRAN, cdma2000 1xRTT, cdma2000 HRPD
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
HPLMNAcT: Can't read file -- SW match failed! Expected 9000 and got 6a82.
|
||||
ACC: abce
|
||||
MSISDN: Not available
|
||||
Administrative data: 00000102
|
||||
MS operation mode: normal
|
||||
Ciphering Indicator: enabled
|
||||
SIM Service Table: ff33ff0f3c00ff0f000cf0c0f0030000
|
||||
Service 1 - CHV1 disable function
|
||||
Service 2 - Abbreviated Dialling Numbers (ADN)
|
||||
Service 3 - Fixed Dialling Numbers (FDN)
|
||||
Service 4 - Short Message Storage (SMS)
|
||||
Service 5 - Advice of Charge (AoC)
|
||||
Service 6 - Capability Configuration Parameters (CCP)
|
||||
Service 7 - PLMN selector
|
||||
Service 8 - RFU
|
||||
Service 9 - MSISDN
|
||||
Service 10 - Extension1
|
||||
Service 13 - Last Number Dialled (LND)
|
||||
Service 14 - Cell Broadcast Message Identifier
|
||||
Service 17 - Service Provider Name
|
||||
Service 18 - Service Dialling Numbers (SDN)
|
||||
Service 19 - Extension3
|
||||
Service 20 - RFU
|
||||
Service 21 - VGCS Group Identifier List (EFVGCS and EFVGCSS)
|
||||
Service 22 - VBS Group Identifier List (EFVBS and EFVBSS)
|
||||
Service 23 - enhanced Multi-Level Precedence and Pre-emption Service
|
||||
Service 24 - Automatic Answer for eMLPP
|
||||
Service 25 - Data download via SMS-CB
|
||||
Service 26 - Data download via SMS-PP
|
||||
Service 27 - Menu selection
|
||||
Service 28 - Call control
|
||||
Service 35 - Short Message Status Reports
|
||||
Service 36 - Network's indication of alerting in the MS
|
||||
Service 37 - Mobile Originated Short Message control by SIM
|
||||
Service 38 - GPRS
|
||||
Service 49 - MExE
|
||||
Service 50 - Reserved and shall be ignored
|
||||
Service 51 - PLMN Network Name
|
||||
Service 52 - Operator PLMN List
|
||||
Service 53 - Mailbox Dialling Numbers
|
||||
Service 54 - Message Waiting Indication Status
|
||||
Service 55 - Call Forwarding Indication Status
|
||||
Service 56 - Service Provider Display Information
|
||||
Service 57 - Multimedia Messaging Service (MMS)
|
||||
Service 58 - Extension 8
|
||||
Service 59 - MMS User Connectivity Parameters
|
||||
|
||||
FPLMN:
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
|
||||
USIM Service Table: 9eff1b3c37fe5900000000
|
||||
Service 2 - Fixed Dialling Numbers (FDN)
|
||||
Service 3 - Extension 2
|
||||
Service 4 - Service Dialling Numbers (SDN)
|
||||
Service 5 - Extension3
|
||||
Service 8 - Outgoing Call Information (OCI and OCT)
|
||||
Service 9 - Incoming Call Information (ICI and ICT)
|
||||
Service 10 - Short Message Storage (SMS)
|
||||
Service 11 - Short Message Status Reports (SMSR)
|
||||
Service 12 - Short Message Service Parameters (SMSP)
|
||||
Service 13 - Advice of Charge (AoC)
|
||||
Service 14 - Capability Configuration Parameters 2 (CCP2)
|
||||
Service 15 - Cell Broadcast Message Identifier
|
||||
Service 16 - Cell Broadcast Message Identifier Ranges
|
||||
Service 17 - Group Identifier Level 1
|
||||
Service 18 - Group Identifier Level 2
|
||||
Service 20 - User controlled PLMN selector with Access Technology
|
||||
Service 21 - MSISDN
|
||||
Service 27 - GSM Access
|
||||
Service 28 - Data download via SMS-PP
|
||||
Service 29 - Data download via SMS-CB
|
||||
Service 30 - Call Control by USIM
|
||||
Service 33 - shall be set to 1
|
||||
Service 34 - Enabled Services Table
|
||||
Service 35 - APN Control List (ACL)
|
||||
Service 37 - Co-operative Network List
|
||||
Service 38 - GSM security context
|
||||
Service 42 - Operator controlled PLMN selector with Access Technology
|
||||
Service 43 - HPLMN selector with Access Technology
|
||||
Service 44 - Extension 5
|
||||
Service 45 - PLMN Network Name
|
||||
Service 46 - Operator PLMN List
|
||||
Service 47 - Mailbox Dialling Numbers
|
||||
Service 48 - Message Waiting Indication Status
|
||||
Service 49 - Call Forwarding Indication Status
|
||||
Service 52 - Multimedia Messaging Service (MMS)
|
||||
Service 53 - Extension 8
|
||||
Service 55 - MMS User Connectivity Parameters
|
||||
|
||||
Done !
|
||||
|
||||
6
tests/pySim-prog_test/fakemagicsim.data
Normal file
6
tests/pySim-prog_test/fakemagicsim.data
Normal file
@@ -0,0 +1,6 @@
|
||||
MCC=001
|
||||
MNC=01
|
||||
ICCID=1122334455667788990
|
||||
KI=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||
OPC=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||
IMSI=001010000000102
|
||||
58
tests/pySim-prog_test/fakemagicsim.ok
Normal file
58
tests/pySim-prog_test/fakemagicsim.ok
Normal file
@@ -0,0 +1,58 @@
|
||||
Using PC/SC reader interface
|
||||
Reading ...
|
||||
Autodetected card type: fakemagicsim
|
||||
ICCID: 1122334455667788990
|
||||
IMSI: 001010000000102
|
||||
GID1: Can't read file -- SW match failed! Expected 9000 and got 9404.
|
||||
GID2: Can't read file -- SW match failed! Expected 9000 and got 9404.
|
||||
SMSP: ffffffffffffffffffffffffe1ffffffffffffffffffffffff0581005155f5ffffffffffff000000
|
||||
SPN: Magic
|
||||
Show in HPLMN: True
|
||||
Hide in OPLMN: False
|
||||
PLMNsel: 00f110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
||||
PLMNwAcT: Can't read file -- SW match failed! Expected 9000 and got 9404.
|
||||
OPLMNwAcT: Can't read file -- SW match failed! Expected 9000 and got 9404.
|
||||
HPLMNAcT: Can't read file -- SW match failed! Expected 9000 and got 9404.
|
||||
ACC: ffff
|
||||
MSISDN: Not available
|
||||
Administrative data: 000000
|
||||
MS operation mode: normal
|
||||
Ciphering Indicator: disabled
|
||||
SIM Service Table: ff3fff0f0300f003000c
|
||||
Service 1 - CHV1 disable function
|
||||
Service 2 - Abbreviated Dialling Numbers (ADN)
|
||||
Service 3 - Fixed Dialling Numbers (FDN)
|
||||
Service 4 - Short Message Storage (SMS)
|
||||
Service 5 - Advice of Charge (AoC)
|
||||
Service 6 - Capability Configuration Parameters (CCP)
|
||||
Service 7 - PLMN selector
|
||||
Service 8 - RFU
|
||||
Service 9 - MSISDN
|
||||
Service 10 - Extension1
|
||||
Service 11 - Extension2
|
||||
Service 12 - SMS Parameters
|
||||
Service 13 - Last Number Dialled (LND)
|
||||
Service 14 - Cell Broadcast Message Identifier
|
||||
Service 17 - Service Provider Name
|
||||
Service 18 - Service Dialling Numbers (SDN)
|
||||
Service 19 - Extension3
|
||||
Service 20 - RFU
|
||||
Service 21 - VGCS Group Identifier List (EFVGCS and EFVGCSS)
|
||||
Service 22 - VBS Group Identifier List (EFVBS and EFVBSS)
|
||||
Service 23 - enhanced Multi-Level Precedence and Pre-emption Service
|
||||
Service 24 - Automatic Answer for eMLPP
|
||||
Service 25 - Data download via SMS-CB
|
||||
Service 26 - Data download via SMS-PP
|
||||
Service 27 - Menu selection
|
||||
Service 28 - Call control
|
||||
Service 33 - De-personalization Control Keys
|
||||
Service 34 - Co-operative Network List
|
||||
Service 53 - Mailbox Dialling Numbers
|
||||
Service 54 - Message Waiting Indication Status
|
||||
Service 55 - Call Forwarding Indication Status
|
||||
Service 56 - Service Provider Display Information
|
||||
Service 57 - Multimedia Messaging Service (MMS)
|
||||
Service 58 - Extension 8
|
||||
|
||||
Done !
|
||||
|
||||
231
tests/pySim-prog_test/pySim-prog_test.sh
Executable file
231
tests/pySim-prog_test/pySim-prog_test.sh
Executable file
@@ -0,0 +1,231 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Utility to verify the functionality of pySim-prog.py
|
||||
#
|
||||
# (C) 2018 by Sysmocom s.f.m.c. GmbH
|
||||
# All Rights Reserved
|
||||
#
|
||||
# Author: Philipp Maier
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
PYSIM_PROG=../../pySim-prog.py
|
||||
PYSIM_READ=../../pySim-read.py
|
||||
TEMPFILE=temp.tmp
|
||||
PYTHON=python3
|
||||
|
||||
export PYSIM_INTEGRATION_TEST=1
|
||||
set -e
|
||||
|
||||
echo "pySim-prog_test - a test program to test pySim-prog.py"
|
||||
echo "======================================================"
|
||||
|
||||
# Generate a list of the cards we expect to see by checking which .ok files
|
||||
# are present
|
||||
function gen_card_list {
|
||||
N_CARDS=0
|
||||
|
||||
echo "Expecting to see the following cards:"
|
||||
|
||||
for I in *.data ; do
|
||||
CARD_NAMES[$N_CARDS]=${I%.*}
|
||||
CARD_SEEN[$N_CARDS]=0
|
||||
N_CARDS=$((N_CARDS+1))
|
||||
done
|
||||
|
||||
for I in $(seq 0 $((N_CARDS-1))); do
|
||||
echo ${CARD_NAMES[$I]}
|
||||
done
|
||||
}
|
||||
|
||||
# Increment counter in card list for a specified card name (type)
|
||||
function inc_card_list {
|
||||
CARD_NAME=$1
|
||||
for I in $(seq 0 $((N_CARDS-1))); do
|
||||
if [ $CARD_NAME = ${CARD_NAMES[$I]} ]; then
|
||||
CARD_SEEN[$I]=$((${CARD_NAMES[$I]}+1))
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
# Check the card list, each card must be seen exactly one times
|
||||
function check_card_list {
|
||||
for I in $(seq 0 $((N_CARDS-1))); do
|
||||
if [ ${CARD_SEEN[$I]} -ne 1 ]; then
|
||||
echo "Error: Card ${CARD_NAMES[$I]} seen ${CARD_SEEN[$I]} times!"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
echo "All cards seen -- everything ok!"
|
||||
}
|
||||
|
||||
# Verify the contents of a card by reading them and then diffing against the
|
||||
# previously created .ok file
|
||||
function check_card {
|
||||
TERMINAL=$1
|
||||
CARD_NAME=$2
|
||||
echo "Verifying card ..."
|
||||
stat ./$CARD_NAME.ok > /dev/null
|
||||
$PYTHON $PYSIM_READ -p $TERMINAL > $TEMPFILE
|
||||
set +e
|
||||
CARD_DIFF=$(diff $TEMPFILE ./$CARD_NAME.ok)
|
||||
set -e
|
||||
|
||||
if [ "$CARD_DIFF" != "" ]; then
|
||||
echo "Card contents do not match the test data:"
|
||||
echo "Expected: $CARD_NAME.ok"
|
||||
echo "------------8<------------"
|
||||
cat "$CARD_NAME.ok"
|
||||
echo "------------8<------------"
|
||||
echo "Got:"
|
||||
echo "------------8<------------"
|
||||
cat $TEMPFILE
|
||||
echo "------------8<------------"
|
||||
rm *.tmp
|
||||
exit 1
|
||||
fi
|
||||
|
||||
inc_card_list $CARD_NAME
|
||||
|
||||
echo "Card contents match the test data -- success!"
|
||||
rm $TEMPFILE
|
||||
}
|
||||
|
||||
# Read out the card using pysim-read and store the result as .ok file. This
|
||||
# data will be used later in order to verify the results of our write tests.
|
||||
function gen_ok_file {
|
||||
TERMINAL=$1
|
||||
CARD_NAME=$2
|
||||
$PYTHON $PYSIM_READ -p $TERMINAL > "$CARD_NAME.ok"
|
||||
echo "Generated file: $CARD_NAME.ok"
|
||||
echo "------------8<------------"
|
||||
cat "$CARD_NAME.ok"
|
||||
echo "------------8<------------"
|
||||
}
|
||||
|
||||
# Find out the type (card name) of the card that is installed in the specified
|
||||
# reader
|
||||
function probe_card {
|
||||
TERMINAL=$1
|
||||
RESULT=$(timeout 5 $PYSIM_PROG -p $TERMINAL -T | cut -d ":" -f 2 | tail -n 1 | xargs)
|
||||
echo $RESULT
|
||||
}
|
||||
|
||||
# Read out all cards and store the results as .ok files
|
||||
function gen_ok_files {
|
||||
echo "== OK FILE GENERATION =="
|
||||
for I in $(seq 0 $((N_TERMINALS-1))); do
|
||||
echo "Probing card in terminal #$I"
|
||||
CARD_NAME=$(probe_card $I)
|
||||
if [ -z "$CARD_NAME" ]; then
|
||||
echo "Error: Unresponsive card!"
|
||||
exit 1
|
||||
fi
|
||||
echo "Card is of type: $CARD_NAME"
|
||||
gen_ok_file $I $CARD_NAME
|
||||
done
|
||||
}
|
||||
|
||||
# Execute tests. Each card is programmed and the contents are checked
|
||||
# afterwards.
|
||||
function run_test {
|
||||
for I in $(seq 0 $((N_TERMINALS-1))); do
|
||||
echo "== EXECUTING TEST =="
|
||||
echo "Probing card in terminal #$I"
|
||||
CARD_NAME=$(probe_card $I)
|
||||
if [ -z "$CARD_NAME" ]; then
|
||||
echo "Error: Unresponsive card!"
|
||||
exit 1
|
||||
fi
|
||||
echo "Card is of type: $CARD_NAME"
|
||||
|
||||
# Make sure some default data is set
|
||||
MCC=001
|
||||
MNC=01
|
||||
ICCID=1122334455667788990
|
||||
KI=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||
OPC=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||
IMSI=001010000000001
|
||||
MSISDN=6766266
|
||||
ADM=00000000
|
||||
ADM_HEX=""
|
||||
ADM_OPT="-a"
|
||||
|
||||
source "$CARD_NAME.data"
|
||||
if [ -n "$ADM_HEX" ]; then
|
||||
ADM_OPT="-A"
|
||||
ADM=$ADM_HEX
|
||||
fi
|
||||
$PYTHON $PYSIM_PROG -p $I -t $CARD_NAME -o $OPC -k $KI -x $MCC -y $MNC -i $IMSI -s $ICCID --msisdn $MSISDN $ADM_OPT $ADM
|
||||
check_card $I $CARD_NAME
|
||||
echo ""
|
||||
done
|
||||
}
|
||||
|
||||
function usage {
|
||||
echo "Options:"
|
||||
echo "-n: number of card terminals"
|
||||
echo "-o: generate .ok files"
|
||||
}
|
||||
|
||||
# Make sure that the pathes to the python scripts always work, regardless from
|
||||
# where the script is called.
|
||||
CURDIR=$PWD
|
||||
SCRIPTDIR=$(dirname $0)
|
||||
cd $SCRIPTDIR
|
||||
PYSIM_PROG=$(realpath $PYSIM_PROG)
|
||||
PYSIM_READ=$(realpath $PYSIM_READ)
|
||||
cd $CURDIR
|
||||
|
||||
OPT_N_TERMINALS=0
|
||||
OPT_GEN_OK_FILES=0
|
||||
while getopts ":hon:" OPT; do
|
||||
case $OPT in
|
||||
h)
|
||||
usage
|
||||
exit 0
|
||||
;;
|
||||
o)
|
||||
OPT_GEN_OK_FILES=1
|
||||
;;
|
||||
n)
|
||||
OPT_N_TERMINALS=$OPTARG
|
||||
;;
|
||||
\?)
|
||||
echo "Invalid option: -$OPTARG" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
N_TERMINALS=$OPT_N_TERMINALS
|
||||
|
||||
# Generate a list of available cards, if no explicit reader number is given
|
||||
# then the number of cards will be used as reader number.
|
||||
gen_card_list
|
||||
if [ $N_TERMINALS -eq 0 ]; then
|
||||
N_TERMINALS=$N_CARDS
|
||||
fi
|
||||
echo "Number of card terminals installed: $N_TERMINALS"
|
||||
echo ""
|
||||
|
||||
if [ $OPT_GEN_OK_FILES -eq 1 ]; then
|
||||
gen_ok_files
|
||||
exit 0
|
||||
else
|
||||
run_test
|
||||
check_card_list
|
||||
exit 0
|
||||
fi
|
||||
7
tests/pySim-prog_test/sysmoISIM-SJA2.data
Normal file
7
tests/pySim-prog_test/sysmoISIM-SJA2.data
Normal file
@@ -0,0 +1,7 @@
|
||||
MCC=001
|
||||
MNC=01
|
||||
ICCID=1122334455667788990
|
||||
KI=AABBCCDDEEFFAABBCCDDEEFFAABBCCDD
|
||||
OPC=12345678901234567890123456789012
|
||||
IMSI=001010000000102
|
||||
ADM=67225880
|
||||
218
tests/pySim-prog_test/sysmoISIM-SJA2.ok
Normal file
218
tests/pySim-prog_test/sysmoISIM-SJA2.ok
Normal file
@@ -0,0 +1,218 @@
|
||||
Using PC/SC reader interface
|
||||
Reading ...
|
||||
Autodetected card type: sysmoISIM-SJA2
|
||||
ICCID: 8988211000000467343
|
||||
IMSI: 001010000000102
|
||||
GID1: ffffffffffffffffffff
|
||||
GID2: ffffffffffffffffffff
|
||||
SMSP: ffffffffffffffffffffffffffffffffffffffffffffffffe1ffffffffffffffffffffffff0581005155f5ffffffffffff000000
|
||||
SPN: Magic
|
||||
Show in HPLMN: True
|
||||
Hide in OPLMN: True
|
||||
PLMNsel: 00f110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
||||
PLMNwAcT:
|
||||
00f110ffff # MCC: 001 MNC: 01 AcT: E-UTRAN NB-S1, E-UTRAN WB-S1, EC-GSM-IoT, GSM, GSM COMPACT, NG-RAN, UTRAN, cdma2000 1xRTT, cdma2000 HRPD
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
OPLMNwAcT:
|
||||
00f110ffff # MCC: 001 MNC: 01 AcT: E-UTRAN NB-S1, E-UTRAN WB-S1, EC-GSM-IoT, GSM, GSM COMPACT, NG-RAN, UTRAN, cdma2000 1xRTT, cdma2000 HRPD
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
HPLMNAcT:
|
||||
00f110ffff # MCC: 001 MNC: 01 AcT: E-UTRAN NB-S1, E-UTRAN WB-S1, EC-GSM-IoT, GSM, GSM COMPACT, NG-RAN, UTRAN, cdma2000 1xRTT, cdma2000 HRPD
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
ACC: 0010
|
||||
MSISDN (NPI=1 ToN=3): 6766266
|
||||
Administrative data: 00000002
|
||||
MS operation mode: normal
|
||||
Ciphering Indicator: disabled
|
||||
SIM Service Table: ff33ffff3f003f0f300cf0c3f00000
|
||||
Service 1 - CHV1 disable function
|
||||
Service 2 - Abbreviated Dialling Numbers (ADN)
|
||||
Service 3 - Fixed Dialling Numbers (FDN)
|
||||
Service 4 - Short Message Storage (SMS)
|
||||
Service 5 - Advice of Charge (AoC)
|
||||
Service 6 - Capability Configuration Parameters (CCP)
|
||||
Service 7 - PLMN selector
|
||||
Service 8 - RFU
|
||||
Service 9 - MSISDN
|
||||
Service 10 - Extension1
|
||||
Service 13 - Last Number Dialled (LND)
|
||||
Service 14 - Cell Broadcast Message Identifier
|
||||
Service 17 - Service Provider Name
|
||||
Service 18 - Service Dialling Numbers (SDN)
|
||||
Service 19 - Extension3
|
||||
Service 20 - RFU
|
||||
Service 21 - VGCS Group Identifier List (EFVGCS and EFVGCSS)
|
||||
Service 22 - VBS Group Identifier List (EFVBS and EFVBSS)
|
||||
Service 23 - enhanced Multi-Level Precedence and Pre-emption Service
|
||||
Service 24 - Automatic Answer for eMLPP
|
||||
Service 25 - Data download via SMS-CB
|
||||
Service 26 - Data download via SMS-PP
|
||||
Service 27 - Menu selection
|
||||
Service 28 - Call control
|
||||
Service 29 - Proactive SIM
|
||||
Service 30 - Cell Broadcast Message Identifier Ranges
|
||||
Service 31 - Barred Dialling Numbers (BDN)
|
||||
Service 32 - Extension4
|
||||
Service 33 - De-personalization Control Keys
|
||||
Service 34 - Co-operative Network List
|
||||
Service 35 - Short Message Status Reports
|
||||
Service 36 - Network's indication of alerting in the MS
|
||||
Service 37 - Mobile Originated Short Message control by SIM
|
||||
Service 38 - GPRS
|
||||
Service 49 - MExE
|
||||
Service 50 - Reserved and shall be ignored
|
||||
Service 51 - PLMN Network Name
|
||||
Service 52 - Operator PLMN List
|
||||
Service 53 - Mailbox Dialling Numbers
|
||||
Service 54 - Message Waiting Indication Status
|
||||
Service 57 - Multimedia Messaging Service (MMS)
|
||||
Service 58 - Extension 8
|
||||
Service 59 - MMS User Connectivity Parameters
|
||||
|
||||
EHPLMN:
|
||||
00f110 # MCC: 001 MNC: 01
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
|
||||
FPLMN:
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
ffffff # unused
|
||||
|
||||
USIM Service Table: beff9f9de73e0408400170330000002e00000000
|
||||
Service 2 - Fixed Dialling Numbers (FDN)
|
||||
Service 3 - Extension 2
|
||||
Service 4 - Service Dialling Numbers (SDN)
|
||||
Service 5 - Extension3
|
||||
Service 6 - Barred Dialling Numbers (BDN)
|
||||
Service 8 - Outgoing Call Information (OCI and OCT)
|
||||
Service 9 - Incoming Call Information (ICI and ICT)
|
||||
Service 10 - Short Message Storage (SMS)
|
||||
Service 11 - Short Message Status Reports (SMSR)
|
||||
Service 12 - Short Message Service Parameters (SMSP)
|
||||
Service 13 - Advice of Charge (AoC)
|
||||
Service 14 - Capability Configuration Parameters 2 (CCP2)
|
||||
Service 15 - Cell Broadcast Message Identifier
|
||||
Service 16 - Cell Broadcast Message Identifier Ranges
|
||||
Service 17 - Group Identifier Level 1
|
||||
Service 18 - Group Identifier Level 2
|
||||
Service 19 - Service Provider Name
|
||||
Service 20 - User controlled PLMN selector with Access Technology
|
||||
Service 21 - MSISDN
|
||||
Service 24 - Enhanced Multi-Level Precedence and Pre-emption Service
|
||||
Service 25 - Automatic Answer for eMLPP
|
||||
Service 27 - GSM Access
|
||||
Service 28 - Data download via SMS-PP
|
||||
Service 29 - Data download via SMS-CB
|
||||
Service 32 - RUN AT COMMAND command
|
||||
Service 33 - shall be set to 1
|
||||
Service 34 - Enabled Services Table
|
||||
Service 35 - APN Control List (ACL)
|
||||
Service 38 - GSM security context
|
||||
Service 39 - CPBCCH Information
|
||||
Service 40 - Investigation Scan
|
||||
Service 42 - Operator controlled PLMN selector with Access Technology
|
||||
Service 43 - HPLMN selector with Access Technology
|
||||
Service 44 - Extension 5
|
||||
Service 45 - PLMN Network Name
|
||||
Service 46 - Operator PLMN List
|
||||
Service 51 - Service Provider Display Information
|
||||
Service 60 - User Controlled PLMN selector for I-WLAN access
|
||||
Service 71 - Equivalent HPLMN
|
||||
Service 73 - Equivalent HPLMN Presentation Indication
|
||||
Service 85 - EPS Mobility Management Information
|
||||
Service 86 - Allowed CSG Lists and corresponding indications
|
||||
Service 87 - Call control on EPS PDN connection by USIM
|
||||
Service 89 - eCall Data
|
||||
Service 90 - Operator CSG Lists and corresponding indications
|
||||
Service 93 - Communication Control for IMS by USIM
|
||||
Service 94 - Extended Terminal Applications
|
||||
Service 122 - 5GS Mobility Management Information
|
||||
Service 123 - 5G Security Parameters
|
||||
Service 124 - Subscription identifier privacy support
|
||||
Service 126 - UAC Access Identities support
|
||||
|
||||
ePDGId:
|
||||
Not available
|
||||
|
||||
ePDGSelection:
|
||||
ffffffffffff # unused
|
||||
ffffffffffff # unused
|
||||
ffffffffffff # unused
|
||||
ffffffffffff # unused
|
||||
|
||||
P-CSCF:
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
|
||||
Home Network Domain Name: Not available
|
||||
IMS private user identity: Not available
|
||||
IMS public user identity:
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
|
||||
UICC IARI:
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
Not available
|
||||
|
||||
ISIM Service Table: 190200
|
||||
Service 1 - P-CSCF address
|
||||
Service 4 - GBA-based Local Key Establishment Mechanism
|
||||
Service 5 - Support of P-CSCF discovery for IMS Local Break Out
|
||||
Service 10 - Support of UICC access to IMS
|
||||
|
||||
Done !
|
||||
|
||||
8
tests/pySim-prog_test/sysmoUSIM-SJS1.data
Normal file
8
tests/pySim-prog_test/sysmoUSIM-SJS1.data
Normal file
@@ -0,0 +1,8 @@
|
||||
MCC=001
|
||||
MNC=01
|
||||
ICCID=1122334455667788990
|
||||
KI=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||
OPC=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||
IMSI=001010000000102
|
||||
MSISDN=+77776336143
|
||||
ADM=55538407
|
||||
150
tests/pySim-prog_test/sysmoUSIM-SJS1.ok
Normal file
150
tests/pySim-prog_test/sysmoUSIM-SJS1.ok
Normal file
@@ -0,0 +1,150 @@
|
||||
Using PC/SC reader interface
|
||||
Reading ...
|
||||
Autodetected card type: sysmoUSIM-SJS1
|
||||
ICCID: 1122334455667788990
|
||||
IMSI: 001010000000102
|
||||
GID1: ffffffffffffffffffff
|
||||
GID2: ffffffffffffffffffff
|
||||
SMSP: ffffffffffffffffffffffffffffffffffffffffffffffffe1ffffffffffffffffffffffff0581005155f5ffffffffffff000000
|
||||
SPN: Magic
|
||||
Show in HPLMN: True
|
||||
Hide in OPLMN: True
|
||||
PLMNsel: 00f110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
||||
PLMNwAcT:
|
||||
00f110ffff # MCC: 001 MNC: 01 AcT: E-UTRAN NB-S1, E-UTRAN WB-S1, EC-GSM-IoT, GSM, GSM COMPACT, NG-RAN, UTRAN, cdma2000 1xRTT, cdma2000 HRPD
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
OPLMNwAcT:
|
||||
00f110ffff # MCC: 001 MNC: 01 AcT: E-UTRAN NB-S1, E-UTRAN WB-S1, EC-GSM-IoT, GSM, GSM COMPACT, NG-RAN, UTRAN, cdma2000 1xRTT, cdma2000 HRPD
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
HPLMNAcT:
|
||||
00f110ffff # MCC: 001 MNC: 01 AcT: E-UTRAN NB-S1, E-UTRAN WB-S1, EC-GSM-IoT, GSM, GSM COMPACT, NG-RAN, UTRAN, cdma2000 1xRTT, cdma2000 HRPD
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
ffffff0000 # unused
|
||||
|
||||
ACC: 0008
|
||||
MSISDN (NPI=1 ToN=1): +77776336143
|
||||
Administrative data: 00000002
|
||||
MS operation mode: normal
|
||||
Ciphering Indicator: disabled
|
||||
SIM Service Table: ff3fffff3f003f1ff00c00c0f00000
|
||||
Service 1 - CHV1 disable function
|
||||
Service 2 - Abbreviated Dialling Numbers (ADN)
|
||||
Service 3 - Fixed Dialling Numbers (FDN)
|
||||
Service 4 - Short Message Storage (SMS)
|
||||
Service 5 - Advice of Charge (AoC)
|
||||
Service 6 - Capability Configuration Parameters (CCP)
|
||||
Service 7 - PLMN selector
|
||||
Service 8 - RFU
|
||||
Service 9 - MSISDN
|
||||
Service 10 - Extension1
|
||||
Service 11 - Extension2
|
||||
Service 12 - SMS Parameters
|
||||
Service 13 - Last Number Dialled (LND)
|
||||
Service 14 - Cell Broadcast Message Identifier
|
||||
Service 17 - Service Provider Name
|
||||
Service 18 - Service Dialling Numbers (SDN)
|
||||
Service 19 - Extension3
|
||||
Service 20 - RFU
|
||||
Service 21 - VGCS Group Identifier List (EFVGCS and EFVGCSS)
|
||||
Service 22 - VBS Group Identifier List (EFVBS and EFVBSS)
|
||||
Service 23 - enhanced Multi-Level Precedence and Pre-emption Service
|
||||
Service 24 - Automatic Answer for eMLPP
|
||||
Service 25 - Data download via SMS-CB
|
||||
Service 26 - Data download via SMS-PP
|
||||
Service 27 - Menu selection
|
||||
Service 28 - Call control
|
||||
Service 29 - Proactive SIM
|
||||
Service 30 - Cell Broadcast Message Identifier Ranges
|
||||
Service 31 - Barred Dialling Numbers (BDN)
|
||||
Service 32 - Extension4
|
||||
Service 33 - De-personalization Control Keys
|
||||
Service 34 - Co-operative Network List
|
||||
Service 35 - Short Message Status Reports
|
||||
Service 36 - Network's indication of alerting in the MS
|
||||
Service 37 - Mobile Originated Short Message control by SIM
|
||||
Service 38 - GPRS
|
||||
Service 49 - MExE
|
||||
Service 50 - Reserved and shall be ignored
|
||||
Service 51 - PLMN Network Name
|
||||
Service 52 - Operator PLMN List
|
||||
Service 53 - Mailbox Dialling Numbers
|
||||
Service 54 - Message Waiting Indication Status
|
||||
Service 57 - Multimedia Messaging Service (MMS)
|
||||
Service 58 - Extension 8
|
||||
Service 59 - MMS User Connectivity Parameters
|
||||
|
||||
FPLMN:
|
||||
62f201 # MCC: 262 MNC: 10
|
||||
62f202 # MCC: 262 MNC: 20
|
||||
62f203 # MCC: 262 MNC: 30
|
||||
62f207 # MCC: 262 MNC: 70
|
||||
|
||||
USIM Service Table: 9e6b1dfc67f6580000
|
||||
Service 2 - Fixed Dialling Numbers (FDN)
|
||||
Service 3 - Extension 2
|
||||
Service 4 - Service Dialling Numbers (SDN)
|
||||
Service 5 - Extension3
|
||||
Service 8 - Outgoing Call Information (OCI and OCT)
|
||||
Service 9 - Incoming Call Information (ICI and ICT)
|
||||
Service 10 - Short Message Storage (SMS)
|
||||
Service 12 - Short Message Service Parameters (SMSP)
|
||||
Service 14 - Capability Configuration Parameters 2 (CCP2)
|
||||
Service 15 - Cell Broadcast Message Identifier
|
||||
Service 17 - Group Identifier Level 1
|
||||
Service 19 - Service Provider Name
|
||||
Service 20 - User controlled PLMN selector with Access Technology
|
||||
Service 21 - MSISDN
|
||||
Service 27 - GSM Access
|
||||
Service 28 - Data download via SMS-PP
|
||||
Service 29 - Data download via SMS-CB
|
||||
Service 30 - Call Control by USIM
|
||||
Service 31 - MO-SMS Control by USIM
|
||||
Service 32 - RUN AT COMMAND command
|
||||
Service 33 - shall be set to 1
|
||||
Service 34 - Enabled Services Table
|
||||
Service 35 - APN Control List (ACL)
|
||||
Service 38 - GSM security context
|
||||
Service 39 - CPBCCH Information
|
||||
Service 42 - Operator controlled PLMN selector with Access Technology
|
||||
Service 43 - HPLMN selector with Access Technology
|
||||
Service 45 - PLMN Network Name
|
||||
Service 46 - Operator PLMN List
|
||||
Service 47 - Mailbox Dialling Numbers
|
||||
Service 48 - Message Waiting Indication Status
|
||||
Service 52 - Multimedia Messaging Service (MMS)
|
||||
Service 53 - Extension 8
|
||||
Service 55 - MMS User Connectivity Parameters
|
||||
|
||||
Done !
|
||||
|
||||
7
tests/pySim-prog_test/sysmosim-gr1.data
Normal file
7
tests/pySim-prog_test/sysmosim-gr1.data
Normal file
@@ -0,0 +1,7 @@
|
||||
MCC=001
|
||||
MNC=01
|
||||
ICCID=1122334455667788990
|
||||
KI=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||
OPC=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||
IMSI=001010000000102
|
||||
ADM=DDDDDDDD
|
||||
56
tests/pySim-prog_test/sysmosim-gr1.ok
Normal file
56
tests/pySim-prog_test/sysmosim-gr1.ok
Normal file
@@ -0,0 +1,56 @@
|
||||
Using PC/SC reader interface
|
||||
Reading ...
|
||||
Autodetected card type: sysmosim-gr1
|
||||
ICCID: 1122334455667788990
|
||||
IMSI: 001010000000102
|
||||
GID1: Can't read file -- SW match failed! Expected 9000 and got 9404.
|
||||
GID2: Can't read file -- SW match failed! Expected 9000 and got 9404.
|
||||
SMSP: ffffffffffffffffffffffffe1ffffffffffffffffffffffff0581005155f5ffffffffffff000000
|
||||
SPN: Not available
|
||||
Show in HPLMN: False
|
||||
Hide in OPLMN: False
|
||||
PLMNsel: 00f110ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
||||
PLMNwAcT: Can't read file -- SW match failed! Expected 9000 and got 9404.
|
||||
OPLMNwAcT: Can't read file -- SW match failed! Expected 9000 and got 9404.
|
||||
HPLMNAcT: Can't read file -- SW match failed! Expected 9000 and got 9404.
|
||||
ACC: 0008
|
||||
MSISDN: Not available
|
||||
Administrative data: 000000
|
||||
MS operation mode: normal
|
||||
Ciphering Indicator: disabled
|
||||
SIM Service Table: ff3fff0f0f0000030000
|
||||
Service 1 - CHV1 disable function
|
||||
Service 2 - Abbreviated Dialling Numbers (ADN)
|
||||
Service 3 - Fixed Dialling Numbers (FDN)
|
||||
Service 4 - Short Message Storage (SMS)
|
||||
Service 5 - Advice of Charge (AoC)
|
||||
Service 6 - Capability Configuration Parameters (CCP)
|
||||
Service 7 - PLMN selector
|
||||
Service 8 - RFU
|
||||
Service 9 - MSISDN
|
||||
Service 10 - Extension1
|
||||
Service 11 - Extension2
|
||||
Service 12 - SMS Parameters
|
||||
Service 13 - Last Number Dialled (LND)
|
||||
Service 14 - Cell Broadcast Message Identifier
|
||||
Service 17 - Service Provider Name
|
||||
Service 18 - Service Dialling Numbers (SDN)
|
||||
Service 19 - Extension3
|
||||
Service 20 - RFU
|
||||
Service 21 - VGCS Group Identifier List (EFVGCS and EFVGCSS)
|
||||
Service 22 - VBS Group Identifier List (EFVBS and EFVBSS)
|
||||
Service 23 - enhanced Multi-Level Precedence and Pre-emption Service
|
||||
Service 24 - Automatic Answer for eMLPP
|
||||
Service 25 - Data download via SMS-CB
|
||||
Service 26 - Data download via SMS-PP
|
||||
Service 27 - Menu selection
|
||||
Service 28 - Call control
|
||||
Service 33 - De-personalization Control Keys
|
||||
Service 34 - Co-operative Network List
|
||||
Service 35 - Short Message Status Reports
|
||||
Service 36 - Network's indication of alerting in the MS
|
||||
Service 57 - Multimedia Messaging Service (MMS)
|
||||
Service 58 - Extension 8
|
||||
|
||||
Done !
|
||||
|
||||
Reference in New Issue
Block a user