summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2008-02-18Added configuration variable <SkinnyTcpPort> for the <VoIpPlugin> section of ↵Gerald Begumisa
config.xml. This should be set to the port from which Skinny control traffic is expected. If not set, then defaults to 2000. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@522 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-21Fixed potential orkaudio crash when RTP payload type was 127.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@520 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-10Added SipDynamicMediaAddress config boolean. When enabled, orkaudio will ↵Henri Herscher
take changing media addresses from new SIP INVITES for any given session into account. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@515 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-30Added a new VoIP configuration parameter, ↵Gerald Begumisa
RtpSessionWithSignallingInitialTimeoutSec, which defaults to 5 minutes and applies to sessions for which there has been no seen RTP traffic (RtpSessionWithSignallingTimeoutSec is used for sessions where RTP traffic has been seen) git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@513 09dcff7a-b715-0410-9601-b79a96267cd0
2007-11-30Source and destination MAC addresses were mixed up in the Ethernet header ↵Henri Herscher
definition. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@512 09dcff7a-b715-0410-9601-b79a96267cd0
2007-11-27Eliminated duplicate logging of SIP error packetsGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@511 09dcff7a-b715-0410-9601-b79a96267cd0
2007-11-26Improved SIP error packet logging to include information from the session's ↵Gerald Begumisa
INVITE where possible git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@510 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-16Added support to 200 OK packets in the same fashion as INVITE packetsGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@507 09dcff7a-b715-0410-9601-b79a96267cd0
2007-11-14A new INVITE on a media address already occupied by a raw RTP session will ↵Henri Herscher
now end up stopping the raw RTP session and creating a new SIP session. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@506 09dcff7a-b715-0410-9601-b79a96267cd0
2007-11-14Added LocalPartForceLocalIp config parameter.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@505 09dcff7a-b715-0410-9601-b79a96267cd0
2007-11-07Capture port is now set as the three letters tracking ID in VoIP plugin ↵Henri Herscher
instead of media address. This is because of problems with dynamic media addreses. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@504 09dcff7a-b715-0410-9601-b79a96267cd0
2007-11-06Added '*', '.', '-', '+' and '_' to the list of acceptable characters for ↵Henri Herscher
SIP URI user part. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@503 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-29SetMediaAddress now removes session from ipAndPort map before reinserting.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@501 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-28Adjustment to solve a potential performance problem that could arise from ↵Gerald Begumisa
the load toll associated with repeated string comparison git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@498 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-27Added a boolean VoIP plugin configuration option, RtpReportDtmf, to control ↵Gerald Begumisa
whether to report or not to report RTP events git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@497 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-27Fixed win32 compiling problem.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@496 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-24Added support for option 'SipReportFullAddress', which defaults to false in ↵Gerald Begumisa
config.xml. When set to true, this results in the full SIP addresses ('user@hostname') being reported as opposed to just 'user'. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@495 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-21Added support to report RTP events in SIP sessionsGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@494 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-19Reporting now enabled by default as a Tape Processor in config.xmlHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@493 09dcff7a-b715-0410-9601-b79a96267cd0
2007-09-19Added SipUse200OkMediaAddress configuration switch. If enabled, SIP 200 OK ↵Henri Herscher
SDP media address prevails over INVITE SDP media address. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@492 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