mirror of
				https://gitea.osmocom.org/cellular-infrastructure/osmo-msc.git
				synced 2025-11-04 05:53:23 +00:00 
			
		
		
		
	vlr: when receiving imsi detach, purge the subscriber towards HLR
The HLR must know when a subscriber has been disconnected. Change-Id: I9c2569c45e69b422ce26050b682e6eb26c1c2625
This commit is contained in:
		
				
					committed by
					
						
						lynxis lazus
					
				
			
			
				
	
			
			
			
						parent
						
							5611c75328
						
					
				
				
					commit
					b64f822ef8
				
			@@ -1496,9 +1496,14 @@ bool vlr_subscr_expire(struct vlr_subscr *vsub)
 | 
			
		||||
 | 
			
		||||
static int vlr_subscr_detach(struct vlr_subscr *vsub)
 | 
			
		||||
{
 | 
			
		||||
	int rc = 0;
 | 
			
		||||
 | 
			
		||||
	/* paranoia: should any LU or PARQ FSMs still be running, stop them. */
 | 
			
		||||
	vlr_subscr_cancel_attach_fsm(vsub, OSMO_FSM_TERM_ERROR, GSM48_REJECT_CONGESTION);
 | 
			
		||||
 | 
			
		||||
	if (!vsub->imsi_detached_flag)
 | 
			
		||||
		rc = vlr_subscr_purge(vsub);
 | 
			
		||||
 | 
			
		||||
	vsub->imsi_detached_flag = true;
 | 
			
		||||
	vsub->expire_lu = VLR_SUBSCRIBER_NO_EXPIRATION;
 | 
			
		||||
 | 
			
		||||
@@ -1507,7 +1512,7 @@ static int vlr_subscr_detach(struct vlr_subscr *vsub)
 | 
			
		||||
 | 
			
		||||
	vlr_subscr_expire(vsub);
 | 
			
		||||
 | 
			
		||||
	return 0;
 | 
			
		||||
	return rc;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* See TS 23.012 version 9.10.0 4.3.2.1 "Process Detach_IMSI_VLR" */
 | 
			
		||||
 
 | 
			
		||||
@@ -254,6 +254,7 @@ static void _test_auth_reuse(enum osmo_rat_type via_ran,
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_release_clear(via_ran);
 | 
			
		||||
	gsup_expect_tx("0c010809710000000156f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130"
 | 
			
		||||
		     "089910070000106005" /* IMSI */);
 | 
			
		||||
	ASSERT_RELEASE_CLEAR(via_ran);
 | 
			
		||||
 
 | 
			
		||||
@@ -467,6 +467,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -998,6 +999,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1613,6 +1615,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -2256,6 +2259,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -2647,6 +2651,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -3054,6 +3059,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
 
 | 
			
		||||
@@ -203,6 +203,7 @@ static void test_gsm_authen()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -483,6 +484,7 @@ static void test_gsm_authen_tmsi()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches, using new TMSI");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130" "05f4" "07060504");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -590,6 +592,7 @@ static void test_gsm_authen_imei()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -903,6 +906,7 @@ static void test_gsm_authen_tmsi_imei()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches, using TMSI");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130" "05f4" "03020100");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -1110,6 +1114,7 @@ static void test_gsm_milenage_authen()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000000156f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130"
 | 
			
		||||
		     "089910070000106005" /* IMSI */);
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 
 | 
			
		||||
@@ -547,6 +547,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1378,6 +1379,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1691,6 +1693,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -2576,6 +2579,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -3139,6 +3143,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
 
 | 
			
		||||
@@ -227,6 +227,7 @@ static void test_ciph()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -462,6 +463,7 @@ static void test_ciph_tmsi()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches, using TMSI");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130" "05f4" "03020100");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -572,6 +574,7 @@ static void test_ciph_imei()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -672,6 +675,7 @@ static void test_ciph_imeisv()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -800,6 +804,7 @@ static void test_ciph_tmsi_imei()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches, using TMSI");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130" "05f4" "03020100");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -1045,6 +1050,7 @@ static void test_gsm_ciph_in_umts_env()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000000156f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130"
 | 
			
		||||
		     "089910070000106005" /* IMSI */);
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
@@ -1257,6 +1263,7 @@ static void test_a5_3_supported()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -1482,6 +1489,7 @@ static void test_cm_service_needs_classmark_update()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -615,6 +615,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1320,6 +1321,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1640,6 +1642,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1925,6 +1928,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -2286,6 +2290,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -2888,6 +2893,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -3537,6 +3543,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-42342
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-42342 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-42342 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-42342 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-42342 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-42342 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -4164,6 +4171,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-42342
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-42342 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-42342 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-42342 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-42342 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-42342 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
 
 | 
			
		||||
@@ -272,6 +272,7 @@ static void test_ms_timeout_paging()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches, pagings are canceled");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -665,6 +665,7 @@ DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - SMS: now used by 4 (attached
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - Paging: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
 
 | 
			
		||||
@@ -149,6 +149,7 @@ static void test_no_authen()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -367,6 +368,7 @@ static void test_no_authen_tmsi()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches, using new TMSI");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130" "05f4" "07060504");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -441,6 +443,7 @@ static void test_no_authen_imei()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -524,6 +527,7 @@ static void test_no_authen_tmsi_imei()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -587,6 +591,7 @@ static void test_no_authen_imeisv()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -658,6 +663,7 @@ static void test_no_authen_imeisv_imei()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -799,6 +805,7 @@ static void test_no_authen_imeisv_tmsi()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches, using new TMSI");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130" "05f4" "07060504");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -884,6 +891,7 @@ static void test_no_authen_imeisv_tmsi_imei()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
@@ -940,6 +948,9 @@ static void test_no_authen_subscr_expire()
 | 
			
		||||
	OSMO_ASSERT(vsub);
 | 
			
		||||
	vlr_subscr_put(vsub, __func__);
 | 
			
		||||
 | 
			
		||||
	/* expect a HLR Purge MS */
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
 | 
			
		||||
	/* Let T3212 (periodic Location update timer) expire */
 | 
			
		||||
	fake_time_passes(vlr_timer_secs(net->vlr, 3212, 3312) + 60 * 4, 0);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -414,6 +414,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1105,6 +1106,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1357,6 +1359,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1644,6 +1647,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1866,6 +1870,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -2099,6 +2104,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -2569,6 +2575,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x07060504 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -2839,6 +2846,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -3009,6 +3017,7 @@ DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - test_no_authen_subscr_expire
 | 
			
		||||
DVLR IMSI-901700000004620:MSISDN-46071: Location Update expired
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 2 (attached,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 1 (attached)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 0 (-)
 | 
			
		||||
DVLR SUBSCR(IMSI-901700000004620:MSISDN-46071) freeing VLR subscr (max total use count was 5)
 | 
			
		||||
 
 | 
			
		||||
@@ -261,6 +261,7 @@ static void test_reject_lu_during_cm()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
	ran_sends_clear_complete();
 | 
			
		||||
@@ -285,6 +286,7 @@ static void test_reject_cm_during_cm()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
	ran_sends_clear_complete();
 | 
			
		||||
@@ -375,6 +377,7 @@ static void test_accept_cm_during_paging_resp()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
	ran_sends_clear_complete();
 | 
			
		||||
 
 | 
			
		||||
@@ -809,6 +809,7 @@ DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + gsm48_rx_mm_imsi_detach_ind:
 | 
			
		||||
DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,active-conn,gsm48_rx_mm_imsi_detach_ind,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,active-conn,gsm48_rx_mm_imsi_detach_ind)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (active-conn,gsm48_rx_mm_imsi_detach_ind)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1053,6 +1054,7 @@ DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + gsm48_rx_mm_imsi_detach_ind:
 | 
			
		||||
DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,active-conn,gsm48_rx_mm_imsi_detach_ind,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,active-conn,gsm48_rx_mm_imsi_detach_ind)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (active-conn,gsm48_rx_mm_imsi_detach_ind)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1909,6 +1911,7 @@ DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + gsm48_rx_mm_imsi_detach_ind:
 | 
			
		||||
DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,active-conn,gsm48_rx_mm_imsi_detach_ind,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,active-conn,gsm48_rx_mm_imsi_detach_ind)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (active-conn,gsm48_rx_mm_imsi_detach_ind)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
 
 | 
			
		||||
@@ -149,6 +149,7 @@ static void test_two_lu()
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_bssap_clear();
 | 
			
		||||
	gsup_expect_tx("0c010809710000004026f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130089910070000006402");
 | 
			
		||||
	VERBOSE_ASSERT(bssap_clear_sent, == true, "%d");
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -363,6 +363,7 @@ DMM IMSI DETACH for IMSI-901700000004620:MSISDN-46071
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000004026f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000004620:MSISDN-46071 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
 
 | 
			
		||||
@@ -335,6 +335,7 @@ static void _test_umts_authen(enum osmo_rat_type via_ran)
 | 
			
		||||
 | 
			
		||||
	BTW("subscriber detaches");
 | 
			
		||||
	expect_release_clear(via_ran);
 | 
			
		||||
	gsup_expect_tx("0c010809710000000156f0" CN_DOMAIN VLR_TO_HLR);
 | 
			
		||||
	ms_sends_msg("050130"
 | 
			
		||||
		     "089910070000106005" /* IMSI */);
 | 
			
		||||
	ASSERT_RELEASE_CLEAR(via_ran);
 | 
			
		||||
 
 | 
			
		||||
@@ -565,6 +565,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1196,6 +1197,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
@@ -1827,6 +1829,7 @@ DMM IMSI DETACH for IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + active-conn: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 + vlr_subscr_cancel_attach_fsm: now used by 4 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn,vlr_subscr_cancel_attach_fsm)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - vlr_subscr_cancel_attach_fsm: now used by 3 (attached,gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
GSUP --> HLR: OSMO_GSUP_MSGT_PURGE_MS_REQUEST: 0c010809710000000156f02801020a0101
 | 
			
		||||
DVLR set Last E-UTRAN PLMN ID on subscriber: (none)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - attached: now used by 2 (gsm48_rx_mm_imsi_detach_ind,active-conn)
 | 
			
		||||
DVLR VLR subscr IMSI-901700000010650:MSISDN-42342:TMSI-0x03020100 - gsm48_rx_mm_imsi_detach_ind: now used by 1 (active-conn)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user