Module: sems Branch: master Commit: afaed1918d47180ffc1d9f84f55cf1b0abb9ed2c URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=afaed1918d47180ffc1d9f84f55cf1b0abb9ed2c
Author: Raphael Coeffic <[email protected]> Committer: Raphael Coeffic <[email protected]> Date: Fri Mar 15 13:24:27 2013 +0100 sbc: remove 'Expires' & 'Min-Expires' HF on reply from registrar. --- apps/sbc/RegisterDialog.cpp | 5 ++++- core/sip/defs.h | 1 + 2 files changed, 5 insertions(+), 1 deletions(-) diff --git a/apps/sbc/RegisterDialog.cpp b/apps/sbc/RegisterDialog.cpp index 5328064..440ee78 100644 --- a/apps/sbc/RegisterDialog.cpp +++ b/apps/sbc/RegisterDialog.cpp @@ -529,8 +529,11 @@ int RegisterDialog::onTxReply(const AmSipRequest& req, AmSipReply& reply, { DBG("code = %i; hdrs = '%s'\n", reply.code, reply.hdrs.c_str()); - if(reply.code >= 200 && reply.code < 300) + if(reply.code >= 200 && reply.code < 300) { flags |= SIP_FLAGS_NOCONTACT; + removeHeader(hdrs, SIP_HDR_EXPIRES); + removeHeader(hdrs, SIP_HDR_MIN_EXPIRES); + } return AmBasicSipDialog::onTxReply(req,reply,flags); } diff --git a/core/sip/defs.h b/core/sip/defs.h index ad0ac93..1734cc1 100644 --- a/core/sip/defs.h +++ b/core/sip/defs.h @@ -36,6 +36,7 @@ #define SIP_HDR_P_PREFERRED_IDENTITY "P-Preferred-Identity" #define SIP_HDR_REFER_TO "Refer-To" #define SIP_HDR_EXPIRES "Expires" +#define SIP_HDR_MIN_EXPIRES "Min-Expires" #define SIP_HDR_SESSION_EXPIRES "Session-Expires" #define SIP_HDR_MIN_SE "Min-SE" #define SIP_HDR_RSEQ "RSeq" _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
