summaryrefslogtreecommitdiff
path: root/orkaudio/audiocaptureplugins/voip/VoIp.cpp
diff options
context:
space:
mode:
authorGerald Begumisa <ben_g@users.sourceforge.net>2009-08-18 20:16:48 +0000
committerGerald Begumisa <ben_g@users.sourceforge.net>2009-08-18 20:16:48 +0000
commit6d612d25b50447faffd8a78404dc08f1b9d28151 (patch)
tree1572edb1db9f1ef24444bf839f39295b5551f1e6 /orkaudio/audiocaptureplugins/voip/VoIp.cpp
parent631f3cef27c75f011917d21a2b969140fdd45553 (diff)
Added support for recording of Asterisk-DAHDI channels using Xorcom's Asterisk patch.
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@635 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/VoIp.cpp')
-rw-r--r--orkaudio/audiocaptureplugins/voip/VoIp.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/orkaudio/audiocaptureplugins/voip/VoIp.cpp b/orkaudio/audiocaptureplugins/voip/VoIp.cpp
index cc0bf77..97671d0 100644
--- a/orkaudio/audiocaptureplugins/voip/VoIp.cpp
+++ b/orkaudio/audiocaptureplugins/voip/VoIp.cpp
@@ -2348,7 +2348,14 @@ bool TrySipInvite(EthernetHeaderStruct* ethernetHeader, IpHeaderStruct* ipHeader
if((unsigned int)info->m_fromRtpIp.s_addr == 0)
{
// In case connection address could not be extracted, use SIP invite sender IP address
- info->m_fromRtpIp = ipHeader->ip_src;
+ if(DLLCONFIG.m_dahdiIntercept == true)
+ {
+ info->m_fromRtpIp = ipHeader->ip_dest;
+ }
+ else
+ {
+ info->m_fromRtpIp = ipHeader->ip_src;
+ }
}
info->m_senderIp = ipHeader->ip_src;
info->m_receiverIp = ipHeader->ip_dest;