Chronicall 4.2.3 Release

270

Changed

  • [CCAC] Change notification messages to regular messages
  • QCB_RESERVATION is now considered a busy state
  • Log Aggregator now collects all stdout and stderr logs
  • Ignore case when filtering canned message options
  • Switching feature toggle to ignoreMessageChunksExceptionQCB_RESERVATION is now considered a busy state. Agent State and Agent Busy State accumulators now report on it. The Java client now shows it in Realtime.
  • HTML Realtime check duration thresholds every tick
  • DISABLE_IGNORE_DATA_PACKET_FROM_UNKNOWN_SOURCE has changed to ENABLE_IGNORE_DATA_PACKET_FROM_UNKNOWN_SOURCE. (Opt out login instead of opt in logic)
  • Removed DISABLE_SCN_FLAG FeatureToggle now is standard behavior
  • Put new MM processing behind feature toggle. USE_MAIN_CALL_ID_FOR_MULTIMEDIA
  • Disable Agent State Monitor graduated to a setting
  • Graduate Use Recording Command Pacemaker toggle
  • Graduated outbound dialing association feature toggle
  • Graduated Prioritize Local Number feature toggle
  • Introduced a Feature Toggle Graduator for Disable ASM
  • Updated Chronicall to put secondary realtime node information in the nginx configuration.
  • ACW and MCA update in CCAC without MM restart.

Added

  • Added option to enable HTTP 1.1 into SSL proxy configuration
  • Added and integrated the new Simplified Recording Rule Dialog.
  • Added container launcher options for overwriting the local ip address, sip extensions, and chat guide
  • Added controller. User can get a report by name.
  • Added controllers for containers
  • Added filtered output when the fallback RTP stream association is used so that we know when it is happening.
  • Added recording library and Realtime node container classes
  • Added the execution endpoint. Change get-report-by-name endpoint to a GET request
  • Blessed and added Outbound Calls By External Party.
  • Updated how the data sets work and refactored the DataSetUtils. Reverting the data sets doesn't leave empty added directories anymore which helps the containers start as they should.
  • Updated the 'Adjust Data Set For Properties' class to update additional items in settings.xml.
  • Added exponential backoff to noisy reconnect log.
  • Added SEND_SIP_HOLD_MESSAGE_ON_TRANSFER feature toggle to allow us to put calls on hold before we try to transfer them.
  • Adding Recording Port Info straight from DevLink3 Wrapper, and making sure to process the early Stream Keys For Switch Call IDs in Recording Port Manager.
  • Add manual poll every fallback interval for RL files
  • Add audit trail for settings in Server Logs
  • Add MM checks for supervisor view agent menu
  • Add Backup Type From File Name Parser to simplify checking backup names
  • Add simple rule, and make it the default rule on adding rules
  • Added new collector for logs that only have a date
  • Add CCAC_MESSAGE_TRACE log filter and add debug logs
  • Added much more chat logging
  • Added debug logging for Active Recording rtp streams.
  • Adds filtered log when a connection is created and closed
  • Add setting on CC Agent session info for hide skill enable
  • Add Logs and RL Status for missing winpcap dependency
  • Add "Click to Dial" Endpoint to Public API
  • Add Agent criteria to DND Realtime Count no row
  • Added log output and writing nginx Config to file
  • Add ability to control title font on leaderboard widgets.
  • Added backup methods for getting the StreamID onto calls and using it for association for Active Recordings.
  • Only save recording if it covers event. (added Feature Toggle)
  • Getting better UCAPs working (including Audio Player UI), now saving and replaying all message types. Adding previously missing classes, and refactored to UcapUtils.
  • Add unathenticated startup settings controller. Add dashboard login dialog w/o username suggestions
  • Add advanced setting to disable diag tools
  • Add security banner based on setting
  • Add ACW and LOGGED_OUT to translations
  • Added settingsAudit_log file to track settings changes
  • Missed Chat Work can now be enabled via a Feature Toggle.
  • Debug Logs for Now Agent State realtime value
  • Basic Missed Call Action functionality implemented for CCAC
  • Missed Chat now spawns MCW (feature toggle)
  • Added clearer output when devlink3 connection reconnect is complete.
  • Standardize the Agent Realtime Feature Trace Report
  • Feature toggle RESET_SIP_ACK_BEFORE_LISTENING
  • New feature toggle to disable considering node connection

Fixed

  • Issue that forced the user back to the login screen on refresh
  • Issue that prevented loops (HTML version) from being used with external link
  • Issue with unhandled call flow with "Hold" events after Queue Callback
  • Issue with unhandled call flow with Blind Transfers after Queue Callback
  • Process to update serial and enable endpoint authorization in test framework
  • Issue with class cast exception and possible null pointers in "Evaluate Call Field"
  • Bot command to be more suited for .bat file
  • Build fix: Poll Agents Data Set works when the setting POLL_REFRESH_USER_DATA doesn't exist
  • Issue with compile error
  • Issue with Container Launcher after changing how datasets are extracted for the test engine
  • Custom summary metric
  • Dependency Issue
  • Issue for incorrect resolution of merge conflict
  • Issue with formatting
  • Issue with Gauge widget
  • Issue with interpretation of count and sum. Sum is correct.
  • Null Pointer Exception
  • Issue with problem with post-uninstall
  • Issue with selector for parameters
  • Issue with style regression
  • Issue with tomcat_logs folder name
  • TypeScript errors
  • Typo and prevent null exceptions
  • Add new endpoint for fixed "veintiun" audio segment in Spanish Language Pack
  • Issue with app containers that were creating the directory before the data set was extracted
  • Active Recording issue with Recording Library. RTP stream is now time based if the expected port doesn't match
  • Issues with spacing
  • WebRTC on IP Office 11
  • Issue with logic on Portuguese Language Pack
  • Applied MM HOLD logging fix to Queue Callback
  • Issues with making MM events log on the main call ID
  • Index out of bounds exception and related cases
  • Issue with "un-deleting" English Language Pack and Spanish Language Pack
  • Issue with logic to not start recording too early
  • Issue with logic in Call Pop Context.equals()
  • Reason Codes time "+" symbol
  • Issue with NPE in report creations
  • Issue with Recording limited UAC access.
  • Issue with Internal Party for Inbound calls that have a Dialed Number set
  • G722 and G729 silence insertion to be based on packet timestamps and not current ms timestamps
  • Issue with backup configuration requirements config wizard. Should only display when it should
  • Issue with positive rule after negative rule
  • Issue with "Hold" event being silent on the same SSRC with no RTP timestamp gap
  • Issue to end time shift at the end of the day
  • Issue with duplicate key identifier
  • Issue with edit report/edit column type
  • Issue with reorganization of parameters structure
  • Issue with JNLP issues for cloud installs
  • Issue with cloud phase 1 logging containers restarting once the settings are saved
  • Issue with the XLS reports for the report-runner
  • Buttons on hover when disabled
  • Issue with report nodes
  • Where Recording Library log aggregator gets ucaps
  • NPEs during connection issues
  • Issue with scrollbar showing
  • Various spelling errors
  • Issue with CCAC websocket session
  • Alternate Chrome prefix for Android browsers
  • Issue with column re-ordering
  • Issue with criteria options selector
  • Issue with running reports in the HTML UI
  • Replace all to clean up - and +
  • Issues with certain accumulators not initializing properly
  • Issues with the report runner
  • MM ID logging issue
  • Code to track overridden call IDs for MM calls.
  • Cleanup of Group Calling Parties on Hold Events
  • One time download of new license bundle when swapping serial key
  • Ensure event type is able to be recorded before recording
  • Issue with associating VRTX to BlueDB based on end time as well as start time
  • Issue with Missed call count for receiving party
  • Service users created via API Enablement have access and can be managed
  • Null Pointer Protection for VRTX info, use CRL_NO_TRUNK_ON_CALL_ASSOCIATION so association can still happen if VRTX info was null
  • Issue with double count of chat queue length
  • Issue with CCAC agent account codes
  • Close CCAC websocket connection on error
  • Issue with users looking up a null or empty extension
  • Agent State proper reaction to "chat enabled"
  • Issue with Caller ID when target number is empty
  • Verification that we are not attempting to load a directory as audio
  • Issue with Role based Leader boards in CCAC
  • Issue using correct default report skin
  • Suppress unused Queue Announcements
  • Issue with allowing Queue Callback calls to merge to calls that started before them, or other MM calls
  • Handle new Hold events from the MM system
  • MM merge after Hold case for anonymous (???) caller
  • Recordings with an empty data info type will now recover using data in the tag instead of erroring out.
  • Issue with updating Realtime backend

Removed

  • SEND_SIP_HOLD_MESSAGE_ON_TRANSFER feature toggle
  • Disabled RECORD_FROM_BEGINNING
  • IGNORE_LIBERATE_AGENT