summaryrefslogtreecommitdiff
path: root/orkaudio/audiocaptureplugins/voip/VoIp.cpp
AgeCommit message (Collapse)Author
2006-05-19all pcap handles are now formally closed.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@241 09dcff7a-b715-0410-9601-b79a96267cd0
2006-05-19Repeat file replay list now reset at every cycle.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@240 09dcff7a-b715-0410-9601-b79a96267cd0
2006-05-18Added pcap replay repeat capability.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@239 09dcff7a-b715-0410-9601-b79a96267cd0
2006-05-18pcap directory replay now processes pcap files sequentially.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@236 09dcff7a-b715-0410-9601-b79a96267cd0
2006-05-18Non WIN32 platform does not try to sleep for a nanosecond between packets ↵Henri Herscher
anymore in replay mode. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@234 09dcff7a-b715-0410-9601-b79a96267cd0
2006-05-12Skinny messages now sanity checked.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@228 09dcff7a-b715-0410-9601-b79a96267cd0
2006-04-25Improved skinny signalling detection by taking OpenReceiveChannelAck Skinny ↵Henri Herscher
messages into account. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@222 09dcff7a-b715-0410-9601-b79a96267cd0
2006-04-14Now manages to decode IP packets wrapped into 802.1Q VLAN packetsHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@216 09dcff7a-b715-0410-9601-b79a96267cd0
2006-04-08* Added allowed and blocked CIDR IP address rangesHenri Herscher
* Fixed SIP to: field detection issue * Fixed SIP multiple invite issue * replaced sleep by nanosleep * Improved logging git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@212 09dcff7a-b715-0410-9601-b79a96267cd0
2006-03-29Added SipDropIndirectInvite configuration parameterHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@207 09dcff7a-b715-0410-9601-b79a96267cd0
2006-03-29now cast all strutct in_addr.s_addr to unsigned int before comparing.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@206 09dcff7a-b715-0410-9601-b79a96267cd0
2006-03-28Now uses the SIP INVITE connection address field (if available) to determine ↵Henri Herscher
the call initiator's IP address instead of relying on the SIP INVITE IP packet address. Also, it is now possible to replay an entire directory worth of pcap traces (concurrently, not sequentially for now). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@203 09dcff7a-b715-0410-9601-b79a96267cd0
2006-03-16Check that pcap file actually exists before passing it to libpcapHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@196 09dcff7a-b715-0410-9601-b79a96267cd0
2006-02-28Skinny StartMedia is now associated to CallInfo based on IP address of the ↵Henri Herscher
endpoint when the StartMedia conference ID is null - additionally, SIP "INVITE" string and "BYE" string are now strcmp'ed for the full string (avoid SIP false positive). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@187 09dcff7a-b715-0410-9601-b79a96267cd0
2006-02-16SIP CallID, To and From fields can now be in any order.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@183 09dcff7a-b715-0410-9601-b79a96267cd0
2006-02-10When replaying pcap file, yield control to other thread at each received ↵Henri Herscher
packet (flow control) git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@163 09dcff7a-b715-0410-9601-b79a96267cd0
2006-02-09Dismiss Comfort noise packets + make sure RTP packet size is consistent with ↵Henri Herscher
speech packet. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@161 09dcff7a-b715-0410-9601-b79a96267cd0
2006-02-03Minimum UDP port number for RTP is now 1024. Also, forgot to say in the last ↵Henri Herscher
revision commit: SIP headers are now searched in a case insensitive manner. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@158 09dcff7a-b715-0410-9601-b79a96267cd0
2006-02-03Duplicate SIP invites now disregarded so that sessions do not stop ↵Henri Herscher
spuriously. Also when a pcap file is replayed, all RTP sessions are now closed before the thread ends so as to avoid hanging RTP sessions. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@156 09dcff7a-b715-0410-9601-b79a96267cd0
2006-02-02Fixed crash when pcap description NULLHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@154 09dcff7a-b715-0410-9601-b79a96267cd0
2006-01-26Changed maximum Skinny message ID to 0x200Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@138 09dcff7a-b715-0410-9601-b79a96267cd0
2006-01-26Widended criteria for accepting RTP packet. TCP Port now need to be > 4000 ↵Henri Herscher
and RTP payload type needs to be < 34 git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@135 09dcff7a-b715-0410-9601-b79a96267cd0
2006-01-19VoIP plugin can now read pcap dump files instead of getting live packets by ↵Henri Herscher
setting the PcapFile config parameter. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@118 09dcff7a-b715-0410-9601-b79a96267cd0
2005-12-14Improved SIP loggingHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@110 09dcff7a-b715-0410-9601-b79a96267cd0
2005-12-13Added ToString method to RtpPacketInfo class + RTP session now logs first ↵Henri Herscher
packets for both ways on INFO level. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@106 09dcff7a-b715-0410-9601-b79a96267cd0
2005-12-10VoIP plugin can now monitor multiple devices at the samle timeHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@104 09dcff7a-b715-0410-9601-b79a96267cd0
2005-12-08Oreka now supports mixing both sides into one file on Cisco CallManagerHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@98 09dcff7a-b715-0410-9601-b79a96267cd0
2005-12-05improved loggingHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@92 09dcff7a-b715-0410-9601-b79a96267cd0
2005-12-05Added logging for unsupported codecsHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@91 09dcff7a-b715-0410-9601-b79a96267cd0
2005-11-20Fixed Skinny problem where not enough sanity checking was made when ↵Henri Herscher
considering incoming skinnny messages. Improved logging flexibility. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@55 09dcff7a-b715-0410-9601-b79a96267cd0
2005-11-16Orkaudio now daemonizes under linux when run without any argument.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@45 09dcff7a-b715-0410-9601-b79a96267cd0
2005-11-15Improvements in the shutdown procedure (NT service does not crash on exit ↵Henri Herscher
anymore, give two seconds to threads to exit properly). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@44 09dcff7a-b715-0410-9601-b79a96267cd0
2005-11-01Completed skinny supportHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@25 09dcff7a-b715-0410-9601-b79a96267cd0
2005-10-31Groundwork for adding skinny supportHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@24 09dcff7a-b715-0410-9601-b79a96267cd0
2005-10-28SipSession.cpp/.h become RtpSession.cpp/.hHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@23 09dcff7a-b715-0410-9601-b79a96267cd0
2005-10-28SipSession becomes RtpSessionHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@22 09dcff7a-b715-0410-9601-b79a96267cd0
2005-10-23Default to the last OS returned network device when config file does not ↵Henri Herscher
specify or specifies invalid network device git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@9 09dcff7a-b715-0410-9601-b79a96267cd0
2005-10-23Fixed crash when network device identifier in config file was invalidHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@6 09dcff7a-b715-0410-9601-b79a96267cd0
2005-10-20First checkinHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@2 09dcff7a-b715-0410-9601-b79a96267cd0