Dialer Release v2.0
Summary
A major stability update, we combed through the entire operating stack and all the components and made fixes all along the chain to improve stability in edge cases.
Several fixes are upstream and not listed here
any integrator on v1.6 can safely upgrade as no functional changes were made
The First major release with the use of our massive dialer testing framework (which will be open sourced soon enough)
All updates for this release
Bug
- DIAL-406 RESOLVED Fix Celluloid: Enigma::StatsStore crashed!
- DIAL-395 RESOLVED RecordingManager fails to move Recording Files
- DIAL-394 RESOLVED Fix Memory leak probably with RecordingManager
- DIAL-296 RESOLVED Rejected Calls Stay in Dialing state
- DIAL-276 RESOLVED On agent connection asterisk fails to playback MOH file
- DIAL-257 RESOLVED Remove wrapup_time from API
- DIAL-236 RESOLVED After reaching max_retries all calls would go into failed
- DIAL-234 RESOLVED Dialer does not respond to API campaign start call
- DIAL-233 RESOLVED Objects not being serialized to json on some API call responses
- DIAL-220 RESOLVED recording file does not include extension
- DIAL-217 RESOLVED No Offline Notification for Agent[1978]
- DIAL-210 RESOLVED Duplicate offline notifications received when setting agent to offline
- DIAL-208 RESOLVED Campaign status not changing to "Stopped"
- DIAL-207 RESOLVED Callee stays in Dialing
- DIAL-206 RESOLVED Agent gets redialed when campaign is stopping and a make available request is received
- DIAL-203 RESOLVED Agents get connected to phantom channel
- DIAL-198 RESOLVED ElectricSlide::CallQueue crashes when agent is marked available
- DIAL-194 RESOLVED OutboundCall Crashes when Campaign stopped
- DIAL-193 RESOLVED ElectricSlide::CallQueue crashes on call bridge (undefined method)
- DIAL-188 RESOLVED RecordingMonitor is crashing when a file doesn't exist
- DIAL-181 RESOLVED Sidekiq crashes when a campaign is initialised and calls are not sent through to dialer
Maintenance
- Platform Upgrade:
- Centos 7
- updated Jruby and Ruby versions
- updated gems
- several fixes made to upstream projects impacting stability
- DIAL-196 RESOLVED Added slack notifications for failed packager builds
- DIAL-197 RESOLVED Disable centos 6 builds
- DIAL-383 RESOLVED Dialer influxdb stats conflict on data types
DIAL-370 RESOLVED As TF, we want to be able to configure the dialer core for remote dependencies so that everything doesn't have to be installed on one box.
DIAL-371 RESOLVED As TF, we want to be able to configure the dialer API for remote dependencies so that everything doesn't have to be installed on one box.
Recommended Changes
- ALL integrators will be updated to this version, no testing is required by integrators, it should just work.