aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2024-07-15 15:49:21 +0200
committerpespin <pespin@sysmocom.de>2024-07-16 17:40:32 +0000
commit8c8679997d49e27e2b75f0f86aea41422107950a (patch)
treeb27613bba2a9a89300ff015d56e157fb2182a6c5
parent186a0b3f4b8b3950752cc3e769ca1e3b2972bef0 (diff)
asterisk: sip: Fail rx unexpected msg during unregister
-rw-r--r--asterisk/SIP_ConnectionHandler.ttcn3
1 files changed, 3 insertions, 0 deletions
diff --git a/asterisk/SIP_ConnectionHandler.ttcn b/asterisk/SIP_ConnectionHandler.ttcn
index c3d955a0..5f76ad2e 100644
--- a/asterisk/SIP_ConnectionHandler.ttcn
+++ b/asterisk/SIP_ConnectionHandler.ttcn
@@ -350,6 +350,7 @@ function f_SIP_unregister() runs on SIPConnHdlr return PDU_SIP_Response
via.viaBody[0].viaParams := f_sip_param_set(via.viaBody[0].viaParams, "branch", branch_value);
from_addr.fromParams := f_sip_param_set(from_addr.fromParams, "tag", f_sip_rand_tag());
+ SIP.clear;
SIP.send(ts_SIP_REGISTER(g_pars.registrar_sip_req_uri,
g_pars.registrar_sip_call_id,
from_addr,
@@ -416,6 +417,8 @@ function f_SIP_unregister() runs on SIPConnHdlr return PDU_SIP_Response
g_pars.registrar_sip_seq_nr, "OK");
as_SIP_expect_resp(exp);
}
+ [] as_SIP_fail_resp("(un)REGISTER 200 OK");
+ [] as_SIP_fail_req("(un)REGISTER 200 OK");
}
/* Prepare for next use: */