Cca 5.4.8
Version 5.4.8.8 (02/07/2018)
- Connection string for list from external DSN contains superfluous data after incorrect credentials were used
- Added setting to configure query timeout for the main CCA database
- Error when adding a multi-coded question to a quota on a legacy SQL survey
- Quota category for multi-coded questions could be calculated incorrectly if there more than 22 responses
- Improved consistency for date/time format in debugging of JobScheduler
- First start of telephony schedule after CCA startup could be skipped if the schedule end time is lower than the start time
Version 5.4.8.7 (11/06/2018)
- Make sure the resources are imported when importing a task package
- Supervisor action statistics contained invalid XML details
- Update survey path, and copy qex/qes file, when changing working directory (if the path is in the directory)
- Fixed removal of all running reports of a supervisor
- Problem with editing report properties
- Field roles CLI/timezone could change or disappear when adding new list fields
- Fixed issue with corrupt supervisor socket
- Keyword 'AgentName' not working in key-in modify/verify
- Key-in interviews not stored properly in memory
- Added extra debugging for outbound dialing
- Possible crash when non-numeric value is used as numeric parameter in find number on CATI
- Added a setting to configure the timeout of external qes actions
- Added a setting to configure the timeout of large survey database queries (currently only used for quota updates)
- Optionally automatically recalculate quota categories when an invalid category is encountered in list/survey database
- Quota not updated correctly when adding response to question linked to a question in quota
Version 5.4.8.6 (20/04/2018)
- Fixed issue with creating new list schedules
- Possible crash if an interview isn't found when writing a call AND the questionnaire couldn't be loaded
- Fixed statistics on mail in list monitor when lists have different number of reminders
- Added extra debugging when suspending/resuming a survey/list thread
- Prevent loading the survey while a reload is in progress
- Fixed increasing completes after modifying an already completed interview when no there are no quota for that task
- Incorrect result sent for listen-in request by API if no CTArchitect connection is available
- Callback time not recalculated when changing 'callback waiting time decrease' appointment setting
- Email notifications could be incorrectly sent when starting a manual mailing after a scheduled mailing has been executed
- Fix for crash if agent not in outbound group when a call is started
- Make sure to include trailing spaces when calculating quota category from list data
- Added extra debugging for quota availability values
- Slight possibility to misidentify a soft bounced mail as hard bounced (ex: if only hard bounce defined for reason 5.2.1, reason 5.2.10 was also detected as a hard bounce)
- Improved logging when detecting bounced mail (included bounce type and mail number in message)
- Fix for (very rare) possibility wrong email is marked as bounced if multiple mails of the same type were sent
- Set/get appointment from API not working (using CcaAPI 5.4.8.5+)
- Fixes for appointment statistics for 'appointment called' event
- no stats were generated for manual appointments
- if an appointment is created when an appointment is called, the appointment time saved in statistics was for the wrong appointment
- Possible crash when API subscribes to call events on CCA
- Appointment statistics for 'appointment called' didn't store call result
Version 5.4.8.5 (08/03/2018)
- Possible error due to deadlock when updating a running cati survey
- External LST actions aren't working
- Quota incompleted count can be slightly incorrect when modifying quota or reloading the survey while web interviews are in progress
- Error in quota calculation causing non-ideal contacts to be called (no chance for over quota)
- Incorrect list schedule descriptions
- Improved debugging to help discover causes of GetCategoryImpact errors
- Added extra debugging when updating list available counts
- Problem with quota running count if web interview is removed from running immediately after it was added
- Problem with initial quota target for new survey
- Possible quota category errors when reloading survey while an interview is in progress, and that interview ends without being saved
- Incorrect lock timeout used when retrieving contacts
- Capi quota completed counts not loaded for Android/iOS interviews
- Possible quota errors after manually reloading a legacy survey
- Error when calculating quota categories for multi-coded questions
- Quota category not updated correctly if the existing category only contains 0x20's
- Possible incorrect 'no contacts are available within skills and quotas' message on 'no calls' if no skills are defined
- Don't wait infinitely on lock when forwarding quota updates to clients
- Possible crash/hang due to missing lock when updating list availability count
- Telephony schedules weren't displayed in the list properties
- Internal status of web interviews not always updated correctly
- Prevent performance issue if while loading a survey when 'maintain qes file in working dir' is enabled
Version 5.4.8.4 (29/01/2018)
- Problems with skills on inbound and predictive dialling after upgrade from versions below 5.4.0.x (Cca now immediately saved the conversion for agent skill values to database, so CTArchitect can access them)
- Don't save quota when saving survey properties
- Added extra debugging when upgrading quota from 5.3.x quota string to 5.4.x quota object
- Read most recently used lists & tasks first on startup
- Retrieving interview data by API isn't working
- Filtering interviews in 'modify interview' on numeric and open questions didn't work for legacy surveys
- Possible error when saving list fields
- Quota aren't saved to database when importing task package
- Fix for infinite logging loop if the message queue for the main thread is full
- Question recording & whole survey recordings might not be created due to problems with parsing WAV header of non-HMP systems
- Possible CCaAPI startup issue due to invalid value for survey InterviewFilterCallbackBehaviour field
- Contacts were not set to mode telephony if they are called in predictive without being assigned to an agent
- Don't include test interviews in quota running count
- Possible corrupt question/survey recordings on non-HMP systems
- Error when updating quota category for legacy surveys if quota question isn't stored in the first response table
- Quota incompleted count can be slightly incorrect when modifying quota or reloading the survey while web interviews are in progress
- Added extra debugging for quota running count
- Possible crash when reloading a survey if a reload is still in progress
Version 5.4.8.3 (09/01/2018)
Requires AskCmnField 5.4.8.2
- Notify CcaAPI if agent memberships change
- Fixed possible crash when editing restriction properties
- List events 'email read' and 'email bounced' were not triggered
- Possible hang on CCA database connection problems
- Immediately close connection to external database when loading list from access file, to prevent 'too many client tasks' errors
- 'Find/edit contact(s)' and 'Find calls' in quota window were not filtered
- When retrieving the survey database settings through the API, the encrypted connection string contains a superfluous byte at the beginning
- When changing logging settings for supervisor sockets, active data sockets ignore the update
- Enabling socket logging after disabling it doesn't work for active sockets
- Skill category could be incorrect if there are multiple questions with skills
Version 5.4.8.2 (04/12/2017)
- Problems with calculating quota category when multi-coded questions with more than 30 responses is included in quota
- Problem with quota if the minimum target of the root line is set to 0
- Possible error when using find contact with special characters in condition
- Check restrictions when retrieving annotations for live calls
- When a download of a recording for a call is requested through the API also return the id of requested recording
- In some cases state updates of JobLinks were not broadcasted.
- Improved error handling on list connection initialization
- Fixed wrong start time of recording when starting anonymization
- Fixed sending delete to speechservice when a recording is updated
- Recording Management Service: send milliseconds in start time of recording
- Add time tolerances for possible rounding errors and check annotation type when anonymizing annotations
- Fixed database error when sending reminder mails
- Only do list-database-specific initialization for list database connections
- Possible crash when opening survey database fails
- Error on call details when using native client provider for statistics database
- Possible quota locking issue if quota are unlocked while a lock request is ongoing
- Better error handling when opening list database connection
Version 5.4.8.1 (14/11/2017)
- Notify speechservices when a recoring is deleted
- Send task, contact list, agent, web connection, job and location object state updates to CcaApi
- Removed option for CCA or Supervisor to run reports locally
- You can use multiple databases for List-, Survey-, and CTScript data
- These database connection configurations can be configured using the API and Supervisor, not in CCA
- The original general settings for the connection strings were removed
- The agent restriction can now be specified when importing a task package
- Added support for survey data encryption
- Extra setting on survey to configure which questions to encrypt
- Extra restriction for directly accessing survey data
- Anonymization of annotations
- Find annotations based on job id, start time and end time
- Send actual result of FNDANO API requests
- Changes to general settings & logging settings for files & folders:
- The path can now contain environment variables like %programdata%
- Any non-absolute path starting with a \ will be looked for in the new 'working directory' setting
- Any non-existing directories in a file/directory path will be created (except for setup paths, which are created by the setup)
- Qex file of more than 75 MB will be refused when creating or updating task
- Bug fixes:
- Hide cati-to-web button on AskiaClient when email template isn't configured
- Update task lost when making no changes on re-edit after warning
- Error when updating default survey after updating default survey in CCA interface
- Refresh data in find/edit contact after updating field value
- Timezone field of type text not updated when changing value on linked task field
- No update task error message when adding an import to a survey with incompatible list
- Find annotations now checks restrictions
- fix to calculate quota category on textual entry code
- Replace [Temp] with Cca temp directory instead of global temp directory
- Quota mapping for numeric range containing -99999,99 included DK responses
- Prevent add/delete subresults for appointments
- Appointment corrupt when created without datetime though API