Apresa Change Log

v14.3.2
- VoIP: Improved timing accuracy of channels in recording
- VoIP: Fix recording engine crash when decoding AMR audio
- VoIP HFA: Fixed handling of device@home phones that share IP address
- Cisco JTAPI: Fixed alarm when restarting
- VoIP Service: Added maintenance mode that rejects new incoming calls
- SNMP: send trap when database is down
- LDAP: Fixed out of memory when loading groups
- Fixed that checksums were not calculated

v14.3.0
- CSTA OpenScape 4000: Fixed not detecting telephone number after call transfer
- SIPREC: Fixed that in specific setups recordings would be generated without caller information
- Encryption of call content: optionally enable playback on user session level instead of system-wide, optionally allow regular users to enable playback, warn if encryption key for recording is not available
- Fixed that actions in web-interface would fail when recording is not working

v14.2.9
- CSTA active OpenScape 4000: Fixed that second log of transferred call would not be recorded, and other recording errors
- CSTA: Solved processing delay with VoIP service (especially important on busy systems)
- VoIP: New option to insert silence when there is a large gap between audio packet arrivals when recording RTP outside of calls
- VoIP Service: do not retain old direction attributes in offer SDP when receiving re-invite without SDP

v14.2.8
- VoIP: Fixed that when SIP ports setting is empty, other TCP protocols would fail to process (since 14.1.9)
- SIP TCP: For correct handling of out-of-order packets, configure the SIP Port setting

v14.2.6
- Statistics: Fixed showing 0 on webpage instead of name
- CSTA OpenScape: Detect external telephone number when using Concierge
- Card recording: prevent abort error during heavy use (Debian 10 only)
- VoiceCrunch: Send local and remote telephone number
- VoiceCrunch: Use HTTP/1.1

v14.2.3
- API: Ensure timely execution of cached actions
- ED137: Fix metadata handling with timestamps indicating that recording server time should be used
- Card driver update to fix abort error during heavy use

v14.2.2
- CSTA MxOne: Correct phone number also when private event is missing
- Multi-tenancy: Assigning recordings to tenants afterwards also takes into account connected field

v14.2.1
- Export: Fixed filter on a non-tenant group would result in no export

v14.2.0
- CSTA: Fixed error in handling
- VoiceCrunch: Fixed empty transcription would cause processing to halt

v14.1.9
- SIP: Improved handling of out of order TCP packets
- API: Ensure cached actions are performed
- CSTA OpenScape Voice active: Handling on-hold
- VoiceCrunch: Fixed processing
- Translation to Arabic

v14.1.6
- Redundancy setup: Audio difference tolerance setting when comparing potential duplicates
- CSTA OpenScape 4000 silent-monitoring: Fixed handling if call closes quickly after start

v14.1.5
- Configure separate inactivity alarm timer per user
- Option to not add duplicate recordings during import from another Apresa (in redundancy setup)
- VoiceCrunch audio to text transcription
- SIP register interval handling
- CSTA: Connect to multiple servers of the same type
- API: edit call telelphone numbers

v14.1.1
- Fixed CSV reading: user and group import, and V-Tap alarms (Debian 9-11)

v14.1.0
- Support for Debian 12
- ED137: Fixed not playing when encryption is used
- CSTA: Do not touch SIPREC recordings

v13.9.8
- Fixed file error when using delayed store on demand and encryption
- CSTA OpenScape Voice telephone-based recording fixes

v13.9.7
- CSTA OpenScape 4000 V10: Fixed end of call would not be detected
- German language updated

v13.9.5
- Fixed importing active calls from other Apresa did not work
- API: Compatibility with OpenScape phones POST request
- Data retention policies which can be set through the API

v13.9.4
- ED137: Fix a case where recordings would not be ended correctly
- API dataset: set tenant
- Runtime updated

v13.9.3
- CSTA Mx-One: Fixed that anonymous calls would not be recorded
- Store on demand: Optionally allow keep command some time after the end of a call
- Email recordings: Optionally do not attach the recording, but send play link, or only send meta data

v13.9.1
- CSTA active: Fixed that reconfiguration without restart while calls were active would cause recordings to hang (Unify, MxOne)

v13.9.0.1
- ED137 improvements restored

v13.9.0
- SCIM user and group synchronization fixes
- Import recordings from Wildix
- Branding: allow more customization
- Option to invert RTP port numbers when recording raw RTP

v13.8.9
- CSTA MxOne: Fixed that a call would be associated with incorrect phone numbers

v13.8.8
- CSTA OS4000 Silent monitoring:
- Fixed that recording would not be terminated after a call transfer
- Prevent endless recording when a call is transferred quickly when recording is starting
- Fixed that recording connection would not be closed
- V-Tap: Fixed false alarms

v13.8.4
- SIPREC: Improve phone number detection when these are reported as IP addresses (Mida)
- CSTA OS4000 Silent monitoring: Fixed situation with call transfer and two monitored phones that would be handled incorrectly
- Cisco built-in-bridge: Delete on demand applied to all call segments

v13.8.3
- VoIP: Add option to include RTP port numbers in database identifiers when recording RTP outside of call
- ED137: Fix that sometimes recordings could be created that would never end
- ED137: Apply the "Split long recordings" option to ED137 recordings
- Oracle SIPREC: Increase the number of extension headers that can be extracted for storage in the database
- Oracle SIPREC: Apply the "Split recording when telephone number changes" when the changed phone number is in the SIPREC extension data
- 3CX import: Run optional script before and after import
- Fixed JS error in system information page

v13.8.1
- CSTA Mx-One: Fixed remote phone number would be incorrect if timing of messages was unexpected
- CSTA OS4000 Silent monitoring: Fixed a case where after a call transfer, the recording would continue indefinitely

v13.8.0
- VoIP: Fixed incorrect handling of TCP retransmission
- CSTA OS4000: Fixed incorrect handling of end of call when phone number is communicated in a special format
- CSTA Mx-One: Fixed incorrect handling of larger messages
- CSTA Mx-One: Do not handle call directly to a recorder phone
- ShoreTel trunk: Improved telephone number matching

v13.7.4
- Audit Trail: Add auto-delete actions
- Reject SIPREC calls in VoIP Service if SIPREC is not enabled
- Multi-Tenancy: Assign to tenant based on SIP element
- CSTA Mitel 400: Fixed call incorrectly handled as internal
- Extract parameter of SIP header and store as data
- CSTA Mx-One: for outbound calls, if answering phone number is restricted, use called phone number
- Cisco built-in-bridge: Handle cached keep command after call parking

v13.7.1
- CSTA OpenScape: Fixed error in handling conference call message

v13.7.0
- CSTA Mx-One: for outbound calls, if answering phone number is restricted, use called phone number
- V-Tap: Added phone line busy indication
- Added ED137 support (air traffic) - has separate channel licenses
- Import recordings from Mainstream Digital on command line
- Include connected number and name in tenant export

v13.6.2
- Cisco JTAPI: Improved direction detection
- Mitel MiCC: Fixed that agent username was not set in the connected field for CSTA Mx-One

v13.6.0
- Added support for AMR and AMR-WB codecs
- Added support for Oracle SIPREC extension metadata
- Added user and group provisioning through SCIM protocol
- Alarm: Option to check for recording inactivity per user account
- SNMP: Added general error field option
- SNMP: Fix a crash that could occur when processing certain types of SNMP requests
- Fixed User column was empty after auto-refresh

v13.5.6
- CSTA Openscape 4000 active non-silent:
- Fixed recording would fail after a number of calls
- Fixed phone numbers would be incorrect depending on timing
- CSTA Openscape 4000: Retry failed phone monitors
- Record remote side on demand (trigger using dial code)

v13.5.5
- VoIP: Fixed misaligned audio of local and remote side

v13.5.4
- Fix that for certain system time zones recording start dates were not treated correctly when displaying and querying (Debian 10 and 11)
- Fix that custom V-Tap names were not shown in the recorder column of the call listing (since 13.3.0)
- Card recording: Fixed interrupt error (Debian 11)

v13.5.3
- VoIP: New option to automatically stop silence on demand after a specified duration
- Let's Encrypt: Fix that automatic renewal could sometimes fail with a 'Could not get exclusive access' error message
- Let's Encrypt: When revoking a Let's Encrypt certificate, allow for the specification of a revocation reason.

v13.5.2
- CSTA: Keep retrying to connect after failure
- CSTA Unify OpenScape 4000 silent monitoring: Fixed situation where recording would not start
- ShoreTel database: Added support for trunk side port-mirroring
- VoIP: Handle PPP over VLAN packets
- VoIP SIP: Trigger store on demand with a SIP field value
- Fixed error (SEGV) during exit when the recording component restarts

v13.4.9
- Avaya DMCC: Fixed that a call would be recorded when it should not
- Load auto-deleted recording from backup on demand for SFTP
- Mitel MiCC: Read CSTA agents and their current extension number from the MiCC database (Mitel Mx-One) (initial release)

v13.4.7
- CSTA Unify OpenScape 4000 silent monitoring
- New option to delay active connection until recording on demand is initiated
- Handle diverted calls
- Fixed incorrect handling of a second call on the same phone
- API: Add expiry parameter for cached keep command
- Fixed handling of automatic emailing and the option to store missed calls
- Networking: Fixed that DNS server address configured by DHCP would be deleted
- Networking: Apply new network name to mDNS when changing IP name

v13.4.4
- V-Tap: Fix incorrect decryption during import from V-Taps that store wave files encrypted on SD-card
- API: Set connected phone number when adding a recording
- Export and download file name can include the tenant name (%T)
- Fixed access to web client when using a prefilled username
- Fixed incorrect text display for German and other languages

v13.4.3
- VoIP Service: Add option to always stop calls after a specified length of time
- VoIP Service: Add option to specify a maximum number of allowed simultaneous calls
- VoIP Service: Add option to stop calls if no RTP activity is detected.
- VoIP Service: Fix forwarding of RTP if peer changes its RTP port in an ACK message
- CSTA: Fixed that logging was incomplete (for diagnostics)
- Determine the user a call belongs to
- Report schedules: Export as CSV to a directory
- Report schedules: New report type: Call listing
- Fixed that web client permission was needed for active call playback
- Call listing export from home screen includes Tenant if admin
- Allow the username for login to be set through the URL (?usr=mike)
- Custom export or download filename can include data fields 1 to 5 (%z1 - %z5)
- H.A.: Fixed alarm and slow restarting when applying new settings from the primary to the secondary

v13.4.2
- CSTA Unify OpenScape 4000 passive: Fixed that a recording would hang until the time-out, when CSTA data arrives out of order
- CSTA Unify OpenScape 4000 silent monitoring: Fixed a case where a recorded call would not be cleared.
- H.A.: Fixed alarm and slow restarting when applying new settings from the primary to the secondary

v13.4.1
- CSTA passive internal mirror: Handling of two simultaneous call on one phone
- VoIP: Improved performance when recording SRTP (encrypted audio streams)
- VoIP: Added support for PPPoE (Point-to-Point Protocol over Ethernet)
- V-Tap: Fixed that recordings would not be assigned to the configured tenant and recorder (since 13.4.0)
- V-Tap: Separate network traces per V-Tap

v13.4.0
- Support for network traffic forwarder (Apresa Forward)
- CSTA Unify OpenScape 4000 silent monitoring: Fixed that calls would sometimes be recorded as two recordings with splitted voice channels
- VoIP: Recorded raw RTP streams are now included in the unfiltered active calls list
- VoIP: Fixed TLS network trace

v13.3.0
- V-Tap tunnel over TLS
- New user permission that gives access to calls that were imported from a specific recorder
- API: When adding a recording, optionally specify the source recorder
- 3CX import: Avoid overload
- Multi-tenancy: Apply more consistently when determining the associated group or user of a recording
- Fixed webclient lookup was accessable for logged-in users without webclient permission

v13.2.0.3
- Real-time playback of active calls in web browser with new permission
- VoIP Service: Upload notification message as MP3 file
- MS Teams: Chat display improvements
- Agent Evaluation: Show information about min/max/avg score in evaluated calls list
- Compatibility with Debian 11

v12.3.9
- CSTA active: Fixed clearing connections of very short calls
- Call monitoring: Fixed playback of active calls did work when encryption and "Allow temporary unencrypted storage on disk of active calls" was enabled

v12.3.8
- CSTA Unify OpenScape: Fixed handling of fragmented messages
- H.A. Fixed actions attempted on the secondary causing log files to fill

v12.3.7
- CSTA Unify OpenScape 4000 silent monitoring: Fixed processing would halt randomly, causing no calls to be recorded anymore until restart
- Chat import from Teams (preliminary)

v12.3.5
- VoIP: Record traffic encapsulated in GRE with transparent ethernet bridging protocol
- VoIP SIP: Fixed that the SIP incoming and outgoing number filters would not work if direction was determined based on the Local telephone numbers setting
- VoIP Service: Allow for receiving of SIP messages larger than 8192 bytes (SIPREC)
- LDAP: Allow LDAP user that is used to import groups to be specified as UPN
- LDAP: Allow LDAP domain that is used to search for groups to be specified in LDAP format (ou=x,dc=x)
- 3CX import: Requires external phones licenses
- Cisco JTAPI: upgrade Log4j (from 2.15 to 2.17)

v12.3.3
- Cisco JTAPI: upgrade Log4j to 2.15 (security update)
- CSTA: Handling reconnect when getting no response from server anymore
- 3CX import: optional configurable delay

v12.3.1
- Import 3CX recordings: now also subdirectories are scanned for files to import
- Mitel MX-ONE CSTA with MICC and TAS (preliminary)
- Card recording: Check on driver error condition, alarm, and automatic card recording restart

v12.3.0
- Cisco active recording (built-in-bridge): Fixed encrypted audio would be lost during a recording after some time
- Import 3CX recordings
- CSTA Mx-One: Now uses the configured CSTA username as application ID instead of the hard-coded "My CSTA"
- VoIP Service: Fixed it would not function in a HA cluster
- Azure AD group synchronization error reporting
- LDAP group synchronization error reporting
- Fixed that LDAP errors would cause other task to be skipped
- Fixed that accessing old encrypted recordings was difficult after encryption was disabled for new recordings
- Teams bot: Check available storage space (requires bot version 3.1.0)

v12.2.2
- Unify OpenScape 4000 CSTA active silent monitoring: Improved handling when a call ends shortly after it has started
- Log processes that use most memory when low on memory

v12.2.1
- Unify Openscape Business CSTA passive (Internal mirror): Fixed call would not be recorded after a conference call is established
- Fixed that line numbers could not be added to the phone list of a user
- Fixed sorting would be incorrect when sorting on fields that have many duplicates
- Export recordings status included in health check
- SFTP export: Fixed error after exporting many times
- Multi-tenancy: Fixed menu for manually reassigning a recording to another tenant did not work

v12.2.0
- Mitel 400 CSTA passive trunk: Split recordings for announced call forwarding
- OpenScape Business CSTA active: Not recommended but again possible
- SIPREC broadworks: Support for on-demand recording
- V-Tap Analog recordings are now by default stored in the format as configured in the recording settings
- Added options to set MP3 encoding quality for recordings.
- SNMPv3 configuration in web interface
- Fixed crash during shutdown of recording component

v12.1.5
- VoIP: Added option to record RTP sent over TCP
- OpenScape Business CSTA passive: Fix that a wrong number was used when an anonymous external caller was transferred
- VoIP Service: Made SIP registration failure alarms more reliable
- VoIP Service: Added an option to force the RTP/SAVP profile for delayed SDP and outgoing calls for encrypted RTP
- VoIP Service: Prevent a change to the VoIP service RTP port when a reinvite removes codecs
- VoIP Service: Fix that non-default SIP ports where not used correctly for SIP registrations

v12.1.2
- Broadworks SIPREC: Initial support for call metadata detection
- CSTA Mitel 400 passive trunk: Fixed that remote and local phone number would be incorrect after a blind call transfer.
- CSTA passive trunk: Fixed that remote phone number would be changed
- Add database data fields to XML when exporting calls
- Backup: New option to delete screen recordings from backup after x days, globally or per-tenant
- Export to other Apresa server: Optionally send after / before a time of day
- Manual: Search function added

v12.1.0
- Avaya DMCC: Recording in stereo optionally using double the number of recorder phones
- Prevent out of memory (/dev/shm) error after uploading a very large recording when call-content encryption is on. Optionally use disk to allow the recording to be added anyway.

v12.0.6
- VoIP G.722.1: Fixed that the recording engine would exit with signal SEGV and restart when handling this codec
- Mitel Mx-One: Fixed CSTA active or passive mode could sometimes not be chosen in the web interface
- Fixed statistics images were not working for the French language

v12.0.4
- Fixed recordings added through the API could not be deleted from the web interface and no video recording could be added

v12.0.3
- Card recording: Fixed incompatibility with driver version 5.4.41

v12.0.2
- VoIP Service: Add option to perform a certificate check for outgoing call using TLS
- VoIP Service: Reduced memory usage for accepting a call without sending audio back
- Added options to generate alarms for expiring certificates
- Remove potentially problematic SNMP configuration that is written by the web interface
- Support for Debian 7 removed

v11.7.9
- VoIP HFA: Fixed case where recording on demand would not work
- Cisco JTAPI: Continue with other addresses when one cannot be monitored
- USB alarm card support

v11.7.7
- Set a custom login page message (for example a cookie notice)
- New option to add a call record with linkback in Salesforce
- Call listing view: At least 100 recordings is now displayed as 100+ recordings
- API: Fixed dataset was not applying cache when setting one of the 5 data fields
- Fixed that after changing the time zone, database searching was not using the new current time zone. After updating, set again your time zone if you run into this issue

v11.7.6
- VoIP Avaya H.323 combined with standard H.323
- OpenScape 4000 Active recording. The "Connected" column could not be used for the agent id
- Go to originally requested page after login
- FIFO auto-deletion triggered later for small disks

v11.7.5
- API: Fixed access to data would be denied incorrectly (regression since 11.5.4)

v11.7.4
- Report schedules: Fixed call count would be zero (regression since 11.5.4)
- V-Taps: Fixed an alarm email would be generated although there were no alarms

v11.7.3
- Recordings disk space alarm based on root partition when there is no separate recordings partition
- VoIP: Fixed recording quality for G.729 when the number of channels in call was more than 2
- ISDN: Fixed compatibility with new driver version 5.4.41

v11.7.2
- VoIP: MGCP protocol interpretation is now optional
- ShoreTel database: Fixed incorrect handling of two calls on one phone, incomplete database reading, and remote phone IP address detection
- LDAP: Hidden setting to convert imported usernames to lower case
- Agent Evaluation: Fixed not able to add multiple calls to a project at once
- Fixed error when resetting Debian update server to none

v11.6.5
- VoIP Alcatel: Fixed a case where the phone number that was dialed digit-by-digit would not be detected
- Mitel OIG: Set other participants of call in Data 1 field (for conference calls)
- V-Tap: Prevent generation of false alarms for V-Taps running on older software versions
- VoIP: Total dropped packets is not an alarm, but info
- Recorder name column in call listing display
- MS Teams: Query unlicensed local IDs and used channels with alarms

v11.6.3
- Mitel MX-One CSTA. Sometimes the deviceIDs were not correct. Instead of the real telephone number the number of a recorder was displayed.
- VoIP Alcatel: Fixed a recording could stop or split in the dialing phase
- VoIP Alcatel: Fixed detected telephone number was empty after resuming a call from on hold
- VoIP Alcatel: Fixed a recording was split incorrectly on a second incoming but unanswered call
- LDAP. Special telephone "Office" added to the LDAP telephones. This is the "Office" field on the General tab of the Active Directory.

v11.6.2
- OpenScape Business CSTA Passive internal mirror mode: Fixed conferenced call recording not released from Active Calls after the connection was cleared
- V-Tap: Prevent generation of a V-Tap disconnect alarm when a V-Tap does not close a connection before creating a new one
- V-Tap: Prevent generation of a V-Tap alarm when something different than a V-Tap tries to make a connection
- V-Tap: Removed a limit on maximum number of V-Taps that can connect simultaneously.
- V-Tap: Fixed that the Apresa could be brought into a state where no more new V-Tap connected could be accepted
- Fixed exporting active calls information to another Apresa server would result in an error at the receiving server
- Mitel (Aastra) 5000 CSTA - Beta release
- Teams bot connection check less sensitive

v11.6.1
- V-Tap: Fixed recording process error when handling invalid tunnel data

v11.6.0
- Mitel MiVoice Business: Integration through Mitel OIG (requires additional packages)
- V-Tap: Detect alarm status
- Fixed error saving settings when invalid tenant setting were in the database
- API: Add phones and groups to output of userlist function
- Agent Evaluation: First page after login for a supervisor is no longer the dashboard necessarily (new option in display settings)

v11.5.4
- VoIP snip: Fixed silence on demand not working when triggered using the API or Apresa Client
- User setting to limit access to recordings made in the last X minutes
- Auto-refresh of call listing now updates reported call count

v11.5.3
- Mitel 400 CSTA passive: Fixed phone number resolving not working when the option "Audio stream can belong to multiple calls" was enabled
- Speakerbus: Fixed that non-primary recorder streams were not handled
- Speakerbus: Detection of username, MAC address, and names in a separate field
- Optimization for large databases when searching for telephone numbers (enable through specials page)

v11.5.1
- VoIP: Adding support for VXLAN packets (used by AWS traffic mirroring)
- Tenant disk usage alarm with configurable threshold
- New option to remotely check if Teams recording bot (version 1.9+) is active
- Fixed that adding a very large video or screen recording that itself exceeded the maximum disk usage of the tenant could result in incorrect disk usage statistics and auto-deletion for this tenant
- Fix that modifying user settings could reset their web client settings
- Apply per-tenant call encryption when using the API to add a recording
- Fix that recordings could be unplayabe with per-tenant call encryption enabled and tenant assignment was done at the end of a call

v11.4.5
- CSTA OpenScape HiPath 4000. Use connected device if answering device is empty
- Speakerbus iSeries phone number detection using CDR stream: Initial implementation
- Separate alarm settings for recording inactivity per tenant
- API: Fixed temporary files were created in /tmp on error when adding a recording
- Backup: Change for random permission denied errors (since 11.0.7)

v11.4.3
- VoIP: Fixed call meta data would not be added to the database when the detected name is invalid
- API: New function to get user list with tenant information
- API: Added data fields to output of calllistget
- API: Removed extraneous PHP warning output in calllistget

v11.4.2
- VoIP Alcatel: Fixed handling of two calls active on one phone, where the recording could stop too soon
- VoIP Cisco: Fixed not recording when TCP header would be large
- Added support for Alarm card with USB connection
- Fixed that the system name was no longer visible in the header since 11.4.0

v11.4.0
- CSTA Mitel 400 and Mitel Mx-One: Fixed multi-message handling error that could result in a call not being detected
- VoIP Megaco: Detect remote phone number consisting of 3 pressed digits before call
- SNMP: Create a custom trap using the API
- Web interface log-in and home screen mobile friendly
Note: Also update custom branding (logo)

v11.3.0
- VoIP SIP: Store SIP data in caller ID field (local or remote)
- New per-tenant call encryption
- Export to Excel XLS format (statistics, call listing, user list, ...)

v11.2.0
- Avaya DMCC. Fixed duplicated recordings when call arrived on a hunt group
- CSTA Panasonic (passive): Initial release
- VoIP Alcatel: Fixed phone number was changed incorrectly after a call transfer
- VoIP Alcatel: Detecting phone numbers of only 3 digits
- VoIP Snip: Fixed that waiting time had an invalid value if unavailable
- CSTA Mitel Mx-One: Beta release

v11.1.8
- Fixed build errors in versions 11.1.6 and 11.1.7
- OpenScape HiPath 4000 CSTA Silent Monitoring: Fixed that recording would sometimes continue after the call had finished
- Fixed that adding or editing an External log-on service (SAML) would not work

v11.1.5
- Fixed very high CPU usage by SNMP agent (since 11.1.4)
- Fixed system options page was broken in Internet Explorer
- API: functions isready and addvideo accessable for a user with permission
- Fixed that tenant inactivity alarms would not be seen as separate events

v11.1.4
- SNMP: Removed delay when sending trap after detecting an error
- Fixed that the option to reassign a recording to another tenant was no longer possible (since 11.1.0)

v11.1.3
- VoIP SIP: Separate filter for incoming and outgoing calls
- Avaya DMCC. Fixed detected phone number was sometimes empty
- Video playback: Fixed that resizing the window would not resize the playback screens
- API functions for user and group management
- Fixed LDAP group import not working on Debian 10
- Inactivity alarm per tenant
- Customize call listing display: show, hide, reorder, and resize columns
- Emailing a recording can be customized with a template
- Option to email all new recordings automatically to a fixed email address or to the user (only for VoIP)
- Report schedules: Calls per user: Filter on a tenant
- Fixed emailing a recording was not possible if the direct connection method was configured

v11.1.0
- Avaya DMCC: Do not produce an (SSC) alarm when the calling telephone number equals the answering telephone number
- Importing users from a group in Azure AD
- Sign-in using Azure AD
- New option to delete all recordings in the current search query (requires separate permission)
- Multi-screen MP4 playback: Double-click to view a part in full-screen mode, fixed playback position could not be changed, and fixed duplicated audio
- API: New options to set data fields when adding a recording, and to disable ID simplification

v11.0.8
- VoIP: Fixed rescanning for new available network devices was not working after reboot
- VoIP Snip module (SIP optimized): Fixed silence on demand not working (since 10.9.3)
- Certificates: Fixed uploading a certificate with a private key (since 11.0.6)

v11.0.7
- Mitel 400 series: Fixed incorrect phone number after an unmanaged call transfer
- OpenScape HiPath 4000 Silent Monitoring. New configuration item to specify which telephone numbers should never be recorded
- OpenScape HiPath 4000 Silent Monitoring: Fixed that a recording did not finish although the call ended
- VoIP module SIP optimized: Dynamic payload types G.722.1, L16, Opus, SILK, Siren
- VoIP module SIP optimized: Detect Remote-Party-ID of receiver of call (for Cisco)
- VoIP S4B RT-Audio: Fixed decoding error when error correction was used
- API: Add a video or screen recording to an existing record
- API: Check if a recording is ready
- Backup: Fixed handling of SMB network share backup with a password containing a comma
- Live dashboard: Removed legend from bar chart that caused overlap of text on small screens
- Video playback of multiple MP4 streams

v11.0.6
- VoIP Service: Rearranged options into tabs
- VoIP Service: Include encrypted SIP in a network trace
- SIPREC: Increased time-out of calls
- Live dashboard: Show extension name if available instead of phone number
- Live dashboard: New pie chart: Total incoming, total outgoing, total missed (of the day)
- Live dashboard: New pie chart: Active incoming, active outgoing
- Live dashboard: New bar chart: Average calls per hour (based on last week)
- Live dashboard: Improved colors for charts
- Certificates: New options to generate a HTTPS certificate automatically using the Let's Encrypt free service
- IPMI better check of redundant power supply (Debian 10, requires separate IPMI update)

v11.0.5
- Export recordings to a (manually mounted) directory or using SFTP
- Backup and restore using SFTP
- API: New function to apply configuration that was changed using direct database access
- API: Convert uploaded WAV recordings to MP3 if that is the configured storage format

v11.0.4
- VoIP: Fixed recording would stop when too many RTP streams would be associated with one call
- VoIP: New option to detect phone number between parentheses
- VoIP: Audio detection: Apply to a list of phone numbers
- SIPREC: Added support for audio codecs that use a dynamic RTP payload type (e.g. Opus)
- VoIP Service: Added new configuration options for NAT address, protocol, and port numbers
- VoIP Service: Recording with encryption, inspect the full SIP messages, e.g. for custom SIP data field extraction.
- VoIP Service: Recording with encryption, support for audio codecs that use a dynamic RTP payload type
- LDAP: Fixed incorrect handling of failure that could cause filling up of disk space

v11.0.2
- Backup/restore: Certificates can be included in the backup
- Backup/restore: Fixed that Browse buttons would use old SMB version on Debian 10
- API: Fixed some API commands would fail on Debian 10
- Health check: Fixed error when inactivity alarm is enabled on Debian 10

v11.0.0
- VoIP SIP-Optimized: Fixed memory leak when handling invalid or fragmented packets
- VoIP: Direction filter applied during the call instead of afterwards
- Web: Allow maximum session durations longer than 12 hours if so configured
- Web: Fixed that session idle time-out would not work if call listing automatically refreshes, or if it was shorter than 5 minutes
- Certificates: Defaults for self-signed certificates improved for better acceptance
- Multi-Tenancy: Each tenant can have a separate contact list containing names associated with phone numbers
- Multi-Apresa setup: Export active call information to a central server, accept call actions, and import recording configuration

v10.9.5
- Fixed limitation of timestamps in the database (year 2038 problem). This upgrade can take long if there are many entries in the database.
- VoIP RTA codec: Fixed decoding large packets
- Separate inactivity alarm per recorder
- Multi-tenancy: When reassigning recordings to another tenant, also update how the call is viewed in the backup
- Export recordings: Fixed that export would not work if the filter group was not a tenant

v10.9.4
- VoIP: Fixed that the recording, silence, and delete on demand, and duplicate list, if set to a completely empty list, would not be applied until restart
- VoIP: When call actions are configured at user level, only apply if the call could belong to the user
- OpenScape Business CSTA Passive Internal: Sometimes a call was not ended properly after a transfer.
- Web client: Options can now also be set at the group level
- Audit trail: Fixed that dial codes actions were not logged when logging only to the database and not to files
- Multi-tenancy: Allow administrators to reassign recordings to another tenant
- Multi-tenancy: Fixed statistics would go wrong if an auto-delete expired entry was manually deleted
- API upload: Assign recording to specified tenant, or to the tenant the uploading user belongs to
- Fixed playback or download error if loading from backup was combined with conversion to MP3 (code 2)
- External phones: This list can now be linked and synchronized automatically with a group
- System settings, local phone numbers: Edit in separate screen

v10.9.2
- OpenScape 4000 CSTA: Fixed one-way audio
- VoIP SIP-Optimized recording engine:
- Apply option to use P-Asserted-Identity of caller
- Apply option to use receiver SIP ID based on first answering call leg ("From secondary call legs, only use the Receiver ID")
- Better detect end of call in case of multiple call legs
- SIP Refer handling (call transfer)
- Apply option to remove prefixes or postfixes from the telephone number
- Start recording on demand based on Record SIP field
- Apply option to store missed calls
- Apply option to store an entry for calls not recorded because of the channel limit
- Handle RTP header extensions, and IP defragmentation
- Duplication option, including tenant to tenant duplication
- Multi-tenancy: Channel limit, SIP filter
- Dial code action filter

v10.9.1
- VoIP Service: Fixed option to reject duplicated calls not working
- VoIP SIP-Optimized: Fixed handling of cancelled calls that possibly could cause loss of audio streams later
- VoIP: PCAP Filter errors are now also reported as system error when using PF_RING
- TDM MxOne. Phone number detection improvement for Dialog 3213
- Fixed conversion of G.723 files to MP3 not working on Debian 10

v10.9.0
Note: VoIP Service updates are now included in Apresa updates
- ADFS SAML logon: security update
- VoIP SIP-optimized: Fixed performance issue when many not call related SIP messages were sent
- VoIP PF-RING: Fixed recording would stop on systems before Debian 10 (after running ldconfig)
- Live dashboard showing call statistics (beta)
- VoIP Service: Selection menu where different actions can be performed depending on the pressed dial code
- VoIP Service: New actions for starting, storing, or deleting the recording of the call
- VoIP Service: Fixed high CPU usage when recording with encryption
- Web Client: Send back to login page when session expires
- Certificates: Fixed upload of certificate without private key (Debian 10)

v10.8.8
- Fixed dates (without time) were shown incorrectly. Searching for a date did not work. It affected export filenames if a custom file name pattern containing %d was used. The error was present only in version 10.8.7.

v10.8.7
- VoIP: Made exceeding a channel limit a system error viewable from the system information page
- VoIP: Fixed false RT Audio channel limit alarms
- VoIP SIP-Optimized: Removed excessive logging in case of overload

v10.8.6
- V-Tap Analog: Fixes audio not playable in web interface (since 10.7.5)

v10.8.5
- Fixed call monitoring not working
- VoIP PF_RING: Reload kernel driver during restart

v10.8.4
- Web interface security update
- Backup: Fixed not working if the option "Retain information about calls in the backup" was enabled (since 10.7.6)
- VoIP Panasonic: Detection of telephone number for the NT680
- Option to give a V-Tap a name that is used for alarm messages
- Editing of notes without page reload
- Users page: Searching for username or group
- New group option to require two members to logon at the same time to get access
- Contact list: Added clarification that this is a shared system-wide list

v10.8.3
- Agent evaluation: Fixed a bug where users with self-evaluation could not add their own calls

v10.8.2
- VoIP Alcatel: Stop trigger texts
- VoIP: Option to record only internal traffic on localhost
- S4B: Fixed program not closing properly on restart
- V-Tap: New option to always generate an alarm when a configured V-Tap is disconnected
- V-Tap: Reduced time before a connection timeout occurs when not receiving data from a V-Tap
- ADFS: Accept upn and name attribute claims for logon
- Agent Evaluation: Fixed a bug where users with listing permission for everyone could not see calls other than their own on the agent evaluation call selection page
- Include the specific channel limit reached in the notification to the administrator
- Better error message if date is out of range

v10.8.0
- VoIP: Duplication option for calls between tenants
- VoIP: Fixed that the tenant recording schedule and channel limit settings were applied incorrectly in special situations
- VoIP ShoreTel: Fixed that the remote ID would be the same as the local ID for anonymous calls
- VoIP SIPREC: Optional storage of extra SIP data enabled for SIPREC
- Mitel 400: Better detect phone number after transfer
- S4B: Option to filter RTP determined to be video
- ShoreTel: Better error handling
- VoIP Service: New options for choosing which codecs to accept
- Multi-tenancy: Fixed that the setting to exclude disabled user accounts was not applied during recalculation of tenancy
- Multi-tenancy: Script for checking tenant-to-tenant calls lacking a duplicate
- Added preliminary support for Debian 10

v10.7.6
- VoIP: Optionally store SIP data in 5 additional read-only data fields
- Xpert SIPREC: Detect additional data
- Statistics: Fixed category menu showing below table header
- Agent Evaluation: Fixed not selecting the right agent when a supervisor evaluates a call
- Agent Evaluation: Fixed that supervisors own group would not be included the list of groups that might contain agents
- Agent Evaluation: Fixed that agents from a supervisors own group would not be shown on the dashboard
- Agent Evaluation: Fixed that to-dos from other supervisors would appear on the dashboard if the same agent was assigned to both supervisors
- Agent Evaluation: Fixed manager not being able to add calls through the main page context menu
- Agent Evaluation: Allow the editing of questions from forms that have no calls attached

v10.7.5
- Avaya DMCC: Better handle Avaya AES disconnect
- Cisco JTAPI: Apply recording filter to detected meta-data
- Mitel 400 CSTA passive: Fixed phone number detection incorrect after a transfer
- Mitel 400 CSTA passive: Sometimes number resolving for outgoing calls was not correct
- Unify OpenScape 4000. New way of silent active recording with HiPath 4000
- VoIP: Fixed that for internal calls the email with the recording could be sent to the person that did not press the dial code
- Fixed that the pressed dial codes of sides of the call would sometimes not be handled separately
- Licensing: Option to use compatibility mode for base system licensing after reinstallation on the same hardware when the system was previously activated on an older version of Apresa (before 9.9.0)
- Multi-Tenancy: New option that determines if disabled user accounts are included in the determination of which phones belong to a tenant
- API: Optionally apply delete command cached with custom expiry
- New network page for reviewing open ports and connections
- Certificate signing requests

v10.7.4
- SIPREC AudioCodes: New option for SIPREC to use all transport addressess
- Two-factor authentication for logon using email
- Fixed system settings broken in Internet Explorer
- Fixed emailing using dial code caused system malfunction
- New option to allow temporary unencrypted storage on disk of active calls, instead of memory, to avoid memory issues when call-content encryption is enabled

v10.7.2
- VoIP SIP: New option to not use the Request-URI
- S4B: Improved audio stream handling
- API: Added option to delete, or to delete and restart an active recording
- LDAP: Ask to remove LDAP users after unlinking a group from LDAP
- LDAP import: Apply the default store on demand value also to subgroups of a tenant
- Import from another Apresa: Prefer to assign calls to tenant with the same name

v10.7.1
- Fixed adding or editing a user group did not work in 10.7.0

v10.7.0
- New option to sign in using ADFS (SAML)
- Backup restore: Fixed restore would fail when restoring a backup created on newer installations
- Call monitoring: Fixed no audio would be heard until the end of the call (Debian 9 only)
- VoIP: Fixed no calls added to database on Debian 6
- VoIP Xpert HTE: Fixed unknown direction
- VoIP: Opus codec support added
- VoIP SIP-optimized: Improved handling of rejected calls
- VoIP SIP-optimized: Fixed not handling valid SIP
- API: Added the option to include group info in the call listing
- New optional sending of periodic reports with the number of calls per user
- Fixed error setting a super group with a group name that ends on a space
- Fixed upload certificate and system settings page for Internet Explorer
- Fixed the uploading of a certificate file with no trailing new line

v10.6.0
- VoIP: New option to view information about all detected active calls
- VoIP: New option to define a static NAT IP address mapping (for solving that calls are not being recorded otherwise)
- VoIP: G.729 audio decoding unrestricted
- Cisco JTAPI: Connections to multiple servers can be configured
- Cisco JTAPI: Improved detection of the originally dialled phone number
- LDAP import: Fixed that an error from the LDAP server caused users to be deleted
- LDAP import. Fixed error during import when settings were not fully defined
- LDAP import: Hidden option to convert user phones to lower case
- Certificates: Improved error handling when creating a certificate
- Certificates: Import a custom certificate and key for use with HTTPS
- Certificates: Generate a self-signed or import a custom certificate and key for use with the VoIP service
- Certificates: Manage the list of trusted certificates (for use with LDAPS)

v10.5.0
- VoIP SIP: Improved detection of telephone numbers ()
- OpenScape Voice CSTA: Fixed that after a transfer the caller ID was sometimes incorrect (because of a + sign)
- API: A new option to add a missed call to the database without recording
- Cisco JTAPI: New option to store the originally dialled phone number in the Connected field. Fixed it was not working in previous version.

v10.4.9
- Agent Evaluation: New permission Self Evaluate for agents to evaluate their own calls
- VoIP service: Use TCP for SIP register if that is the only enabled protocol

v10.4.8
- VoIP SIP: 6 SIP data fields with configurable usage
- Agent Evaluation: New permission for agents to view reports about themselves
- Backup: New option to backup only the database
- Backup restore: New option to restore only the database
- Backup restore: Fixed that screen recordings of file type mp4 or zip would not be restored
- Mitel import procedure for phone numbers adjusted
- Screen recording playback: Fixed that a part of the screen including the playback controls were shown by default outside of the viewing area

v10.4.7
- VoIP SIP: 4 additional SIP data fields, that now also can be stored in the notes fields, and used for SIP filter matching
- Openscape HiPath 4000/Business CSTA trunk recording. Fixed that the remote ID would incorrectly show a local telephone number after a call transfer.
- Openscape HiPath 4000/Business CSTA: Show the result of connection attempts on the health page
- Avaya DMCC: The UserData field (UUI field) can be used to control recording and store on demand
- V-Tap: Recording independent of the VoIP network setting
- V-Tap: Fixed that V-Tap recordings were assigned to a tenant after association with this tenant was removed
- If a user has the web client permission, the first page after logon is the web client
- Alarm when the disk space for recordings is near the auto-delete threshold
- Fixed download and playback would fail when the custom download filename contained some special character

v10.4.5
- SIPREC Xpert: Detect agent and line
- SIPREC NEC: Phone number and direction detection
- SIPREC AudioCodes: Initial implementation
- VoIP: Option to not insert a beep in case of a time jump in the audio stream
- LDAPS: Allow ldaps:// as prefix for encryption
- Recordings export: Include group names and additional notes fields in XML

v10.4.0
- Cisco active recording: Detect call direction using JTAPI (requires Debian 9 java package)
- Cisco active recording: Fixed that a call would sometimes not be recorded after a transfer
- VoIP NEC: When a call is redirected to an unknown offsite phone, detect the original phone number
- API keep command for all phones of a user account
- Multi-Tenancy: Added three custom data fields for each tenant

v10.3.2
- VoIP Alcatel: Detect logon for 3-digit IDs
- VoIP Mitel MiNet: Fixed error that could result in loss of recording when it occurs
- Call monitoring: Fixes error when monitoring is started after the call was updated with new info
- Statistics: Searching on tenant

v10.3.0
- OpenScape Voice. Resolving of the internal number was not always correct
- OpenScape Xpert SIPREC: Detect call transfer
- VoIP Service: Apply settings to all listeners (UDP and TCP) more consistently
- VoIP Service: New action rule condition that checks for incoming conference calls of innovaphone
- New option to make a transcription of calls using VoiceCrunch
- Fixed that two software updates could be running simultaneously which could result in a broken installation
- Search for tenant calls (for administrators)
- New option to automatically collect log files on error
- Renamed option: Recording card log files => Archive log files
- Adjusted image shown in special properties column for missed calls
- Audit trail: Fixed database error on the archive log files page
- Client connector: Fixed that web client users needed list permission

v10.2.3
- VoIP SIP: Fixed Remote-Party-ID detection not working if P-Asserted-Identity option was off
- Mitel CSTA passive trunk: Telephone numbers were sometimes like: "645-pI". The letter combination is removed now.
- Openscape 4000 CSTA active: Before making a conference call (for announcement) that is configured to be cleared after a set amount of time, check the "Record incoming calls", "Record outgoing calls" and "Record local calls" settings on the "Recording settings" page.
- Backup: Tenant backup statistics improved on unreliable network shares
- Backup: New option to delete from the main archive when deleting from the backup archive

v10.2.1
- Digital TDM: Fine-tuning phone number detection based on phone display
- Users CSV import: Fixed that username could be duplicated
- Client connector: Fixed that connectivity was lost under heavy load, and that remote LDAP logon was retried too often

v10.2.0
- VoIP SIP field Remote-Party-ID detection and settings
- New option Client connector (System settings, Network tab, advanced) to reduce load on server when many instances of Apresa Client are connected to it.

v10.1.4
- Avaya DMCC. The decision to make a recording (or not) can depend on a text in the so called UUI field. Useful if the customer can decide if a call is recorded.
- Avaya DMCC. Do not connect a recorder to a call with no monitored phones. This can happen if a monitored phone doesn't answer and the call is transferred to an "answering machine". In this case the recorder connection was never cleared.
- Mitel 400 series. Close Application Session with the PBX properly when restarting the recording component.
- OpenScape Voice. Complete implementation of CSTA passive trunk recording.
- LDAP: Use protocol version 3 for logon

v10.1.3
- VoIP Alcatel: Detect logon of 5-digit phone numbers
- VoIP service: Fixed that large UDP packets would not be handled
- Audit trail: Now can be stored in the database (with an optional retention period), and searched from the web interface
- API: Retrieve call listing: Get information about one specific call based on its unique identifier
- Export: When exporting recordings of a tenant group to another Apresa or to a network drive, export recordings that are assigned to this tenant. Previously the current user phones configuration of the group was used. This is still the behavior for non-tenant groups.
- LDAP: New tenant option to select the value for store on demand for newly created users during LDAP import
- Licensing: Sends warning email when S&U is about to expire or has expired

v10.1.2
- SNMP: Fixed many incorrect SNMP traps would be sent (occurred randomly on Debian 8 and 9)
- Import contact list from a CSV file

v10.1.0
- VoIP Avaya IP Office Stimulus SIP: Store on demand based on configurable display text
- VoIP SIP NEC: Telephone number detection fine tuning
- CSTA Mitel 400 Passive trunk: Option to apply the SIP Filter to the CSTA-detected dialed phone number for outgoing calls
- CSTA Openscape Voice: Fixed that reconnecting to the PBX could cause less simultaneous calls to be recordable
- SIPREC: Support for encryption added
- Agent Evaluation: Add calls to projects through a context menu in the home screen
- Debian OS: Options to configure automatic security updates
- Export to another Apresa server: Possibility to use non-standard destination port
- Fixed incorrect free application memory check (Debian 8 and 9)

v10.0.1
- Fixed that updating of older Apresa versions did not work
- ShoreTel and CSTA internal mirror: Fixed that the option to record only RTP inside calls would cause nothing to be recorded
- VoIP Avaya IP Office Stimulus SIP: Initial implementation
- Mitel 400 CSTA passive external trunk: Fixed that the direction of the call was sometimes incorrect in Mitel 400 version 5
- Agent Evaluation: Fixed that supervisors could not add calls of agents that are in the same group
- API get call listing: include local and remote name
- Mobile uploads: Fixed failure to convert AMR 16 khz to GSM format
- Health check: Fixed application memory reported incorrectly on Debian 9

v9.9.0
- VoIP Alcatel: Detect end of call earlier, and better detect incoming calls
- VoIP Avaya H.323: Detect the phone number communicated after the start of an outgoing call
- VoIP SIP NEC: Phone number detection improved
- VoIP: Improved handling of fragmented IP packets
- Mitel 400: Initial implementation external trunk recording with CSTA phone number resolution
- OpenScape 4000 CSTA Active. A message can be played by making a temporary conference. Useful if TDM is recorded (for instance), but there must be an announcement about the recording.
- OpenScape Voice: CSTA active recording using One Number Service (media server)
- S4B/Lync: Remote restart of ALP (requires ALP v.1.4.0)
- SIPREC initial implementation (requires VoIP Service telsys 1.9.6.3)
- API: Better handle invalid input
- Licensing scheme changed to allow VM migrations
- SNMP: Fixed custom alarms not working on Debian 9

v9.8.3
- VoIP NEC: Telephone number detection improved
- VoIP Alcatel: Fixed audio lacking in recording
- Avaya DMCC: Fixed error during call transfer

v9.8.2
- VoIP H.323: Handle embedded H.245 messages
- VoIP SIP NEC: Telephone number detected improved
(when the phone number was communicated during the previous call)
- CSTA passive trunk: SIP filter reapplied after detecting phone number
- SNMP: Fixed custom alarms not working on Debian 9

v9.8.1
- Fixed non-global "Edit user accounts" permission would not allow creating or editing accounts
- VoIP Service: Fixed SIP phone passwords could not be edited

v9.8.0
- VoIP SIP NEC: Telephone number detection improved
- VoIP Mitel MiNet protocol
- VoIP: Fixed that an invalid IP address in the configuration would cause no recording
- VoIP Service: New option to accept SIP registrations (max. 2) and route calls to it
- VoIP Service: Option to use a custom local SIP port number when registering
- V-Tap: Prevent time-out of calls when data is sent in chunks
- API Retrieve call listing: Include category name, and transcriptions if permitted

v9.7.8
- Avaya DMCC: Record internal calls when answering device is a VDN
- Dial codes: Fixed not allowing entry of W,X,Y,Z
- Configuration backup: Fixed when restoring changes not applied
- Configuration backup: Option to not restore the network settings
- Configuration backup: Fixed restoring would fail if a configuration item contained newlines

v9.7.7
- Unify HFA: Device@Home recording
- VoIP Service: Option to reject duplicated calls (requires VoIP Service 1.9.7)
- Card recording: Option to auto-delete detailed log files
- Card recording: New option to check for a driver error and restart automatically
- API: When adding a recording, fill in up to 5 notes fields
- API: When adding a recording, set local and remote name
- API Keep command: Fixed not checking remote phone number in cached mode
- API: Increased maximum number of allowed parameters (for Debian 9)
- Annotations: Option to show only those added by web users (and hide those added through the API)
- Tenant display column in call listing (optional)
- Import recordings from other Apresa: fill in names if still empty

v9.7.6
- VoIP Cisco SCCP: Detect speed dial buttons (up to 8)
- Avaya DMCC: Fixed that a distributing VDN would be recorded, which decreased the number of recorders for normal use
- Avaya DMCC: Improved error reporting during recorder login or registration failure
- Digital TDM Alcatel: New starting condition "mute light + tone" to prevent calls without audio
- V-Tap: Handle keep-alive messages
- API: Increased maximum number of allowed parameters
- Contact list: Show the recorder SN for imported lines
- Customization of call listing pages (for developers)

v9.7.5
- VoIP: Addresses to record filter can now contain IP ranges (CIDR notation)
- VoIP: Handle larger G.729 packets
- VoIP S4B/Lync: Fixed (automatic daily) restart could be incomplete, possibly causing false alarms about disconnections
- VoIP Service: Fixed non-numeric username would not work
- VoIP Service: Fixed false alarm could occur when disabled
- TDM Ericsson: Fixed not detecting phone number of other side when of equal length
- API: Convert uploaded .aac files
- Backup & Export: On demand convert server name to IP address using NetBIOS or DNS to allow changing IP addresses
- Multi-Tenancy: Export recordings to a separate configurable directory using the command line. New option to exclude recordings that are not yet exported in this way from auto-delete.
- Search for calls not having a phone number
- Search for multiple comma-separated items in the notes fields
- LDAP import: Fill in contact name with user display name

v9.7.4
- Openscape HiPath / Business CSTA: Better recovery after connection failure
- Openscape HiPath / Business CSTA: Fixed error when recording on an external SIP trunk and an internal call is transferred
- VoIP: Fixed network interface would sometimes not be recorded from after reboot (maybe Debian 9 only)
- Statistics: Added moving headers to tables
- Agent Evaluation: Show supervisor and evaluation date on the call evaluation page, and in the list of evaluated calls
- Agent Evaluation: Fixed incorrect To Do count on dashboard
- Agent Evaluation: Fixed project filter display problem
- Auto-delete: Retention period for screen recordings and transcriptions, globally and per tenant
- Transcriptions: Added through the API, separate permission to view and search

v9.7.3
- VoIP Cisco SCCP dial code keypad detection
- VoIP HFA: Fixed occasional wrong audio stream in a recording
- VoIP SIP: Fixed handling of SIP URIs in an extracted "SIP data field", and apply prefix removal
- Agent Evaluation: Fixed that To Do count on the dashboard was incorrect
- Agent Evaluation: Fixed that Filter project on the Call Selection page overlapped with the page selector
- Export: Optionally not export screen recordings
- VoIP Service: Improved handling of encryption

v9.7.1
- VoIP Cisco Active Recording: Apply keep command also to other portions of the same call (when resuming a parked call)
- VoIP: New dial code action: Delete and restart
- Disable download when viewing screen recording
- Fixed error when trying to add a user phone number starting with a plus
- Email recording now include notes and category
- Backup: Fixed that restore would fail if the backup database contained invalid characters (these are now ignored)
- Contact list: Deleting contacts now can only be done by a level 2 or higher administrator
- Fixed that packaging log files could take very long when an external file system is mounted
- H.A.: Alarms can be ignored per node, simulated alarm is per node
- H.A.: Log file rotation and inclusion in extended logs
- H.A.: Fixed receiving uploads from another Apresa server was not possible
- H.A.: Failover to other server in case of other detected system errors
- H.A.: Fix possible two-node failure in case of a failover

v9.7.0
- VoIP: Fixed incorrect handling of invalid characters that could lead to no recordings being made
- H.323: Fixed invalid characters detected as phone number
- Move database to separate recordings partition, fixes disk space usage problem (Debian 9)
- Changing time zone (Debian 9)

v9.6.1
- Avaya DMCC: Fixed that recording would fail after handling conference calls
- Openscape Voice CSTA: Fixed that only two calls could be recorded simultaneously
- ShoreTel: Database link status included in system health check
- ShoreTel: Fixed default port and database name were not applied
- VoIP: Packet filter error is seen as a system error
- VoIP: Dropped packets is seen as a system error
- Annotations: Fixed automatic refresh of call listing caused problems with playback with many annotations
- Annotations: More accurate positioning
- API: New function to get the call listing

v9.6.0
- Avaya DMCC: Removes CSTA failed false alarm
- CSTA Openscape HiPath/Business external trunk recording: Fixed VoIP recording engine exited because of signal 6
- Alarms: Disconnection of unknown device from V-Tap port is not a system error
- API: Added extra matching flexibility when doing call actions
- API: Function dataset applied delayed to future calls
- Inline playback of MP4 screen recording when available
- SNMP configuration can be done manually
- SNMP extra configuration option trap community

v9.5.8
- VoIP: New option to record only the local side of the call
- VoIP SIP-optimized: Fixed time-out on restart of recording component on Debian 9
- VoIP SIP-optimized: Handle dial code actions, local telephone numbers, split long recordings
- VoIP Service: Detect SIP registration failures as system alarm
- Audit trail: Fixed audit trail user incorrectly determined when using Apresa Client
- Export to other Apresa: Option to re-export from a specified date
- Export to other Apresa: When using a delayed export, fixed that records could be skipped when not added to the database in chronological order
- Multi-Tenancy: Possible additional telephone number filter applied per tenant
- Statistics: Local caller details: New option to show one day
- Annotations that were added using the API are now displayed differently
- Fixed error (socket time-out) when using a long list of addresses to record in the recording settings
- Custom-defined category colors

v9.5.7
- Email template when sending new password
- Agent Evaluation: Added Export to CSV to the Dashboard
- Statistics: Save and reuse search queries
- Connector to recorders is included in automatic restart of the recording engine
- Export to other Apresa: New setting to delay export a configurable time
- ShoreTel: Integration with the call information database

v9.5.6
- VoIP Panasonic: Fixed not detected remote telephone number
- VoIP Avaya IP Office: New option to detect queue number
- V-Tap: Option to assign all recordings made using a V-Tap to a Tenant
- V-Tap: Option to only accept known V-Taps
- V-Tap: Option to only accept encrypted V-Tap connections
- V-Tap: Fixed call duration for V-Tap data with larger encoding formats
- Audit trail: Fixed user audit log could not be retrieved or added to
- API: Fixed checksums not calculated for uploaded recordings
- Export: New option to delay export a configurable number of minutes
- Fixed hanging calls after dial code action in audit trail (only on Debian 9)

v9.5.5
- Avaya DMCC: Extended error information on the system health page.
- Agent Evaluation: Added the ability to copy evaluation forms
- Agent Evaluation: Added the ability to filter on projects in the call selection list
- Agent Evaluation: Added importing and exporting of answer types
- Agent Evaluation: Fixed that Report, Evaluate, and Manage permissions would allow too little access (denied access or missing information)
- Agent Evaluation: Fixed that recalculation would be incomplete after a form is changed by a supervisor who is not a full admin
- Agent Evaluation: Better handle situation when a call has been evaluated but the user account of the agent no longer exists

v9.5.4
- CSTA Openscape HiPath / Business: Detection of the phone number that the external party originally dialed. Optionally this number is shown in the connected column.
- CSTA Openscape HiPath / Business with external trunk recording: Better resolution of internal phone number. Previously, if the external number appeared on the trunk as +xxyyy but in CSTA as 00yyy, the resolution of the internal number failed.
- Fixed option to restart recording component was not working
- System information showing MAC addresses on Debian 9
- Network tracing on Debian 9
- Fixed system name shown twice in Agent Evaluation
- Web interface security problem fixed

v9.5.1
- Avaya DMCC: Dial code detection (for starting recording on demand etc.)
- Avaya DMCC: Fixed that it could not monitor, when another application was already monitoring the specified device (Monitor Failed in CSTA Status).
- Avaya DMCC: Include in scheduled automatic restart of recording engine
- VoIP SIP: Fixed sometimes removal of prefixes/postfixes not applied
- Agent Evaluation: New option to preserve meta data of auto-delete evaluated calls
- Searching for exact match for all notes fields
- Auto-delete: Apply meta-data preservation settings when reaching maximum disk usage for a tenant
- Health check of VoIP network fixed for Debian 9

v9.5.0
- VoIP HFA: Detect phone registrations with * prefix
- VoIP Unistim: Phone number detection improved after abandoned call
- VoIP: Detect RTP dial code actions for other call signaling protocols
- Avaya DMCC: Store call id for use by API
- CSTA: Improved error message
- Audit trail: Fixed delete on demand would not be logged
- Agent Evaluation: Fixed display issue in dashboard in Internet Explorer
- API: Perform actions matching on protocol call id
- API: Store on demand can optionally be cached and applied later
- Backup: Fixed information about calls in backup was not retained when option was on
- Backup and export: Improved speed
- Multi-Tenancy: New option to recalculate disk usage statistics

v9.4.7
- VoIP: New option Handle call legs separately, for handling multi-ring scenarios
- VoIP Toshiba SMDR integration beta (option)
- Audit trail: Fixed failed admin logins would be logged in the normal user audit section
- Audit trail: Fixed audit trail could not be retrieved
- Fixed call content encryption not working (since 9.4.3)

v9.4.6
- Web interface: New option to show Active Calls only for administrators
- New type of recording checksum: SHA-2 (256 or 512 bit)
- Multi-Tenancy: New option: Assign recording to tenant when call starts
- Fixed web client not working since 9.4.5

v9.4.5
- Email: Possibility to send email directly without using a relay server
- Email: Close unused incoming SMTP port
- New option System name: Shown in web interface for admin and included in system emails
- API: Function addrec returns ID of newly added recording
- H.A. Disable external export and import on passive node
- Audit trail: Log all dial code actions
- Audit trail moved to recordings partition
- Fixed dial code would be checked incorrectly when it had a zero prefix (for store on demand and emailing)

v9.4.2
- API: dataimport function fixed not working correctly since 9.4.1
- Inline playback of G.723 files as MP3
- Remove invalid CR/LF characters from the export or download file name
- CSTA Openscape HiPath / Business, passive external trunk recording: Fixed local ID not corrected
- Mitel Telepo tenant import: Users are not added to a Tenant group, if already member of a subgroup
- Extended log files contain more

v9.4.1
- Avaya DMCC: Improved phone number resolving, especially after transfers
- Avaya DMCC: Solved rare error that would result in a "Connection failed" alarm
- Avaya DMCC: Improved error message after a "SSC failed"
- Agent Evaluation: Fixed web page error during evaluation when recording had annotations
- API: dataimport function now supports newlines within a CSV row
- Backup restore: Fixed errors that could occur during a full restore

v9.4.0
- VoIP: RTP header extension support
- Tenancy export: Fixed error when using a manual mount point
- Fixed a failure in secure data erasure that can cause the web interface to become inaccessible
- Backup: Optionally "Retain information about calls in the backup" (system settings) to make actions on the backup feasible or faster
- Backup: Optionally deleted database backup files older than X days
- Backup: Optionally delete recordings from the backup that are older than X days, globally or for a specific tenant

v9.3.2
- VoIP ERSPAN without header decoding (new option)
- VoIP SIP: The ID in the connected field is also checked with the SIP filter
- VoIP SIP: Detect which phone answered the call, and use its phone number (only applicable for the option "From secondary call legs, only use the Receiver ID")
- CSTA Openscape Business: Fixed crash on unexpected data
- Dial code actions: Up to 9 can be defined
- Dial code actions: Fixed configuration after a gap would not be handled
- Backup: Fixed incorrect progress shown
- Fixed layout when extra notes fields contain much text
- User import CSV: Fixed error (empty page) when column was not filled in
- Separate screen recording playback permission
- Inline playback of multi-screen recordings in Internet Explorer

v9.3.0
- Restore calls from backup: Optionally select a date range
- Searching for annotations is now separated from notes
- Searching in the annotations for multiple items (separated by comma), and highlighting the results
- API new annotate call function to set annotations for a finished recording
- New option to prevent recovery of deleted recordings
- The file name of downloaded recordings can be configured to include notes fields
- Card recording: Fixed recording would be restarted after delete-on-demand
- Card recording: Handle delete on demand command from Apresa Client

v9.2.8
- Fixed error in statistics page (error since 9.2.6)

v9.2.7
- Web interface security problem fixed
- VoIP SIP: Fixed incorrect handling of fragmented SIP messages in TCP
- Agent Evaluation: Possibility to delete a project that still contains calls
- Contact list: Sorting, and preserve search text after edit
- Fixed data loss when restoring a configuration backup (error since 9.2.2)
- API access dataset function can be used to edit notes of active calls
- API access dataimport function now supports new notes fields
- API access new editcall function for editing notes fields of an active or finished recording
- Analog R2: Detect R2 digits with SHT card
- Backup: Fixed backup error when copying database file not reported

v9.2.6
- VoIP S4B: Decoding redundant (red) audio data (RFC-2198)
- VoIP SIP: New option to extract a custom SIP field, and store in the database in the connected field
- VoIP SIP: New option "Use SIP tags for detecting end of call" to be used for cases where the end of a call was incorrectly detected, and the call had multiple call legs and a blind transfer
- Backup full restore: Recordings that were auto-deleted before the backup was made, will not be copied back during restore (previously they were but unusable)
- Added three extra notes fields
- The secondary notes fields can be assigned a custom label

v9.2.5
- VoIP Cisco: Fixed detection of transfer of anonymous caller
- VoIP S4B: Decoding Siren 16 kbps, and G.722.1 24 kbps
- Backup restore: Fixed that multi-tenancy would be applied incorrectly, resulting in incorrect tenant disk usage calculation, which could trigger auto-delete if a disk space maximum was set for a tenant
- Backup restore / Export recordings: Show (log-on) errors when using the Browse buttons
- Export recordings: now uses the same method of access for network drives as the backup
- Health check: External automatically mounted (backup) drives are excluded from the disk space usage check

v9.2.4
- Charts: Fixed handling of special characters
- Contact List: Fixed Local check box was displayed incorrectly when editing a contact
- Permissions: New Level 2 administrator permission that gives access to users and groups, diagnostics, contact list, and export/import to another Apresa server
- Permissions: New Level 3 administrator permission that gives access to users and groups
- Export to another Apresa server: Fixed edit not working after the filter user or group was deleted
- Audit trail of system administrators is stored separately
- Audit trail optionally contains viewing of and searching for items
- Multi-Tenancy: Tenant admin that has access to audit trail of its users
- Multi-Tenancy: Tenant audit trail is included in tenant export
- Agent Evaluation: New schedule option to add calls for each specified telephone
- Agent Evaluation: Fixed that an administrator would lose manager rights when given supervisor rights
- Agent Evaluation: Fixed that an agent would be unknown in Evaluated calls screen after evaluation
- Agent Evaluation: Fixed that a supervisor with schedule permission could not edit its own schedule
- Agent Evaluation: Fixed that a manager could not add or edit schedules of supervisors not in its subgroups
- Agent Evaluation: Fixed display error when editing of a project
- Card recording: Fixed recording would be restarted after delete-on-demand
- Card recording: Handle delete on demand command from Apresa Client
- Apresa Client: If user has access to calls of everyone, it can see its own calls

v9.2.2
- VoIP S4B: Fixed incorrect SSRTP decryption
- VoIP: Fixed false alarm when recording on demand and encryption was used
- Apresa Client (2.8.2): Allow it to retrieve the audio file for screen recording merging with only playback permission
- LDAP: Fixed logon failure (blank page) for new accounts on Debian 6 and 7
- Multi-Tenancy: A tenant cannot be a subgroup of another tenant
- Multi-Tenancy: Fixed that restoring a configuration backup would corrupt the disk usage statistics
- Multi-Tenancy: Fixed that the export tenant action would be consider busy forever, after a failure to access the backup
- Web interface: Download and email button are disabled when it would result in permission denied

v9.2.0
- VoIP HFA: Fixed phone number not detected in some cases (since 9.1.3)
- CSTA-enhanced ISDN trunk recording: Detect call transfer
- VoIP: Ignore an unsupported type of packet (fixes a problem that could lead to overload)
- H.A.: Node does not automatically join cluster after booting (prevents cluster degradation)
- H.A.: Fixed recording on demand calls would be added to database during failover

v9.1.5
- Fixed broken layout web interface in Debian 6 (since 9.1.0)
- Software RAID5 error detection in Debian 8
- Agent Evaluation: Fixed schedules not taking into account group permissions

v9.1.4
- VoIP HFA: Fixed incorrect phone number detected for an incoming local call from a phone with a 3-digit phone number
- Statistics: Fixed filter not working (since 9.1.0)
- Araña import: Fixed importing recordings produced by CRAStoArana
- Agent Evalution: Fixed calls missing in list of evaluated calls report
- Agent Evalution: When filling out an Evaluation Form and a question is missed, a popup will be shown asking if you want to continue.
- Agent Evalution: New Scheduling permission: Allows or disallows editing of the schedules for supervisors.
- Agent Evalution: Message is shown when calls are selected using the Perform Now button in the Schedule
- Agent Evalution: Fixed selected weekday applied incorrectly

v9.1.2
- VoIP Avaya: Logon detection for English language improved
- Agent Evaluation: Fixed schedule Edit screen and Perform button not working

v9.1.0
- VoIP S4B/Lync: Possibly fixed failed restart of recording component
- Agent Evaluation: Now showing correct number of Agent Calls on the dashboard graph
- Agent Evaluation: If multiple events of the schedule have been missed, backlog will be processed instantly.
- Agent Evaluation: Fixed the calls, evaluated calls, average score values on the dashboard and export page where 0 would sometimes be shown instead of the correct number
- Agent Evaluation: Allow manager to change schedules of supervisors
- Agent Evaluation: The same call can now be added to multiple projects, and can be evaluated by multiple supervisors
- Web client: Fixed Unicode characters not displaying correctly
- Web client: Added store on demand option
- Web client: Configure in User page if the user may edit the web client display settings
- Search on recorder in call listing
- Import recordings from Araña database
- Fixed time zone not applied correctly
- Fixed installing card driver after adding a card would not work

v9.0.7
- Avaya Aura DMCC: Monitor additional VDN numbers to determine original calling phone number
- Agent Evaluation: Print information for agent from dashboard and call evaluation screen
- Encryption: Fixed storage encryption option would not be applied after mobile upload
- Backup: Select a connected USB disk from a list
- Backup: Local disk option renamed to Directory, because it can refer to a network disk
- Backup: Fixed backup would be reported as completed too early
- Backup: Include VoIP service notification messages

v9.0.6
- VoIP: Telephone numbers in filters can contain a star * at the start and end to match any text
- VoIP: Fixed error that could cause recording to stop
- VoIP Aastra: Telephone number detection improved in case of multiple monitored phones
- Agent evaluation: Dashboard
- Agent evaluation: Schedule to select calls to evaluate randomly

v9.0.4
- Cisco Active Recording: Fixed that an anonymous call would not be recorded
- VoIP: Audio detection: Fixed error that caused recording to stop

v9.0.3
- VoIP SIP: New SIP ID setting: Use first part if it is a telephone number
- VoIP SIP: The option "From secondary call legs, only use the Receiver ID" now ignores reverse invites
- VoIP: Start and stop recording based on audio detection, an audio level threshold, and a silence time-out
- VoIP: Split long recordings (a new setting)
- FIFO auto-delete: Also delete recording data that was not linked to the database
- Multi-Tenancy: Fixed that the command handler could become unavailable after deleting tenant data
- Audio trail: Include failed login attempts

v9.0.0
- V-Tap Analog: Fixed error when receiving recordings
- VoIP: Fixed incorrect time-out when combining V-Tap with other recording
- VoIP: Add annotation with a dial code action
- VoIP Lync: Also use asserted identity shortly after call start
- VoIP NEC: Call connect detection improved
- VoIP NEC: Telephone number detection of internal calls improved
- VoIP Panasonic: Caller ID improvements when dialing a phone number manually
- VoIP Samwin: Adding annotations
- VoIP SIP: Replace unpreferred SIP IDs with data from SIP update message
- Web: Fixed sorting on name of local/remote
- Web: Removed non-functional sorting on caller/receiver columns
- Web: Graphical display of audio for inline MP3 playback, with compatibility mode setting









































































































































































































































































































--------------------------------------------------------------------
Vidicode Datacommunicatie BV (c) 2003
3-1-2025 10:22:02