summaryrefslogtreecommitdiff
path: root/orkaudio/audiocaptureplugins/voip/VoIp.cpp
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2008-08-05 18:04:57 +0000
committerHenri Herscher <henri@oreka.org>2008-08-05 18:04:57 +0000
commit4d379dedb4894c89d8ce13ccd313e027cb5459a8 (patch)
treec513ce3eb2fb2a7095321a7a79434f608745e326 /orkaudio/audiocaptureplugins/voip/VoIp.cpp
parente76b23977ac289192d38b15ca90025eea0816f73 (diff)
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
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/VoIp.cpp')
-rw-r--r--orkaudio/audiocaptureplugins/voip/VoIp.cpp6
1 files changed, 5 insertions, 1 deletions
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<SipTcpStreamRef> 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;