summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2006-02-16 16:03:21 +0000
committerHenri Herscher <henri@oreka.org>2006-02-16 16:03:21 +0000
commitfa47b601fac3ed04bd0d5d31c268375df0aebfa8 (patch)
tree4764f46b6bdf6440a27854938ccf6ab56acd4583
parent43441e26427631b2869bd7d541eb21ed72f1b7a3 (diff)
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
-rw-r--r--orkaudio/audiocaptureplugins/voip/VoIp.cpp6
1 files 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)
{