òq[^Eqv@@[ g g;*J%ܘ,Um ssh IPA_EmulationIPA_Emulation_CT HLR_Teststest_CTHLR_Test-GSUP-IPA HLR_TestsTC_gsup_sai_eps[E[^DDE4Ц@@* g g*;ܘ,J꽏Um ss[^IEqw@@[ g g;*J꽏ܘ,Um ssf!GSUP_EmulationGSUP_Emulation_CT HLR_Teststest_CT HLR_Test-GSUP HLR_TestsTC_gsup_sai_eps[E[^WDDE4Ч@@) g g*;ܘ,JUm ss[^LLB gE<@@E g '~~J*q l ss[^LLB E<@@  g~'i~J+q l ss[^DDB gE4@@L g '~~J+jl ss[^NB E@@  gymV^[6OsmoHLRLINPipa.c0.0.0.0:4222 accept()ed new link from 172.18.10.103:9999 [^B E@@ά  gymH^[vOsmoHLRLGSUPgsup_server.cyNew GSUP client 172.18.10.103:9999 (IND=0) [^XXB EHI@@y  g~'j~J+l ss[^DDB gE4@@K g '~~J+~l ss[^c"HHB gE8@@F g '~~J+~l ss[^|"DDB E4I@@  g~'~~J/l ss[^"B E@@  gym2^["OsmoHLRLINPipa.cconnected read/write [^"B E@@Ӭ  gymA^["OsmoHLRLINPipa.cq172.18.10.103:9999 message received [^#B E@@  gy|m-^["OsmoHLRLMIipa.cID_ACK? -> ACK! [^#HHB E8I@@  g~'~~J/l ss[^}$LLB gEl=172.18.10.20:4258 [^%B E@_@@u  gǥ9,n ssWelcome to the OsmoHLR VTY interface Copyright (C) 2016, 2017 by Harald Welte, sysmocom s.f.m.c. GmbH License AGPLv3+: GNU AGPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. "OsmoHLR> [^&%DDB gE4k@@bM g 9,Ǧl ss[^t&KKB gE;k@@bE g 9,Ǧl ssenable [^&DDB E4@`@@Ĭ  gǦ93l ss[^&UUB EE@a@@  gǦ93l ssenable OsmoHLR# [^r(Eqx@@[ g g;*Jܘ,Um ssg"MSLookup_mDNS_TypesMSLookup_mDNS_Emulation_CT HLR_Teststest_CT HLR_TestsTC_gsup_sai_eps[E[^y(DDE4Ш@@( g g*;ܘ,J`Um ss[^/B gE@@ g '~~J/m! ssX0/1/2Osmocom TTCN-3 GSUP SimulatorMSC-00-00-00-00-00-00[^|/B E@@߬  gym2^[/aOsmoHLRLINPipa.cconnected read/write [^/B E@@Ϭ  gymA^[/OsmoHLRLINPipa.cq172.18.10.103:9999 message received [^/B E@@  gy|m-^[/OsmoHLRLMIipa.cUnit_ID='0/1/2' [^/B E@@  gy{m,^[/OsmoHLRLMIipa.cMAC_Address='' [^0B E@@  gyzm+^[/OsmoHLRLMIipa.cLocation_1='' [^0B E@@  gyzm+^[0OsmoHLRLMIipa.cLocation_2='' [^10B E@@٬  gym2^[0)OsmoHLRLMIipa.cEquipment_Version='' [^E0B E@@٬  gym1^[0;OsmoHLRLMIipa.cSoftware_Version='' [^^0B E@@¬  gymG^[0TOsmoHLRLMIipa.cUnit_Name='Osmocom TTCN-3 GSUP Simulator' [^s0B E@@Ŭ  gymC^[0iOsmoHLRLMIipa.cSerial_Number='MSC-00-00-00-00-00-00' [^0B E@@ݬ  gyym*^[0OsmoHLRLGSUPgsup_server.cCCM Callback [^0B E@@Ь  gym6^[0OsmoHLRLGSUPgsup_server.c0: MSC-00-00-00-00-00-00 [^0B EƲ@@  gymc^[0OsmoHLRLGSUPgsup_server.c0: 4d 53 43 2d 30 30 2d 30 30 2d 30 30 2d 30 30 2d 30 30 2d 30 30 00 [^0B E@@Ƭ  gym>^[0OsmoHLRLGSUPgsup_server.c1: Osmocom TTCN-3 GSUP Simulator [^0B E޲@@  gym{^[0OsmoHLRLGSUPgsup_server.c1: 4f 73 6d 6f 63 6f 6d 20 54 54 43 4e 2d 33 20 47 53 55 50 20 53 69 6d 75 6c 61 74 6f 72 00 [^1B E@@  gypm!^[0OsmoHLRLGSUPgsup_server.c2: [^1B E@@ݬ  gysm$^[1OsmoHLRLGSUPgsup_server.c2: 00 [^:1B E@@߬  gypm!^[1/OsmoHLRLGSUPgsup_server.c3: [^1B E@@۬  gysm$^[1wOsmoHLRLGSUPgsup_server.c3: 00 [^1B E@@ݬ  gypm!^[1OsmoHLRLGSUPgsup_server.c4: [^1B E@@٬  gysm$^[1OsmoHLRLGSUPgsup_server.c4: 00 [^1B E@@۬  gypm!^[1OsmoHLRLGSUPgsup_server.c5: [^1B E@@׬  gysm$^[1OsmoHLRLGSUPgsup_server.c5: 00 [^1B E@@٬  gypm!^[1OsmoHLRLGSUPgsup_server.c7: [^2B E@@լ  gysm$^[1OsmoHLRLGSUPgsup_server.c7: 00 [^#2B E@@Ҭ  gyum&^[2OsmoHLRLGSUPgsup_server.c8: 0/1/2 [^B2B E@@Ĭ  gym3^[27OsmoHLRLGSUPgsup_server.c8: 30 2f 31 2f 32 00 [^a2B Eò@@  gym`^[2VOsmoHLRMAINgsup_router.cZAdding GSUP route for MSC-00-00-00-00-00-00 via 172.18.10.103:9999 [^6Eqy@@[ g g;*J`ܘ,Um~ ssc# IPA_EmulationIPA_Emulation_CT HLR_Teststest_CT IPA-CTRL-IPA HLR_TestsTC_gsup_sai_eps[E[^6DDE4Щ@@' g g*;ܘ,JŀUm ss[^JLLB gE<@@  g a:&rl s[^JLLB E<@@  ga{ڦ:&q l ss[^JDDB gE4@@  g a:&{ۀl ss[^;KB EҲ@@  gymo^[K&OsmoHLRLCTRLcontrol_if.c*accept()ed new CTRL connection from (r=172.18.10.103:35937<->l=172.18.10.20:4259) [^TkkB gE[k@@b$ g 93ǧl sssubscriber imsi 262427621172126 create [^6_B E@@  gymE^[_"OsmoHLRAUCdb_auc.cIMSI='262427621172126': No 2G Auth Data [^S_B E@@  gymE^[_KOsmoHLRAUCdb_auc.cIMSI='262427621172126': No 3G Auth Data [^~_B E@b@@3  gǧ9ZmU sssubscriber imsi 262427621172126 create % Created subscriber 262427621172126 ID: 1 IMSI: 262427621172126 MSISDN: none OsmoHLR# [^aB gEok@@b g 9Zǧm sssubscriber imsi 262427621172126 update msisdn 491617518605 [^*B E@c@@6  gǧ9mQ sssubscriber imsi 262427621172126 update msisdn 491617518605 % Updated subscriber IMSI='262427621172126' to MSISDN='491617518605' OsmoHLR# [^CvvB gEfk@@b g 9Ǩl sssubscriber imsi 262427621172126 update aud2g none [^B Ep@d@@  gǨ9ǀm sssubscriber imsi 262427621172126 update aud2g none OsmoHLR# [^ǃB gEk@@aˬ g 9ǨXmC sssubscriber imsi 262427621172126 update aud3g milenage k 101112131415161718191A1B1C1D1E1F op 202122232425262728292A2B2C2D2E2F [^ןB E@e@@8  gǨX9DmM sssubscriber imsi 262427621172126 update aud3g milenage k 101112131415161718191A1B1C1D1E1F op 202122232425262728292A2B2C2D2E2F OsmoHLR# [^Eqz@@[ g g;*Jܘ,Umy ss^$ HLR_Tests HLR_ConnHdlr HLR_Teststest_CTTC_gsup_sai_eps HLR_TestsTC_gsup_sai_eps[E[^DDE4Ъ@@& g g*;ܘ,J%Um ss[^LLB gE<@@( g rl s[^LLLB E<@@  g܆q l ss[^[DDB gE4@@/ g ܇l ss[^B EͲ@@  gymj^[OsmoHLRLGLOBALtelnet_interface.cAccept()ed new telnet connection r=172.18.10.103:35232<->l=172.18.10.20:4258 [^)B E:@@E  g܇n ssWelcome to the OsmoHLR VTY interface Copyright (C) 2016, 2017 by Harald Welte, sysmocom s.f.m.c. GmbH License AGPLv3+: GNU AGPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. "OsmoHLR> [^8DDB gE4@@. g ׀l ss[^KKB gE;@@& g ׀l ssenable [^DDB E4:@@  gl ss[^+UUB EE:@@  gl ssenable OsmoHLR# [^DDB E4I@@  g~'~Jl s s[^VVB gEF@@6 g '~~Jl s s bBr&'!*[^DDB E4I@@  g~'~Jl s s [^B E@@  gym2^[OsmoHLRLINPipa.cconnected read/write [^B E@@  gymA^[OsmoHLRLINPipa.cq172.18.10.103:9999 message received [^99B E)@@$  gym^[OsmoHLRLGSUPgsup_req.cGSUP 42: MSC-00-00-00-00-00-00: IMSI-262427621172126 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: new request: {OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: imsi="262427621172126"} [^XB E@@  gymE^[OOsmoHLRAUCdb_auc.cIMSI='262427621172126': No 2G Auth Data [^{B E@@  gymS^[rOsmoHLRAUCdb_auc.cIMSI='262427621172126': Calling to generate 5 vectors [^B E@@  gymY^[ӉOsmoHLRAUCauc.c^Computing 5 auth vectors: 3G only (2G derived from 3G keys) [^B E@@  gymF^[ӝOsmoHLRAUCauc.c`3G: k = 101112131415161718191a1b1c1d1e1f [^B E@@  gymG^[ӰOsmoHLRAUCauc.cc3G: OP = 202122232425262728292a2b2c2d2e2f [^B E@@  gymC^[OsmoHLRAUCauc.ce3G: for sqn ind 0, previous sqn was 0 [^B E@@  gymQ^[OsmoHLRAUCauc.cqvector [0]: rand = 6f8322f27c63014702466accd3b4e99a [^B E@@  gym2^[OsmoHLRAUCauc.cvector [0]: sqn = 32 [^B E @@  gymQ^[ OsmoHLRAUCauc.cvector [0]: autn = ef11533011a58000bcea32aec9f9417d [^%B E @@  gymO^[OsmoHLRAUCauc.cvector [0]: ck = 39cbe961611339e339599abed0e4e03d [^9B E @@  gymO^[1OsmoHLRAUCauc.cvector [0]: ik = ca0f450572905f420be07c8838ca396d [^LB E @@  gymP^[DOsmoHLRAUCauc.cvector [0]: res = 95e7e34bc7fab5f60000000000000000 [^_B E @@  gym5^[WOsmoHLRAUCauc.cvector [0]: res_len = 8 [^rB E@@  gym=^[kOsmoHLRAUCauc.cvector [0]: deriving 2G from 3G [^B E@@  gym?^[~OsmoHLRAUCauc.cvector [0]: kc = c17d4a52fbadbff1 [^B E@@  gym9^[ԑOsmoHLRAUCauc.cvector [0]: sres = 521d56bd [^B E@@  gym:^[ԤOsmoHLRAUCauc.cvector [0]: auth_types = 0x3 [^B E@@  gymQ^[ԺOsmoHLRAUCauc.cqvector [1]: rand = 5e2ca407a677d4f12a7e0307a2d80d91 [^B E@@  gym2^[OsmoHLRAUCauc.cvector [1]: sqn = 64 [^B E@@  gymQ^[OsmoHLRAUCauc.cvector [1]: autn = 9f2ccb5b7b3a80009bf6c46cf4f17726 [^B E@@  gymO^[OsmoHLRAUCauc.cvector [1]: ck = a50bd1bdaf0f97f56ef77f1ac9fafe8d [^B E@@  gymO^[ OsmoHLRAUCauc.cvector [1]: ik = 0ee9f59687fef6b2c75916cf66e4b96b [^'B E@@  gymP^[OsmoHLRAUCauc.cvector [1]: res = 5fe49625d946af1d0000000000000000 [^:B E@@  gym5^[3OsmoHLRAUCauc.cvector [1]: res_len = 8 [^WB E@@  gym=^[OOsmoHLRAUCauc.cvector [1]: deriving 2G from 3G [^lB E@@  gym?^[dOsmoHLRAUCauc.cvector [1]: kc = 024c4dfe87ef26a1 [^B E@@  gym9^[xOsmoHLRAUCauc.cvector [1]: sres = 86a23938 [^B E@@  gym:^[ՋOsmoHLRAUCauc.cvector [1]: auth_types = 0x3 [^B E@@|  gymQ^[աOsmoHLRAUCauc.cqvector [2]: rand = 847019531edb779b1dc5f1086bd3ef9a [^B E@@  gym2^[չOsmoHLRAUCauc.cvector [2]: sqn = 96 [^B E@@z  gymQ^[OsmoHLRAUCauc.cvector [2]: autn = 919e339173e680009cfdd2a2cb58c9f8 [^B E @@{  gymO^[OsmoHLRAUCauc.cvector [2]: ck = 53413ca0f145ccedbc064c9711952e64 [^B E!@@z  gymO^[OsmoHLRAUCauc.cvector [2]: ik = d2508af99697c976a5dcf4f985a68878 [^B E"@@x  gymP^[OsmoHLRAUCauc.cvector [2]: res = 57a8b6164b2ac3cf0000000000000000 [^!B E#@@  gym5^[OsmoHLRAUCauc.cvector [2]: res_len = 8 [^4B E$@@  gym=^[-OsmoHLRAUCauc.cvector [2]: deriving 2G from 3G [^GB E%@@  gym?^[?OsmoHLRAUCauc.cvector [2]: kc = 98cb0e37f3e1a387 [^ZB E&@@  gym9^[SOsmoHLRAUCauc.cvector [2]: sres = 1c8275d9 [^mB E'@@  gym:^[fOsmoHLRAUCauc.cvector [2]: auth_types = 0x3 [^B E(@@q  gymQ^[|OsmoHLRAUCauc.cqvector [3]: rand = 803fa8406903750471b700014991d47d [^B E)@@  gym3^[֓OsmoHLRAUCauc.cvector [3]: sqn = 128 [^B E*@@o  gymQ^[֧OsmoHLRAUCauc.cvector [3]: autn = fdb7a529276e80006e9162a3e8da114f [^B E+@@p  gymO^[ֹOsmoHLRAUCauc.cvector [3]: ck = d26d76ce8c1b4b7ffa9880a9e80b1e40 [^B E,@@o  gymO^[OsmoHLRAUCauc.cvector [3]: ik = e51ed786fcf7190a3fdb223c4fb160eb [^B E-@@m  gymP^[OsmoHLRAUCauc.cvector [3]: res = c163e91d378396650000000000000000 [^B E.@@  gym5^[OsmoHLRAUCauc.cvector [3]: res_len = 8 [^ B E/@@~  gym=^[OsmoHLRAUCauc.cvector [3]: deriving 2G from 3G [^ B E0@@{  gym?^[OsmoHLRAUCauc.cvector [3]: kc = f23003ddd7562cde [^3B E1@@  gym9^[,OsmoHLRAUCauc.cvector [3]: sres = f6e07f78 [^FB E2@@~  gym:^[?OsmoHLRAUCauc.cvector [3]: auth_types = 0x3 [^\B E3@@f  gymQ^[TOsmoHLRAUCauc.cqvector [4]: rand = fc5678845576a36de311c5645e57df94 [^tB E4@@  gym3^[lOsmoHLRAUCauc.cvector [4]: sqn = 160 [^B E5@@d  gymQ^[OsmoHLRAUCauc.cvector [4]: autn = e1c4f06580a18000f9c6a65089542e90 [^B E6@@e  gymO^[דOsmoHLRAUCauc.cvector [4]: ck = b3c41057c4a2019ae6df6a27be70f9d0 [^B E7@@d  gymO^[צOsmoHLRAUCauc.cvector [4]: ik = 9ab9f842fa0c566b9be2a272232ea6e7 [^B E8@@b  gymP^[׹OsmoHLRAUCauc.cvector [4]: res = 0efb8a0125d6b15f0000000000000000 [^B E9@@|  gym5^[OsmoHLRAUCauc.cvector [4]: res_len = 8 [^B E:@@s  gym=^[OsmoHLRAUCauc.cvector [4]: deriving 2G from 3G [^B E;@@p  gym?^[OsmoHLRAUCauc.cvector [4]: kc = 54402040a3f008c6 [^B E<@@u  gym9^[ OsmoHLRAUCauc.cvector [4]: sres = 2b2d3b5e [^%B E=@@s  gym:^[OsmoHLRAUCauc.cvector [4]: auth_types = 0x3 [^9B E>@@c  gymI^[1OsmoHLRAUCdb_auc.cIMSI='262427621172126': Generated 5 vectors [^MB E?@@_  gymL^[EOsmoHLRAUCdb_auc.cIMSI='262427621172126': Updating SQN=160 in DB [^88B E(@@@  gym^[pOsmoHLRLGSUPhlr.cFGSUP 42: MSC-00-00-00-00-00-00: IMSI-262427621172126 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: Tx response: {OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: imsi="262427621172126"} [^B EA@@+  gym~^[OsmoHLRLGSUPgsup_req.cGSUP 42: MSC-00-00-00-00-00-00: IMSI-262427621172126 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: free [^B EB@@v  gym2^[OsmoHLRLINPipa.cconnected read/write [^B EC@@j  gym=^[OsmoHLRLINPipa.c172.18.10.103:9999 sending data [^GGB E7I@@  g~'~Jn s s  bBr&'!b o"|cGFjӴ!RV"}JR#Er_B |89m$9aa99Y=%S02A}'Kb ^,w*~ !98"LM&#Yfk$ ѽn%,[{:lw&'_%Fb pSwk!u"7ᣇ#Pvx$SAl=172.18.10.20:4258 [^{DDB E4:@@  gl s s [^DDB gE4@@+ g l s s [^0kkB gE[k@@b  g 9DǨ߀l s ssubscriber imsi 262427621172126 delete [^g!B E@f@@\  gǨ9km( ss subscriber imsi 262427621172126 delete % Deleted subscriber for IMSI '262427621172126' OsmoHLR# [^$kkB gE[k@@b g 9kǩAl sssubscriber imsi 262427572326733 create [^}AB EH@@]  gymE^[AWOsmoHLRAUCdb_auc.cIMSI='262427572326733': No 2G Auth Data [^AB EI@@\  gymE^[AOsmoHLRAUCdb_auc.cIMSI='262427572326733': No 3G Auth Data [^AB E@g@@.  gǩA9mU sssubscriber imsi 262427572326733 create % Created subscriber 262427572326733 ID: 1 IMSI: 262427572326733 MSISDN: none OsmoHLR# [^wDB gEok@@b  g 9ǩЀm sssubscriber imsi 262427572326733 update msisdn 491610557336 [^aB E@h@@1  gǩ9̀mQ sssubscriber imsi 262427572326733 update msisdn 491610557336 % Updated subscriber IMSI='262427572326733' to MSISDN='491610557336' OsmoHLR# [^;dvvB gEfk@@b g 9Ǫ[l sssubscriber imsi 262427572326733 update aud2g none [^dB Ep@i@@  gǪ[9m sssubscriber imsi 262427572326733 update aud2g none OsmoHLR# [^fB gEk@@aŬ g 9ǪmD sssubscriber imsi 262427572326733 update aud3g milenage k 101112131415161718191A1B1C1D1E1F opc 202122232425262728292A2B2C2D2E2F [^TB E@j@@2  gǪ9}mN sssubscriber imsi 262427572326733 update aud3g milenage k 101112131415161718191A1B1C1D1E1F opc 202122232425262728292A2B2C2D2E2F OsmoHLR# [^ԂEq{@@[ g g;*J%ܘ,Umy ss^% HLR_Tests HLR_ConnHdlr HLR_Teststest_CTTC_gsup_sai_eps HLR_TestsTC_gsup_sai_eps[E[^߂DDE4Ы@@% g g*;ܘ,J꿅Um ss[^DDB gE4@@G g '~~Jl ss [^_LLB gE<D@@ج g צRrl s[^LLB E<@@  g][צSq l ss[^DDB gE4E@@߬ g צS]\l ss[^B EͳO@@1  gymj^[OsmoHLRLGLOBALtelnet_interface.cAccept()ed new telnet connection r=172.18.10.103:35234<->l=172.18.10.20:4258 [^HB E!J@@  g]\צSn ssWelcome to the OsmoHLR VTY interface Copyright (C) 2016, 2017 by Harald Welte, sysmocom s.f.m.c. GmbH License AGPLv3+: GNU AGPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. "OsmoHLR> [^TDDB gE4F@@ެ g צS]Ȭl ss[^KKB gE;G@@֬ g צS]Ȭl ssenable [^DDB E4!K@@٬  g]ȬצZl ss[^ZUUB EE!L@@Ǭ  g]ȬצZl ssenable OsmoHLR# [^vVVB gEF@@4 g '~~Jl ss bBru2b7*[^ʭB EP@@h  gym2^[OsmoHLRLINPipa.cconnected read/write [^B EQ@@X  gymA^[OsmoHLRLINPipa.cq172.18.10.103:9999 message received [^99B E)R@@Ҭ  gym^[ OsmoHLRLGSUPgsup_req.cGSUP 43: MSC-00-00-00-00-00-00: IMSI-262427572326733 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: new request: {OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: imsi="262427572326733"} [^QB ES@@R  gymE^[GOsmoHLRAUCdb_auc.cIMSI='262427572326733': No 2G Auth Data [^tB ET@@C  gymS^[kOsmoHLRAUCdb_auc.cIMSI='262427572326733': Calling to generate 5 vectors [^B EU@@<  gymY^[OsmoHLRAUCauc.c^Computing 5 auth vectors: 3G only (2G derived from 3G keys) [^B EV@@N  gymF^[OsmoHLRAUCauc.c`3G: k = 101112131415161718191a1b1c1d1e1f [^B EW@@K  gymH^[OsmoHLRAUCauc.cc3G: opc = 202122232425262728292a2b2c2d2e2f [^ŮB EX@@O  gymC^[OsmoHLRAUCauc.ce3G: for sqn ind 0, previous sqn was 0 [^ޮB EY@@@  gymQ^[OsmoHLRAUCauc.cqvector [0]: rand = e804ef5dbaff666bf5987879799e6694 [^B EZ@@^  gym2^[OsmoHLRAUCauc.cvector [0]: sqn = 32 [^ B E[@@>  gymQ^[OsmoHLRAUCauc.cvector [0]: autn = 2df76acdfd198000bf95da39a8c292e6 [^ B E\@@?  gymO^[OsmoHLRAUCauc.cvector [0]: ck = 33e001e7182beb7ff27718a34261825f [^=B E]@@>  gymO^[5OsmoHLRAUCauc.cvector [0]: ik = 6bc5bdd3e9d43fc13b08549760ad1445 [^QB E^@@<  gymP^[JOsmoHLRAUCauc.cvector [0]: res = 38a705da452575650000000000000000 [^eB E_@@V  gym5^[]OsmoHLRAUCauc.cvector [0]: res_len = 8 [^xB E`@@M  gym=^[pOsmoHLRAUCauc.cvector [0]: deriving 2G from 3G [^B Ea@@J  gym?^[OsmoHLRAUCauc.cvector [0]: kc = 915af000d33342a4 [^B Eb@@O  gym9^[OsmoHLRAUCauc.cvector [0]: sres = 7d8270bf [^B Ec@@M  gym:^[OsmoHLRAUCauc.cvector [0]: auth_types = 0x3 [^ƯB Ed@@5  gymQ^[OsmoHLRAUCauc.cqvector [1]: rand = c59fefbe04cda2bab4f74e0878db183f [^ޯB Ee@@S  gym2^[OsmoHLRAUCauc.cvector [1]: sqn = 64 [^B Ef@@3  gymQ^[OsmoHLRAUCauc.cvector [1]: autn = bcaaf50280238000da0ed5050e15c498 [^B Eg@@4  gymO^[OsmoHLRAUCauc.cvector [1]: ck = ef05d84bdaee5313cc51fff8e00c1af6 [^B Eh@@3  gymO^[OsmoHLRAUCauc.cvector [1]: ik = b16239f1b8819dac156a722006446fc2 [^*B Ei@@1  gymP^[!OsmoHLRAUCauc.cvector [1]: res = 6135e76e1045274f0000000000000000 [^=B Ej@@K  gym5^[5OsmoHLRAUCauc.cvector [1]: res_len = 8 [^OB Ek@@B  gym=^[HOsmoHLRAUCauc.cvector [1]: deriving 2G from 3G [^bB El@@?  gym?^[ZOsmoHLRAUCauc.cvector [1]: kc = 875c6c628427bb8b [^uB Em@@D  gym9^[mOsmoHLRAUCauc.cvector [1]: sres = 7170c021 [^B En@@B  gym:^[OsmoHLRAUCauc.cvector [1]: auth_types = 0x3 [^B Eo@@*  gymQ^[OsmoHLRAUCauc.cqvector [2]: rand = dd70e49718c0e610cadbd671d655833c [^B Ep@@H  gym2^[OsmoHLRAUCauc.cvector [2]: sqn = 96 [^ǰB Eq@@(  gymQ^[OsmoHLRAUCauc.cvector [2]: autn = 4006a838c6f28000d14d09f797bb82a8 [^ڰB Er@@)  gymO^[OsmoHLRAUCauc.cvector [2]: ck = fa8c418c89159e2dbbee74016f0c0eb4 [^B Es@@(  gymO^[OsmoHLRAUCauc.cvector [2]: ik = 9143a79c6dc49d387ac901aff341f77d [^B Et@@&  gymP^[OsmoHLRAUCauc.cvector [2]: res = 43fcaf1f8a4655b40000000000000000 [^B Eu@@@  gym5^[ OsmoHLRAUCauc.cvector [2]: res_len = 8 [^#B Ev@@7  gym=^[OsmoHLRAUCauc.cvector [2]: deriving 2G from 3G [^6B Ew@@4  gym?^[/OsmoHLRAUCauc.cvector [2]: kc = aae893be789cfadc [^HB Ex@@9  gym9^[AOsmoHLRAUCauc.cvector [2]: sres = c9bafaab [^[B Ey@@7  gym:^[TOsmoHLRAUCauc.cvector [2]: auth_types = 0x3 [^qB Ez@@  gymQ^[iOsmoHLRAUCauc.cqvector [3]: rand = 1a43030a1c55a9a4b68c3e1fac9ff0b2 [^B E{@@<  gym3^[OsmoHLRAUCauc.cvector [3]: sqn = 128 [^B E|@@  gymQ^[OsmoHLRAUCauc.cvector [3]: autn = 533e412eb9548000f9e4b811ced79e8c [^B E}@@  gymO^[OsmoHLRAUCauc.cvector [3]: ck = 5c325947081def3da4b681f0959db8b0 [^ȱB E~@@  gymO^[OsmoHLRAUCauc.cvector [3]: ik = 0fb8fa3a8815c96778b772f098bddc98 [^۱B E@@  gymP^[OsmoHLRAUCauc.cvector [3]: res = af1ff47ed1eaa3590000000000000000 [^B E@@5  gym5^[OsmoHLRAUCauc.cvector [3]: res_len = 8 [^B E@@,  gym=^[OsmoHLRAUCauc.cvector [3]: deriving 2G from 3G [^B E@@)  gym?^[ OsmoHLRAUCauc.cvector [3]: kc = 8f8b507d8d284272 [^%B E@@.  gym9^[OsmoHLRAUCauc.cvector [3]: sres = 7ef55727 [^7B E@@,  gym:^[0OsmoHLRAUCauc.cvector [3]: auth_types = 0x3 [^MB E@@  gymQ^[EOsmoHLRAUCauc.cqvector [4]: rand = cef47c8f39fa4ee86f72dd6ab57c934f [^dB E@@1  gym3^[]OsmoHLRAUCauc.cvector [4]: sqn = 160 [^wB E@@  gymQ^[pOsmoHLRAUCauc.cvector [4]: autn = edff52d491a78000e6c4185c04304453 [^B E@@  gymO^[OsmoHLRAUCauc.cvector [4]: ck = 12577101c83e9d648dd10bc99e266238 [^B E@@  gymO^[OsmoHLRAUCauc.cvector [4]: ik = 506ec2078694d57e08bd2e58a01f8cc0 [^B E@@  gymP^[OsmoHLRAUCauc.cvector [4]: res = 29ec7f161ce3417f0000000000000000 [^²B E@@*  gym5^[OsmoHLRAUCauc.cvector [4]: res_len = 8 [^ղB E@@!  gym=^[OsmoHLRAUCauc.cvector [4]: deriving 2G from 3G [^B E@@  gym?^[OsmoHLRAUCauc.cvector [4]: kc = c75596977093a6e2 [^B E@@#  gym9^[OsmoHLRAUCauc.cvector [4]: sres = 350f3e69 [^ B E@@!  gym:^[OsmoHLRAUCauc.cvector [4]: auth_types = 0x3 [^ B E@@  gymI^[OsmoHLRAUCdb_auc.cIMSI='262427572326733': Generated 5 vectors [^3B E@@   gymL^[,OsmoHLRAUCdb_auc.cIMSI='262427572326733': Updating SQN=160 in DB [^_88B E(@@  gym^[JOsmoHLRLGSUPhlr.cFGSUP 43: MSC-00-00-00-00-00-00: IMSI-262427572326733 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: Tx response: {OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: imsi="262427572326733"} [^B E᳓@@٬  gym~^[zOsmoHLRLGSUPgsup_req.cGSUP 43: MSC-00-00-00-00-00-00: IMSI-262427572326733 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: free [^B E@@$  gym2^[OsmoHLRLINPipa.cconnected read/write [^B E@@  gym=^[OsmoHLRLINPipa.c172.18.10.103:9999 sending data [^ͻGGB E7I@@  g~'~Jn ss bBru2b7b ]fkxyyf!}p"Z3B#kŽ?;T`E$3+wBa_%-j9’'8E%ueb ş͢Nx?!qp!"\lb'#b9񸁝jr Do$KSQ %#Ę'a5nE'Ob pqU!~W'"P}(Br#:gxrܘ$\2YG=𕝸%S>A.Tמ'~Yb |9Norj|O!5>i"Up#Pn~.X$Wq>d ɞ&b8%Rԑ\0DS')A[^ۻDDB gE4@@E g '~~Jl ss[^B E@@"  gym2^[OsmoHLRLINPipa.cconnected read/write [^B E@@  gym=^[ OsmoHLRLINPipa.c172.18.10.103:9999 sending data [^DDB gE4H@@ܬ g צZ]Ƚl ss[^yB EƳ@@  gymc^[bOsmoHLRLGLOBALtelnet_interface.cClosing telnet connection r=172.18.10.103:35234<->l=172.18.10.20:4258 [^DDB E4!M@@׬  g]Ƚצ[l ss[^DDB gE4I@@۬ g צ[]Ⱦl ss[^pkkB gE[k@@b g 9}ǫl sssubscriber imsi 262427572326733 delete [^:B E@k@@W  gǫ9m( sssubscriber imsi 262427572326733 delete % Deleted subscriber for IMSI '262427572326733' OsmoHLR# [^lkkB gE[k@@b g 9ǫl sssubscriber imsi 262424324504807 create [^B E@@   gymE^[eOsmoHLRAUCdb_auc.cIMSI='262424324504807': No 2G Auth Data [^B E@@  gymE^[OsmoHLRAUCdb_auc.cIMSI='262424324504807': No 3G Auth Data [^B E@l@@)  gǫ9ˀmU sssubscriber imsi 262424324504807 create % Created subscriber 262424324504807 ID: 1 IMSI: 262424324504807 MSISDN: none OsmoHLR# [^B gEok@@b g 9Ǭ(m sssubscriber imsi 262424324504807 update msisdn 491618661641 [^<B E@m@@,  gǬ9mQ s ssubscriber imsi 262424324504807 update msisdn 491618661641 % Updated subscriber IMSI='262424324504807' to MSISDN='491618661641' OsmoHLR# [^?B gEk@@a g 9Ǭ0m! s s subscriber imsi 262424324504807 update aud2g comp128v1 ki 000102030405060708090A0B0C0D0E0F [^f\B E@n@@Q  gǬ9am+ s"s subscriber imsi 262424324504807 update aud2g comp128v1 ki 000102030405060708090A0B0C0D0E0F OsmoHLR# [^]B gEk@@a g 9aǭ0mC s"s"subscriber imsi 262424324504807 update aud3g milenage k 101112131415161718191A1B1C1D1E1F op 202122232425262728292A2B2C2D2E2F [^|B E@o@@.  gǭ9ހmM s$s"subscriber imsi 262424324504807 update aud3g milenage k 101112131415161718191A1B1C1D1E1F op 202122232425262728292A2B2C2D2E2F OsmoHLR# [^;~Eq|@@[ g g;*J꿅ܘ,Umy s$s^& HLR_Tests HLR_ConnHdlr HLR_Teststest_CTTC_gsup_sai_eps HLR_TestsTC_gsup_sai_eps[E[^C~DDE4Ь@@$ g g*;ܘ,JUm s$s$[^LLB gEl=172.18.10.20:4258 [^B E|@@#X  gAOZkƼvn s&s&Welcome to the OsmoHLR VTY interface Copyright (C) 2016, 2017 by Harald Welte, sysmocom s.f.m.c. GmbH License AGPLv3+: GNU AGPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. "OsmoHLR> [^DDB gE4ZU@@sϬ g kƼvAPl s&s&[^KKB gE;ZV@@sǬ g kƼvAPl s&s&enable [^ݠDDB E4}@@$  gAPkƼ}l s&s&[^#UUB EE~@@$  gAPkƼ}l s&s&enable OsmoHLR# [^.VVB gEF@@2 g '~~Jl s'sbBB#T@*[^B E@@  gym2^[lOsmoHLRLINPipa.cconnected read/write [^B E@@  gymA^[OsmoHLRLINPipa.cq172.18.10.103:9999 message received [^ک99B E)@@}  gym^[OsmoHLRLGSUPgsup_req.cGSUP 44: MSC-00-00-00-00-00-00: IMSI-262424324504807 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: new request: {OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: imsi="262424324504807"} [^+B E@@  gymS^[OsmoHLRAUCdb_auc.cIMSI='262424324504807': Calling to generate 5 vectors [^JB E@@  gymH^[?OsmoHLRAUCauc.c^Computing 5 auth vectors: 3G + separate 2G [^eB E@@  gymF^[[OsmoHLRAUCauc.c`3G: k = 101112131415161718191a1b1c1d1e1f [^B E@@  gymG^[uOsmoHLRAUCauc.cc3G: OP = 202122232425262728292a2b2c2d2e2f [^B E@@  gymC^[OsmoHLRAUCauc.ce3G: for sqn ind 0, previous sqn was 0 [^B E@@  gymG^[OsmoHLRAUCauc.ch2G: ki = 000102030405060708090a0b0c0d0e0f [^ӪB E@@  gymQ^[OsmoHLRAUCauc.cqvector [0]: rand = 4a002f95fa9fd8b6a02960b461a815b1 [^B E@@   gym2^[OsmoHLRAUCauc.cvector [0]: sqn = 32 [^B E@@  gymQ^[OsmoHLRAUCauc.cvector [0]: autn = 1dc8af69d5248000094132f755c837de [^*B E@@  gymO^[!OsmoHLRAUCauc.cvector [0]: ck = d3b8eb400177ebad3f904a14bfb192a9 [^EB E@@  gymO^[;OsmoHLRAUCauc.cvector [0]: ik = f0ac24c1739ba7d2280b26e5703d7b50 [^_B E@@  gymP^[UOsmoHLRAUCauc.cvector [0]: res = 656a7002ff5d33970000000000000000 [^yB E@@  gym5^[oOsmoHLRAUCauc.cvector [0]: res_len = 8 [^B E@@  gymC^[OsmoHLRAUCauc.cvector [0]: calculating 2G separately [^B E@@  gym?^[OsmoHLRAUCauc.cvector [0]: kc = c0884c19d6dc5c00 [^ԫB E@@  gym9^[OsmoHLRAUCauc.cvector [0]: sres = 68e1dc0b [^B E@@  gym:^[OsmoHLRAUCauc.cvector [0]: auth_types = 0x3 [^ B E@@  gymQ^[OsmoHLRAUCauc.cqvector [1]: rand = 0c3013bf8fab1545e0b803e8c506b18d [^,B E@@  gym2^[#OsmoHLRAUCauc.cvector [1]: sqn = 64 [^FB E@@ެ  gymQ^[  gym^[OsmoHLRLGSUPhlr.cFGSUP 44: MSC-00-00-00-00-00-00: IMSI-262424324504807 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: Tx response: {OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: imsi="262424324504807"} [^FB E@@  gym~^[;OsmoHLRLGSUPgsup_req.cGSUP 44: MSC-00-00-00-00-00-00: IMSI-262424324504807 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: free [^uB E@@Ϭ  gym2^[jOsmoHLRLINPipa.cconnected read/write [^B E@@ì  gym=^[OsmoHLRLINPipa.c172.18.10.103:9999 sending data [^GGB E7I@@  g~'~Jn s(s' bBB#T@b J/ض)`a!h "L\#$s( &p={P$Ӹ@w?J%ȯi$ A2U7'ejp]3b  0E!."׎r|`#P~rf0y+'$Vk`ɲX{%#6g#?'f:b wl |!W"j٬ D#k^RcuRZN$"{g|ˍ_ͧm؇%,[Y(Ifw'AF lb =mOhTZf"Q!Km"#7bHv3SŪ$Fy۾-iP%cLWU'Aykvxb 1 S˪cY! /"2h#02#$G}mk=h>e%~[4)'<+ɽ[^DDB gE4@@C g '~~Jl s(s([^߹B E@@ͬ  gym2^[OsmoHLRLINPipa.cconnected read/write [^B E@@  gym=^[OsmoHLRLINPipa.c172.18.10.103:9999 sending data [^DDB gE4ZW@@sͬ g kƼ}APl s)s&[^3B EƳ@@  gymc^[OsmoHLRLGLOBALtelnet_interface.cClosing telnet connection r=172.18.10.103:35236<->l=172.18.10.20:4258 [^ODDB E4@@$  gAPkƼ~l s)s)[^ZDDB gE4ZX@@s̬ g kƼ~APl s)s)[^"kkB gE[k@@b g 9ǭ8l s)s$subscriber imsi 262424324504807 delete [^ B E@p@@R  gǭ9m( s.s)subscriber imsi 262424324504807 delete % Deleted subscriber for IMSI '262424324504807' OsmoHLR# [^ kkB gE[k@@b g 9ǭ8l s.s.subscriber imsi 262428625780667 create [^: B E@@  gymE^[ :eOsmoHLRAUCdb_auc.cIMSI='262428625780667': No 2G Auth Data [^: B E@@  gymE^[ :OsmoHLRAUCdb_auc.cIMSI='262428625780667': No 3G Auth Data [^: B E@q@@$  gǭ9,mU s0s.subscriber imsi 262428625780667 create % Created subscriber 262428625780667 ID: 1 IMSI: 262428625780667 MSISDN: none OsmoHLR# [^= B gEok@@b g 9,ǮxAm s0s0subscriber imsi 262428625780667 update msisdn 491611014305 [^Z B E@r@@'  gǮx9gmQ s2s0subscriber imsi 262428625780667 update msisdn 491611014305 % Updated subscriber IMSI='262428625780667' to MSISDN='491611014305' OsmoHLR# [^w] B gEk@@a߬ g 9gǯIm! s2s2subscriber imsi 262428625780667 update aud2g comp128v2 ki 000102030405060708090A0B0C0D0E0F [^z B E@s@@L  gǯ9€m+ s4s2subscriber imsi 262428625780667 update aud2g comp128v2 ki 000102030405060708090A0B0C0D0E0F OsmoHLR# [^| B gEk@@a g 9ǯhImC s4s4subscriber imsi 262428625780667 update aud3g milenage k 101112131415161718191A1B1C1D1E1F op 202122232425262728292A2B2C2D2E2F [^ B E@t@@)  gǯh9?mM s6s4subscriber imsi 262428625780667 update aud3g milenage k 101112131415161718191A1B1C1D1E1F op 202122232425262728292A2B2C2D2E2F OsmoHLR# [^ Eq}@@[ g g;*Jܘ,Umy s6s$^' HLR_Tests HLR_ConnHdlr HLR_Teststest_CTTC_gsup_sai_eps HLR_TestsTC_gsup_sai_eps[E[^# DDE4Э@@# g g*;ܘ,JEUm s6s6[^u LLB gE<ˬ@@p g c-rl s8[^ LLB E<@@  g {c-q l s8s8[^ DDB gE4˭@@w g c- {l s8s8[^ B Eͳ@@  gymj^[ OsmoHLRLGLOBALtelnet_interface.cAccept()ed new telnet connection r=172.18.10.103:35238<->l=172.18.10.20:4258 [^[ B EX@@t  g {c-n s8s8Welcome to the OsmoHLR VTY interface Copyright (C) 2016, 2017 by Harald Welte, sysmocom s.f.m.c. GmbH License AGPLv3+: GNU AGPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. "OsmoHLR> [^f DDB gE4ˮ@@v g c- {Հl s8s8[^~ KKB gE;˯@@n g c- {Հl s9s8enable [^ DDB E4X@@uf  g {c-l s9s9[^Ѽ UUB EEX@@uT  g {c-l s9s9enable OsmoHLR# [^ VVB gEF@@0 g '~~Jl s9s(bB&uf*[^ B E@@  gym2^[ OsmoHLRLINPipa.cconnected read/write [^ B E@@  gymA^[ OsmoHLRLINPipa.cq172.18.10.103:9999 message received [^B 99B E)@@+  gym^[ 7OsmoHLRLGSUPgsup_req.cGSUP 45: MSC-00-00-00-00-00-00: IMSI-262428625780667 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: new request: {OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: imsi="262428625780667"} [^ B E@@  gymS^[ ĄOsmoHLRAUCdb_auc.cIMSI='262428625780667': Calling to generate 5 vectors [^ B E@@  gymH^[ ģOsmoHLRAUCauc.c^Computing 5 auth vectors: 3G + separate 2G [^ B E@@  gymF^[ ĿOsmoHLRAUCauc.c`3G: k = 101112131415161718191a1b1c1d1e1f [^ B E@@  gymG^[ OsmoHLRAUCauc.cc3G: OP = 202122232425262728292a2b2c2d2e2f [^ B E@@  gymC^[ OsmoHLRAUCauc.ce3G: for sqn ind 0, previous sqn was 0 [^ B E@@  gymG^[ OsmoHLRAUCauc.ch2G: ki = 000102030405060708090a0b0c0d0e0f [^6 B E@@  gymQ^[ -OsmoHLRAUCauc.cqvector [0]: rand = 649ba8f1314cdd4c4a00923402047bf0 [^Y B E@@  gym2^[ OOsmoHLRAUCauc.cvector [0]: sqn = 32 [^r B E@@  gymQ^[ iOsmoHLRAUCauc.cvector [0]: autn = fd4a18e133cd800077919095e6298030 [^ B E@@  gymO^[ ŃOsmoHLRAUCauc.cvector [0]: ck = cbbdc540174d3874bd43179e95ab4540 [^ B E@@  gymO^[ ŝOsmoHLRAUCauc.cvector [0]: ik = 884c5c3a3639ef0c37c913d71cb1f100 [^ B E@@  gymP^[ ŷOsmoHLRAUCauc.cvector [0]: res = a1dc1ecec637d54d0000000000000000 [^ B E@@  gym5^[ OsmoHLRAUCauc.cvector [0]: res_len = 8 [^ B E@@  gymC^[ OsmoHLRAUCauc.cvector [0]: calculating 2G separately [^& B E@@  gym?^[ OsmoHLRAUCauc.cvector [0]: kc = 2a057811bad7f400 [^? B E @@  gym9^[ 6OsmoHLRAUCauc.cvector [0]: sres = ff1bf309 [^Y B E @@  gym:^[ OOsmoHLRAUCauc.cvector [0]: auth_types = 0x3 [^v B E @@  gymQ^[ lOsmoHLRAUCauc.cqvector [1]: rand = 1211b9d0dc88a700c0ea7a29f44001ca [^ B E @@  gym2^[ ƎOsmoHLRAUCauc.cvector [1]: sqn = 64 [^ B E @@  gymQ^[ ƦOsmoHLRAUCauc.cvector [1]: autn = cbfdaabf92f1800011bc328e9cc03eae [^ B E@@  gymO^[ OsmoHLRAUCauc.cvector [1]: ck = ba4d5f253f0ea8856d31a0d36c6439ac [^ B E@@  gymO^[ OsmoHLRAUCauc.cvector [1]: ik = 63a4b702f2c2dae0d305ffbf4431fcdc [^ B E@@  gymP^[ OsmoHLRAUCauc.cvector [1]: res = fa2877436b553fbb0000000000000000 [^ B E@@  gym5^[ OsmoHLRAUCauc.cvector [1]: res_len = 8 [^1 B E@@  gymC^[ 'OsmoHLRAUCauc.cvector [1]: calculating 2G separately [^R B E@@  gym?^[ IOsmoHLRAUCauc.cvector [1]: kc = 97122c9743285800 [^l B E@@  gym9^[ bOsmoHLRAUCauc.cvector [1]: sres = 32890a3d [^ B E@@  gym:^[ {OsmoHLRAUCauc.cvector [1]: auth_types = 0x3 [^ B E@@  gymQ^[ ǙOsmoHLRAUCauc.cqvector [2]: rand = fcd4541b2804df668522bcc20efc3dee [^ B E@@  gym2^[ ǺOsmoHLRAUCauc.cvector [2]: sqn = 96 [^ B E@@  gymQ^[ OsmoHLRAUCauc.cvector [2]: autn = aa20033cf1a280005968d37ad6d692c4 [^ B E@@  gymO^[ OsmoHLRAUCauc.cvector [2]: ck = 63928aafad662829023102ece273afc5 [^ B E@@  gymO^[ OsmoHLRAUCauc.cvector [2]: ik = 199b3fb13150a2b813a75aad79cf55c2 [^* B E@@  gymP^[ OsmoHLRAUCauc.cvector [2]: res = e9d77bb1dda776f50000000000000000 [^D B E@@  gym5^[ :OsmoHLRAUCauc.cvector [2]: res_len = 8 [^] B E@@  gymC^[ SOsmoHLRAUCauc.cvector [2]: calculating 2G separately [^ B E@@  gym?^[ uOsmoHLRAUCauc.cvector [2]: kc = 2a0c78a99df4b000 [^ B E@@  gym9^[ ȎOsmoHLRAUCauc.cvector [2]: sres = 03f2dbf9 [^ B E @@  gym:^[ ȨOsmoHLRAUCauc.cvector [2]: auth_types = 0x3 [^ B E!@@x  gymQ^[ OsmoHLRAUCauc.cqvector [3]: rand = dec2e0bcc5e937d6007c94740e262dac [^ B E"@@  gym3^[ OsmoHLRAUCauc.cvector [3]: sqn = 128 [^ B E#@@v  gymQ^[ OsmoHLRAUCauc.cvector [3]: autn = 34d6e26aedab80004832edc4ee378501 [^# B E$@@w  gymO^[ OsmoHLRAUCauc.cvector [3]: ck = 82e5f42d628340fdd1e4b4e626032c88 [^< B E%@@v  gymO^[ 3OsmoHLRAUCauc.cvector [3]: ik = 477e68e8068bea885d5d6c13b2debdbb [^] B E&@@t  gymP^[ TOsmoHLRAUCauc.cvector [3]: res = 73ebc4036497e6f00000000000000000 [^x B E'@@  gym5^[ nOsmoHLRAUCauc.cvector [3]: res_len = 8 [^ B E(@@  gymC^[ ɈOsmoHLRAUCauc.cvector [3]: calculating 2G separately [^ B E)@@  gym?^[ ɪOsmoHLRAUCauc.cvector [3]: kc = c0f29d7659814400 [^ B E*@@  gym9^[ OsmoHLRAUCauc.cvector [3]: sres = 8d0f783d [^ B E+@@  gym:^[ OsmoHLRAUCauc.cvector [3]: auth_types = 0x3 [^ B E,@@m  gymQ^[ OsmoHLRAUCauc.cqvector [4]: rand = 349b5c550237f0266b53d18d62f30dae [^% B E-@@  gym3^[ OsmoHLRAUCauc.cvector [4]: sqn = 160 [^? B E.@@k  gymQ^[ 5OsmoHLRAUCauc.cvector [4]: autn = 59fdfb9aa03c8000834815a5a155ae79 [^X B E/@@l  gymO^[ NOsmoHLRAUCauc.cvector [4]: ck = e8b1bd677bd6d4ca642ce736b1fea6e5 [^r B E0@@k  gymO^[ hOsmoHLRAUCauc.cvector [4]: ik = 5f4bcf4eb7e8a169ada3f79721bcbd0d [^ B E1@@i  gymP^[ ʂOsmoHLRAUCauc.cvector [4]: res = da1b67d1105840d20000000000000000 [^ B E2@@  gym5^[ ʛOsmoHLRAUCauc.cvector [4]: res_len = 8 [^ B E3@@t  gymC^[ ʵOsmoHLRAUCauc.cvector [4]: calculating 2G separately [^ B E4@@w  gym?^[ OsmoHLRAUCauc.cvector [4]: kc = f34ac1301c76d800 [^ B E5@@|  gym9^[ OsmoHLRAUCauc.cvector [4]: sres = f3270cc0 [^ B E6@@z  gym:^[ OsmoHLRAUCauc.cvector [4]: auth_types = 0x3 [^E B E7@@j  gymI^[ $OsmoHLRAUCdb_auc.cIMSI='262428625780667': Generated 5 vectors [^h B E8@@f  gymL^[ ^OsmoHLRAUCdb_auc.cIMSI='262428625780667': Updating SQN=160 in DB [^X 88B E(9@@  gym^[ @OsmoHLRLGSUPhlr.cFGSUP 45: MSC-00-00-00-00-00-00: IMSI-262428625780667 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: Tx response: {OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: imsi="262428625780667"} [^ B E:@@2  gym~^[ wOsmoHLRLGSUPgsup_req.cGSUP 45: MSC-00-00-00-00-00-00: IMSI-262428625780667 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: free [^ B E;@@}  gym2^[ ӯOsmoHLRLINPipa.cconnected read/write [^ B E<@@q  gym=^[ OsmoHLRLINPipa.c172.18.10.103:9999 sending data [^ GGB E7I@@  g~'~JҀn s:s9 bB&ufb d1LLJ4{! "*x#L\:69 7$˽@M8tCE@%J3̀w)0'7Mb ܈z)@!2 =",C(X#cD1$M_%?m1ld9%2>'(wCkU?b T(f"=!"* x#?1PZyU$cf()1s% <Yhz֒'{ݧvb 7|t&-!x="vYD#G~h]]l޽$-b@&,%4jH27'sdb 4\U7&kSэb !' "J0v#_KNi! $豽g{d,6%Y<HUy'gX@[^ DDB gE4@@A g '~~Jl s:s:[^' B E=@@{  gym2^[ OsmoHLRLINPipa.cconnected read/write [^B B E>@@o  gym=^[ 8OsmoHLRLINPipa.c172.18.10.103:9999 sending data [^} DDB gE4˰@@t g c- {l s;s9[^ B Eƴ?@@H  gymc^[ ߳OsmoHLRLGLOBALtelnet_interface.cClosing telnet connection r=172.18.10.103:35238<->l=172.18.10.20:4258 [^ DDB E4X@@ud  g {c-l s;s;[^ DDB gE4˱@@s g c- {l s;s;[^ kkB gE[k@@b g 9?ǯQl s;s6subscriber imsi 262428625780667 delete [^=4 B E@u@@M  gǯ9fm( s@s;subscriber imsi 262428625780667 delete % Deleted subscriber for IMSI '262428625780667' OsmoHLR# [^:7 kkB gE[k@@b g 9fǰQQl s@s@subscriber imsi 262423143807008 create [^+U B EB@@c  gymE^[ UOsmoHLRAUCdb_auc.cIMSI='262423143807008': No 2G Auth Data [^XU B EC@@b  gymE^[ UMOsmoHLRAUCdb_auc.cIMSI='262423143807008': No 3G Auth Data [^U B E@v@@  gǰQ9mU sBs@subscriber imsi 262423143807008 create % Created subscriber 262423143807008 ID: 1 IMSI: 262423143807008 MSISDN: none OsmoHLR# [^0X B gEok@@a g 9ǰZm sCsBsubscriber imsi 262423143807008 update msisdn 491615304874 [^t B E@w@@"  gǰ9ȀmQ sDsCsubscriber imsi 262423143807008 update msisdn 491615304874 % Updated subscriber IMSI='262423143807008' to MSISDN='491615304874' OsmoHLR# [^+w B gEk@@aڬ g 9DZkbm! sEsDsubscriber imsi 262423143807008 update aud2g comp128v3 ki 000102030405060708090A0B0C0D0E0F [^ B E@x@@G  gDZk9#m+ sFsEsubscriber imsi 262423143807008 update aud2g comp128v3 ki 000102030405060708090A0B0C0D0E0F OsmoHLR# [^ B gEk@@a g 9#DZЀbmC sFsFsubscriber imsi 262423143807008 update aud3g milenage k 101112131415161718191A1B1C1D1E1F op 202122232425262728292A2B2C2D2E2F [^r B E@y@@$  gDZ9mM sHsFsubscriber imsi 262423143807008 update aud3g milenage k 101112131415161718191A1B1C1D1E1F op 202122232425262728292A2B2C2D2E2F OsmoHLR# [^ǵ Eq~@@[ g g;*JEܘ,Umy sIs6^( HLR_Tests HLR_ConnHdlr HLR_Teststest_CTTC_gsup_sai_eps HLR_TestsTC_gsup_sai_eps[E[^ѵ DDE4Ю@@" g g*;ܘ,JUm sIsI[^c LLB gE<@@. g 0rl sJ[^ LLB E<@@  g"E0楠q l sJsJ[^ DDB gE4@@5 g 0"EÀl sJsJ[^ B EʹH@@8  gymj^[ OsmoHLRLGLOBALtelnet_interface.cAccept()ed new telnet connection r=172.18.10.103:35240<->l=172.18.10.20:4258 [^+ B E@@)K  g"E0楀n sJsJWelcome to the OsmoHLR VTY interface Copyright (C) 2016, 2017 by Harald Welte, sysmocom s.f.m.c. GmbH License AGPLv3+: GNU AGPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. "OsmoHLR> [^4 DDB gE4@@4 g 0"Gl sJsJ[^m KKB gE;@@, g 0"Gl sKsJenable [^ DDB E4@@*  g"G0欀l sKsK[^ UUB EE@@*  g"G0欀l sKsKenable OsmoHLR# [^ VVB gEF@@. g '~~Jl sKs:bB2Ap*[^ B EI@@o  gym2^[ OsmoHLRLINPipa.cconnected read/write [^ B EJ@@_  gymA^[ OsmoHLRLINPipa.cq172.18.10.103:9999 message received [^. 99B E)K@@٬  gym^[ $OsmoHLRLGSUPgsup_req.cGSUP 46: MSC-00-00-00-00-00-00: IMSI-262423143807008 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: new request: {OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: imsi="262423143807008"} [^s B EL@@K  gymS^[ hOsmoHLRAUCdb_auc.cIMSI='262423143807008': Calling to generate 5 vectors [^ B EM@@U  gymH^[ ݄OsmoHLRAUCauc.c^Computing 5 auth vectors: 3G + separate 2G [^ B EN@@V  gymF^[ ݝOsmoHLRAUCauc.c`3G: k = 101112131415161718191a1b1c1d1e1f [^ B EO@@T  gymG^[ ݵOsmoHLRAUCauc.cc3G: OP = 202122232425262728292a2b2c2d2e2f [^ B EP@@W  gymC^[ OsmoHLRAUCauc.ce3G: for sqn ind 0, previous sqn was 0 [^ B EQ@@R  gymG^[ OsmoHLRAUCauc.ch2G: ki = 000102030405060708090a0b0c0d0e0f [^ B ER@@G  gymQ^[ OsmoHLRAUCauc.cqvector [0]: rand = b39f236af765f8bba7b7f3a891afc3f8 [^' B ES@@e  gym2^[ OsmoHLRAUCauc.cvector [0]: sqn = 32 [^? B ET@@E  gymQ^[ 6OsmoHLRAUCauc.cvector [0]: autn = 2c02a3a4261e8000ae649b90b06dfa79 [^V B EU@@F  gymO^[ NOsmoHLRAUCauc.cvector [0]: ck = 73185d5f1eb1e35110a6e42242527ae8 [^m B EV@@E  gymO^[ dOsmoHLRAUCauc.cvector [0]: ik = c1e3075f5a897f4969eb7aeaf64523a9 [^ B EW@@C  gymP^[ |OsmoHLRAUCauc.cvector [0]: res = 03b1c3b5954e026f0000000000000000 [^ B EX@@]  gym5^[ ޓOsmoHLRAUCauc.cvector [0]: res_len = 8 [^ B EY@@N  gymC^[ ުOsmoHLRAUCauc.cvector [0]: calculating 2G separately [^ B EZ@@Q  gym?^[ OsmoHLRAUCauc.cvector [0]: kc = adeac5e9992ad1d5 [^ B E[@@V  gym9^[ OsmoHLRAUCauc.cvector [0]: sres = 0490ba82 [^ B E\@@T  gym:^[ OsmoHLRAUCauc.cvector [0]: auth_types = 0x3 [^ B E]@@<  gymQ^[ OsmoHLRAUCauc.cqvector [1]: rand = 7b21da0eec54dd47d747ea8637372fef [^5 B E^@@Z  gym2^[ -OsmoHLRAUCauc.cvector [1]: sqn = 64 [^L B E_@@:  gymQ^[ COsmoHLRAUCauc.cvector [1]: autn = b82ec3d3ecaf80005da9828524070527 [^c B E`@@;  gymO^[ [OsmoHLRAUCauc.cvector [1]: ck = 885ed7b0ff8d2c6a27e29059f6246959 [^z B Ea@@:  gymO^[ rOsmoHLRAUCauc.cvector [1]: ik = 77dc922973b7289a96b4f70a496715df [^ B Eb@@8  gymP^[ ߉OsmoHLRAUCauc.cvector [1]: res = 739632465d2fd58c0000000000000000 [^ B Ec@@R  gym5^[ ߠOsmoHLRAUCauc.cvector [1]: res_len = 8 [^ B Ed@@C  gymC^[ ߶OsmoHLRAUCauc.cvector [1]: calculating 2G separately [^ B Ee@@F  gym?^[ OsmoHLRAUCauc.cvector [1]: kc = 5af8ed8e83a3b019 [^ B Ef@@K  gym9^[ OsmoHLRAUCauc.cvector [1]: sres = a250d438 [^ B Eg@@I  gym:^[ OsmoHLRAUCauc.cvector [1]: auth_types = 0x3 [^% B Eh@@1  gymQ^[ OsmoHLRAUCauc.cqvector [2]: rand = 59ba74e985bafa1150fad9a8a4d49af7 [^A B Ei@@O  gym2^[ 9OsmoHLRAUCauc.cvector [2]: sqn = 96 [^_ B Ej@@/  gymQ^[ VOsmoHLRAUCauc.cvector [2]: autn = 8951fd03999b800005ef29c4525641f9 [^w B Ek@@0  gymO^[ nOsmoHLRAUCauc.cvector [2]: ck = 735deb69545dc53454f04fed914960b9 [^ B El@@/  gymO^[ OsmoHLRAUCauc.cvector [2]: ik = 88e78d4fe483b61c444140f45422bac4 [^ B Em@@-  gymP^[ OsmoHLRAUCauc.cvector [2]: res = a06a06f99ed63adc0000000000000000 [^ B En@@G  gym5^[ OsmoHLRAUCauc.cvector [2]: res_len = 8 [^ B Eo@@8  gymC^[ OsmoHLRAUCauc.cvector [2]: calculating 2G separately [^ B Ep@@;  gym?^[ OsmoHLRAUCauc.cvector [2]: kc = 78386d1cb255215f [^ B Eq@@@  gym9^[ OsmoHLRAUCauc.cvector [2]: sres = 0fb6baca [^! B Er@@>  gym:^[ OsmoHLRAUCauc.cvector [2]: auth_types = 0x3 [^: B Es@@&  gymQ^[ 2OsmoHLRAUCauc.cqvector [3]: rand = 7ddcf23a0553be1c0ef423b4de500ed9 [^W B Et@@C  gym3^[ OOsmoHLRAUCauc.cvector [3]: sqn = 128 [^n B Eu@@$  gymQ^[ eOsmoHLRAUCauc.cvector [3]: autn = af39e8a2a89f800004e56a2fb8155b30 [^ B Ev@@%  gymO^[ |OsmoHLRAUCauc.cvector [3]: ck = 24f487431fb3b1bb0daed2eac217ec34 [^ B Ew@@$  gymO^[ OsmoHLRAUCauc.cvector [3]: ik = 9f8e99d5fdd23c3eeb09c06dbbcdeef4 [^ B Ex@@"  gymP^[ OsmoHLRAUCauc.cvector [3]: res = 3f20ee6ad0e692ab0000000000000000 [^ B Ey@@<  gym5^[ OsmoHLRAUCauc.cvector [3]: res_len = 8 [^ B Ez@@-  gymC^[ OsmoHLRAUCauc.cvector [3]: calculating 2G separately [^ B E{@@0  gym?^[ OsmoHLRAUCauc.cvector [3]: kc = 108fe9d355980284 [^ B E|@@5  gym9^[ OsmoHLRAUCauc.cvector [3]: sres = a55949c8 [^, B E}@@3  gym:^[ #OsmoHLRAUCauc.cvector [3]: auth_types = 0x3 [^E B E~@@  gymQ^[ =OsmoHLRAUCauc.cqvector [4]: rand = d8f934949e38eb01017add66082f56b1 [^b B E@@8  gym3^[ ZOsmoHLRAUCauc.cvector [4]: sqn = 160 [^y B E@@  gymQ^[ pOsmoHLRAUCauc.cvector [4]: autn = ec6c052a70bb800038cf5f257c1df6b6 [^ B E@@  gymO^[ OsmoHLRAUCauc.cvector [4]: ck = 30d915359384de5c7bb573b8a5b76135 [^ B E@@  gymO^[ OsmoHLRAUCauc.cvector [4]: ik = 2dce268621479e0857842eb3234836eb [^ B E@@  gymP^[ OsmoHLRAUCauc.cvector [4]: res = 103dbface6c45f8f0000000000000000 [^ B E@@1  gym5^[ OsmoHLRAUCauc.cvector [4]: res_len = 8 [^ B E@@"  gymC^[ OsmoHLRAUCauc.cvector [4]: calculating 2G separately [^ B E@@%  gym?^[ OsmoHLRAUCauc.cvector [4]: kc = 21de9e6d1630f13c [^ B E@@*  gym9^[ OsmoHLRAUCauc.cvector [4]: sres = c5a80dcc [^6 B E@@(  gym:^[ .OsmoHLRAUCauc.cvector [4]: auth_types = 0x3 [^U B E@@  gymI^[ LOsmoHLRAUCdb_auc.cIMSI='262423143807008': Generated 5 vectors [^l B E@@  gymL^[ dOsmoHLRAUCdb_auc.cIMSI='262423143807008': Updating SQN=160 in DB [^) 88B E(@@  gym^[ OsmoHLRLGSUPhlr.cFGSUP 46: MSC-00-00-00-00-00-00: IMSI-262423143807008 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: Tx response: {OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: imsi="262423143807008"} [^L B Eᴌ@@  gym~^[ COsmoHLRLGSUPgsup_req.cGSUP 46: MSC-00-00-00-00-00-00: IMSI-262423143807008 OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: free [^n B E@@+  gym2^[ eOsmoHLRLINPipa.cconnected read/write [^ B E@@  gym=^[ }OsmoHLRLINPipa.c172.18.10.103:9999 sending data [^ GGB E7I@@  g~'~Jn sLsK bB2Apb #je󨑯!"*#_ZIizE#$s]_Q"BRz%,&dmy'õNob {!TGG77/!P8"Z펃#wܒ)s( Ig$^װ,j'Y$iY%.쯀]$''s2F]/Ռb Yt酺P٨Ԛ!"x8mU!_#O䃶DA@T"$s]iT]4TOI`%Q)RVA'j:b }:S#P!YI"U#<> m$$C 4%9袨j/[0'? j撫b 48zf/V!Ũ "!ޞm0<#-&!GW.#H6$05\{sa5%l*p8_%|'=_[^ DDB gE4@@? g '~~J l sLsL[^ B E@@)  gym2^[ OsmoHLRLINPipa.cconnected read/write [^ B E@@  gym=^[ OsmoHLRLINPipa.c172.18.10.103:9999 sending data [^ DDB gE4@@2 g 0"G$l sMsK[^ B Eƴ@@  gymc^[ OsmoHLRLGLOBALtelnet_interface.cClosing telnet connection r=172.18.10.103:35240<->l=172.18.10.20:4258 [^ DDB E4@@*  g"G$0歀l sMsM[^ DDB gE4@@1 g 0"G%l sMsM[^ kkB gE[k@@b  g 9DzWkl sMsHsubscriber imsi 262423143807008 delete [^4L B E@z@@H  gDzW9ǀm( sRsMsubscriber imsi 262423143807008 delete % Deleted subscriber for IMSI '262423143807008' OsmoHLR# [^1P DDB gE4k@@b2 g 9Dzkl sRsR[^P B Eƴ@@  gymc^[ PqOsmoHLRLGLOBALtelnet_interface.cClosing telnet connection r=172.18.10.103:35230<->l=172.18.10.20:4258 [^P DDB E4@{@@  gDz9Ȁl sRsR[^P DDB gE4k@@b1 g 9Dzkl sRsR[^ W DDB gE4@@> g '~~J l sSsL[^+W DDB gE4@@  g a:&{ۀl sSs[^aW B E@@$  gym2^[ WKOsmoHLRLINPipa.cconnected read/write [^W B E@@  gymA^[ WxOsmoHLRLINPipa.cq172.18.10.103:9999 message received [^W B E@@  gymN^[ WOsmoHLRLINPipa.cz172.18.10.103:9999 connection closed with server [^W DDB E4I@@  g~'~Jl sSsS[^W DDB gE4@@= g '~~J l sSsS[^W B E@@  gymA^[ WOsmoHLRLGSUPgsup_server.c8Lost GSUP client 172.18.10.103:9999 [^W B EĴ@@  gyma^[ WOsmoHLRMAINgsup_router.cqRemoving GSUP route for "MSC-00-00-00-00-00-00\0" (GSUP disconnect) [^X B EǴ@@  gymd^[ XOsmoHLRLCTRLcontrol_if.cclose()d CTRL connection (r=172.18.10.103:35937<->l=172.18.10.20:4259) [^.X DDB E4@@0I  ga{ۦ:&l sSsS[^5X DDB gE4@@  g a:&{܀l sSsS\^ĞHHBY1`:BY1?BY1