From fa47b601fac3ed04bd0d5d31c268375df0aebfa8 Mon Sep 17 00:00:00 2001 From: Henri Herscher Date: Thu, 16 Feb 2006 16:03:21 +0000 Subject: SIP CallID, To and From fields can now be in any order. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@183 09dcff7a-b715-0410-9601-b79a96267cd0 --- orkaudio/audiocaptureplugins/voip/VoIp.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/orkaudio/audiocaptureplugins/voip/VoIp.cpp b/orkaudio/audiocaptureplugins/voip/VoIp.cpp index 573b5f9..bf72b69 100644 --- a/orkaudio/audiocaptureplugins/voip/VoIp.cpp +++ b/orkaudio/audiocaptureplugins/voip/VoIp.cpp @@ -231,8 +231,8 @@ bool TrySipInvite(EthernetHeaderStruct* ethernetHeader, IpHeaderStruct* ipHeader SipInviteInfoRef info(new SipInviteInfo()); char* fromField = memFindAfter("From: ", (char*)udpPayload, sipEnd); - char* toField = NULL; - char* callIdField = NULL; + char* toField = memFindAfter("To: ", (char*)udpPayload, sipEnd); + char* callIdField = memFindAfter("Call-ID: ", (char*)udpPayload, sipEnd); char* audioField = NULL; if(fromField) @@ -255,7 +255,6 @@ bool TrySipInvite(EthernetHeaderStruct* ethernetHeader, IpHeaderStruct* ipHeader { GrabAlphaNumToken(fromField, fromFieldEnd, info->m_from); } - toField = memFindAfter("To: ", fromField, sipEnd); } if(toField) { @@ -276,7 +275,6 @@ bool TrySipInvite(EthernetHeaderStruct* ethernetHeader, IpHeaderStruct* ipHeader { GrabAlphaNumToken(toField, toFieldEnd, info->m_to); } - callIdField = memFindAfter("Call-ID: ", toField, sipEnd); } if(callIdField) { -- cgit v1.2.3