summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-11-27AudioOutputPath now points by default to /var/log/orkaudio/audio under Linux ↵Henri Herscher
or c:\oreka\audio under Windows. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@572 09dcff7a-b715-0410-9601-b79a96267cd0
2008-11-26Combined hibernate and logging configuration files for orkweb and orktrack. Ralph Atallah
Please refer to new documentation regarding manual deployment of orkweb and orktrack. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@571 09dcff7a-b715-0410-9601-b79a96267cd0
2008-11-17IMPORTANT NOTE: With this commit, OrkWeb and OrkTrack are NO LONGER ↵Ralph Atallah
COMPATIBLE WITH PREVIOUS VERSIONS! - Modified classes and underlying SQL table names by prefixing them with "ork". This allows oreka to run in any database without risk of collision with existing tables. - Now using MySQLInnoDBDialect to access DB instead of MySQLMyISAMDialect. - Fixed Browse page filtering to allow open-ended start and end dates git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@570 09dcff7a-b715-0410-9601-b79a96267cd0
2008-11-11Enhanced the audio segmentation feature such that it may be used on other ↵Gerald Begumisa
feeds apart from continuous streams. This means it now works correctly with VoIP or TDM feeds git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@569 09dcff7a-b715-0410-9601-b79a96267cd0
2008-11-11hibernate.hbm2ddl.auto is now set to "update" in mysql.hbm.xml file to ↵Ralph Atallah
ensure that DB gets created/updated. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@568 09dcff7a-b715-0410-9601-b79a96267cd0
2008-11-11Fixed bug that was causing service table to be overwritten in the database. Ralph Atallah
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@567 09dcff7a-b715-0410-9601-b79a96267cd0
2008-10-24SIP sessions are not inserted in ipAndPort media address map anymore when ↵Henri Herscher
RTP port is zero (happened when INVITE does not have SDP). This is so that subsequent SDP messages can have a chance to set the session media address to a valid value and allow it to catch RTP. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@566 09dcff7a-b715-0410-9601-b79a96267cd0
2008-10-24UDP traffic is now monitored from port 1024 and up.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@565 09dcff7a-b715-0410-9601-b79a96267cd0
2008-10-23Modified VoIp capture plugin so that if any of the network devices being ↵Gerald Begumisa
captured from go offline, orkaudio does not simply stop but attempts to re-open the device. In such a case, orkaudio attempts to re-open the device after 60 seconds from when the device went offline. If it fails to re-open i.e is still offline, orkaudio shall keep trying every 60 seconds. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@564 09dcff7a-b715-0410-9601-b79a96267cd0
2008-10-14Fixed RTCP detection and I3 Interactive Intelligence mode (InInMode) ↵Henri Herscher
compilation under Windows. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@563 09dcff7a-b715-0410-9601-b79a96267cd0
2008-10-09Added RTCP support. Key functionality is the ability to set the local party ↵Gerald Begumisa
basing on the RTCP SDES information. A new configuration parameter, RtcpDetect, has been added. To enable RTCP, set RtcpDetect to true. This configuration should be done under the VoIpPlugin section of config.xml. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@562 09dcff7a-b715-0410-9601-b79a96267cd0
2008-10-07SipUse200OkMediaAddress is now enabled by default.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@561 09dcff7a-b715-0410-9601-b79a96267cd0
2008-10-07Fix win32 compilation error with recent SIP 183 session progress patch.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@560 09dcff7a-b715-0410-9601-b79a96267cd0
2008-09-11Added THR_DETACHED flag while creating the Pcap threads to solve memory leak ↵Gerald Begumisa
issue whereby memory for exited threads is not freed when they exit - pending a call to pthread_join() (or ACE equivalent) which is never called. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@559 09dcff7a-b715-0410-9601-b79a96267cd0
2008-09-10Changed the way DTMF events are tracked, to know the position where the ↵Gerald Begumisa
place them in the .wav file. Instead, the position is indicated as an offset in milliseconds from the time the recording started. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@558 09dcff7a-b715-0410-9601-b79a96267cd0
2008-08-27A new configuration parameter, SipDetectSessionProgress, has been added. ↵Gerald Begumisa
This parameter defaults to "true" and should be configured under the VoIpPlugin section of config.xml if it needs to be turned off. With this parameter set to "true", the SIP Session Progress message (SIP/2.0 183 Session Progress) is detected. The SDP in the message is used to force media address change on the session. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@557 09dcff7a-b715-0410-9601-b79a96267cd0
2008-08-21Adjusted the CCM5 packet parser to assume that Ccm5CallInfo packets have ↵Gerald Begumisa
parties section of variable length. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@556 09dcff7a-b715-0410-9601-b79a96267cd0
2008-08-05SIP is now also detected on port 8060 (as seen on Interactive Intelligence ↵Henri Herscher
platform). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@555 09dcff7a-b715-0410-9601-b79a96267cd0
2008-07-24Only tapes that have at least 1 output sample in the transcoding process are ↵Henri Herscher
now reported as 'ready' by reporting. Also, mcf file is not deleted anymore by default when transcoding returns 0 output sample. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@554 09dcff7a-b715-0410-9601-b79a96267cd0
2008-07-22RTP activity now only puts a session off hold when there's been at least one ↵Henri Herscher
second of RTP inactivity first. This is so that leftover RTP packets received after hold has been pressed do not put the session back off hold. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@553 09dcff7a-b715-0410-9601-b79a96267cd0
2008-07-17Added SkinnyCallInfoStopsPrevious config parameter. This allows a new ↵Henri Herscher
CallInfo to stop the previous session on the same Skinny endpoint and line instance. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@552 09dcff7a-b715-0410-9601-b79a96267cd0
2008-07-09Fixed RTP mixer problem where recordings could go garbled in certain cases.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@551 09dcff7a-b715-0410-9601-b79a96267cd0
2008-07-08Fixed problem where TCP traffic would be ignored on x86_64 (Modified TCP ↵Henri Herscher
header struct). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@550 09dcff7a-b715-0410-9601-b79a96267cd0
2008-07-01A new configuration parameter, SkinnyNameAsLocalParty, has been added for ↵Gerald Begumisa
the VoIpConfig section in config.xml. When this parameter is set to true, the local party is reported as a name and not telephone number, where available in Skinny sessions. Another configuration parameter, SkinnyReportTags, has been added for the VoIpConfig section in config.xml. This parameter should be populated with a comma-separated list of Skinny variables to report. Initially supported values are 'localpartyname' and 'callmanager'. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@549 09dcff7a-b715-0410-9601-b79a96267cd0
2008-06-24Changed example NIC devices to Unix form in config-linux-template.xml Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@548 09dcff7a-b715-0410-9601-b79a96267cd0
2008-06-13RTP stream start and expiry logging now includes host timestamps.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@547 09dcff7a-b715-0410-9601-b79a96267cd0
2008-06-13Made sure that sessions having already received their CallInfo message would ↵Henri Herscher
not accept another CallInfo message in late CallInfo mode. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@546 09dcff7a-b715-0410-9601-b79a96267cd0
2008-06-05Corrected error where the tags were not being reported - it was discovered ↵Gerald Begumisa
that the tape message queued on the threads' queues did not contain the tags information. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@545 09dcff7a-b715-0410-9601-b79a96267cd0
2008-06-05Corrected config.xml indentation.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@544 09dcff7a-b715-0410-9601-b79a96267cd0
2008-06-05Corrected linux voip plugin name in config.xml template to libvoip.so.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@543 09dcff7a-b715-0410-9601-b79a96267cd0
2008-05-30Brought orkaudio config.xml templates up to date.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@542 09dcff7a-b715-0410-9601-b79a96267cd0
2008-05-28Corrected non-lookback problem where tape stop was not being sent when the ↵Henri Herscher
CapturePort expired because in non-lookback, the AudioTape does not go to the active state (not getting any audio chunks). A tape stop is now forced if this is the case. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@541 09dcff7a-b715-0410-9601-b79a96267cd0
2008-05-28Made sure RTP IP address is tracked by RtpSession at every point in time.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@540 09dcff7a-b715-0410-9601-b79a96267cd0
2008-05-27Modified VoIP plugin such that if a session has a valid public RTP address, ↵Gerald Begumisa
the RTP address in a received SIP 200 OK packet only replaces it if it is also public or if the session RTP address is not set. As before use of SIP 200 OK is still goverened by the SipUse200OkMediaAddress variable git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@539 09dcff7a-b715-0410-9601-b79a96267cd0
2008-05-09Added new configuration parameter SipDirectionRefenceIpAddresses. This ↵Gerald Begumisa
should be configured with a comma-delimited list of IP addresses under the VoIpPlugin section of config.xml. So if the IP address of the sender of the SIP INVITE message matches any of the IPs in this list, the direction of the session is set to "in" git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@538 09dcff7a-b715-0410-9601-b79a96267cd0
2008-05-08Adjusted the Skinny plugin to cater for situations where ↵Gerald Begumisa
OpenReceiveChannelAck and StartMediaTransmission may be sent before the CallInfoMessage. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@537 09dcff7a-b715-0410-9601-b79a96267cd0
2008-05-07Removed test code from Reporting::AddAudioTape() and removed useless ↵Gerald Begumisa
commented-out line git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@536 09dcff7a-b715-0410-9601-b79a96267cd0
2008-05-07Corrected error in reporting system where if more than one tracking server ↵Gerald Begumisa
is used, only the first server gets a correct message, the rest getting the wrong messages (depending on what is in the event queue on the AudioTape object provided) git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@535 09dcff7a-b715-0410-9601-b79a96267cd0
2008-04-15Added support for the case where the SIP INVITE has no SDP - but SDP is to ↵Gerald Begumisa
be later obtained from a later SIP 200 OK. For this to work, set the parameter SipUse200OkMediaAddress to true (this should be configured under the VoIpPlugin section of config.xml). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@534 09dcff7a-b715-0410-9601-b79a96267cd0
2008-04-08Added configuration parameter LocalPartyForceLocalMac to the VoIpPlugin ↵Gerald Begumisa
section of config.xml. Setting LocalPartyForceLocalMac to 'true' forces the local party to be set to the local MAC address git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@533 09dcff7a-b715-0410-9601-b79a96267cd0
2008-04-08Sangoma RTP tap mode now accepts different source and destination IP addresses.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@532 09dcff7a-b715-0410-9601-b79a96267cd0
2008-03-28Modified the BatchProcessing tape processor to log permission change errors ↵Gerald Begumisa
under the level ERROR and not INFO git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@531 09dcff7a-b715-0410-9601-b79a96267cd0
2008-03-26Added new public function, SetExtension(), to AudioTape class to allow ↵Gerald Begumisa
"outsiders" e.g Tape Processors to change the extension of the AudioTape file name. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@530 09dcff7a-b715-0410-9601-b79a96267cd0
2008-03-07Fixed RtpMixer compilation problem under win32.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@529 09dcff7a-b715-0410-9601-b79a96267cd0
2008-03-07Added feature that allows control over the CPU time which is given for ↵Gerald Begumisa
transcoding purposes. Two configuration parameters, TranscodingSleepEveryNumFrames and TranscodingSleepUs have been added to config.xml. If both parameters have non-zero values then the transcoding thread will sleep for TranscodingSleepUs microseconds every TranscodingSleepEveryNumFrames which are transcoded. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@528 09dcff7a-b715-0410-9601-b79a96267cd0
2008-03-06Changed the way direction is determined while recording SIP-based VoIP ↵Gerald Begumisa
sessions. A new configuration parameter, SipDomains, has been created and should be set under the VoIpPlugin section in config.xml. This parameter should contain a comma separated list of domains. So, if the domain of the SIP "from" URI matches any entry in this list, direction is set to "out". If the domain of the SIP "to" URI matches any entry in this list, direction is set to "in". If both domains of the "from" and "to" URIs match entries in this list, direction is set to "out" which is also the default case. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@527 09dcff7a-b715-0410-9601-b79a96267cd0
2008-02-27Added support for storage of stereo files - typically files containing 2 ↵Gerald Begumisa
separate channels. Added the config.xml variable StereoRecording which needs to be set to true for this to work. Added another config.xml variable TapeNumChannels which should be set to 2 to test this. If TapeNumChannels is set to 1, default behaviour happens. Currently only 1 and 2 are the only supported values for TapeNumChannels. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@526 09dcff7a-b715-0410-9601-b79a96267cd0
2008-02-20Logging improvement.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@525 09dcff7a-b715-0410-9601-b79a96267cd0
2008-02-20Added TapeDurationMinimumSec config parameter to be able to discard short ↵Henri Herscher
recordings. Default is 0. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@524 09dcff7a-b715-0410-9601-b79a96267cd0
2008-02-20Added StringIsDigit() convenience function.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@523 09dcff7a-b715-0410-9601-b79a96267cd0