pespin has submitted this change. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/37395?usp=email )
Change subject: asterisk: f_TC_ims_registration_423_interval_too_brief: Fix To address 'tag' attribute ......................................................................
asterisk: f_TC_ims_registration_423_interval_too_brief: Fix To address 'tag' attribute
Change-Id: Ifd79d9cdc03f87f104a66564455e57bb7a462fe8 --- M asterisk/Asterisk_Tests.ttcn 1 file changed, 15 insertions(+), 1 deletion(-)
Approvals: pespin: Looks good to me, approved Jenkins Builder: Verified
diff --git a/asterisk/Asterisk_Tests.ttcn b/asterisk/Asterisk_Tests.ttcn index 9502ee8..6fe5577 100644 --- a/asterisk/Asterisk_Tests.ttcn +++ b/asterisk/Asterisk_Tests.ttcn @@ -580,6 +580,8 @@
/* Test IMS re-registration based on Expires (TS 24.229 5.1.1.4.1, RFC 3261 10.3)*/ private function f_TC_ims_registration_423_interval_too_brief(charstring id) runs on IMS_ConnHdlr { + var template (value) To to_addr; + f_create_sip_expect(valueof(ts_SipUrl_from_Addr_Union(g_pars.subscr.registrar_sip_record.addr)));
var template (present) PDU_SIP_Request exp_req := @@ -591,6 +593,9 @@ expires := tr_Expires(int2str(g_pars.subscr.registrar_expires))); SIP.receive(exp_req) -> value g_rx_sip_req;
+ to_addr := g_rx_sip_req.msgHeader.toField; + to_addr.toParams := f_sip_param_set(to_addr.toParams, "tag", f_sip_rand_tag()); + /* Double it and expect UAC to use it. */ g_pars.subscr.registrar_expires := g_pars.subscr.registrar_expires * 2;
@@ -599,7 +604,7 @@ tx_resp := ts_SIP_Response_423_Interval_Too_Brief( g_rx_sip_req.msgHeader.callId.callid, g_rx_sip_req.msgHeader.fromField, - g_rx_sip_req.msgHeader.toField, + to_addr, g_rx_sip_req.msgHeader.via, g_rx_sip_req.msgHeader.cSeq.seqNumber, minExpires := ts_MinExpires(int2str(g_pars.subscr.registrar_expires)),