pespin submitted this change.

View Change


Approvals: laforge: Looks good to me, but someone else must approve Jenkins Builder: Verified fixeria: Looks good to me, approved
msc: Use RAB_ID obtained from RAB-AssReq

The helper function will be used too by follow-up patches.

Change-Id: If532c41304803d223591ce8e0c10dda4a562dfb8
---
M library/ranap/RANAP_Templates.ttcn
M msc/BSC_ConnectionHandler.ttcn
2 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/library/ranap/RANAP_Templates.ttcn b/library/ranap/RANAP_Templates.ttcn
index 8e6c8f3..7fb374d 100644
--- a/library/ranap/RANAP_Templates.ttcn
+++ b/library/ranap/RANAP_Templates.ttcn
@@ -1870,5 +1870,12 @@
return omit;
}

+function f_ranap_rab_ass_req_extract_rab_id(RANAP_PDU ranap) return RAB_ID
+{
+ var RAB_AssignmentRequest.protocolIEs ies := ranap.initiatingMessage.value_.rAB_AssignmentRequest.protocolIEs;
+ var RAB_ID rab_id := ies[0].value_.rAB_SetupOrModifyList[0][0].firstValue.rAB_SetupOrModifyItemFirst.rAB_ID;
+ return rab_id;
+}
+

}
diff --git a/msc/BSC_ConnectionHandler.ttcn b/msc/BSC_ConnectionHandler.ttcn
index 16309ed..c82d36a 100644
--- a/msc/BSC_ConnectionHandler.ttcn
+++ b/msc/BSC_ConnectionHandler.ttcn
@@ -1122,6 +1122,7 @@
var template MgcpResponse mgcp_resp;
var MgcpOsmuxCID osmux_cid;
var PDU_BSSAP bssap;
+ var RANAP_PDU ranap;

f_ran_register_imsi(g_pars.imsi, g_pars.tmsi);

@@ -1294,8 +1295,9 @@
log("f_mt_call_complete 5.iu");
}

- [] BSSAP.receive(tr_RANAP_RabAssReq(?)) {
+ [] BSSAP.receive(tr_RANAP_RabAssReq(?)) -> value ranap {
log("f_mt_call_complete 6.iu");
+ var RAB_ID rab_id := f_ranap_rab_ass_req_extract_rab_id(ranap);
var RAB_SetupOrModifiedList l := {
{
{
@@ -1303,7 +1305,7 @@
criticality := ignore,
value_ := {
rAB_SetupOrModifiedItem := {
- rAB_ID := int2bit(23, 8),
+ rAB_ID := rab_id,
transportLayerAddress := hex2bit( '350001c0a8021500000000000000000000000000'H),
iuTransportAssociation := {
bindingID := '040c0000'O
@@ -1777,6 +1779,7 @@
}
[] BSSAP.receive(tr_RANAP_RabAssReq(*)) -> value ranap {
log("f_mo_call_establish 4.iu: rx RANAP RAB Assignment Request");
+ var RAB_ID rab_id := f_ranap_rab_ass_req_extract_rab_id(ranap);
var RAB_SetupOrModifiedList l := {
{
{
@@ -1784,7 +1787,7 @@
criticality := ignore,
value_ := {
rAB_SetupOrModifiedItem := {
- rAB_ID := int2bit(23, 8),
+ rAB_ID := rab_id,
transportLayerAddress := hex2bit( '350001c0a8021500000000000000000000000000'H),
iuTransportAssociation := {
bindingID := '040c0000'O

To view, visit change 37551. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: If532c41304803d223591ce8e0c10dda4a562dfb8
Gerrit-Change-Number: 37551
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: daniel <dwillmann@sysmocom.de>
Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de>
Gerrit-Reviewer: laforge <laforge@osmocom.org>
Gerrit-Reviewer: pespin <pespin@sysmocom.de>
Gerrit-MessageType: merged