X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=source%2Fdiameter%2Fcodec%2FMessage.cpp;h=0ea876b8da8cdaf1ac328c93dd24ce3d583fdce1;hp=0b4d8020c35975069de180a998a3dfa1b24fbd23;hb=5406b19bdbfe101b264f8c4d878392e2916b8f9d;hpb=5a83889abd106f92def9a9f76a8e6eb81fb943ae diff --git a/source/diameter/codec/Message.cpp b/source/diameter/codec/Message.cpp index 0b4d802..0ea876b 100644 --- a/source/diameter/codec/Message.cpp +++ b/source/diameter/codec/Message.cpp @@ -557,6 +557,8 @@ void Message::setStandardToAnswer(const Message &request, const std::string &ori // Session-Id if exists: const Avp *reqSessionId = request.getAvp(helpers::base::AVPID__Session_Id, 1, anna::Exception::Mode::Ignore); + LOGDEBUG(anna::Logger::debug("Check answer message AVPs Session-Id, Origin-Host and Origin-Realm => replace them if missing, with request session-id & node configuration:", ANNA_FILE_LOCATION)); + if(reqSessionId) if(!getAvp(helpers::base::AVPID__Session_Id, 1, anna::Exception::Mode::Ignore)) addAvp(helpers::base::AVPID__Session_Id)->getUTF8String()->setValue(reqSessionId->getUTF8String()->getValue());