479 lines
16 KiB
Plaintext
479 lines
16 KiB
Plaintext
OsmoHLR> enable
|
|
|
|
OsmoHLR# list
|
|
...
|
|
subscriber (imsi|msisdn|id|imei) IDENT show
|
|
show subscriber (imsi|msisdn|id|imei) IDENT
|
|
subscriber imsi IDENT create
|
|
subscriber (imsi|msisdn|id|imei) IDENT delete
|
|
subscriber (imsi|msisdn|id|imei) IDENT update msisdn (none|MSISDN)
|
|
subscriber (imsi|msisdn|id|imei) IDENT update aud2g none
|
|
subscriber (imsi|msisdn|id|imei) IDENT update aud2g (comp128v1|comp128v2|comp128v3|xor-2g) ki KI
|
|
subscriber (imsi|msisdn|id|imei) IDENT update aud3g none
|
|
subscriber (imsi|msisdn|id|imei) IDENT update aud3g (milenage|tuak) k K (op|opc) OP_C [ind-bitlen] [<0-28>]
|
|
subscriber (imsi|msisdn|id|imei) IDENT update aud3g xor-3g k K [ind-bitlen] [<0-28>]
|
|
subscriber (imsi|msisdn|id|imei) IDENT update imei (none|IMEI)
|
|
subscriber (imsi|msisdn|id|imei) IDENT update network-access-mode (none|cs|ps|cs+ps)
|
|
show mslookup services
|
|
...
|
|
|
|
OsmoHLR# subscriber?
|
|
subscriber Subscriber management commands
|
|
|
|
OsmoHLR# subscriber ?
|
|
imsi Identify subscriber by IMSI
|
|
msisdn Identify subscriber by MSISDN (phone number)
|
|
id Identify subscriber by database ID
|
|
imei Identify subscriber by IMEI
|
|
|
|
OsmoHLR# subscriber imsi ?
|
|
IDENT IMSI/MSISDN/ID/IMEI of the subscriber
|
|
OsmoHLR# subscriber msisdn ?
|
|
IDENT IMSI/MSISDN/ID/IMEI of the subscriber
|
|
OsmoHLR# subscriber id ?
|
|
IDENT IMSI/MSISDN/ID/IMEI of the subscriber
|
|
OsmoHLR# subscriber imei ?
|
|
IDENT IMSI/MSISDN/ID/IMEI of the subscriber
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
% No subscriber for imsi = '123456789023000'
|
|
OsmoHLR# subscriber id 101 show
|
|
% No subscriber for id = '101'
|
|
OsmoHLR# subscriber msisdn 12345 show
|
|
% No subscriber for msisdn = '12345'
|
|
OsmoHLR# subscriber imei 357613004448485 show
|
|
% Checksum validated and stripped for search: imei = '35761300444848'
|
|
% No subscriber for imei = '35761300444848'
|
|
|
|
OsmoHLR# show subscriber imsi 123456789023000
|
|
% No subscriber for imsi = '123456789023000'
|
|
OsmoHLR# show subscriber id 101
|
|
% No subscriber for id = '101'
|
|
OsmoHLR# show subscriber msisdn 12345
|
|
% No subscriber for msisdn = '12345'
|
|
OsmoHLR# show subscriber imei 357613004448485
|
|
% Checksum validated and stripped for search: imei = '35761300444848'
|
|
% No subscriber for imei = '35761300444848'
|
|
|
|
OsmoHLR# subscriber imsi 1234567890230001 create
|
|
% Not a valid IMSI: 1234567890230001
|
|
OsmoHLR# subscriber imsi 12345678902300x create
|
|
% Not a valid IMSI: 12345678902300x
|
|
OsmoHLR# subscriber imsi 12345 create
|
|
% Not a valid IMSI: 12345
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 create
|
|
% Created subscriber 123456789023000
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
OsmoHLR# subscriber msisdn 12345 show
|
|
% No subscriber for msisdn = '12345'
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update msisdn 12345
|
|
% Updated subscriber IMSI='123456789023000' to MSISDN='12345'
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 12345
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 12345
|
|
OsmoHLR# subscriber msisdn 12345 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 12345
|
|
|
|
OsmoHLR# subscriber msisdn 12345 update msisdn 423
|
|
% Updated subscriber IMSI='123456789023000' to MSISDN='423'
|
|
OsmoHLR# subscriber msisdn 12345 show
|
|
% No subscriber for msisdn = '12345'
|
|
|
|
OsmoHLR# subscriber msisdn 423 update msisdn none
|
|
% Updated subscriber IMSI='123456789023000': removed MSISDN
|
|
OsmoHLR# subscriber msisdn 423 show
|
|
% No subscriber for msisdn = '423'
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
OsmoHLR# subscriber imsi 123456789023000 update msisdn 423
|
|
% Updated subscriber IMSI='123456789023000' to MSISDN='423'
|
|
OsmoHLR# subscriber msisdn 423 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
OsmoHLR# subscriber msisdn 423 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update ?
|
|
msisdn Set MSISDN (phone number) of the subscriber
|
|
aud2g Set 2G authentication data
|
|
aud3g Set UMTS authentication data (3G, and 2G with UMTS AKA)
|
|
imei Set IMEI of the subscriber (normally populated from MSC, no need to set this manually)
|
|
network-access-mode Set Network Access Mode (NAM) of the subscriber
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update msisdn ?
|
|
none Remove MSISDN (phone number)
|
|
MSISDN New MSISDN (phone number)
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud2g ?
|
|
none Delete 2G authentication data
|
|
comp128v1 Use COMP128v1 algorithm
|
|
comp128v2 Use COMP128v2 algorithm
|
|
comp128v3 Use COMP128v3 algorithm
|
|
xor-2g Use XOR-2G algorithm
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ?
|
|
ki Set Ki Encryption Key
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ki ?
|
|
KI Ki as 32 hexadecimal characters
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ki val ?
|
|
<cr>
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud2g xor-2g ki Deaf0ff1ceD0d0DabbedD1ced1ceF00d
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: XOR-2G
|
|
KI=deaf0ff1ced0d0dabbedd1ced1cef00d
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ki BeefedCafeFaceAcedAddedDecadeFee
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v1
|
|
KI=beefedcafefaceacedaddeddecadefee
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v1
|
|
KI=beefedcafefaceacedaddeddecadefee
|
|
OsmoHLR# subscriber msisdn 423 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v1
|
|
KI=beefedcafefaceacedaddeddecadefee
|
|
|
|
OsmoHLR# subscriber id 101 update aud2g comp128v2 ki CededEffacedAceFacedBadFadedBeef
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v2
|
|
KI=cededeffacedacefacedbadfadedbeef
|
|
OsmoHLR# subscriber msisdn 423 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v2
|
|
KI=cededeffacedacefacedbadfadedbeef
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v2
|
|
KI=cededeffacedacefacedbadfadedbeef
|
|
|
|
OsmoHLR# subscriber msisdn 423 update aud2g comp128v3 ki C01ffedC1cadaeAc1d1f1edAcac1aB0a
|
|
OsmoHLR# subscriber msisdn 423 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v3
|
|
KI=c01ffedc1cadaeac1d1f1edacac1ab0a
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v3
|
|
KI=c01ffedc1cadaeac1d1f1edacac1ab0a
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v3
|
|
KI=c01ffedc1cadaeac1d1f1edacac1ab0a
|
|
|
|
OsmoHLR# subscriber id 101 update aud2g nonsense ki BeefedCafeFaceAcedAddedDecadeFee
|
|
% Unknown command.
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v3
|
|
KI=c01ffedc1cadaeac1d1f1edacac1ab0a
|
|
|
|
OsmoHLR# subscriber id 101 update aud2g milenage ki BeefedCafeFaceAcedAddedDecadeFee
|
|
% Unknown command.
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v3
|
|
KI=c01ffedc1cadaeac1d1f1edacac1ab0a
|
|
|
|
OsmoHLR# subscriber id 101 update aud2g xor-2g ki CoiffedCicadaeAcidifiedAcaciaBoa
|
|
% Invalid value for KI: 'CoiffedCicadaeAcidifiedAcaciaBoa'
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v3
|
|
KI=c01ffedc1cadaeac1d1f1edacac1ab0a
|
|
|
|
OsmoHLR# subscriber id 101 update aud2g xor-2g ki C01ffedC1cadaeAc1d1f1edAcac1aB0aX
|
|
% Invalid value for KI: 'C01ffedC1cadaeAc1d1f1edAcac1aB0aX'
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v3
|
|
KI=c01ffedc1cadaeac1d1f1edacac1ab0a
|
|
|
|
OsmoHLR# subscriber id 101 update aud2g none
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g ?
|
|
none Delete 3G authentication data
|
|
milenage Use Milenage algorithm
|
|
tuak Use TUAK algorithm
|
|
xor-3g Use XOR-3G algorithm
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage ?
|
|
k Set Encryption Key K
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k ?
|
|
K K as 32/64 hexadecimal characters
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d ?
|
|
op Set OP key
|
|
opc Set OPC key
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc ?
|
|
OP_C OP or OPC as 32/64 hexadecimal characters
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef ?
|
|
[ind-bitlen] Set IND bit length
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef ind-bitlen ?
|
|
[<0-28>] IND bit length value (default: 5)
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
3G auth: MILENAGE
|
|
K=deaf0ff1ced0d0dabbedd1ced1cef00d
|
|
OPC=cededeffacedacefacedbadfadedbeef
|
|
IND-bitlen=5
|
|
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d op DeafBeddedBabeAcceededFadedDecaf
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
3G auth: MILENAGE
|
|
K=deaf0ff1ced0d0dabbedd1ced1cef00d
|
|
OP=deafbeddedbabeacceededfadeddecaf
|
|
IND-bitlen=5
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g none
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef ind-bitlen 23
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
3G auth: MILENAGE
|
|
K=deaf0ff1ced0d0dabbedd1ced1cef00d
|
|
OPC=cededeffacedacefacedbadfadedbeef
|
|
IND-bitlen=23
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k CoiffedCicadaeAcidifiedAcaciaBoa opc CededEffacedAceFacedBadFadedBeef
|
|
% Invalid value for K: 'CoiffedCicadaeAcidifiedAcaciaBoa'
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
3G auth: MILENAGE
|
|
K=deaf0ff1ced0d0dabbedd1ced1cef00d
|
|
OPC=cededeffacedacefacedbadfadedbeef
|
|
IND-bitlen=23
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CoiffedCicadaeAcidifiedAcaciaBoa
|
|
% Invalid value for OPC: 'CoiffedCicadaeAcidifiedAcaciaBoa'
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
3G auth: MILENAGE
|
|
K=deaf0ff1ced0d0dabbedd1ced1cef00d
|
|
OPC=cededeffacedacefacedbadfadedbeef
|
|
IND-bitlen=23
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d op C01ffedC1cadaeAc1d1f1edAcac1aB0a
|
|
OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d op CoiffedCicadaeAcidifiedAcaciaBoa
|
|
% Invalid value for OP: 'CoiffedCicadaeAcidifiedAcaciaBoa'
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
3G auth: MILENAGE
|
|
K=deaf0ff1ced0d0dabbedd1ced1cef00d
|
|
OP=c01ffedc1cadaeac1d1f1edacac1ab0a
|
|
IND-bitlen=5
|
|
|
|
OsmoHLR# subscriber id 101 update aud2g comp128v2 ki CededEffacedAceFacedBadFadedBeef
|
|
OsmoHLR# subscriber id 101 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: 423
|
|
2G auth: COMP128v2
|
|
KI=cededeffacedacefacedbadfadedbeef
|
|
3G auth: MILENAGE
|
|
K=deaf0ff1ced0d0dabbedd1ced1cef00d
|
|
OP=c01ffedc1cadaeac1d1f1edacac1ab0a
|
|
IND-bitlen=5
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 delete
|
|
% Deleted subscriber for IMSI '123456789023000'
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
% No subscriber for imsi = '123456789023000'
|
|
OsmoHLR# subscriber id 101 show
|
|
% No subscriber for id = '101'
|
|
OsmoHLR# subscriber msisdn 423 show
|
|
% No subscriber for msisdn = '423'
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 create
|
|
% Created subscriber 123456789023000
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 delete
|
|
% Deleted subscriber for IMSI '123456789023000'
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 create
|
|
% Created subscriber 123456789023000
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update imei ?
|
|
none Forget IMEI
|
|
IMEI Set IMEI (use for debug only!)
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update imei 35761300444848
|
|
% Updated subscriber IMSI='123456789023000' to IMEI='35761300444848'
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update imei 357613004448484
|
|
% IMEI invalid: '357613004448484'
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update imei 357613004448485
|
|
% Updated subscriber IMSI='123456789023000' to IMEI='35761300444848'
|
|
|
|
OsmoHLR# show subscriber imei 35761300444848
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
IMEI: 357613004448485
|
|
|
|
OsmoHLR# show subscriber imei 357613004448485
|
|
% Checksum validated and stripped for search: imei = '35761300444848'
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
IMEI: 357613004448485
|
|
|
|
OsmoHLR# show subscriber imei 357613004448484
|
|
% No subscriber for imei = '357613004448484'
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 update imei none
|
|
% Updated subscriber IMSI='123456789023000': removed IMEI
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 delete
|
|
% Deleted subscriber for IMSI '123456789023000'
|
|
|
|
OsmoHLR# show subscriber id 99
|
|
ID: 99
|
|
IMSI: 000000000000099
|
|
MSISDN: none
|
|
IMEI: 12345 (INVALID LENGTH!)
|
|
|
|
OsmoHLR# subscriber imsi 123456789023000 create
|
|
% Created subscriber 123456789023000
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
OsmoHLR# subscriber imsi 123456789023000 update network-access-mode none
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
CS disabled
|
|
PS disabled
|
|
OsmoHLR# subscriber imsi 123456789023000 update network-access-mode cs
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
PS disabled
|
|
OsmoHLR# subscriber imsi 123456789023000 update network-access-mode ps
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
CS disabled
|
|
OsmoHLR# subscriber imsi 123456789023000 update network-access-mode cs+ps
|
|
OsmoHLR# subscriber imsi 123456789023000 show
|
|
ID: 101
|
|
IMSI: 123456789023000
|
|
MSISDN: none
|
|
OsmoHLR# subscriber imsi 123456789023000 delete
|
|
% Deleted subscriber for IMSI '123456789023000'
|