msc_vlr tests: add IMEISV tests
Change-Id: I752afef2ae3ce04e813c7e9fea0e883e607c0e14
This commit is contained in:
parent
2ab3af5263
commit
a622828806
|
@ -563,7 +563,7 @@ void test_gsm_authen_imei()
|
|||
|
||||
btw("MS replies with an Identity Response");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("0559084a32244332244332");
|
||||
ms_sends_msg("0559084a32244332244302");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
btw("LU was successful, and the conn has already been closed");
|
||||
|
@ -573,7 +573,7 @@ void test_gsm_authen_imei()
|
|||
btw("Subscriber has the IMEI");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423423"), == 0, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423420"), == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
BTW("subscriber detaches");
|
||||
|
@ -661,7 +661,7 @@ void test_gsm_authen_tmsi_imei()
|
|||
thwart_rx_non_initial_requests();
|
||||
|
||||
btw("MS replies with an Identity Response");
|
||||
ms_sends_msg("0559084a32244332244332");
|
||||
ms_sends_msg("0559084a32244332244302");
|
||||
|
||||
btw("a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl");
|
||||
EXPECT_CONN_COUNT(1);
|
||||
|
@ -688,7 +688,7 @@ void test_gsm_authen_tmsi_imei()
|
|||
btw("Subscriber has the IMEI and TMSI");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423423"), == 0, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423420"), == 0, "%d");
|
||||
VERBOSE_ASSERT(vsub->tmsi, == 0x03020100, "0x%08x");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
|
|
|
@ -18,6 +18,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -26,7 +27,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -465,6 +465,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -473,7 +474,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -924,6 +924,7 @@ DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth (no Ciph)
|
|||
DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 2
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 3
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 2
|
||||
DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(50462976){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -934,7 +935,6 @@ DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count
|
|||
- sending GSM Auth Request for MSISDN:46071: tuple use_count=1 key_seq=3 auth_types=0x1 and...
|
||||
- ...rand=fa8f20b781b5881329d4fea26b1a3c51
|
||||
- ...expecting sres=5afc8d72
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 2
|
||||
DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF MSISDN:46071: MSC conn use - 1 == 1
|
||||
auth_request_sent == 1
|
||||
|
@ -1115,6 +1115,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -1123,7 +1124,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1250,8 +1250,8 @@ DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SM
|
|||
MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP
|
||||
DREF MSISDN:46071: MSC conn use + 1 == 2
|
||||
DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19)
|
||||
DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423
|
||||
DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423
|
||||
DMM IDENTITY RESPONSE: MI(IMEI)=423423423423420
|
||||
DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423420
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI
|
||||
DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK
|
||||
- sending LU Accept for MSISDN:46071
|
||||
|
@ -1289,7 +1289,7 @@ DREF VLR subscr MSISDN:46071 usage decreases to: 1
|
|||
llist_count(&net->subscr_conns) == 0
|
||||
- Subscriber has the IMEI
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 2
|
||||
strcmp(vsub->imei, "423423423423423") == 0
|
||||
strcmp(vsub->imei, "423423423423420") == 0
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 1
|
||||
---
|
||||
- subscriber detaches
|
||||
|
@ -1334,6 +1334,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -1342,7 +1343,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1469,8 +1469,8 @@ DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SM
|
|||
MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP
|
||||
DREF MSISDN:46071: MSC conn use + 1 == 2
|
||||
DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19)
|
||||
DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423
|
||||
DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423
|
||||
DMM IDENTITY RESPONSE: MI(IMEI)=423423423423420
|
||||
DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423420
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI
|
||||
DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK
|
||||
DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: lu_compl_vlr_new_tmsi()
|
||||
|
@ -1538,7 +1538,7 @@ DREF VLR subscr MSISDN:46071 usage decreases to: 1
|
|||
llist_count(&net->subscr_conns) == 0
|
||||
- Subscriber has the IMEI and TMSI
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 2
|
||||
strcmp(vsub->imei, "423423423423423") == 0
|
||||
strcmp(vsub->imei, "423423423423420") == 0
|
||||
vsub->tmsi == 0x03020100
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 1
|
||||
---
|
||||
|
@ -1584,6 +1584,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000010650 id=901700000010650
|
||||
DVLR New subscr, IMSI: 901700000010650
|
||||
DREF VLR subscr IMSI:901700000010650 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000010650 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -1592,7 +1593,6 @@ DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000000156f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0
|
||||
DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000010650 usage decreases to: 1
|
||||
DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000010650: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
|
|
@ -553,7 +553,7 @@ void test_ciph_imei()
|
|||
|
||||
btw("MS replies with an Identity Response");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("0559084a32244332244332");
|
||||
ms_sends_msg("0559084a32244332244302");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
btw("LU was successful, and the conn has already been closed");
|
||||
|
@ -563,7 +563,7 @@ void test_ciph_imei()
|
|||
btw("Subscriber has the IMEI");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423423"), == 0, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423420"), == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
BTW("subscriber detaches");
|
||||
|
@ -585,7 +585,7 @@ void test_ciph_imeisv()
|
|||
|
||||
/* implicit: net->authentication_required = true; */
|
||||
net->a5_encryption = VLR_CIPH_A5_1;
|
||||
net->vlr->cfg.retrieve_imeisv = true;
|
||||
net->vlr->cfg.retrieve_imeisv_ciphered = true;
|
||||
|
||||
btw("Location Update request causes a GSUP Send Auth Info request to HLR");
|
||||
lu_result_sent = RES_NONE;
|
||||
|
@ -638,21 +638,18 @@ void test_ciph_imeisv()
|
|||
|
||||
btw("MS sends Ciphering Mode Complete with IMEISV, VLR accepts and sends GSUP LU Req to HLR");
|
||||
gsup_expect_tx("04010809710000004026f0");
|
||||
ms_sends_msg("063217094b32244332244332f5");
|
||||
ms_sends_msg("063217094b32244332244372f5");
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("Subscriber has the IMEISV");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imeisv, "4234234234234235"), == 0, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imeisv, "4234234234234275"), == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
EXPECT_ACCEPTED(false);
|
||||
thwart_rx_non_initial_requests();
|
||||
|
||||
btw("MS replies with an Identity Response");
|
||||
ms_sends_msg("0559084a32244332244332");
|
||||
|
||||
btw("HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT");
|
||||
gsup_rx("10010809710000004026f00804036470f1",
|
||||
"12010809710000004026f0");
|
||||
|
@ -756,7 +753,7 @@ void test_ciph_tmsi_imei()
|
|||
thwart_rx_non_initial_requests();
|
||||
|
||||
btw("MS replies with an Identity Response");
|
||||
ms_sends_msg("0559084a32244332244332");
|
||||
ms_sends_msg("0559084a32244332244302");
|
||||
|
||||
btw("a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl");
|
||||
EXPECT_CONN_COUNT(1);
|
||||
|
@ -783,7 +780,7 @@ void test_ciph_tmsi_imei()
|
|||
btw("Subscriber has the IMEI and TMSI");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423423"), == 0, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423420"), == 0, "%d");
|
||||
VERBOSE_ASSERT(vsub->tmsi, == 0x03020100, "0x%08x");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
|
|
|
@ -18,6 +18,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -26,7 +27,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -499,6 +499,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -507,7 +508,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1017,6 +1017,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -1025,7 +1026,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1152,8 +1152,8 @@ DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SM
|
|||
MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP
|
||||
DREF MSISDN:46071: MSC conn use + 1 == 2
|
||||
DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19)
|
||||
DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423
|
||||
DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423
|
||||
DMM IDENTITY RESPONSE: MI(IMEI)=423423423423420
|
||||
DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423420
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI
|
||||
DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK
|
||||
- sending LU Accept for MSISDN:46071
|
||||
|
@ -1191,7 +1191,7 @@ DREF VLR subscr MSISDN:46071 usage decreases to: 1
|
|||
llist_count(&net->subscr_conns) == 0
|
||||
- Subscriber has the IMEI
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 2
|
||||
strcmp(vsub->imei, "423423423423423") == 0
|
||||
strcmp(vsub->imei, "423423423423420") == 0
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 1
|
||||
---
|
||||
- subscriber detaches
|
||||
|
@ -1236,6 +1236,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -1244,7 +1245,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1305,8 +1305,8 @@ DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
|||
MSC <--RAN_GERAN_A-- MS: GSM48_MT_RR_CIPH_M_COMPL
|
||||
DRR IMSI:901700000004620: CIPHERING MODE COMPLETE
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: got IMEISV: 4234234234234235F
|
||||
DVLR set IMEISV on subscriber; IMSI=901700000004620 IMEISV=4234234234234235
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: got IMEISV: 4234234234234275F
|
||||
DVLR set IMEISV on subscriber; IMSI=901700000004620 IMEISV=4234234234234275
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD
|
||||
|
@ -1319,7 +1319,7 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_
|
|||
lu_result_sent == 0
|
||||
- Subscriber has the IMEISV
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
strcmp(vsub->imeisv, "4234234234234235") == 0
|
||||
strcmp(vsub->imeisv, "4234234234234275") == 0
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
msc_subscr_conn_is_accepted() == false
|
||||
requests shall be thwarted
|
||||
|
@ -1331,16 +1331,6 @@ DRLL Dispatching 04.08 message GSM48_MT_RR_SYSINFO_1 (0x6:0x19)
|
|||
DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_MT_RR_SYSINFO_1
|
||||
DRLL Dispatching 04.08 message GSM48_PDISC_SMS:0x01 (0x9:0x1)
|
||||
DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: GSM48_PDISC_SMS:0x01
|
||||
- MS replies with an Identity Response
|
||||
MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP
|
||||
DREF IMSI:901700000004620: MSC conn use + 1 == 2
|
||||
DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19)
|
||||
DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423
|
||||
DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_ID_IMEI
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Event VLR_ULA_E_ID_IMEI not permitted
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT
|
||||
<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1
|
||||
DVLR GSUP rx 17: 10010809710000004026f00804036470f1
|
||||
|
@ -1454,6 +1444,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -1462,7 +1453,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1589,8 +1579,8 @@ DRLL subscr MSISDN:46071: Message not permitted for initial conn: GSM48_PDISC_SM
|
|||
MSC <--RAN_GERAN_A-- MS: GSM48_MT_MM_ID_RESP
|
||||
DREF MSISDN:46071: MSC conn use + 1 == 2
|
||||
DRLL Dispatching 04.08 message GSM48_MT_MM_ID_RESP (0x5:0x19)
|
||||
DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423
|
||||
DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423
|
||||
DMM IDENTITY RESPONSE: MI(IMEI)=423423423423420
|
||||
DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423420
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI
|
||||
DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK
|
||||
DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: lu_compl_vlr_new_tmsi()
|
||||
|
@ -1658,7 +1648,7 @@ DREF VLR subscr MSISDN:46071 usage decreases to: 1
|
|||
llist_count(&net->subscr_conns) == 0
|
||||
- Subscriber has the IMEI and TMSI
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 2
|
||||
strcmp(vsub->imei, "423423423423423") == 0
|
||||
strcmp(vsub->imei, "423423423423420") == 0
|
||||
vsub->tmsi == 0x03020100
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 1
|
||||
---
|
||||
|
|
|
@ -18,6 +18,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -26,7 +27,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -94,6 +94,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -102,7 +103,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -172,6 +172,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -180,7 +181,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -321,6 +321,7 @@ DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth (no Cip
|
|||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 2
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 3
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 2
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -329,7 +330,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 2
|
||||
DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF MSISDN:46071: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -473,6 +473,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -481,7 +482,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -622,6 +622,7 @@ DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth (no Cip
|
|||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 2
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 3
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 2
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -630,7 +631,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 2
|
||||
DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF MSISDN:46071: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -700,6 +700,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -708,7 +709,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -850,6 +850,7 @@ DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth (no Cip
|
|||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 2
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 3
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 2
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -858,7 +859,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 2
|
||||
DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF MSISDN:46071: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -926,6 +926,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -934,7 +935,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1001,6 +1001,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -1012,7 +1013,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1079,6 +1079,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -1090,7 +1091,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
|
|
@ -19,6 +19,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -27,7 +28,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -103,6 +103,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -114,7 +115,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
|
|
@ -19,6 +19,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -27,7 +28,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -123,6 +123,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -131,7 +132,6 @@ DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
|
||||
DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
|
|
@ -425,7 +425,9 @@ void test_no_authen_imei()
|
|||
|
||||
btw("MS replies with an Identity Response");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("0559084a32244332244332");
|
||||
/* 3GPP TS 23.003: 6.2.1 Composition of IMEI: the IMEI ends with a
|
||||
* spare digit that shall be sent as zero by the MS. */
|
||||
ms_sends_msg("0559084a32244332244302");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
btw("LU was successful, and the conn has already been closed");
|
||||
|
@ -435,7 +437,7 @@ void test_no_authen_imei()
|
|||
btw("Subscriber has the IMEI");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423423"), == 0, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423420"), == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
BTW("subscriber detaches");
|
||||
|
@ -491,7 +493,7 @@ void test_no_authen_tmsi_imei()
|
|||
thwart_rx_non_initial_requests();
|
||||
|
||||
btw("MS replies with an Identity Response");
|
||||
ms_sends_msg("0559084a32244332244332");
|
||||
ms_sends_msg("0559084a32244332244302");
|
||||
|
||||
btw("a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl");
|
||||
EXPECT_CONN_COUNT(1);
|
||||
|
@ -511,7 +513,7 @@ void test_no_authen_tmsi_imei()
|
|||
btw("Subscriber has the IMEI and TMSI");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423423"), == 0, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423420"), == 0, "%d");
|
||||
VERBOSE_ASSERT(vsub->tmsi, == 0x03020100, "0x%08x");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
|
@ -525,10 +527,382 @@ void test_no_authen_tmsi_imei()
|
|||
comment_end();
|
||||
}
|
||||
|
||||
void test_no_authen_imeisv()
|
||||
{
|
||||
struct vlr_subscr *vsub;
|
||||
const char *imsi = "901700000004620";
|
||||
|
||||
/* No auth only works on GERAN */
|
||||
rx_from_ran = RAN_GERAN_A;
|
||||
|
||||
comment_start();
|
||||
|
||||
net->vlr->cfg.retrieve_imeisv_early = true;
|
||||
|
||||
btw("Location Update request causes an IMEISV ID request back to the MS");
|
||||
lu_result_sent = RES_NONE;
|
||||
dtap_expect_tx("051803");
|
||||
ms_sends_msg("050802008168000130089910070000006402");
|
||||
OSMO_ASSERT(dtap_tx_confirmed);
|
||||
|
||||
btw("MS replies with an Identity Response, causes LU to commence with a GSUP LU request to HLR");
|
||||
gsup_expect_tx("04010809710000004026f0");
|
||||
ms_sends_msg("0559094332244332244372f5");
|
||||
OSMO_ASSERT(gsup_tx_confirmed);
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("Subscriber has the IMEISV from the ID Response");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imeisv, "4234234234234275"), == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
btw("HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT");
|
||||
gsup_rx("10010809710000004026f00804036470f1",
|
||||
"12010809710000004026f0");
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("having received subscriber data does not mean acceptance");
|
||||
EXPECT_ACCEPTED(false);
|
||||
|
||||
thwart_rx_non_initial_requests();
|
||||
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("HLR also sends GSUP _UPDATE_LOCATION_RESULT");
|
||||
expect_bssap_clear();
|
||||
gsup_rx("06010809710000004026f0", NULL);
|
||||
|
||||
btw("LU was successful, and the conn has already been closed");
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_ACCEPT, "%d");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
EXPECT_CONN_COUNT(0);
|
||||
|
||||
BTW("subscriber detaches");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("050130089910070000006402");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
EXPECT_CONN_COUNT(0);
|
||||
clear_vlr();
|
||||
comment_end();
|
||||
}
|
||||
|
||||
void test_no_authen_imeisv_imei()
|
||||
{
|
||||
struct vlr_subscr *vsub;
|
||||
const char *imsi = "901700000004620";
|
||||
|
||||
rx_from_ran = RAN_GERAN_A;
|
||||
|
||||
comment_start();
|
||||
|
||||
net->vlr->cfg.retrieve_imeisv_early = true;
|
||||
net->vlr->cfg.check_imei_rqd = true;
|
||||
|
||||
btw("Location Update request causes an IMEISV ID request back to the MS");
|
||||
lu_result_sent = RES_NONE;
|
||||
dtap_expect_tx("051803");
|
||||
ms_sends_msg("050802008168000130089910070000006402");
|
||||
OSMO_ASSERT(dtap_tx_confirmed);
|
||||
|
||||
btw("MS replies with an Identity Response, causes LU to commence with a GSUP LU request to HLR");
|
||||
gsup_expect_tx("04010809710000004026f0");
|
||||
ms_sends_msg("0559094332244332244372f5");
|
||||
OSMO_ASSERT(gsup_tx_confirmed);
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("Subscriber has the IMEISV from the ID Response");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imeisv, "4234234234234275"), == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
btw("HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT");
|
||||
gsup_rx("10010809710000004026f00804036470f1",
|
||||
"12010809710000004026f0");
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("having received subscriber data does not mean acceptance");
|
||||
EXPECT_ACCEPTED(false);
|
||||
thwart_rx_non_initial_requests();
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("HLR also sends GSUP _UPDATE_LOCATION_RESULT, and we send an ID Request for the IMEI to the MS");
|
||||
dtap_expect_tx("051802");
|
||||
gsup_rx("06010809710000004026f0", NULL);
|
||||
|
||||
btw("We will only do business when the IMEI is known");
|
||||
EXPECT_CONN_COUNT(1);
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(vsub->imei[0], == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
EXPECT_ACCEPTED(false);
|
||||
thwart_rx_non_initial_requests();
|
||||
|
||||
btw("MS replies with an Identity Response");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("0559084a32244332244302");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
btw("LU was successful, and the conn has already been closed");
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_ACCEPT, "%d");
|
||||
EXPECT_CONN_COUNT(0);
|
||||
|
||||
btw("Subscriber has the IMEI");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423420"), == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
BTW("subscriber detaches");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("050130089910070000006402");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
EXPECT_CONN_COUNT(0);
|
||||
clear_vlr();
|
||||
comment_end();
|
||||
}
|
||||
|
||||
void test_no_authen_imeisv_tmsi()
|
||||
{
|
||||
struct vlr_subscr *vsub;
|
||||
const char *imsi = "901700000004620";
|
||||
|
||||
rx_from_ran = RAN_GERAN_A;
|
||||
|
||||
comment_start();
|
||||
|
||||
net->vlr->cfg.retrieve_imeisv_early = true;
|
||||
net->vlr->cfg.assign_tmsi = true;
|
||||
|
||||
btw("Location Update request causes an IMEISV ID request back to the MS");
|
||||
lu_result_sent = RES_NONE;
|
||||
dtap_expect_tx("051803");
|
||||
ms_sends_msg("050802008168000130089910070000006402");
|
||||
OSMO_ASSERT(dtap_tx_confirmed);
|
||||
|
||||
btw("MS replies with an Identity Response, causes LU to commence with a GSUP LU request to HLR");
|
||||
gsup_expect_tx("04010809710000004026f0");
|
||||
ms_sends_msg("0559094332244332244372f5");
|
||||
OSMO_ASSERT(gsup_tx_confirmed);
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("Subscriber has the IMEISV from the ID Response");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imeisv, "4234234234234275"), == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
btw("HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT");
|
||||
gsup_rx("10010809710000004026f00804036470f1",
|
||||
"12010809710000004026f0");
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("having received subscriber data does not mean acceptance");
|
||||
EXPECT_ACCEPTED(false);
|
||||
thwart_rx_non_initial_requests();
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("HLR also sends GSUP _UPDATE_LOCATION_RESULT");
|
||||
gsup_rx("06010809710000004026f0", NULL);
|
||||
|
||||
btw("a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl");
|
||||
EXPECT_CONN_COUNT(1);
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_ACCEPT, "%d");
|
||||
EXPECT_ACCEPTED(false);
|
||||
thwart_rx_non_initial_requests();
|
||||
|
||||
btw("even though the TMSI is not acked, we can already find the subscr with it");
|
||||
vsub = vlr_subscr_find_by_tmsi(net->vlr, 0x03020100);
|
||||
VERBOSE_ASSERT(vsub != NULL, == true, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imsi, imsi), == 0, "%d");
|
||||
VERBOSE_ASSERT(vsub->tmsi_new, == 0x03020100, "0x%08x");
|
||||
VERBOSE_ASSERT(vsub->tmsi, == GSM_RESERVED_TMSI, "0x%08x");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
btw("MS sends TMSI Realloc Complete");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("055b");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
btw("LU was successful, and the conn has already been closed");
|
||||
EXPECT_CONN_COUNT(0);
|
||||
|
||||
|
||||
BTW("subscriber sends LU Request, this time with the TMSI");
|
||||
btw("Location Update request causes an IMEISV ID request back to the MS");
|
||||
lu_result_sent = RES_NONE;
|
||||
dtap_expect_tx("051803");
|
||||
ms_sends_msg("050802008168000130089910070000006402");
|
||||
OSMO_ASSERT(dtap_tx_confirmed);
|
||||
|
||||
btw("MS replies with an Identity Response, causes LU to commence with a GSUP LU request to HLR");
|
||||
gsup_expect_tx("04010809710000004026f0");
|
||||
ms_sends_msg("0559095332244332244372f6");
|
||||
OSMO_ASSERT(gsup_tx_confirmed);
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("Subscriber has the IMEISV from the ID Response");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imeisv, "5234234234234276"), == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
btw("HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT");
|
||||
gsup_rx("10010809710000004026f00804036470f1",
|
||||
"12010809710000004026f0");
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("having received subscriber data does not mean acceptance");
|
||||
EXPECT_ACCEPTED(false);
|
||||
thwart_rx_non_initial_requests();
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("HLR also sends GSUP _UPDATE_LOCATION_RESULT");
|
||||
gsup_rx("06010809710000004026f0", NULL);
|
||||
|
||||
btw("a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl");
|
||||
EXPECT_CONN_COUNT(1);
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_ACCEPT, "%d");
|
||||
EXPECT_ACCEPTED(false);
|
||||
thwart_rx_non_initial_requests();
|
||||
|
||||
btw("even though the TMSI is not acked, we can already find the subscr with it");
|
||||
vsub = vlr_subscr_find_by_tmsi(net->vlr, 0x07060504);
|
||||
VERBOSE_ASSERT(vsub != NULL, == true, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imsi, imsi), == 0, "%d");
|
||||
VERBOSE_ASSERT(vsub->tmsi_new, == 0x07060504, "0x%08x");
|
||||
VERBOSE_ASSERT(vsub->tmsi, == 0x03020100, "0x%08x");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
btw("MS sends TMSI Realloc Complete");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("055b");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
btw("LU was successful, and the conn has already been closed");
|
||||
EXPECT_CONN_COUNT(0);
|
||||
|
||||
btw("subscriber has the new TMSI");
|
||||
vsub = vlr_subscr_find_by_tmsi(net->vlr, 0x07060504);
|
||||
VERBOSE_ASSERT(vsub != NULL, == true, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imsi, imsi), == 0, "%d");
|
||||
VERBOSE_ASSERT(vsub->tmsi_new, == GSM_RESERVED_TMSI, "0x%08x");
|
||||
VERBOSE_ASSERT(vsub->tmsi, == 0x07060504, "0x%08x");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
BTW("subscriber detaches, using new TMSI");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("050130" "05f4" "07060504");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
EXPECT_CONN_COUNT(0);
|
||||
clear_vlr();
|
||||
comment_end();
|
||||
}
|
||||
|
||||
void test_no_authen_imeisv_tmsi_imei()
|
||||
{
|
||||
struct vlr_subscr *vsub;
|
||||
const char *imsi = "901700000004620";
|
||||
|
||||
rx_from_ran = RAN_GERAN_A;
|
||||
|
||||
comment_start();
|
||||
|
||||
net->vlr->cfg.retrieve_imeisv_early = true;
|
||||
net->vlr->cfg.assign_tmsi = true;
|
||||
net->vlr->cfg.check_imei_rqd = true;
|
||||
|
||||
btw("Location Update request causes an IMEISV ID request back to the MS");
|
||||
lu_result_sent = RES_NONE;
|
||||
dtap_expect_tx("051803");
|
||||
ms_sends_msg("050802008168000130089910070000006402");
|
||||
OSMO_ASSERT(dtap_tx_confirmed);
|
||||
|
||||
btw("MS replies with an Identity Response, causes LU to commence with a GSUP LU request to HLR");
|
||||
gsup_expect_tx("04010809710000004026f0");
|
||||
ms_sends_msg("0559094332244332244372f5");
|
||||
OSMO_ASSERT(gsup_tx_confirmed);
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("Subscriber has the IMEISV from the ID Response");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imeisv, "4234234234234275"), == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
btw("HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT");
|
||||
gsup_rx("10010809710000004026f00804036470f1",
|
||||
"12010809710000004026f0");
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("having received subscriber data does not mean acceptance");
|
||||
EXPECT_ACCEPTED(false);
|
||||
thwart_rx_non_initial_requests();
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_NONE, "%d");
|
||||
|
||||
btw("HLR also sends GSUP _UPDATE_LOCATION_RESULT, and we send an ID Request for the IMEI to the MS");
|
||||
dtap_expect_tx("051802");
|
||||
gsup_rx("06010809710000004026f0", NULL);
|
||||
|
||||
btw("We will only do business when the IMEI is known");
|
||||
EXPECT_CONN_COUNT(1);
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(vsub->imei[0], == 0, "%d");
|
||||
vlr_subscr_put(vsub);
|
||||
EXPECT_ACCEPTED(false);
|
||||
thwart_rx_non_initial_requests();
|
||||
|
||||
btw("MS replies with an Identity Response");
|
||||
ms_sends_msg("0559084a32244332244302");
|
||||
|
||||
btw("a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl");
|
||||
EXPECT_CONN_COUNT(1);
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_ACCEPT, "%d");
|
||||
EXPECT_ACCEPTED(false);
|
||||
thwart_rx_non_initial_requests();
|
||||
|
||||
btw("MS sends TMSI Realloc Complete");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("055b");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
btw("LU was successful, and the conn has already been closed");
|
||||
VERBOSE_ASSERT(lu_result_sent, == RES_ACCEPT, "%d");
|
||||
EXPECT_CONN_COUNT(0);
|
||||
|
||||
btw("Subscriber has the IMEISV, IMEI and TMSI");
|
||||
vsub = vlr_subscr_find_by_imsi(net->vlr, imsi);
|
||||
OSMO_ASSERT(vsub);
|
||||
VERBOSE_ASSERT(strcmp(vsub->imeisv, "4234234234234275"), == 0, "%d");
|
||||
VERBOSE_ASSERT(strcmp(vsub->imei, "423423423423420"), == 0, "%d");
|
||||
VERBOSE_ASSERT(vsub->tmsi, == 0x03020100, "0x%08x");
|
||||
vlr_subscr_put(vsub);
|
||||
|
||||
BTW("subscriber detaches");
|
||||
expect_bssap_clear();
|
||||
ms_sends_msg("050130089910070000006402");
|
||||
VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
|
||||
|
||||
EXPECT_CONN_COUNT(0);
|
||||
clear_vlr();
|
||||
comment_end();
|
||||
}
|
||||
|
||||
|
||||
msc_vlr_test_func_t msc_vlr_tests[] = {
|
||||
test_no_authen,
|
||||
test_no_authen_tmsi,
|
||||
test_no_authen_imei,
|
||||
test_no_authen_tmsi_imei,
|
||||
test_no_authen_imeisv,
|
||||
test_no_authen_imeisv_imei,
|
||||
test_no_authen_imeisv_tmsi,
|
||||
test_no_authen_imeisv_tmsi_imei,
|
||||
NULL
|
||||
};
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -18,6 +18,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -29,7 +30,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -173,6 +173,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -184,7 +185,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -297,6 +297,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -308,7 +309,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -427,6 +427,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -438,7 +439,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -554,6 +554,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -565,7 +566,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -746,6 +746,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -757,7 +758,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -940,6 +940,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -951,7 +952,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1140,6 +1140,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -1151,7 +1152,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1366,6 +1366,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -1377,7 +1378,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1609,6 +1609,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -1620,7 +1621,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
|
|
@ -105,6 +105,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
|
||||
DVLR New subscr, IMSI: 901700000004620
|
||||
DREF VLR subscr IMSI:901700000004620 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -116,7 +117,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
|
||||
DMM IMSI:901700000004620: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000004620: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -221,6 +221,7 @@ DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN (no Auth)
|
|||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 2
|
||||
DREF VLR subscr MSISDN:46071 usage increases to: 3
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 2
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_auth()
|
||||
DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_post_ciph()
|
||||
|
@ -232,7 +233,6 @@ DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HL
|
|||
DVLR GSUP tx: 04010809710000004026f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
|
||||
DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
|
||||
DREF VLR subscr MSISDN:46071 usage decreases to: 2
|
||||
DMM MSISDN:46071: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF MSISDN:46071: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -359,12 +359,12 @@ DVLR vlr_lu_fsm(591536962){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
|
|||
DREF VLR subscr unknown usage increases to: 1
|
||||
DVLR New subscr, TMSI: 0x23422342
|
||||
DREF VLR subscr TMSI:0x23422342 usage increases to: 2
|
||||
DREF VLR subscr TMSI:0x23422342 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(591536962){VLR_ULA_S_IDLE}: vlr_loc_upd_want_imsi()
|
||||
DVLR vlr_lu_fsm(591536962){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_IMSI
|
||||
DMSC msc_tx 3 bytes to TMSI:0x23422342 via RAN_GERAN_A
|
||||
- DTAP --RAN_GERAN_A--> MS: GSM48_MT_MM_ID_REQ: 051801
|
||||
- DTAP matches expected message
|
||||
DREF VLR subscr TMSI:0x23422342 usage decreases to: 1
|
||||
DMM TMSI:0x23422342: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF TMSI:0x23422342: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
|
|
@ -18,6 +18,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000010650 id=901700000010650
|
||||
DVLR New subscr, IMSI: 901700000010650
|
||||
DREF VLR subscr IMSI:901700000010650 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000010650 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -26,7 +27,6 @@ DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000000156f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0
|
||||
DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000010650 usage decreases to: 1
|
||||
DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000010650: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -479,6 +479,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000010650 id=901700000010650
|
||||
DVLR New subscr, IMSI: 901700000010650
|
||||
DREF VLR subscr IMSI:901700000010650 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000010650 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -487,7 +488,6 @@ DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000000156f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0
|
||||
DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000010650 usage decreases to: 1
|
||||
DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000010650: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -975,6 +975,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000010650 id=901700000010650
|
||||
DVLR New subscr, IMSI: 901700000010650
|
||||
DREF VLR subscr IMSI:901700000010650 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000010650 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -983,7 +984,6 @@ DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000000156f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0
|
||||
DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000010650 usage decreases to: 1
|
||||
DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000010650: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
@ -1187,6 +1187,7 @@ DREF VLR subscr unknown usage increases to: 1
|
|||
DVLR set IMSI on subscriber; IMSI=901700000010650 id=901700000010650
|
||||
DVLR New subscr, IMSI: 901700000010650
|
||||
DREF VLR subscr IMSI:901700000010650 usage increases to: 2
|
||||
DREF VLR subscr IMSI:901700000010650 usage decreases to: 1
|
||||
DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
|
||||
DVLR vlr_lu_fsm(901700000010650){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
|
||||
DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Allocated
|
||||
|
@ -1195,7 +1196,6 @@ DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: Received Event VL
|
|||
DVLR GSUP tx: 08010809710000000156f0
|
||||
GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000000156f0
|
||||
DVLR VLR_Authenticate(901700000010650){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
|
||||
DREF VLR subscr IMSI:901700000010650 usage decreases to: 1
|
||||
DMM IMSI:901700000010650: bump: conn still being established (SUBSCR_CONN_S_NEW)
|
||||
DREF IMSI:901700000010650: MSC conn use - 1 == 1
|
||||
lu_result_sent == 0
|
||||
|
|
|
@ -327,7 +327,8 @@ void clear_vlr()
|
|||
net->a5_encryption = VLR_CIPH_NONE;
|
||||
net->vlr->cfg.check_imei_rqd = false;
|
||||
net->vlr->cfg.assign_tmsi = false;
|
||||
net->vlr->cfg.retrieve_imeisv = false;
|
||||
net->vlr->cfg.retrieve_imeisv_early = false;
|
||||
net->vlr->cfg.retrieve_imeisv_ciphered = false;
|
||||
|
||||
rx_from_ran = RAN_GERAN_A;
|
||||
auth_request_sent = false;
|
||||
|
|
Loading…
Reference in New Issue