summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-11-27Added support for captured packets of with 802.1Q Virtual LAN headersHEADmasterbeg_g
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@658 09dcff7a-b715-0410-9601-b79a96267cd0
2009-11-27Increased the amount of log history retained by default. orkaudio.log.x now ↵henrih
has 30 files and messages.log.x now has 10 files. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@657 09dcff7a-b715-0410-9601-b79a96267cd0
2009-11-27Removed "local" parameter from the InitMsg, since we do not yet implement a ↵henrih
proper mechanism for determining it. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@656 09dcff7a-b715-0410-9601-b79a96267cd0
2009-11-24Added SkinnyAllowMediaAddressTransfer configuration parameter. Default is ↵henrih
false. When set, any new Skinny session can take the media address from an old session, even if the old session already has received RTP. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@655 09dcff7a-b715-0410-9601-b79a96267cd0
2009-11-24Added SkinnyCucm7Mode synonym for Cucm7_1Mode configuration parameter.henrih
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@654 09dcff7a-b715-0410-9601-b79a96267cd0
2009-11-24When SetMediaAddress() takes a media address from an older session, let the ↵henrih
older session go into timeout rather than stop is straight away. This is useful for skinny internal calls where media address back and forth must not kill sessions with the best metadata. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@653 09dcff7a-b715-0410-9601-b79a96267cd0
2009-11-20Fixed bug where m_skinnyLastCallInfoTime is not set when the session is ↵beg_g
first created in ReportSkinnyCallInfo git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@652 09dcff7a-b715-0410-9601-b79a96267cd0
2009-11-06Fixed garbled or missing audio when multiple RTP streams are seen in a ↵henrih
single session. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@651 09dcff7a-b715-0410-9601-b79a96267cd0
2009-10-27Modified the VoIP plugin to support the cases where Skinny CallInfo is sent ↵beg_g
without corresponding StartMediaTransmission or OpenReceiveChannelAck messages. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@650 09dcff7a-b715-0410-9601-b79a96267cd0
2009-10-22Multiple corrections to code to suppress gcc warnings - identified by ↵beg_g
Tzafrir Cohen. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@649 09dcff7a-b715-0410-9601-b79a96267cd0
2009-10-21Fixed orkaudio to load init classbeg_g
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@648 09dcff7a-b715-0410-9601-b79a96267cd0
2009-10-19Added support for the SIP response "302 Moved Temporarily". The way this ↵beg_g
works is that the "Contact" header is mapped to the "To" header such that a subsequent INVITE based on the "302 Moved Temporarily" response shall have the correct remote party parameter. This functionality is by default enabled and can be disabled by setting the parameter Sip302MovedTemporarilySupport to 'false'. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@647 09dcff7a-b715-0410-9601-b79a96267cd0
2009-10-19Changed parameter 'mediatype' to 'servicetype' in 'init' messagebeg_g
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@646 09dcff7a-b715-0410-9601-b79a96267cd0
2009-10-19Corrected parameter from 'type' to 'mediatype' in the 'init' messagebeg_g
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@645 09dcff7a-b715-0410-9601-b79a96267cd0
2009-10-01Modifications for Windows compilation.beg_g
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@644 09dcff7a-b715-0410-9601-b79a96267cd0
2009-10-01Added an initialization message which is sent to orktrack over HTTP when ↵beg_g
orkaudio is first started. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@643 09dcff7a-b715-0410-9601-b79a96267cd0
2009-09-23Demoted PartyMap log statement from WARN to INFO.henrih
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@642 09dcff7a-b715-0410-9601-b79a96267cd0
2009-09-15Added new config.xml parameter RtpTrackByUdpPortOnly, which when set to ↵Gerald Begumisa
true, causes the media address to be computed as to contain only the Udp port specified. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@641 09dcff7a-b715-0410-9601-b79a96267cd0
2009-09-08Modified the skinny code so that when CallInfo is received for a call which ↵Gerald Begumisa
has been forwarded, we use the endpoint extension as the local party, and set the local entry point to the local party which would have been extracted from the CallInfo for an ordinary (non-forwarded) call. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@640 09dcff7a-b715-0410-9601-b79a96267cd0
2009-09-02Adjusted recording strategy for Asterisk-DAHDI channels, to now obtain the ↵Gerald Begumisa
remote party from the SIP BYE, as opposed to the INVITE as was originally the case. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@639 09dcff7a-b715-0410-9601-b79a96267cd0
2009-08-27Modifications to allow Win32 compilation with log4cxx 0.10.0.Gerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@638 09dcff7a-b715-0410-9601-b79a96267cd0
2009-08-20Initialized m_onDemand variableGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@637 09dcff7a-b715-0410-9601-b79a96267cd0
2009-08-20Added a parameter to the tape message called "ondemand". This parameter is ↵Gerald Begumisa
reported to orktrack. When a recording has been started by the API, instead of automatically, this parameter is set to 'true'. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@636 09dcff7a-b715-0410-9601-b79a96267cd0
2009-08-18Added support for recording of Asterisk-DAHDI channels using Xorcom's ↵Gerald Begumisa
Asterisk patch. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@635 09dcff7a-b715-0410-9601-b79a96267cd0
2009-08-14Bug fix in the StopCapture code, where Stop() is called on a NULL sessionGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@634 09dcff7a-b715-0410-9601-b79a96267cd0
2009-08-14Modified the orkaudio API for StartCapture and PauseCapture to carry out ↵Gerald Begumisa
their respective operations when the nativecallid is supplied. Added a new API, StopCapture, which causes a session to stop when any of the party, orkuid or nativecallid is provided as a parameter. This API is different from the PauseCapture API in the sense that it actually causes a session to stop and the WAV file is produced. After calling StopCapture, the session cannot be re-started with the StartCapture API (record). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@633 09dcff7a-b715-0410-9601-b79a96267cd0
2009-07-31Added new configuration parameter, Cucm7-1Mode, which if set to "true" in ↵Gerald Begumisa
the VoIpPlugin section of config.xml, shall activate special parsing of the StartMediaTransmission, OpenReceiveChannelAck and CallInfo messages, which is specific to Cisco Unified Call Manager v7.1. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@632 09dcff7a-b715-0410-9601-b79a96267cd0
2009-07-24Added new configuration parameter, SipTreat200OkAsInvite, which causes SIP ↵Gerald Begumisa
200 OK packets to be treates as INVITEs. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@631 09dcff7a-b715-0410-9601-b79a96267cd0
2009-07-21SIP header parsing fix so that fields are searched in a case insensitive ↵Henri Herscher
way, including the first character. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@630 09dcff7a-b715-0410-9601-b79a96267cd0
2009-07-20Abstracted media address crafting and session lookup by media address so ↵Henri Herscher
that it is easily possible to change the way the media address is generated. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@629 09dcff7a-b715-0410-9601-b79a96267cd0
2009-07-16Any media address setting or change now goes through SetMediaAddress().Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@628 09dcff7a-b715-0410-9601-b79a96267cd0
2009-07-16Fixed replay problem where some sessions would not get stopped at the end of ↵Henri Herscher
replay. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@627 09dcff7a-b715-0410-9601-b79a96267cd0
2009-07-16Switched from custom Trim() function to CStdString Trim()Gerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@626 09dcff7a-b715-0410-9601-b79a96267cd0
2009-07-10Implemented a localpartymap feature whereby a local party value may be ↵Gerald Begumisa
swapped for another value. To use this feature, the mappings should be added to a file called localpartymap.csv, placed in /etc/orkaudio or in the directory where the orkaudio executable is. The format of localpartymap.csv should be oldlocalparty, newlocalparty - with only one mapping entry per line. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@625 09dcff7a-b715-0410-9601-b79a96267cd0
2009-06-23Added SipDirectionReferenceUserAgents VoIp config parameter. Any SIP INVITE ↵Henri Herscher
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
2009-06-22Added LocalPartyUseName configuration parameter.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@623 09dcff7a-b715-0410-9601-b79a96267cd0
2009-06-11Added PartiesUseName configuration parameter so that it is possible to ↵Henri Herscher
report name instead of number for local and remote parties. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@622 09dcff7a-b715-0410-9601-b79a96267cd0
2009-06-03Corrected missing symbol error for SetOnHold and SetOffHoldGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@621 09dcff7a-b715-0410-9601-b79a96267cd0
2009-06-03Corrected header file to ensure the symbols SetOnHold and SetOffHold are ↵Gerald Begumisa
visible when dynamically linked git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@620 09dcff7a-b715-0410-9601-b79a96267cd0
2009-06-03Corrected type casting of SetOffHoldFunctionGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@619 09dcff7a-b715-0410-9601-b79a96267cd0
2009-06-03Added methods SetOnHold and SetOffHold to orkaudio API for capture plugins. ↵Gerald Begumisa
Implemented this change in VoIp plugin. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@618 09dcff7a-b715-0410-9601-b79a96267cd0
2009-05-28And old session with signalling is now stopped when it had no RTP packets ↵Henri Herscher
and a new session on the same RTP address comes in. Previously, the older session would prevail. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@617 09dcff7a-b715-0410-9601-b79a96267cd0
2009-05-28SIP INVITE advertising an RTP address matching an existing session (with a ↵Henri Herscher
different SIP Call ID) will now result in the existing session being stopped and a new session being created. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@616 09dcff7a-b715-0410-9601-b79a96267cd0
2009-05-21Avoid sending tape to batch processing when an error happens in writing to ↵Henri Herscher
mcf file. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@615 09dcff7a-b715-0410-9601-b79a96267cd0
2009-05-21Ccm5CallInfoMessage: now reports local extension instead of local general ↵Henri Herscher
number in oubound cases. Both calling and called party names are now extracted. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@614 09dcff7a-b715-0410-9601-b79a96267cd0
2009-05-21All skinny structs now use int instead of long for x86_64 compatibility.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@613 09dcff7a-b715-0410-9601-b79a96267cd0
2009-05-15Further to the enhancement of revision 611, corrected minor bug for the ↵Gerald Begumisa
Outgoing calls case. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@612 09dcff7a-b715-0410-9601-b79a96267cd0
2009-05-15Added support for setting the SIP request URI as local party. If the SIP ↵Gerald Begumisa
request URI differs from the SIP URI in the "To:" header field, then the local party is set to the SIP request URI, remote party to the "From:" header field, direction to "in", Local entry point to the "To:" header field. This behaviour may be turned off by setting the configuration parameter SipRequestUriAsLocalParty to "false" under the VoIpPlugin section of config.xml. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@611 09dcff7a-b715-0410-9601-b79a96267cd0
2009-04-29Fixed memory leak in HttpServer - only affected users of OrkAudio APIGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@610 09dcff7a-b715-0410-9601-b79a96267cd0
2009-03-26SkinnyDynamicMediaAddress and SkinnyAllowCallInfoUpdate are now true by ↵Henri Herscher
default. These seem to be well tested and needed most of the time. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@609 09dcff7a-b715-0410-9601-b79a96267cd0