Cca 5.3.2
- Problem with filtering responses on a loop question in modify interview for New SQL surveys
- Rare crash if supervisor disconnects while sending initial data
- Rare crash when updating survey properties (due to race condition)
- Possible crash when predictive dialling to phone number (or CLI) containing a %-sign
- Alarm update doesn't work when using ADO statistics
- Peneo's not always updated correctly after survey update
- Pause alarm value could reset to 0
- Pause alarm value now uses pause name instead of description (which fixes the empty alarm description)
- Added 'full name' column to agent view
- Improvement of bounced mail detection (allowing more derivations from the RFC 3464 standard)
- Added extra option to ignore bounced mails with invalid DSN
- Rare crash when using broadcast on an old list
- Statistics_Alarms.SurveyID wasn't set for webprod alarms when using ADO statistics
- Problem with deleted DNC lists
- Improvement of bounced mail detection (allowing more derivations from the RFC 3464 standard)
- Sending message with attachment from API didn't work
- Importing a task package with data could hang CCA
- Don't send modify interview to webprod when receiving new web interview
- Try to recover from SurveyData problem
- Crash when recalculating peneo when an import contains a %-sign
- Prevent crash on QREEND if cati socket closes
- Possible glitches if list field has multiple roles
- Infinite loop when encountering a database error while exporting a task package without data
- 'Call now' is not cancelled for contacts in a sample list linked to an IVR project
- Resources aren't synced correctly when using a WebFarm (= cluster with multiple webprod's)
- Cca/CTArchitect reconnection improvements
- Prevent crash on ADO exception during survey reload
- Forward listen-in errors to supervisor even if 'allow participation' is disabled
- Start interview could fail with error 2
- Error on request panel data from web not always sent correctly to AskiaExt
- When list is automatically disconnected from survey after an update task, no message was displayed on supervisor
- Find number on CATI could fail if case different between import and field name
- Removed survey from undo information for survey, because of the high memory usage
- Improved performance of refreshing of views
- Problems with log files > 2GB
- Crash due to incorrect handling of timeout on 'next calls'
- Added timeouts to the locks taken on a survey load to prevent deadlocks when loading a survey (which would cause an infinite loading status) Note that the survey load will fail if this situation occurs.
- Error when updating survey or report
- Improvement to sending quota data to askiaface
Attention: Due to a problem with the fix for the memory leak, it's not possible to update a task with this version! This was fixed in v5.3.2.18.
- Memory leak when writing binary data through ODBC (survey &report update, offline message with attachment)
- Small improvement in memory usage of update task
- Possible error when retrieving the data for a dynamic field for lists created from an LST
- Logging issue (CRLF)
- Call details shows wrong dialling mode
- Possible stack overflow if the logging thread causes exceptions
- Improved error handling on survey load
- Added setting to limit see-in to 8-bit colours
- Possible database error on find contact/call when switching condition parameter
- Relationship-based restrictions weren't working properly
- Logging issues with special characters
- List fields: memo/ntext field as written as empty.
- Fix for crash during export sql data to qes
- CTArchitect Socket Improvements ** Assure thread can handle com objects ** Askia Interview processing moved to another thread
- Find call dialog - Initialization of datetime field is fixed
- Added Cyrillic support for messages
- Fix for Cca crash when editing a report on Cca when no reporting service is available
- Assigning formulas to a filter field on a report was not saved if not re-selected each time
- Find contact/call dialogs don't take an '(all)' filter into account
- Call details doesn't always show the correct phone number for the contact
- Improved error message when receiving an invalid CTScript response
- Find call - Show result code in numeric form
- Find/edit contact - prevent non-numeric input for numeric conditions
- Change phone number from AskiaClient/CTScript interface doesn't work after derivation
- When the phone number is modified during the interview, the wrong number is saved in the call history (AskCallXXX)
- Call details: ringing time incorrect - note that this needs an updated supervisor (not yet released)
- The socket logging doesn't start a new file at 00:00, but every 24 hours (beginning when the first connection was made)
- Possible crash when running a report from Supervisor fails with a reporting error
- Tweaks for 'No calls' to prevent false positives
- Find call shows some incorrect data when using ODBC statistics
- Delete SLA wasn't working
- Problems with updating list created from LST with external data
- Added missing parameters in find call
- Possible crash when setup requests file from cca with corrupt filename.
- Problem with post-coding open answers
- Possible crash if uncompressing a sound recording fails
- Error in duplicate check for agent name
- Possible 'unknown error' in CStatADO::GetMessageList
- Impossible to run multiple queries in a list event for an access list
- Allow adjustment the task from inbound number for non-surveys (Requires Supervisor v5.3.2.4)
- Problems with special characters in CTScript variable names
- Make sure 'allowed for own restriction' is always enabled for view and edit
- Kodim: if target and source questions are in a loop, some interviews could have been selected when they should not
- Fixes for import package
- Recover contact doesn't work for web contacts
- Retry if database query fails (necessary for SQL 2012 due to DDL errors)
- Added logging for failure to update question/sub-survey definition via the AskiaFieldAPI
- Error when modifying DNC list properties on supervisor
- Improved behaviour of 'find contact' and 'find call' dialogs: ** A record is now only included if all 'include if' conditions are met. ** There's one exception to this: identical conditions with only a different value are all included ** Example: Here's how you get all records with names starting with 'a' or 'b', AND country 15 *** include if Name starts with 'a' *** include if Name starts with 'b' *** include if Country = 5
- Import LST doesn't import data
- Change password from cati not working
- Performance improvements for ADO statistics for Kodim
- Unnecessary survey updates could be executed from WebProd surveys
- Brief interviews handled incorrectly for CTScript
- Find/edit contact could return too few result when multiple lists are used
- On some systems find/edit contact could interpret the thousand-separator of the 'maximum results' as a comma, and for example look for 10 instead of 10.000 contacts.
- Call results tab could show duplicate items when renaming a sub result
- Statistic_call telephony channel could be 0 incorrectly
Actions required on upgrade
- Setup changes:
- Setups and updates are now integrated in a single setup file (the old '/updates/' folder can therefore be deleted)
- Make sure port ':1991' on CCA is accessible.. (The new clients setups will retrieve their required 'packages' from the CCA through this port)
- The contact center setup (used to install CCA) will retrieve all packages from the Internet ('http://installers.askia.com/helpdesk/')
- If internet access is not available, use the 'Full' setup.
- The following restrictions were added, and set to 'FALSE' by default; make sure they are correctly set:
- Setting 'new - created with this restriction' for all object types
- Restriction column 'view interview data' for Tasks
- General restrictions:
- 'Open Alarm View'
- 'Open Call View'
- 'Open Record View'
- 'Open Web Connections View'
- 'Open Queue History View'
New Features
- The SQL Server data format for Askia surveys has been re-implemented to increase performance.. The old format is still available as 'SQL (legacy)'.
- Find contact has an improved interface The new interface allows you to have several conditions for the same field
- Find Call Similarly to 'find contact', this allows you to search for calls and view their most relevant properties. This function is accessible globally (in the 'options' menu), and on agents, tasks, outbound groups and lists. For every call you can also get more detailed info (see next point)
- Call Details When searching for a call through 'find call', you can view call details. This will display almost all available call information, with shortcuts to properties of the task, agent, ... and immediate access to find contact and modify interview.
- Added possibility to view the 'AskiaExt' log file from the 'Web connections' view
- It is now possible to configure an interview filter for surveys. The interviews outside of this filter will not be loaded, and will be ignored for quotas. You can configure what should happen when a callback for such an interview comes up (don't call/new interview/use original interview)
- Added agent outbound monitor (with call stats and next calls for active lists within the agent's current outbound group)
- A new feature meant mainly for support: You can now create and import 'task packages'. These packages contain the task, outbound groups, lists, agents and skills for a survey/CTScript/VBScript. This will allow support to easily recreate a task and all its relevant objects, with the exact same settings as the client. You can choose whether to include survey and lists
Changes
- Reload survey can now only be accessed by our support team
- Removed 'Is Web Survey' setting on survey: Web surveys are no longer loaded at CCA startup, but when the web server connects to CCA
- The name is now selected instead of the ID on properties dialogs
- Write error to CCA log in case of a mailing error on internal CCA mail or mailing routing (#4612)
- Added setting to disable writing of appointment history to appointment message
- Hold automatic dialling is now task/project specific. Under certain conditions (network congestion etc) the automatic dialling is halted for a while (time configurable in cca settings). Until now this feature was system wide. Because these conditions could de specific for a specific task, this could reduce performance of an unrelated task unnecessarily.
- Added option to reset agent waiting times
- Re-implemented logging + added debug logging
- Added 'find/edit contact' and 'call history' actions to shortcut menu of next calls
- Added 'Broker' and 'BrokerPanelId' to web statistics
- You can now drag &drop an '.LST' file onto the sample lists view to create a list
- Added agent reports to report menu for groups
- Retrieve crystal report data from reporting service - necessary to view report properties on a 64-bit CCA
- Agent name in views is now the user name if configured or the First Name + Last Name if user name is not configured
- Restriction "new - created with this restriction" added
- Restriction "view interview data" added
- Support for online reports (through CCA Portal)
- When modifying a web interview with coding or modify interview, the interview will now be updated on AskiaExt too.
- To improve performance, updates of list available counts are now sent with the other list stats instead of immediately. (See settings -> supervisor - time between list updates, which is 2 seconds by default)
- Added extra supervisor restrictions:
- 'Open Alarm View'
- 'Open Call View'
- 'Open Record View'
- 'Open Web Connections View'
- 'Open Queue History View'
BugFixes
- Change callback options on list or task, change tab, go back to callback tab: changes lost