blob: d310eb366ede6d5ae5e23d573f7020f6e8197b85 [file] [log] [blame]
Neels Hofmeyr183e7002017-10-06 02:59:54 +02001OsmoHLR> enable
2
3OsmoHLR# list
4...
5 subscriber (imsi|msisdn|id) IDENT show
Neels Hofmeyr8aa780b2018-12-02 18:52:49 +01006 show subscriber (imsi|msisdn|id) IDENT
Neels Hofmeyr183e7002017-10-06 02:59:54 +02007 subscriber imsi IDENT create
8 subscriber (imsi|msisdn|id) IDENT delete
Neels Hofmeyra820ea12018-12-02 19:46:46 +01009 subscriber (imsi|msisdn|id) IDENT update msisdn (none|MSISDN)
Neels Hofmeyr183e7002017-10-06 02:59:54 +020010 subscriber (imsi|msisdn|id) IDENT update aud2g none
11 subscriber (imsi|msisdn|id) IDENT update aud2g (comp128v1|comp128v2|comp128v3|xor) ki KI
12 subscriber (imsi|msisdn|id) IDENT update aud3g none
13 subscriber (imsi|msisdn|id) IDENT update aud3g milenage k K (op|opc) OP_C [ind-bitlen] [<0-28>]
14
15OsmoHLR# subscriber?
16 subscriber Subscriber management commands
17
18OsmoHLR# subscriber ?
19 imsi Identify subscriber by IMSI
20 msisdn Identify subscriber by MSISDN (phone number)
21 id Identify subscriber by database ID
22
23OsmoHLR# subscriber imsi ?
24 IDENT IMSI/MSISDN/ID of the subscriber
25OsmoHLR# subscriber msisdn ?
26 IDENT IMSI/MSISDN/ID of the subscriber
27OsmoHLR# subscriber id ?
28 IDENT IMSI/MSISDN/ID of the subscriber
29
30OsmoHLR# subscriber imsi 123456789023000 show
31% No subscriber for imsi = '123456789023000'
Oliver Smithef64b232019-01-22 14:44:28 +010032OsmoHLR# subscriber id 101 show
33% No subscriber for id = '101'
Neels Hofmeyr183e7002017-10-06 02:59:54 +020034OsmoHLR# subscriber msisdn 12345 show
35% No subscriber for msisdn = '12345'
36
Neels Hofmeyr8aa780b2018-12-02 18:52:49 +010037OsmoHLR# show subscriber imsi 123456789023000
38% No subscriber for imsi = '123456789023000'
Oliver Smithef64b232019-01-22 14:44:28 +010039OsmoHLR# show subscriber id 101
40% No subscriber for id = '101'
Neels Hofmeyr8aa780b2018-12-02 18:52:49 +010041OsmoHLR# show subscriber msisdn 12345
42% No subscriber for msisdn = '12345'
43
Neels Hofmeyr183e7002017-10-06 02:59:54 +020044OsmoHLR# subscriber imsi 1234567890230001 create
45% Not a valid IMSI: 1234567890230001
46OsmoHLR# subscriber imsi 12345678902300x create
47% Not a valid IMSI: 12345678902300x
48OsmoHLR# subscriber imsi 12345 create
49% Not a valid IMSI: 12345
50
51OsmoHLR# subscriber imsi 123456789023000 create
52% Created subscriber 123456789023000
Oliver Smithef64b232019-01-22 14:44:28 +010053 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +020054 IMSI: 123456789023000
55 MSISDN: none
56
57OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +010058 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +020059 IMSI: 123456789023000
60 MSISDN: none
Oliver Smithef64b232019-01-22 14:44:28 +010061OsmoHLR# subscriber id 101 show
62 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +020063 IMSI: 123456789023000
64 MSISDN: none
65OsmoHLR# subscriber msisdn 12345 show
66% No subscriber for msisdn = '12345'
67
68OsmoHLR# subscriber imsi 123456789023000 update msisdn 12345
69% Updated subscriber IMSI='123456789023000' to MSISDN='12345'
70
71OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +010072 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +020073 IMSI: 123456789023000
74 MSISDN: 12345
Oliver Smithef64b232019-01-22 14:44:28 +010075OsmoHLR# subscriber id 101 show
76 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +020077 IMSI: 123456789023000
78 MSISDN: 12345
79OsmoHLR# subscriber msisdn 12345 show
Oliver Smithef64b232019-01-22 14:44:28 +010080 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +020081 IMSI: 123456789023000
82 MSISDN: 12345
83
84OsmoHLR# subscriber msisdn 12345 update msisdn 423
85% Updated subscriber IMSI='123456789023000' to MSISDN='423'
86OsmoHLR# subscriber msisdn 12345 show
87% No subscriber for msisdn = '12345'
88
Neels Hofmeyra820ea12018-12-02 19:46:46 +010089OsmoHLR# subscriber msisdn 423 update msisdn none
90% Updated subscriber IMSI='123456789023000': removed MSISDN
91OsmoHLR# subscriber msisdn 423 show
92% No subscriber for msisdn = '423'
93OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +010094 ID: 101
Neels Hofmeyra820ea12018-12-02 19:46:46 +010095 IMSI: 123456789023000
96 MSISDN: none
97OsmoHLR# subscriber imsi 123456789023000 update msisdn 423
98% Updated subscriber IMSI='123456789023000' to MSISDN='423'
99OsmoHLR# subscriber msisdn 423 show
Oliver Smithef64b232019-01-22 14:44:28 +0100100 ID: 101
Neels Hofmeyra820ea12018-12-02 19:46:46 +0100101 IMSI: 123456789023000
102 MSISDN: 423
103
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200104OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100105 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200106 IMSI: 123456789023000
107 MSISDN: 423
Oliver Smithef64b232019-01-22 14:44:28 +0100108OsmoHLR# subscriber id 101 show
109 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200110 IMSI: 123456789023000
111 MSISDN: 423
112OsmoHLR# subscriber msisdn 423 show
Oliver Smithef64b232019-01-22 14:44:28 +0100113 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200114 IMSI: 123456789023000
115 MSISDN: 423
116
117OsmoHLR# subscriber imsi 123456789023000 update ?
118 msisdn Set MSISDN (phone number) of the subscriber
119 aud2g Set 2G authentication data
120 aud3g Set UMTS authentication data (3G, and 2G with UMTS AKA)
121
Neels Hofmeyra820ea12018-12-02 19:46:46 +0100122OsmoHLR# subscriber imsi 123456789023000 update msisdn ?
123 none Remove MSISDN (phone number)
124 MSISDN New MSISDN (phone number)
125
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200126OsmoHLR# subscriber imsi 123456789023000 update aud2g ?
127 none Delete 2G authentication data
128 comp128v1 Use COMP128v1 algorithm
129 comp128v2 Use COMP128v2 algorithm
130 comp128v3 Use COMP128v3 algorithm
131 xor Use XOR algorithm
132
133OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ?
134 ki Set Ki Encryption Key
135
136OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ki ?
137 KI Ki as 32 hexadecimal characters
138
139OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ki val ?
140 <cr>
141
142OsmoHLR# subscriber imsi 123456789023000 update aud2g xor ki Deaf0ff1ceD0d0DabbedD1ced1ceF00d
143OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100144 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200145 IMSI: 123456789023000
146 MSISDN: 423
147 2G auth: XOR
148 KI=deaf0ff1ced0d0dabbedd1ced1cef00d
149
150OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ki BeefedCafeFaceAcedAddedDecadeFee
151OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100152 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200153 IMSI: 123456789023000
154 MSISDN: 423
155 2G auth: COMP128v1
156 KI=beefedcafefaceacedaddeddecadefee
Oliver Smithef64b232019-01-22 14:44:28 +0100157OsmoHLR# subscriber id 101 show
158 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200159 IMSI: 123456789023000
160 MSISDN: 423
161 2G auth: COMP128v1
162 KI=beefedcafefaceacedaddeddecadefee
163OsmoHLR# subscriber msisdn 423 show
Oliver Smithef64b232019-01-22 14:44:28 +0100164 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200165 IMSI: 123456789023000
166 MSISDN: 423
167 2G auth: COMP128v1
168 KI=beefedcafefaceacedaddeddecadefee
169
Oliver Smithef64b232019-01-22 14:44:28 +0100170OsmoHLR# subscriber id 101 update aud2g comp128v2 ki CededEffacedAceFacedBadFadedBeef
171OsmoHLR# subscriber id 101 show
172 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200173 IMSI: 123456789023000
174 MSISDN: 423
175 2G auth: COMP128v2
176 KI=cededeffacedacefacedbadfadedbeef
177OsmoHLR# subscriber msisdn 423 show
Oliver Smithef64b232019-01-22 14:44:28 +0100178 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200179 IMSI: 123456789023000
180 MSISDN: 423
181 2G auth: COMP128v2
182 KI=cededeffacedacefacedbadfadedbeef
183OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100184 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200185 IMSI: 123456789023000
186 MSISDN: 423
187 2G auth: COMP128v2
188 KI=cededeffacedacefacedbadfadedbeef
189
190OsmoHLR# subscriber msisdn 423 update aud2g comp128v3 ki C01ffedC1cadaeAc1d1f1edAcac1aB0a
191OsmoHLR# subscriber msisdn 423 show
Oliver Smithef64b232019-01-22 14:44:28 +0100192 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200193 IMSI: 123456789023000
194 MSISDN: 423
195 2G auth: COMP128v3
196 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
197OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100198 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200199 IMSI: 123456789023000
200 MSISDN: 423
201 2G auth: COMP128v3
202 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
Oliver Smithef64b232019-01-22 14:44:28 +0100203OsmoHLR# subscriber id 101 show
204 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200205 IMSI: 123456789023000
206 MSISDN: 423
207 2G auth: COMP128v3
208 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
209
Oliver Smithef64b232019-01-22 14:44:28 +0100210OsmoHLR# subscriber id 101 update aud2g nonsense ki BeefedCafeFaceAcedAddedDecadeFee
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200211% Unknown command.
Oliver Smithef64b232019-01-22 14:44:28 +0100212OsmoHLR# subscriber id 101 show
213 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200214 IMSI: 123456789023000
215 MSISDN: 423
216 2G auth: COMP128v3
217 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
218
Oliver Smithef64b232019-01-22 14:44:28 +0100219OsmoHLR# subscriber id 101 update aud2g milenage ki BeefedCafeFaceAcedAddedDecadeFee
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200220% Unknown command.
Oliver Smithef64b232019-01-22 14:44:28 +0100221OsmoHLR# subscriber id 101 show
222 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200223 IMSI: 123456789023000
224 MSISDN: 423
225 2G auth: COMP128v3
226 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
227
Oliver Smithef64b232019-01-22 14:44:28 +0100228OsmoHLR# subscriber id 101 update aud2g xor ki CoiffedCicadaeAcidifiedAcaciaBoa
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200229% Invalid value for KI: 'CoiffedCicadaeAcidifiedAcaciaBoa'
Oliver Smithef64b232019-01-22 14:44:28 +0100230OsmoHLR# subscriber id 101 show
231 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200232 IMSI: 123456789023000
233 MSISDN: 423
234 2G auth: COMP128v3
235 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
236
Oliver Smithef64b232019-01-22 14:44:28 +0100237OsmoHLR# subscriber id 101 update aud2g xor ki C01ffedC1cadaeAc1d1f1edAcac1aB0aX
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200238% Invalid value for KI: 'C01ffedC1cadaeAc1d1f1edAcac1aB0aX'
Oliver Smithef64b232019-01-22 14:44:28 +0100239OsmoHLR# subscriber id 101 show
240 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200241 IMSI: 123456789023000
242 MSISDN: 423
243 2G auth: COMP128v3
244 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
245
Oliver Smithef64b232019-01-22 14:44:28 +0100246OsmoHLR# subscriber id 101 update aud2g none
247OsmoHLR# subscriber id 101 show
248 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200249 IMSI: 123456789023000
250 MSISDN: 423
251
252
253OsmoHLR# subscriber imsi 123456789023000 update aud3g ?
254 none Delete 3G authentication data
255 milenage Use Milenage algorithm
256
257OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage ?
258 k Set Encryption Key K
259
260OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k ?
261 K K as 32 hexadecimal characters
262
263OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d ?
264 op Set OP key
265 opc Set OPC key
266
267OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc ?
268 OP_C OP or OPC as 32 hexadecimal characters
269
270OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef ?
271 [ind-bitlen] Set IND bit length
272
273OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef ind-bitlen ?
274 [<0-28>] IND bit length value (default: 5)
275
276OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef
277OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100278 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200279 IMSI: 123456789023000
280 MSISDN: 423
281 3G auth: MILENAGE
282 K=deaf0ff1ced0d0dabbedd1ced1cef00d
283 OPC=cededeffacedacefacedbadfadedbeef
284 IND-bitlen=5
285
286
287OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d op DeafBeddedBabeAcceededFadedDecaf
288OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100289 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200290 IMSI: 123456789023000
291 MSISDN: 423
292 3G auth: MILENAGE
293 K=deaf0ff1ced0d0dabbedd1ced1cef00d
294 OP=deafbeddedbabeacceededfadeddecaf
295 IND-bitlen=5
296
297OsmoHLR# subscriber imsi 123456789023000 update aud3g none
298OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100299 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200300 IMSI: 123456789023000
301 MSISDN: 423
302
303OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef ind-bitlen 23
304OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100305 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200306 IMSI: 123456789023000
307 MSISDN: 423
308 3G auth: MILENAGE
309 K=deaf0ff1ced0d0dabbedd1ced1cef00d
310 OPC=cededeffacedacefacedbadfadedbeef
311 IND-bitlen=23
312
313OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k CoiffedCicadaeAcidifiedAcaciaBoa opc CededEffacedAceFacedBadFadedBeef
314% Invalid value for K: 'CoiffedCicadaeAcidifiedAcaciaBoa'
315OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100316 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200317 IMSI: 123456789023000
318 MSISDN: 423
319 3G auth: MILENAGE
320 K=deaf0ff1ced0d0dabbedd1ced1cef00d
321 OPC=cededeffacedacefacedbadfadedbeef
322 IND-bitlen=23
323
324OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CoiffedCicadaeAcidifiedAcaciaBoa
325% Invalid value for OPC: 'CoiffedCicadaeAcidifiedAcaciaBoa'
326OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100327 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200328 IMSI: 123456789023000
329 MSISDN: 423
330 3G auth: MILENAGE
331 K=deaf0ff1ced0d0dabbedd1ced1cef00d
332 OPC=cededeffacedacefacedbadfadedbeef
333 IND-bitlen=23
334
Neels Hofmeyr446eb0f2017-10-17 01:58:24 +0200335OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d op C01ffedC1cadaeAc1d1f1edAcac1aB0a
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200336OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d op CoiffedCicadaeAcidifiedAcaciaBoa
337% Invalid value for OP: 'CoiffedCicadaeAcidifiedAcaciaBoa'
338OsmoHLR# subscriber imsi 123456789023000 show
Oliver Smithef64b232019-01-22 14:44:28 +0100339 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200340 IMSI: 123456789023000
341 MSISDN: 423
342 3G auth: MILENAGE
343 K=deaf0ff1ced0d0dabbedd1ced1cef00d
Neels Hofmeyr446eb0f2017-10-17 01:58:24 +0200344 OP=c01ffedc1cadaeac1d1f1edacac1ab0a
345 IND-bitlen=5
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200346
Oliver Smithef64b232019-01-22 14:44:28 +0100347OsmoHLR# subscriber id 101 update aud2g comp128v2 ki CededEffacedAceFacedBadFadedBeef
348OsmoHLR# subscriber id 101 show
349 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200350 IMSI: 123456789023000
351 MSISDN: 423
352 2G auth: COMP128v2
353 KI=cededeffacedacefacedbadfadedbeef
354 3G auth: MILENAGE
355 K=deaf0ff1ced0d0dabbedd1ced1cef00d
Neels Hofmeyr446eb0f2017-10-17 01:58:24 +0200356 OP=c01ffedc1cadaeac1d1f1edacac1ab0a
357 IND-bitlen=5
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200358
359OsmoHLR# subscriber imsi 123456789023000 delete
360% Deleted subscriber for IMSI '123456789023000'
361
362OsmoHLR# subscriber imsi 123456789023000 show
363% No subscriber for imsi = '123456789023000'
Oliver Smithef64b232019-01-22 14:44:28 +0100364OsmoHLR# subscriber id 101 show
365% No subscriber for id = '101'
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200366OsmoHLR# subscriber msisdn 423 show
367% No subscriber for msisdn = '423'
368
369OsmoHLR# subscriber imsi 123456789023000 create
370% Created subscriber 123456789023000
Oliver Smithef64b232019-01-22 14:44:28 +0100371 ID: 101
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200372 IMSI: 123456789023000
373 MSISDN: none
374
375OsmoHLR# subscriber imsi 123456789023000 delete
376% Deleted subscriber for IMSI '123456789023000'