From 90d035bbf3f14d62d7e0ae857d632b7d2ba3a78c Mon Sep 17 00:00:00 2001 From: Gerald Begumisa Date: Tue, 28 Aug 2007 14:18:36 +0000 Subject: 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 --- orkaudio/audiocaptureplugins/voip/VoIp.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'orkaudio/audiocaptureplugins/voip/VoIp.cpp') 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); -- cgit v1.2.3