Initiate a call once we have a channel assigned
diff --git a/include/openbsc/gsm_04_08.h b/include/openbsc/gsm_04_08.h
index 081e869..24cfd6c 100644
--- a/include/openbsc/gsm_04_08.h
+++ b/include/openbsc/gsm_04_08.h
@@ -343,6 +343,7 @@
 int gsm0408_rcvmsg(struct msgb *msg);
 void gsm0408_generate_lai(struct gsm48_loc_area_id *lai48, u_int16_t mcc, 
 		u_int16_t mnc, u_int16_t lac);
+int gsm48_cc_tx_setup(struct gsm_lchan *lchan);
 enum gsm_chan_t get_ctype_by_chreq(struct gsm_bts *bts, u_int8_t ra);
 enum gsm_chreq_reason_t get_reason_by_chreq(struct gsm_bts *bts, u_int8_t ra);
 
diff --git a/src/bsc_hack.c b/src/bsc_hack.c
index 6091b5d..0087de2 100644
--- a/src/bsc_hack.c
+++ b/src/bsc_hack.c
@@ -860,6 +860,11 @@
 		
 		llist_del(&station->entry);
 		free(station);
+
+		/*
+		 * start a call
+		 */
+		gsm48_cc_tx_setup(lchan);
 	} else {
 		/*
 		 * give up and go to the next channel