summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilipp Maier <pmaier@sysmocom.de>2019-01-07 14:54:17 +0100
committerNeels Hofmeyr <neels@hofmeyr.de>2019-01-21 13:53:32 +0100
commitb939e7a2b59a00ad3c70e842b6b37375c146b115 (patch)
tree37ea619b3ae394a7e269210f507808077c08b9d2
parent66b8192776eed1ea153e34f6b2bee395271574f1 (diff)
-rw-r--r--msc/BSC_ConnectionHandler.ttcn15
-rw-r--r--msc/MSC_Tests.ttcn2
2 files changed, 12 insertions, 5 deletions
diff --git a/msc/BSC_ConnectionHandler.ttcn b/msc/BSC_ConnectionHandler.ttcn
index 4f4625a..b7704c2 100644
--- a/msc/BSC_ConnectionHandler.ttcn
+++ b/msc/BSC_ConnectionHandler.ttcn
@@ -341,10 +341,17 @@ function f_perform_ho(inout CallParameters cpars) runs on BSC_ConnHdlr {
log ("===================== HANDO REQ =====================");
- hando_required := ts_BSSMAP_HandoReq(23, cil);
- hando_required.pdu.bssmap.handoverRequired.speechVersion := valueof(ts_BSSMAP_IE_SpeechVersion(5));
- hando_required.pdu.bssmap.handoverRequired.currentChannelType1 := valueof(ts_BSSMAP_IE_CurrentChannelType1(9,1));
- hando_required.pdu.bssmap.handoverRequired.oldToNewBSSInfo := valueof(ts_BSSMAP_IE_OldToNewBSSInfo('ABCD'O));
+ /* Cause: BETTER CELL */
+ hando_required := ts_BSSMAP_HandoReq(12, cil);
+
+ /* Fullrate speech, see also: 3GPP TS 48.008 3.2.2.51 and 3GPP TS 48.008 3.2.2.11 */
+ hando_required.pdu.bssmap.handoverRequired.speechVersion := valueof(ts_BSSMAP_IE_SpeechVersion(1));
+
+ /* Fullrate speech, see also: 3GPP TS 48.008 3.2.2.49 */
+ hando_required.pdu.bssmap.handoverRequired.currentChannelType1 := valueof(ts_BSSMAP_IE_CurrentChannelType1(8,1));
+
+ /* Note: At the moment not required */
+ hando_required.pdu.bssmap.handoverRequired.oldToNewBSSInfo := valueof(ts_BSSMAP_IE_OldToNewBSSInfo('ABCD'O));
log ("=====================", hando_required);
BSSAP.send(valueof(hando_required));
diff --git a/msc/MSC_Tests.ttcn b/msc/MSC_Tests.ttcn
index 4c74276..ff22421 100644
--- a/msc/MSC_Tests.ttcn
+++ b/msc/MSC_Tests.ttcn
@@ -4289,7 +4289,7 @@ private function f_tc_ho(charstring id, BSC_ConnHdlrPars pars) runs on BSC_ConnH
}
testcase TC_ho() runs on MTC_CT {
var BSC_ConnHdlr vc_conn;
- f_init();
+ f_init(2);
vc_conn := f_start_handler(refers(f_tc_ho), 40);
vc_conn.done;