Chronicall 4.2.3 Release
over 4 years ago by Blake Beard
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. Changeget-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