diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2024-07-15 15:49:21 +0200 |
---|---|---|
committer | pespin <pespin@sysmocom.de> | 2024-07-16 17:40:32 +0000 |
commit | 8c8679997d49e27e2b75f0f86aea41422107950a (patch) | |
tree | b27613bba2a9a89300ff015d56e157fb2182a6c5 | |
parent | 186a0b3f4b8b3950752cc3e769ca1e3b2972bef0 (diff) |
asterisk: sip: Fail rx unexpected msg during unregister
Change-Id: Ibcf65b22925e990e4d13661204eaba1b471b6a5d
-rw-r--r-- | asterisk/SIP_ConnectionHandler.ttcn | 3 |
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: */ |