diff --git a/core/AmSipDialog.cpp b/core/AmSipDialog.cpp index e0d199c3..4b5aa911 100644 --- a/core/AmSipDialog.cpp +++ b/core/AmSipDialog.cpp @@ -338,6 +338,9 @@ int AmSipDialog::reply_error(const AmSipRequest& req, unsigned int code, reply.hdrs = hdrs; reply.local_tag = AmSession::getNewId(); + if (AmConfig::Signature.length()) + reply.hdrs += SIP_HDR_COLSP(SIP_HDR_SERVER) + AmConfig::Signature + CRLF; + return AmServer::sendReply(reply); }