summaryrefslogtreecommitdiff
path: root/orkbasecxx
AgeCommit message (Collapse)Author
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-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-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-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-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-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-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
2008-01-23Added SipIgnoredMediaAddresses config parameter. If a SIP INVITE has an RTP ↵Henri Herscher
address that matches this csv list of CIDR ranges, it will be ignored. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@521 09dcff7a-b715-0410-9601-b79a96267cd0
2008-01-19Added PartyFilter source files to windows build filesGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@519 09dcff7a-b715-0410-9601-b79a96267cd0
2008-01-14Fixed crash when RTP pt was 127.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@518 09dcff7a-b715-0410-9601-b79a96267cd0
2007-12-20Added missing concurrency control to protect access to chunk queueGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@517 09dcff7a-b715-0410-9601-b79a96267cd0
2007-12-20Added a new feature that allows orkaudio to filter recordings by the remote ↵Gerald Begumisa
or local party. If the configuration parameter <PartyFilter> is filled with a CSV list of numbers or ranges of numbers such as <PartyFilter>300,450-490,4000-6000</PartyFilter>, orkaudio will only produce recordings for cases where the remote or local parties match a specified number or fall within the specified number range (for the case where a range has been specified). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@516 09dcff7a-b715-0410-9601-b79a96267cd0
2007-12-02Added support for reporting to multiple orktrack servers - the config.xml ↵Gerald Begumisa
parameter TrackerHostname has been changed to accept a comma-separated list of tracker servers git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@514 09dcff7a-b715-0410-9601-b79a96267cd0
2007-11-26Added configuration parameter, CaptureFileSizeLimitKb, which limits the size ↵Gerald Begumisa
of the MCF file to the value specified in kilo bytes git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@509 09dcff7a-b715-0410-9601-b79a96267cd0
2007-11-23The RTP mixer is now properly flushed at the end of transcoding. Wav files ↵Henri Herscher
are now sometimes a bit longer thanks to this. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@508 09dcff7a-b715-0410-9601-b79a96267cd0
2007-11-02Fixed potential null pointer crash that was introduced at rev. 500.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@502 09dcff7a-b715-0410-9601-b79a96267cd0
2007-10-19CapturePorts cannot be hoovered anymore if they contain an active AudioTape. ↵Henri Herscher
This was made necessary for the non-lookback mode where CapturePorts were destroyed on timeout before the session was stopped by the VoIP plugin. This was leading to start messages without associated stop messages. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@500 09dcff7a-b715-0410-9601-b79a96267cd0
2007-10-16tapelist.log now includes audio filename as it should be by default (does ↵Henri Herscher
not take TapeFileNaming into account). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@499 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-13Brought MSVC dsp file in line with Makefile.amHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@491 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-13Native call ID now reported as part of tape message.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@489 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-12ConfigManager singleton now stored as a pointer.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@488 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-12Reporting READY state is now a tape processor.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@487 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-08Added new TapeFileNaming tape processor, corrected it not to modify the MCF fileGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@486 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-07Minor fix to allow m_tags map lookup for TapePathNaming the same way its ↵Gerald Begumisa
done in TapeFileNaming git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@484 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-06Added new Tape Processor Tape File NamingGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@483 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-05Added functionality to set the ownership of the directories leading up to ↵Gerald Begumisa
the media file to the values specified in config.xml git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@481 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-04Ownership and permissions for MCF files now set at creation time, ownership ↵Gerald Begumisa
and permissions code moved to Utils.cpp/h git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@479 09dcff7a-b715-0410-9601-b79a96267cd0
2007-08-31Changed default remote processing remote port to default HTTP server port.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@478 09dcff7a-b715-0410-9601-b79a96267cd0
2007-08-24Added check for AudioOutputPath in the file provided for transcoding so that ↵Gerald Begumisa
the .wav file is placed in the same folder where the .mcf file resides git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@473 09dcff7a-b715-0410-9601-b79a96267cd0
2007-08-21Added AllowAutomaticRecording config parameter (only significant in ↵Henri Herscher
non-lookback mode). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@471 09dcff7a-b715-0410-9601-b79a96267cd0
2007-08-21Fixed win32 compilation error.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@470 09dcff7a-b715-0410-9601-b79a96267cd0
2007-08-21Start message response can now initiate capture in non-lookback recording ↵Henri Herscher
mode. Moved non-lookback configuration switch from VoIpPlugin node to the top node. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@469 09dcff7a-b715-0410-9601-b79a96267cd0
2007-08-17Adjustment such that if the configuration options AudioFilePermissions, ↵Gerald Begumisa
AudioFileOwner or AudioFileGroup are not set, the default values are used git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@468 09dcff7a-b715-0410-9601-b79a96267cd0
2007-08-15Configuration options AudioFilePermissions, AudioFileOwner and ↵Gerald Begumisa
AudioFileGroup added to specify the permissions, file owner and file group of audio files produced git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@465 09dcff7a-b715-0410-9601-b79a96267cd0
2007-08-07Changed ORKAUDIO_LOGGING_PATH to be default AudioOutputPath, if ↵Gerald Begumisa
AudioOutputPath is not specified in the configuration file git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@461 09dcff7a-b715-0410-9601-b79a96267cd0
2007-08-07Fixed build files to solve Linux compilation errorGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@459 09dcff7a-b715-0410-9601-b79a96267cd0
2007-07-30Added non-lookback recording mode.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@458 09dcff7a-b715-0410-9601-b79a96267cd0
2007-07-19Fixed win32 compilation problem.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@457 09dcff7a-b715-0410-9601-b79a96267cd0
2007-07-19Fixed indentation.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@456 09dcff7a-b715-0410-9601-b79a96267cd0
2007-07-19Multiple orkaudio instances may be ran on one server by setting the ↵Gerald Begumisa
environment variables ORKAUDIO_CONFIG_PATH and ORKAUDIO_LOGGING_PATH to point to the location of the configuration files and log files respectively. Two variables in config.xml <CommandLineServerPort> and <HttpServerPort> have been added which specify the ports for the command line server and HTTP server respectively - these default to 59130 and 59140 respectively, note that previously the default ports were 10000 and 20000 respectively. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@455 09dcff7a-b715-0410-9601-b79a96267cd0
2007-06-25Fixed issue where one audio chunk was dropped every time the MediaChunkFile ↵Henri Herscher
buffer was flushed. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@450 09dcff7a-b715-0410-9601-b79a96267cd0
2007-06-13Fixed compilation error under Windows.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@447 09dcff7a-b715-0410-9601-b79a96267cd0
2007-06-12Added function MemMacToHumanReadable() to convert MAC address to human ↵Gerald Begumisa
readable format git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@445 09dcff7a-b715-0410-9601-b79a96267cd0
2007-06-06Enhanced configurable tape file naming and added configurable tape path ↵Henri Herscher
naming support. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@443 09dcff7a-b715-0410-9601-b79a96267cd0
2007-05-15Fixed compilation problem under CentOS5.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@440 09dcff7a-b715-0410-9601-b79a96267cd0
2007-04-12Key-Value CaptureEvent messages are now reported as tags to orktrack.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@436 09dcff7a-b715-0410-9601-b79a96267cd0
2007-04-05Added csv map serialization/deserialization capability.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@435 09dcff7a-b715-0410-9601-b79a96267cd0