diff options
author | Gerald Begumisa <ben_g@users.sourceforge.net> | 2007-08-28 14:18:36 +0000 |
---|---|---|
committer | Gerald Begumisa <ben_g@users.sourceforge.net> | 2007-08-28 14:18:36 +0000 |
commit | 90d035bbf3f14d62d7e0ae857d632b7d2ba3a78c (patch) | |
tree | e7e21213d294c3ab025027ad27bf99ed1574070d /orkaudio/audiocaptureplugins/voip/VoIp.cpp | |
parent | 576816f821b60bc8580b310248bac409ed30915e (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.cpp | 6 |
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); |