diff options
author | Henri Herscher <henri@oreka.org> | 2006-02-16 16:03:21 +0000 |
---|---|---|
committer | Henri Herscher <henri@oreka.org> | 2006-02-16 16:03:21 +0000 |
commit | fa47b601fac3ed04bd0d5d31c268375df0aebfa8 (patch) | |
tree | 4764f46b6bdf6440a27854938ccf6ab56acd4583 /orkaudio/audiocaptureplugins/voip/VoIp.cpp | |
parent | 43441e26427631b2869bd7d541eb21ed72f1b7a3 (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
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/VoIp.cpp')
-rw-r--r-- | orkaudio/audiocaptureplugins/voip/VoIp.cpp | 6 |
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) { |