diff options
-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); |