epdg: Tx Service-Selection in s6b AAR msg
This AVP is actually mandatory as per Table 9.1.2.2.1 in TS 29.273.
Change-Id: I86d01a0f5148e98b7faebbe0e3d7617a6c90b559
diff --git a/epdg/EPDG_Tests.ttcn b/epdg/EPDG_Tests.ttcn
index 5710d0c..580d4d4 100644
--- a/epdg/EPDG_Tests.ttcn
+++ b/epdg/EPDG_Tests.ttcn
@@ -114,6 +114,7 @@
type record EPDG_ConnHdlrPars {
hexstring imsi,
+ charstring apn,
charstring ue_ip,
/* TEI (Data) local side */
@@ -143,6 +144,7 @@
runs on MTC_CT return EPDG_ConnHdlrPars {
var EPDG_ConnHdlrPars pars := {
imsi := f_gen_imsi(imsi_suffix),
+ apn := "internet",
ue_ip := "192.168.123.50",
teid := '00000000'O,
teic := '00000000'O,
@@ -375,7 +377,9 @@
*/
f_epdg_connhldr_S6b_expect_eteid(ete_id);
- S6b.send(ts_DIA_S6b_AAR(g_pars.imsi, int2oct(DIA_TS29_373_MIP6_Feature_Vector_GTPv2_SUPPORTED, 8), hbh_id := hbh_id, ete_id := ete_id));
+ S6b.send(ts_DIA_S6b_AAR(g_pars.imsi,
+ int2oct(DIA_TS29_373_MIP6_Feature_Vector_GTPv2_SUPPORTED, 8),
+ g_pars.apn, hbh_id := hbh_id, ete_id := ete_id));
alt {
[] S6b.receive(tr_DIA_S6b_AAA) -> value rx_dia {}
[] S6b.receive(PDU_DIAMETER:?) -> value rx_dia {