msc: new test: TC_lu_and_mt_csd

Related: OS#4394
Change-Id: Ie1701546e3dc18a5b0da4608b44a580237c979a6
diff --git a/msc/BSC_ConnectionHandler.ttcn b/msc/BSC_ConnectionHandler.ttcn
index 3d7dc07..039a97d 100644
--- a/msc/BSC_ConnectionHandler.ttcn
+++ b/msc/BSC_ConnectionHandler.ttcn
@@ -1057,10 +1057,17 @@
 /* Allocate a call reference and send SETUP via MNCC to MSC */
 function f_mt_call_initiate(inout CallParameters cpars)
 runs on BSC_ConnHdlr {
+	var template MNCC_bearer_cap bcap := ts_MNCC_bcap_voice;
+
+	if (cpars.csd) {
+		bcap := ts_MNCC_bcap_data;
+	}
+
 	cpars.mo_call := false;
 	cpars.mncc_callref := f_rnd_int(2147483648);
+
 	MNCC.send(ts_MNCC_SETUP_req(cpars.mncc_callref, hex2str(g_pars.msisdn),
-					hex2str(cpars.called_party), hex2str(g_pars.imsi)));
+					hex2str(cpars.called_party), hex2str(g_pars.imsi), bcap));
 }
 
 private template (value) SDP_Message ts_SDP_CRCX_CN(CallParameters cpars) :=