diff options
author | Henri Herscher <henri@oreka.org> | 2009-06-23 21:22:57 +0000 |
---|---|---|
committer | Henri Herscher <henri@oreka.org> | 2009-06-23 21:22:57 +0000 |
commit | 37af020b54aea14ebb12cfe5aafd612c10e23214 (patch) | |
tree | 7a144cabe66488d1b44194d72af8fef30035310c /orkaudio/audiocaptureplugins/voip/VoIpConfig.cpp | |
parent | 79bc58f84cecf79b2f451f4488adb4460b0f0d92 (diff) |
Added SipDirectionReferenceUserAgents VoIp config parameter. Any SIP INVITE with User Agent field matching an entry in this list will be considered incoming. Populated by default with "Asterisk".
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@624 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/VoIpConfig.cpp')
-rw-r--r-- | orkaudio/audiocaptureplugins/voip/VoIpConfig.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/orkaudio/audiocaptureplugins/voip/VoIpConfig.cpp b/orkaudio/audiocaptureplugins/voip/VoIpConfig.cpp index 5f4646d..4c3f22d 100644 --- a/orkaudio/audiocaptureplugins/voip/VoIpConfig.cpp +++ b/orkaudio/audiocaptureplugins/voip/VoIpConfig.cpp @@ -147,6 +147,8 @@ void VoIpConfig::Define(Serializer* s) s->CsvValue("SipDomains", m_sipDomains); s->CsvValue("SipDirectionReferenceIpAddresses", m_sipDirectionReferenceIpAddresses); + s->CsvValue("SipDirectionReferenceUserAgents", m_sipDirectionReferenceUserAgents); + s->IpRangesValue("LanIpRanges", m_lanIpRanges); s->IpRangesValue("MediaAddressBlockedIpRanges", m_mediaAddressBlockedIpRanges); } @@ -367,6 +369,10 @@ void VoIpConfig::Validate() m_rtcpDetect = true; m_sipExtractFields.push_back(inInVar); } + if(m_sipDirectionReferenceUserAgents.size() == 0) + { + m_sipDirectionReferenceUserAgents.push_back("Asterisk"); + } } bool VoIpConfig::IsPartOfLan(struct in_addr addr) |