pespin submitted this change.

View Change


Approvals: pespin: Looks good to me, approved Jenkins Builder: Verified
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(-)

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)),

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

Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: Ifd79d9cdc03f87f104a66564455e57bb7a462fe8
Gerrit-Change-Number: 37395
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: pespin <pespin@sysmocom.de>
Gerrit-MessageType: merged