From 960e134a00df44a2cb3eda87f2d7dcde9fb5156e Mon Sep 17 00:00:00 2001 From: Henri Herscher Date: Wed, 10 Dec 2008 22:45:50 +0000 Subject: Added SipIgnoreBye configuration parameter. Improved BYE logging and made sure 200 OK is only logged in the INFO level if it has valid SDP (otherwise DEBUG). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@586 09dcff7a-b715-0410-9601-b79a96267cd0 --- orkaudio/audiocaptureplugins/voip/VoIp.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'orkaudio/audiocaptureplugins/voip/VoIp.cpp') diff --git a/orkaudio/audiocaptureplugins/voip/VoIp.cpp b/orkaudio/audiocaptureplugins/voip/VoIp.cpp index 5e4d76f..812e872 100644 --- a/orkaudio/audiocaptureplugins/voip/VoIp.cpp +++ b/orkaudio/audiocaptureplugins/voip/VoIp.cpp @@ -1388,8 +1388,13 @@ bool TrySipBye(EthernetHeaderStruct* ethernetHeader, IpHeaderStruct* ipHeader, U { GrabTokenSkipLeadingWhitespaces(callIdField, sipEnd, info.m_callId); } - LOG4CXX_INFO(s_sipPacketLog, "BYE: callid:" + info.m_callId); - if(callIdField) + info.m_senderIp = ipHeader->ip_src; + info.m_receiverIp = ipHeader->ip_dest; + + CStdString logMsg; + info.ToString(logMsg); + LOG4CXX_INFO(s_sipPacketLog, "BYE: " + logMsg); + if(callIdField && DLLCONFIG.m_sipIgnoreBye == false) { RtpSessionsSingleton::instance()->ReportSipBye(info); } @@ -1941,7 +1946,14 @@ bool TrySip200Ok(EthernetHeaderStruct* ethernetHeader, IpHeaderStruct* ipHeader, info->ToString(logMsg); logMsg = "200 OK: " + logMsg; - LOG4CXX_INFO(s_sipPacketLog, logMsg); + if(info->m_hasSdp) + { + LOG4CXX_INFO(s_sipPacketLog, logMsg); + } + else + { + LOG4CXX_DEBUG(s_sipPacketLog, logMsg); + } RtpSessionsSingleton::instance()->ReportSip200Ok(info); } -- cgit v1.2.3