Cca 5.3.5
- Possible crash when importing a package configured as predictive on a system without CTArchitect
- Incorrect time-stamps for send email events in statistic_WebInterviewEvent
- When exporting appointments, always include appointment date
- Possible crash when reloading survey while periodic survey check is in progress
- Update with external data used an external process for non-LST lists
- Fix for error 'could not reach supervisor' for scheduled mailing
- Added option to disable sync with DNC list if list has no target
- In rare cases an exception or a crash could occur when exporting a contact
- Possible crash when an exception occurs when exporting a contact
- AskList.AskSurveyId could become corrupted for web interviews
- Possible crash when cati socket closes while it's in use
- Added extra error logging to CContactListDB::ExportContact
- Added extra debugging for list mailing state
- When downloading a past export, the name with the date/time of the action suggested, not the time from the export
- Possible crash when a corrupt bounced email is received (when the message is not empty, but contains fewer than 5 characters)
- Possible error 'Failed to stop thread' when stopping thread
- Error when editing semi-open response for new SQL Server surveys
- Problem with filtering interviews for modify interview on a question in a loop
- Improved error handling for external LST actions
- Update Outbound Statistics queries should be done with UTC times
- Added possibility for logging in temp mode
- Added command-line option to convert stats to UTC
- Prevent multiple saves in a short time in the quota monitor
- Interview could be overwritten by old version when automatically importing dat-files from working directory
- Modified mailing so failed emails aren't retried until next batch, to prevent infinite loops
- Fix for predictive stats not correct (probably due to switch to Stored Procedures since fields weren't red in order.)
- Socket handle wasn't released when reconnecting to AskiaWeb socket fails
- Handle leak when a CWinThreadEx thread closes
- Reduced amount of logging when a problem occurs while converting an interview to XML. The full XML is now only written to the debug file.
- Don't send ENDINT to CTArchitect for WRCACL's
- Added setting for retrieving timeout on retrieving contacts
- Added extra debugging for outbound group thread management
- Moved 'connecting to ctarchitect' message from debug to info
- Multiple dialling requests can occur when WRCACL is sent
- Global list thread thread timeout not working properly
- Problem with schedule description
- Problems with agent sessions when 'create session when changing outbound task' is enabled
- Skip resources with ID 0 when reading survey (reduces debugging errors)
- Better error handling when reading CTScript interview data
- Call statistics subresult code was lost
- Fix for pause looses state description (pause was handled when not needed)
- Temporarily increase the statistics query timeout when executing UTC upgrade
- Problem with Lists.AgentsLoggedOn table when creating list from LST with 'external LST management' enabled
- Added extra debugging on CDBPool connection management
- List import from LST not working properly when using external LST management
- Fix for rare deadlock when reloading survey while suspend quota update
- Incorrect locking when accessing peneo data
- Possible dialing issue when deleting skill without removing it from survey skills first
- Possible deadlock when web connections view is updated during checking of web interview timeout
- Find contact has incorrect results with 'last call result' parameter
- find call/contact dialog dat/time parameter control not behaving correcly
- Possible crash when 'create new session when changing outbound task' is enabled, and CTArchitect responds too slow when creating a new session
- Temp file could remain on disk after external qes action
- Delete partially written new interviews in case an error occurs when writing the new interview
- Statistic_WebInterview.SessionCount not correct for broker interviews
- Superfluous ALTER TABLE queries were executed when verifying ntext list fields
- Agent list monitor 'today' column values were incorrect
- Quota performance improvements
- Possible error when upgrading 5.3.3 list to 5.3.5
- Improved the calculation for the working priority of a contact
- Quota for incompleted interviews doesn't take responses on questions without import into account
- Added 5-minute timeout for external qes management
- Import task package with data required reload
- List events &schedules for a task with no target could disappear when restarting CCA as a service
- Added extra debugging for reading survey resources
- List could get stuck when list database fails in a database mirroring setup
- Fix for crash when creating new report and 64bit Cca has more than 4Gb memory in use (already fixed in 5.4.0)
- Fix for statistics session counts do not get updated for web contacts that received an invitation mail
- Added optional external LST management
- Single-table interview retrieval for kodim was very slow for large interview data tables
- Prevent crash + add error when quota string is too large
- Improved logging in case an older interview is received
- Execute compact &repair via external process
- Possible errors when using 'native client' ADO provider
- Better error handling for email sending
- Error when importing email data from LST
- Mailing stats could be incorrect
- Problem with deleting DNC lists
- Possible errors when upgrading list tables from 5.3.3
- When modifying shifts, the shift for existing calls is calculated incorrectly
- Problems with reporting service when using (local)\SQLEXPRESS in a connection string
- Added extra checks for survey thread timer
- Update with external data and list import now uses the large query timeout
- Exposed callback shift percentage in callback script
- Prevent sending a survey update to webprod twice
- Switched to a smart pointer for supervisor sockets to prevent delete while socket is in use
- External qes management to improve stability (optional)
- Split restriction 'modify contacts' in 'modify contact - user data' and 'modify contact - internal data'
- Error when quota question uses an import by caption on an ntext field
- Modified socket handshake to improve stability
- Fix for find call/call details displaying 'not called' for calls without a task
- In certain cases mailing can loop indefinitely (until stopped manually)
- Writing email result to AskEmail could generate extra records
- Check for changed task when starting outbound call
- Incorrect initialization SLA thread
- Minimized/maximized views not properly restored
- Possible crash when requesting coding interviews with invalid target question
- Added text substitution is emails from Cati in fields: From, To, Cc, Bcc
- Fix for error -5 when sending reminder emails
- Fixed error in case general incoming mail server not configured
- Tweaked error message when survey name contains invalid characters on 'set online'
- Various improvements to virtual file system requests (moved to thread, added support for UNC, better input handling)
- List database error after upgrading to v5.3.5 (for old lists)
- Need to end pause twice if agent startup state is a pause which the agent has no permission to select
- Agent couldn't end initial pause state if he had no restriction
- Duty swapping improvements
- Next outbound call could start before inbound call in queue was processed
- Cati could show preview dialog on an inbound call
- Write startup progress to debug file
- Added a method to remove stuck calls from supervisor (for support only)
- UTC time issue in recordings view
- Error when doing find contact on appointment time
- Missing resources when setting a survey online on a multi-server webfarm if the qex has resources with ID -1
- Possible crash when GetComputerName fails on the beacon socket
- 100% CPU during connect to CTArchitect when running as a service
- Improved debugging during CTArchitect reconnect
- Possible crash when stopping CCA service
- Debug message 'Closing Cca' missing when stopping CCA service
- Make sure to close every ADO connection and recordset
- Several improvements to access connection counting
- Possible problems with calculating peneos for contacts without interview when quota tree is very large
- Survey data UTC/local time mixup
- Fixed UTC issue on predictive stats &alarms
- Scheduling parameter 'include contacts which started an interview but abandoned it' isn't read correctly
- Crash when using find number on cati for CTScript or VBScript task
- Added restriction to allow ignoring critical update warnings
- Possible error on next calls when appointment setting 'call back by any agent after XXX' is enabled
- Agent in predictive will show break state after break is done till a call is available. This while the agent is already in predictive mode, corrected this in GUI's.
- Auto deletion of socket log files wasn't working
- Fix for Cca crash when receiving empty softphone file or unzip failed
- Possible errors when updating with external data from LST
- Small logging issue with CTArchitect &web sockets
- UTCOffsetRespondent wasn't set for VBScript tasks
- Performance improvement for GetAlarmList and GetRecordingList
- Improved error handling on update with external data
- Improvements to access connections management
- Make sure location list doesn't contain locations which are in use
Requires CTArchitect v10.3.5.9 Requires Cati v5.3.5.4
- Rare errors on cati due to a race condition because STRTOU/STRTIN and CALINF are sent in the wrong order
- Statistics timeouts are now configurable
- Error code is also logged in the socket logging when socket connection closes
- Added optional heartbeats to the CATI connection
- Added detection if cati closes ungracefully
- CTScript database connection opening and closing too frequently
- Shifts for default list/task/project not read correctly from database
- Possible corruption of shifts of any list/task/project when modifying a default list/task/project
- Allow Cca to send callinfo to agents that don't own a specific call (needed for callinfo update to cati during transfers)
- Duplicate web statistics when abandoning StartSurvey interview
- Possible crash when a timeout occurs during retrieving the list stats
- Next call attempt calculated incorrectly when using shifts
- Timezone not set correctly initially when creating list with timezone field
- SNDLOG command could corrupt next socket command
- Reduced the maximum number of Access connections to 50
- Added extra error info in case CCA database connection fails
- Cati issues: Request for list of offline agents contained logged on agents.
- Call details sent incorrectly to Supervisor
- Problems in shifts dialog when changing shift number
- List email stats incorrect when resending mail after failed connection
- Appointment view tooltip doesn't always work
- Call now on find/edit contact didn't always detect if contact was over quota
- Possible crash when a timeout occurs during retrieving the list stats
- Only send updates to clients within same track
- Error when sorting list control
- Indicate in cati logging &debugging when outbound call made to call_now/priority_0/quota_reached
- Memberships tab in the agent properties dialog => Activated/Deactivated memberships are not correctly colored when sorting occurs.
- Problem with filtering responses on a loop question in modify interview for New SQL surveys
- Request call history from Cati
- Reset filter (system menu on view)
- Added possibility to stereo-record all calls for an agent or inbound group (only for full VoIP)
- Allowed extra import fields on tasks: ccaAgentId, ccaCallId, ccaDerivation, ccaKeepIncompletes, ccaLastCallResult, ccaLastCallSubResult, ccaLastCallTime, ccaListId, ccaTaskId, ccaTaskType
- Calls which ended with 'call back now' are now marked as such in the call history
- Find/edit contact:
- When selecting call now you get the option
- To include contacts with priority 0
- To include contacts which are over quota
- Will show a warning when using 'call now' on contacts marked as do-not-call, and refuse to enable call now
- When selecting call now you get the option
- Results are refreshed after change_priority/call_now (so the contacts state is correct)
- Emailed contacts in "No Connection" can be send again.