From 4d379dedb4894c89d8ce13ccd313e027cb5459a8 Mon Sep 17 00:00:00 2001 From: Henri Herscher Date: Tue, 5 Aug 2008 18:04:57 +0000 Subject: SIP is now also detected on port 8060 (as seen on Interactive Intelligence platform). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@555 09dcff7a-b715-0410-9601-b79a96267cd0 --- orkaudio/audiocaptureplugins/voip/VoIp.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'orkaudio/audiocaptureplugins/voip/VoIp.cpp') diff --git a/orkaudio/audiocaptureplugins/voip/VoIp.cpp b/orkaudio/audiocaptureplugins/voip/VoIp.cpp index 54b3df8..418b685 100644 --- a/orkaudio/audiocaptureplugins/voip/VoIp.cpp +++ b/orkaudio/audiocaptureplugins/voip/VoIp.cpp @@ -1305,8 +1305,12 @@ bool TrySipTcp(EthernetHeaderStruct* ethernetHeader, IpHeaderStruct* ipHeader, T std::list toErase; u_char* startTcpPayload; - if(ntohs(tcpHeader->source) != 5060 && ntohs(tcpHeader->dest) != 5060) + if(ntohs(tcpHeader->source) != 5060 && ntohs(tcpHeader->dest) != 5060 && + ntohs(tcpHeader->source) != 8060 && ntohs(tcpHeader->dest) != 8060 ) + { + // interactive intelligence sometimes sends SIP traffic on port 8060 return false; + } startTcpPayload = (u_char*)tcpHeader + (tcpHeader->off * 4); tcpLengthPayloadLength = ((u_char*)ipHeader+ntohs(ipHeader->ip_len)) - startTcpPayload; -- cgit v1.2.3