diff options
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/VoIp.cpp')
-rw-r--r-- | orkaudio/audiocaptureplugins/voip/VoIp.cpp | 18 |
1 files changed, 15 insertions, 3 deletions
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); } |