summaryrefslogtreecommitdiff
path: root/orkaudio/audiocaptureplugins/voip/VoIp.cpp
diff options
context:
space:
mode:
authorGerald Begumisa <ben_g@users.sourceforge.net>2007-08-28 14:18:36 +0000
committerGerald Begumisa <ben_g@users.sourceforge.net>2007-08-28 14:18:36 +0000
commit90d035bbf3f14d62d7e0ae857d632b7d2ba3a78c (patch)
treee7e21213d294c3ab025027ad27bf99ed1574070d /orkaudio/audiocaptureplugins/voip/VoIp.cpp
parent576816f821b60bc8580b310248bac409ed30915e (diff)
Added for the compact form of Call-Id header field in SIP BYE message
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@475 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/VoIp.cpp')
-rw-r--r--orkaudio/audiocaptureplugins/voip/VoIp.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/orkaudio/audiocaptureplugins/voip/VoIp.cpp b/orkaudio/audiocaptureplugins/voip/VoIp.cpp
index 60bcf0d..7ca8e76 100644
--- a/orkaudio/audiocaptureplugins/voip/VoIp.cpp
+++ b/orkaudio/audiocaptureplugins/voip/VoIp.cpp
@@ -1091,6 +1091,12 @@ bool TrySipBye(EthernetHeaderStruct* ethernetHeader, IpHeaderStruct* ipHeader, U
char* sipEnd = (char*)udpPayload + sipLength;
SipByeInfo info;
char* callIdField = memFindAfter("Call-ID:", (char*)udpPayload, sipEnd);
+
+ if(!callIdField)
+ {
+ callIdField = memFindAfter("\ni:", (char*)udpPayload, sipEnd);
+ }
+
if(callIdField)
{
GrabTokenSkipLeadingWhitespaces(callIdField, sipEnd, info.m_callId);