Cca 5.1
- Fixed an issue where 'Supervisor' license could be blocked
- Fixed an issue where creating a new list generated an error
- Fixed an incorrect 'Primary Key' on 'AskCall' which caused errors for automatic dialing with an empty phone number, and calls refused by Agent. Note: the 'Primary Key' is only modified for newly created lists; old lists created from version '5.1.11.11' to 5.1.11.13 have to be modified manually if they show the same problematic behaviour.
> This is a special release to downgrade from '5.2.x'; it will revert the changes made by '5.2.x' in the List databases.
- Optimized 'Predictive mode'
- Fixed an issue where several 'REJCAL' made in the same second were discarded
- Fixed a bug furing restart when using a list created from an external database with 'id' and 'phone' field to same source
- Added support for different 'Broadcast result codes', aside from 'Success' and 'Hangup'. In previous versions broadcast results different than '0' were encoded as 'Hangup'; now, all result codes are allowed.
- Added an Error message when the survey compatibility check returns 'Import field is not text'.
- Added a 'Primary key' for the 'AskCall' tables (on the 'CallID' field). Note: this only occurs for new lists; existing 'AskCall' tables created in previous versions will remain untouched.
- Fixed an issue when Reloading a list could result in calling back 'completes' while the list was in the process of being reloaded.
- Fixed an issue where it was impossible to modify an 'incomplete interview' made with 'Key-in' (#2246)
- Added warning when creating an invalid schedule
- Fixed an issue on List properties: the 'SMTP username' wasn't correctly sent between 'CCA' and 'Supervisor'
- Fixed an issue when Schedule end date was not saved to database (lost on CCA restart)
- Fixed an issue where Schedule end time was incorrect when editing the schedule
- Fixed an issue where 'Override callback properties' on project Lists was ignored
- Fixed an issue where all changes made to an 'Outbound group''s 'Survey lists' would be lost upon refreshing the dialog window
- Fixed an issue where dynamic filters were not being properly re-evaluated when sending reminders, eg. if it an address had been checked and was false, it wouldn't be re-checked when sending reminders, whereas it should be re-checked.
- Fixed an issue where several results were missing in the List when selecting a template in the 'Call result settings' dialog
- Fixed an issue where clicking 'disconnect' on a 'Supervisor' didn't work
- Setting registry key 'ListDB\IsRecalculatePeneoAtEachSurveySort' to '1', recalculates peneo so that changed values for skills are taken into account
- Fixed an issue where incomplete 'brief-mode' interviews were not deleted; they were kept in memory and written to disk at startup
- Fixed a small memory leak which could occur if an invalid User-defined 'Call Result' existed (eg. negative sub-result)
- Fixed an issue where if schedules were created upon the first execution after the creation date, they would never be executed
- Fixed an issue where the Scheduling properties' 'End time' control could be enabled when it shouldn't
- Fixed an issue where, when 'Keep incomplete interviews' was enabled, duplicate interviews could occur in the '.QES' after a 'Reload survey and lists' or a 'CCA' restart.
- Fixed an issue where the 'AskSurveyId' and 'AskSurveyPosition' fields in the Lists database were not filled in for incomplete interviews (only for appointments and completes)
5.1.11.1 (2009-02-09)
- Impossible to set 'drop call' value in survey - call result settings (interface was missing).
- Schedules aren't executed after the first execution (daily, weekly and monthly schedules).
- Export fields aren't exported for incomplete interviews when the survey is not on SQL.
- Export fields might not be exported when manually changing number properties (find number, change number, …).
- When not using visual styles (xp classic, w2k3), the callback dialog tab isn't displayed correctly.
5.1.11.0 (2009-02-02)
- Store incomplete CATI interviews (survey properties).
- Removed 'delete appointment interview data if interview not used' option (survey &list properties, appointments tab). This option had no real benefit and could be dangerous: If you modify the callback options, and a previously over-callback number is called again, the appointment data would be lost.
- Send mail to complete list.
- Cati start-up state (pause, ready) is now configurable. This is done at the agent restriction.
- Added extra options for call results (therefore the 'user-defined call results' has been renamed to 'call result settings'):
- Hide call result on CATI.
- Drop call.
- If the connection between Cca and Cati drops for some time, an error 'Violation of PRIMARY KEY constraint 'PK_Statistic_Call'' could occur when using ADO statistics.
- Web interview statistics:
- Statistics for DoPanel might be incorrect when using ADO connection
- If survey offline and using StartSurvey: all statistics were saved in the same record (seed 0).
- If survey offline: start and end time of interview not filled in
- Most of the stats are cleared when sending reminder (only start-time, end-time and mailing dates are left)
- When updating a report file, the report data (revision number etc.) are not re-read.
- Crash when opening 'quota availability' dialog for a survey without quota's, with at least one running list.
- Certain reports on list data didn't appear in the context menu for lists.
5.1.10.19 (2009-04-21)
- Reloading a list while it's still busy reloading, could result in calling back completes.
5.1.10.18 (2009-01-20)
- After Recover Number and Callback now on the Recover Number dialog, the list no longer sorts automatically.
- The BlackList -> Options dialog incorrectly didn't accept ''s'.
5.1.10.17 (2008-12-29)
- When reloading all projects, all list are reloaded (even if they aren't linked to a project).
- List fields with 'export' enabled aren't exported if the survey attached to the list is on SQL.
5.1.10.16 (2008-12-11)
- Empty lines in the 'quota availability' dialog.
5.1.10.15 (2008-12-09)
- Crash when loading survey if resource cache size 0.
- Empty call result descriptions in callback dialogs for results with no user-defined name, but with added subresults.
- Posting a message to the statistics thread failed silently. Now an error will be written to the Cca log file.
5.1.10.14 (2008-11-18)
- Possible crash
5.1.10.13 (4/11/2008)
- Supervisor FTP functionality doesn't work for encrypted connections and on slow connections.
- Some socket commands where rejected incorrectly while logging (<invalid string> in logging)
- Survey - Properties - WebProd tab: When removing a survey from all web farms, the 'web survey' checkbox remains disabled (you have to close and re-open the survey properties).
- When clicking on a spin button in the callback dialog (defaults, survey and list properties), the whole dialog scrolled up/down.
- Eliminated flickering in the callback dialog on scrolling (defaults, survey and list properties).
5.1.10.12 (2008-10-30)
-
Crash in CCcaApp::OnDaemon.
-
Dynamic fields in attachment name and dynamic attachment is not replaced.
-
Update report only works after Cca reboot.
-
The correct call result descriptions (default template, overridden template, user-defined call results) is now used in:
***** Callback options tab on list &survey.
***** User defined call results.
- Overridden default call results template (template with ID -1) is now used on several other dialogs. This should overridden be the user defined call results (like #4), which will be implemented in 5.2.x:
***** List: 'numbers' property page.
***** List: Find number dialog.
***** List: Monitoring dialog (last numbers, last calls, next calls, calls).
***** Survey: Quota availability dialog.
- Default callback options where not saved after modifying.
5.1.10.11 (2008-10-17)
- If supervisor creates new LST list with target and there is an incompatibility between list and survey, instead of an error the list name is shown (on supervisor).
- Possible crash in CDBListADOThread::ExportInterviewDataToExternalData.
- When an error occured while creating a new SQL survey from a qes with data, it is possible that the creation of all following SQL surveys from a qes with data fail with the error "Could not import interviews from QES error 2 ([...] IDENTITY_INSERT is already ON for table [xxxx]. Cannot perform SET operation for table [yyyy])".
- Possible crash when receiving a message with attachments.
- Under certain circumstances, message attachments might become corrupted in the message statistics.
5.1.10.10 (2/10/2008)
- Possible crash or temporary halt when receiving an unknown or not-allowed command over a Supervisor-, Cati-, Face- or AskiaExt socket with input tracing enabled.
5.1.10.9 (2008-09-29)
- Possible crash or temporary halt when receiving an unknown or not-allowed command over a Supervisor-, Cati-, Face- or AskiaExt socket with input tracing enabled.
5.1.10.8 (2008-09-25)
- Crash when receiving '%s' over a Supervisor-, Cati-, Face- or AskiaExt socket with input tracing enabled.
5.1.10.7 (2008-09-18)
- Improved responsiveness
- Duplicate calldata is not written to qes
- When sending a panel mailing, a part of the email could be duplicated. The 'read mail' detection link was corrupted.
5.1.10.6 (2008-09-10)
- Unresponsive warnings in logfile
- Sometimes brief data was written in qes
- Long messages were truncated in ODBC statistics
- SMTP settings not always saved
- Duplicate calldata is not written to lists
5.1.10.5 (2008-09-03)
- Some small improvements to improve startup time
- Error while importing Qes data to SQL.
5.1.10.4 (2008-08-25)
- When exporting a survey on SQL to Qes, in certain cases an error 'Query is too complex' can occur.
- If a lock failure or a catched error is written to the Cca logfile, the line number may be incorrect.
5.1.10.3 (2008-08-22)
- Saving general alarm pauses (from both Cca and Supervisor) doesn't save in database (settings lost after restart).
- Outbound group - Lists tab: Lists settings in shortcut menu (move up/down, activate/deactivate) are incorrectly enabled when the lists settings are not overridden.
- Appointment data may be lost in certain cases.
5.1.10.2 (2008-08-22)
- Crash if a supervisor modifies quota while the survey is still importing data.
5.1.10.1 (2008-08-21)
- 'Quota Availability' dialog: 'General' tab did not contain correct header columns.
- Show all List - Task incompatibilities instead of first in message box.
- Modify interview on supervisor not working for SQL surveys.
- Modifications in callback tabs not always saved.
5.1.10.0 (2008-08-18)
Note: Both the CCA and Statistics databases need to be updated!_
-
Added support for activating/deactivating capi memberships
-
Added options to control capi memberships from the 'memberships' tab in the agent properties
-
Added message statistics:
***** When a message is sent by any agent or supervisor, it will be stored in the Statistics database (Statistic_Messages, Statistic_MessagesRecipients and Statistic_MessagesAttachments tables).
***** The last x messages sent and received by Cca/Administrator will be visible in the new message view (menu 'View' > 'Messages'). The number of messages visible can be configured in the menu 'Options' > 'Filter View'.
***** It is possible to read, reply to, and forward all messages in the message view. Unread messages will be shown in bold.
***** Messages received by Cca/Administrator will no longer be shown directly. Instead a message notification popup will be shown (similar to popups of MS Live Messenger or MS Outlook). If you click on this notification dialog, the message will be shown immediately.
***** Note: It is possible to disable this feature completely. Just set the registry key Peter Holmes\Cca\Stats\IsMessages to 0.
-
When sending a new message, the focus is set in the message textbox.
-
Redesigned the 'Filter View' dialog.
-
Report revision number is now visible in the reports properties dialog.
-
Several survey can now be overridden:
***** Callback options can be overridden on List
***** Appointment settings can be overridden on List
***** List setting can be overridden on Outbound Group
***** Dialling properties can be overridden on Outbound Group
-
Running a list in brief has been replaced by the 'brief mode' dialling property on task (overridable on outbound group). If you start a list, the agent will be in brief mode depending on his active dialling properties.
-
Task/Outbound group, 'Lists' tabpage
***** Lists can be activated/deactivated. If a list is disabled, Cca will act as if it's not linked to the survey.
***** The icons for the lists will change depending on the lists state).
***** It is now possible to start/stop the lists and edit their properties, using the shortcut menu.
-
Number priority of the list has been moved from survey properties to list properties. For this the 'derivation' tab has been renamed to 'numbers' and now includes the derivation settings and the number priority.
-
The default callback options can now be viewed/edited in the menu options - default callback options. Note that the defaults are different for every supervisor (they are stored locally).
-
The icon of the outbound group will change depending on the state of the lists it's operating on: A different icon is used when one of the lists is running, and/or if the outbound group is in brief mode.
-
The 'no answer time' is now configurable for projects.
-
The property pages for projects, lists and outbound groups now have icons on them.
-
Added coding groups for post-coding surveys. Note that this is only for use of the AskiaField API, and will not be implemented in Cca/Supervisor.
-
The list view now shows the current size of every list in memory.
-
Added an alarm on maximum memory usage (see Menu 'extra' > 'alarm options' > 'Cca' tab). If the memory usage of Cca ('VM Size' in task manager / 'Private Bytes' in performance monitor) goes above the configured threshold, an alarm will be issued.
-
It is now possible to disable the loading of called numbers. This way a lot of memory can be saved. (registry key: ListDB/ReadRemovedNumbers, default:true)
-
The STASUR command (sent to supervisor) was very large, possibly causing network saturation in extreme cases. This command has been rewritten, reducing the size up to 95%.
-
The STALST and QTAAVL commands (sent to supervisor) were also very large. Both commands have been rewritten, reducing the command size up to 60%.
-
When a user attempts a memory-intensive task while a memory alarm is active, a warning is shown. Tasks with a possible memory warning are:
***** Start list
***** Run report
***** Define quota.
- When some memory-intensive tasks are executed while a memory alarm is active, a warning is written to the Cca logfile. Tasks with a possible memory warning in logfile are:
***** Start list
***** Run report
-
Fixed several small issues with the 'memberships' tab in the agent properties.
-
CAPI socket logging was never deleted.
-
Reporting bugs:
***** Creating a report with embedded SQL command table always failed.
***** When a filter has still an 'ask question' configured while the 'specify value' is used, the filter will never work (errors when checking/executing).
***** Possible COM resource leak when reading report data fails
- Problems with list events:
***** When the field type is not a number or a string, the 'test' function unnecessary generated errors.
***** When using boolean list fields in the sql code, the query only worked in Access OR you had to add quotes around the boolean field. example: INSERT INTO Table VALUES ([ListField.BooleanField]) -> [ListField.BooleanField] was replaced by TRUE or FALSE, which only works in Access. If you add quotes the query will contain 'TRUE' or 'FALSE', which only works in SQL Server. -> Now [ListField.BooleanField] will be replaced by 1 or 0, which works in both Access and SQL Server.
- When trying to link a survey with an import for an open question to a list where this import is a numeric field, you will now get an error.
- Send message to a capi group doesn't work.
- Panel interview (web): When completing an interview, AskList is not not updated, and finished event not fired.
- Resources in cache are not updated.
- The sorting of the main views could go wrong.
- Disabling alarms sometimes had no effect: alarms where disabled in the dialog, but where still issued.
- Alarm source (in alarm view) could be wrong if an ADO connection is used to the statistic database.
- When Cca spreads the quota's automatically (in percentage), in some cases the first item could be empty. When this happens, some target counts (in the quota monitor) could be negative.
- Visualise data for SQL surveys didn't work (several errors appeared in the cca log file).
5.1.8.14 (2008-08-25)
- When exporting a survey on SQL to Qes, in certain cases an error 'Query is too complex' can occur.
- If a lock failure or a catched error is written to the Cca logfile, the line number may be incorrect
5.1.8.13 (2008-07-30)
- If a mail template contains one link containing '&Panel=askPanelId', none of the links are replaced by a DoPanel link. Now every link is processed separately: If it contains '&Panel=askPanelId', the 'askPanelId' is replaced by the panel id; If it doesn't, the whole link is transformed into a DoPanel link.
5.1.8.12 (15/07/08)
- Impossible to change the inbound queue settings without selecting a queue project.
5.1.8.11 (03/07/08)
- Adapted the reading/writing of interviews to SQL Server to reduce the memory usage.
5.1.8.10 (12/06/08)
- Questionnaire was not always locked when retrieving a resource.
- Quota observed counts were not updated correctly in memory when a capi agent sends an interview. This caused incorrect observed counts in the monitor dialog, and incorrect quota statuses on AskiaFace.
- Supervisor can never edit blacklists.
5.1.8.9 (09/06/08)
- Duplicates in list for appointments without qes data to modify.
5.1.8.8 (02/06/08)
- Duplicates in list.
5.1.8.7 (26/05/08)
- Duplicate interviews when writing a call after the connection was lost, and the list was unloaded by then.
- Crash when exporting interview data when the list is untargetted (when exporting the data).
5.1.8.6 (13/05/08)
- Removed the seperate thread for the reading of numbers from a list. Severa problems where caused by this:
***** Error messages 'Error accessing database in CDBListADOThread::VerifyCreateEmailTable' when creating a list.
***** Some numbers are called twice (duplicates)
- Possible crash with key-in.
5.1.8.5 (08/05/08)
- Crash when receiving web interviews.
- In certain cases, the inbound group was reported incorrectly to Cati clients.
5.1.8.4 (05/05/08)
- Several memory issues fixed.
- Modify interview on supervisor could cause a crash of Cca.
- Messages to Cca are always saved in the offline messages database. Note that this does no harm, it only clutters the database with useless data.
- Send message dialog: Message 'no agents selected' if there are agents checked, but none selected.
5.1.8.3 (30/04/08)
- All interviews sent from Capi are reported as failed. As a result, all interviews from Capi agents are saved multiple times in the qes.
- Bug in processing of call statistics.
5.1.8.2 (29/04/08)
- Call statistics incorrectly processed. Call locking was incorrectly fixed in 5.1.8.1.
5.1.8.1 (24/04/08)
- Call statistics incorrectly processed. Call locking was incorrect.
5.1.8.0 (24/04/08)
-
Write warning to log file when Cca/Supervisor/WebProd updates a task with 'ignore warnings'.
-
Added support to schedule 'update list with external data'.
-
All views now use the 'natural order' when sorting. So now the order will be Loc1,Loc2,Loc10 instead of Loc1,Loc10,Loc2.
-
'Send Message' dialog:
***** Added a shortcut menu to easily send messages to all agents, all logged-on agents or all logged-on agents.
***** Recipients are now assigned by checking the checkbox for each agent, instead of selecting them.
***** Agents are now sorted using the 'natural order'.
***** Modified agents status to 'Logged on' and 'logged off'.
-
When doing an 'update task', it is now possible to re-edit the task when there are warnings.
-
Survey monitor dialog:
***** Allow copying selection only
***** Allow copy/print of events and observed tab
- Added a context menu to the web connections view. Possible options:
***** Disconnect the web connection: Disconnects all sockets between Cca and AskiaExt's belonging to this web farm.
***** See the survey list: identical to double-clicking the web connection.
- Surveys on SQL Server are now a lot faster. Saving the interviews has been moved to a separate thread to prevent a hanging Cca.
- When you send a message from Cca to Cca, the original attachments are deleted from disk.
- Several errors in the scheduling properties (french version).
- Several problems with end-dates of schedules in the scheduling properties dialog.
- When delete restriction which is still in use, nothing happens at all. Added an error message to indicate the problem.
- In the 'Send Message' dialog, the recipients list will now be read-only when replying to a message.
- printing of lists didn't work anymore (find number, list &survey monitor, quota availability and visualize data dialog).
- Resizing a report dialog fails sometimes.
5.1.7.11 (30/07/08)
- If a mail template contains one link containing '&Panel=askPanelId', none of the links are replaced by a DoPanel link. Now every link is processed separately: If it contains '&Panel=askPanelId', the 'askPanelId' is replaced by the panel id; If it doesn't, the whole link is transformed into a DoPanel link.
5.1.7.10 (04/06/08)
- Problem with telephony restrictions dialog (allowed outbound groups not editable).
5.1.7.9 (26/05/08)
- Duplicate interviews when writing a call after the connection was lost, and the list was unloaded by then.
- Crash when exporting interview data when the list is untargetted (when exporting the data).
5.1.7.8 (16/04/08)
- In some cases, web interviews are not saved in the qes. Instead of adding the interview to the qes, an old interview was overwritten. The 'Completed' count increased as expected, but after a reload survey the count is restored to a previous value. Note: If you have encountered this problem, the only real way to retrieve the interviews is rebuilding the qes with AskiaTools with the dat-files stored on the WebProd server.
5.1.7.7 (04/04/08)
- Cca hangs (infinite loop) when an exception occurs while processing a command.
- Error message 'Can not get working copy' for a script task when getting/editing a working copy for the first time. This can also cause some agents to not receive a script (nothing happens when an inbound or outbound call starts).
5.1.7.6 (19/03/08)
- A lot of 'cannot get handle' errors: added detailed error logging &minor tweaks.
- Take skills into account for 'call back now'.
5.1.7.5 (17/03/08)
- Crash on sampling code larger than 255 characters.
- Target sample size limit is now 250.000.
- Added error logging if 'ReadInterviews' fails on 'SetSurveyReady'.
5.1.7.4 (13/03/08)
- Alarm saving in statistics database optimization
5.1.7.3 (12/03/08)
- Message dialog doesn't pop-up if Cca doesn't have focus. It appears behind other windows and could be missed.
- Error message when sorting agents in the message dialog.
- Offline messages are truncated at 255 characters.
- Possible 'unknown agent' when sending message while supervisor is connecting.
5.1.7.2 (06/02/08)
- Fix for timezones length
5.1.7.1 (20/02/08)
- Database errors when sending offline messages when the Cca database is on Access.
5.1.7.0 (13/02/08)
Note: The CCA database needs to be updated!_
- Added 'mail read' detection.
***** Monitor window (for list) shows the amount of read mails.
***** A list event is fired when a mail is read.
***** A WebStatistics event is written to the statistics database (if web events are enabled): event 10.
-
Added support for SSL mailing servers (This allows for instance mailing using the gmail smtp servers).
-
Bounced mails will now be automatically detected, using a combination of VERP and DSN:
***** Note: A catch-all mailbox is required for this to work. (Or at least a mailbox catching all mails sent to addresses starting with 'cc')
***** Method (brief): Every outgoing mail is sent using a unique envelope-sender. When a problem occurs, an error message (mostly - but not always - a DSN) is sent to this address. CCA retrieves all mails sent to an unknown address (or at least those starting with 'cc') and will extract the SurveyId, ListId, PanelId and Mail number from it. If the message is a DSN the status code will be extracted.
***** When a bounced mail is detected:
-
The mailing states is changed from 'success' to 'failed/bounced', visible in the mailing monitor dialog.
-
A message is written in the mailing log, detailing the survey and panel ID.
-
A list event is fired. Available parameters: Mail number, DSN Status code, Bounce reason (translated from DSN status code following RFC 3463).
-
A WebStatistics event is written to the statistics database (if web events are enabled): event 11.
-
Added 'incoming mailing options', the current mailing options are renamed to 'outgoing mailing options'. These changes are both for general mailing options as for those per list.
-
Implemented 'export' and 'dynamic' fields for CATI surveys:
***** Exported fields: List field is written back to the original database when the interview is complete.
***** Dynamic fields: List field (current data) is updated from external data when the interview is started.
-
Implemented list events for CATI surveys: you can now fire a list event when an interview is started/completed.
-
Implemented the use of reporting on lists databases: If a report uses Lists databases (AskList999, AskEmail999, …) the list will be asked, or you can run it directly from the 'reports' submenu in the shortcut menu.
-
Notes:
- It is also possible to use different lists databases for the reporting than the ones CCA uses (like main &statistic databases): use the registry key 'CCA\Reports\ListsDatabase' for this.
- You can also override the lists database in supervisor (just like the main statistics databases).
- Report parameter {?ListId} is automatically filled in with the list ID. This allows the use of 'SQL command tables', just use the table names AskList{?ListId} instead of AskList123.
- There are no standard reports on list data yet.
- Is is now possible to send messages to an off-line agent or supervisor. The first time the agent logs in (either on Supervisor, Cati or Face), the messages will be sent.
- Messages can now contain attachments (up to 10 MB).
- Added restrictions for Capi (Face), possible restrictions:
- Allow modifying of interviews
- Allow managing settings
- Allow see desktop
- Lists - external data details:
- Renamed 'required fields' to 'special fields'.
- These special fields can now be dynamic / export fields. When you select a special field, it wil automatically be moved to the 'in list' field list, with another color to inicate that the field is special. You can now assign the dynamic/export property like all the other fields. (Note that the External unique Id can't be dynamic / export because it has to be constant at all times)
- The special fields are now always available in surveys. You can use the 'ccaPhone', 'ccaEmail' and 'ccaExternalUniqueId' as imported panel/list fields in both cati and web studies.
- Also note that these special fields are also available with their field name in the survey. Thus, If you select the field 'PhoneNumber' as phone field, you can access this field with imports on 'ccaPhone' or 'PhoneNumber'. Note that when assigning values to both imports, the 'ccaPhone' takes precedence.
- These special field are now also available in the mailing template. [ccaPhone], [ccaEmail], [ccaExternalUniqueId] and their corresponding [<list field>] will be automatically replaced while mailing.
- When a web/cati interview is completed all imports (special fields and list fields) will be written back to the AskList table. In the past this was only partially the case (only for cati, and only certain fields).
- You can now do 'Find number' on email and external unique id (if assigned as special field).
- It is now possible to create a new task by drag &dropping a .qex/.qes/.scc file in the task view.
- Smart sending of task resources: When AskiaExt or a Face client connects, the resources will only be sent if they have been changed (and only the necessary resources will be sent).
- Note: These resources are cached to ensure optimal performance when several agents log in at once. You can set the resource size in the Settings\ResourceCacheSize registry key.
- When AskiaExt connects, surveys will now be automatically synchronized; If the survey on Cca or AskiaExt has been updated while the connection was broken, an updated version will be sent to AskiaExt or Cca respectively.
- Added support to the beacon for encrypted ports and location list. This allows automatic configuration on Cati/Face/Web/TSP installers.
- Updated the SMTP library to the latest available version.
- The 'edit event code' dialog now shows only the relevant event parameters (until now all possible parameters where shown - for all event types).
- List events which are configured will shown with an icon (in the list properties - events tab).
- The 'send message' and 'receive message' dialogs are now resizable.
- Appointments dialog on lists:
- Empty intervals are removed (when changing an appointment)
- Replaced OK/Cancel buttons with Close button
- Update button disabled when no appointment selected
- Appointments are now sorted by time
- Appointments dialog on Surveys/main menu: Create fonts once instead of on every redraw.
- The file edit boxes in the logfile dialog support auto-complete. Just start typing your filename and be amazed!
- Reporting: Tables aliases are now also checked if they start with 'statistic_' or 'list_' to change the database location to the statistic or lists database.
- Alarm checking and adding is moved to a different thread and does not hold other actions any more.
- Clarified warning messages when removing agent(s) from group(s).
- 'Edit working copy' no longer asks for a filename. The working copy is saved in the temp directory and deleted after the update.
- 'Edit working copy' now checks if the file has been changed, and will only ask if the task should be updated if there where changes.
- Removed the 'Allocate contacts for Capi' options from the Task View shortcut menu. This feature was removed from AsfiaFace.
- Quota info of surveys will only be sent to AskiaExt's containing the survey.
- Deleted unused 'virtual sample list' option in the main 'new' menu.
- Clarified the error message when trying to add a survey to WebProd with an invalid internal/external name.
- Test surveys are now marked with an asterisk '*' in the web connections view.
- Added '[DATA]' indicator for logging coming from the supervisor data socket.
-
Fixed several (minor) memory leaks.
-
Crash when using 'export' fields, but the 'external ID' is NOT a list field (Note: only occurs for web surveys).
-
Bug when adding/editing a filter to a report with no embedded formulas (note: doesn't occur with standard reports because they all have formulas)
-
It is possible to create a user defined call result template with an empty name. This has no impact on the system, but is unusable.
-
When creating a user defined call result (or template), without overriding any of the standard names, an incorrect result code is saved in database. This had no negative impact on the system, but results in bad data in database.
-
Better recovery on errors in statistic SaveAlarm
-
In some cases the connection between CCA and client applications could be lost without CCA noticing it (e.g. when the client unplugs the network cable). Until now these broken sockets where only discovered when trying to send data. By enabling the TCP keep-alive mechanism they will be discovered sooner (within 1 minute).
-
When sending very large files to Supervisor you could run out of memory.
-
When changing logging paths for CTArchitect, the output path is not used until you restart.
- Appointments dialog on lists:
- Pressing 'enter' closed the dialog instead of doing 'update'.
- Appointments on the 'border' where placed in the wrong interval (eg: interval 1 hour, appointment on 13:00h was placed in 12:00 interval)
- Appointments dialog on Surveys/main menu:
- When there are a lot of appointments (60+), they are no longer visible in the dialog (because the rectangles got a width of 0), and selecting them is impossible.
- Missing icon
- When a report is run locally, some memory wasn't released until Cca closed.
- Some failed mailing states had an incorrect label. ('Failed dynamic filter', 'bad address' and 'no connection' where switched).
- When Cca (or a supervisor) saves a list, the main thread could hang up to 1 minute.
- When an email is sent to a panel member, the phone number is cleared in the AskList table. Calling the panel member at a later time is impossible.
- Error when running report with single quotes in a formula. (also occurred when running a report on a Survey/List/Agent/… with an accent in the name)
- The progress-bar flickered a lot when waiting for a report to complete.
- Error in WebSocket tracing: every line contains [???:0] instead of [<IP-address>:<port>] (eg: [127.0.0.1:1234]).
- Email sorting is recalculated on every list sort if the telephony is not started.
- End date from scheduling sample list begin at 1899-12-30
- When a Face client tries to connect while a Face or Cati connection is active, chaos was ensured. The second connection will now be rejected.
- Problems for mailing with Unicode templates &attachments.
- When running a 'manual dialling with preview' list in brief mode, agents don't get a new number after their first interview.
- Delete agent > close and re-open group view > agent is back in inbound/capi group
- Fields in attachment file names where not replaced.
- Possible crash when receiving an unknown data command, with tracing enabled.
- There where still web statistics stored for 'Test Surveys'.
- Column labels in Skills View where swapped.
5.1.5.8 (2008-02-05)
- Fix for timezones length
5.1.5.7 (2007-11-26)
- The maximum numbers returned by 'find number' can now be limited. You can set this maximum in the Cca\Settings\FindNumberMaxResults registry key (default value: 1000). This will prevent Cca from hanging if a Supervisor requests 1000+ results. No warning will be shown, the results will just be capped to the maximum value.
- When a not-allowed command is encountered on a socket, an error message will be logged in the socket tracing file.
- When an exception occurs while processing a socket command, an error message will be logged in the socket tracing file.
- Enabled the TCP socket keep-alive functionality. This should improve the detection of broken sockets in Cca.
- Locking of the socket buffer now uses a critical section instead of a mutex. This should improve the performance of the socket queueing.
- Infinite loop when receiving a not-allowed data command (buffer not cleared).
- Possible crash when sending a VERY large string (400.000+ characters) to a client application which runs in non-Unicode while CCA runs in Unicode or vice-versa (stack overflow in conversion macro). Example: sending a gigantic quota string to AskiaExt.
5.1.5.6 (2007-10-19)
- If a supervisor saves an agent's properties, the agent's location becomes blocked in CCA.
5.1.5.5 (2007-10-17)
- Call back now doesn't work correctly when used without CTArchitect.
5.1.5.4 (2007-10-15)
- Possibly exception in CCatiListhThread: Division by zero caused by long overflow.
- Call back now doesn't work correctly.
5.1.5.3 (2007-09-10)
- Possibly ODBC connection dialog popping up, blocking the statistics thread or SLA thread.
5.1.5.2 (2007-09-03)
- Error message when saving an appointment message with more than 512 characters (from CCA). Now the LAST 512 characters will be written to database (the same as when saving an appointment from CATI).
- Only first inbound group info available in CATI.
5.1.5.1 (2007-08-28)
- The encrypted passwords where different in Windows 98, Windows 2000, Windows CE and Windows XP or higher because of different encryption defaults in the operating systems. When using different operating systems for CCA and client applications (Supervisor, Cati, AskiaFace and FaceForCE) the login failed with the error 'password incorrect'. This fixed version makes sure that for all operating systems the same password is generated as Windows XP and higher. If you where running CCA on Windows 98 or Windows 2000, you'll have to reset all your passwords!
- Because of the same reason as above, using the 'encrypted connection' between CCA and client applications when they where running on different operating systems was impossible.
5.1.5.0 (2007-08-03)
- Big Integer field from SQL can be used in external lists (for XP or higher with SQL)
- Added a superclass for all sockets. The main CCA sockets (SupervisorSocketBase, CatiSocket, CapiSocket and WebSocket) now use this base class.
- Because of point '#2', all sockets now allow encrypted communication (this was already available for Cati, but it was linked with automatic authentication). Note that this is not (yet?) enabled for CatiSocket and WebSocket. Also note that all registry keys are made uniform: for every socket there are two keys to set the ports (Port and PortEncrypted), and standard the encrypted port is the normal port + 1000.
- Command routing for all socket connections is now more efficient, this should improve performance.
- Both Cati and Supervisor now allow automatic login using NT authentication (this was already available for Cati in the past, but it was linked with encryption).
- The agent password is now stored in encrypted form in database, and will always be encrypted when sending over socket (even with socket encryption disabled). Note that the old password will be encrypted on the first startup of CCA.
- Added possibility to view ALL Cca log files from the GUI (Cca log and Socket logging)
- Automatic update task after edit working copy (for surveys)
- Replace special escape codes in html for plain text alternative (&…)
- Added 'Test Survey' option for web surveys, this will start a survey in test mode (completed interview will be deleted and won't be sent to CCA)
- If Cca log is modified while sending the file to supervisor, the data socket can be broken.
- Mailing stats where not correctly initialized for a new List.
- In the event code editor, the combobox 'parameters' can't drop down.
- General mailing options for 'include plain text alternative' and 'add message as attachment' are ignored.
- When the 'Check log file' message dialog is shown from another thread than the main thread, strange things happen.
- When a supervisor logs in, all agent, lists and surveys statuses are sent twice. This caused an abnormally slow supervisor startup when there are many (100+) agents, lists or surveys.
- The automatic wake-up of previously connected servers doesn't work for ports other than 80.
- The automatic wake-up of previously connected servers doesn't work for servers with multiple connections.
- Problems when creating a list when external name has more than 50 characters.
- Mailing doesn't stop for some cases of malformed HTML.
- Sending Email from CATI/CAPI/CAWI could block the main thread, resulting in an unresponsive CCA for some time.
- Sometimes agents where still marked as connected (with Cati or AskiaFace/FaceForCE) when the connection was already closed. In that case reconnecting the agent was impossible.
- Using special fields in sampling filter when creating a new list didn't work (both testing and creating).
- Virtual file system did not work when not restricted to a certain path.
- 'Get Working Copy' of a script returns a corrupted file
- If a supervisor saves an agent's properties, the agent's location becomes blocked in CCA.
- Added a failure to ensure 'Call back' doesn't work when used without 'CTArchitect'
- Fixed an issue where Call back didn't work correctly
- Fixed an exception in 'CCatiListhThread': division by '0' caused by long overflow
- Fixed a delay that could occur when sending Inbound number info to 'CTArchitect'
- ?
- Added a hearbeat which is sent to all 'WebSockets' when a new socket connects. This ensures bad sockets are closed, as in some cases communication with 'AskiaExt' became nearly impossible
- Fixed an issue where the CCA would hang when clicking 'View CCA log'
- Fixed an issue where 'Mailing monitor's 'Number of blanks' would be negative, when starting an email campaign just after having created a List
- Fixed an issue where 'Reminder emails' using a dynamic filter would not stop automatically
- Made 'Outboud groups'' 'Id' visible.
- Added a restriction in 'Supervisor' for 'Send Message'
- Added a new options menu: 'View CCA log'; and its corresponding restriction
- Note: When an error is written to the 'CCA log', Supervisors who have permission to view the log file will receive an error message
- Added support for WebFarms: all 'AskiaExt' servers who connect to the same 'WebProd' database are now grouped together in the 'WebConnections' view; this allows the use of load balancing
- Note: to implement a WebFarm, your servers have to:
- Connect to the same 'WebProd' Database
- Save their '.QES' files in the same location (shared Folder, or 'UNC' share)
- Save their '.dat' files in the same location (SQL Server, shared Folder, or 'UNC' share)
- Note: to implement a WebFarm, your servers have to:
- The 'TelephonyChannel' is now also traced in the 'Statistics_call' table
- Select newly added object in the 'CCA select dialog'
- Added a dialog window to 'View/Edit' current surveys on a WebConnection: just double-click the 'WebConnection'
- Lost 'AskiaExt' connections will be automatically restored, even after a 'CCA' restart
- Added an option in the 'CCA' and 'Supervisor' to enable/disable logging, as well as change log file's location path; and added the corresponding restriction for this option
- Added statistics on mailings (extra tab in the 'Monitoring' dialog).
- Broken web connections are now shown in gray on the survey's properties' 'WebProd' tab
- Added automatic updates for 'CATI' and 'Supervisor': just provide the latest setup-files to the 'CCA', and the updates will be automatically distributed
- Added a 'Description' field to the survey Propertiesa
- Note: this field will be used as description when adding a survey to 'WebProd' with 'CCA'
- Added an 'Overview possibly changed' warning message when the Overview is visible
- Added support to configure 'Send mail from panel with authentication' on a custom port
- Added support for 'smtp authentication' to send email(s) from 'AskiaClient'
- Fixed an issue with 'Empty screens' after a '.QEX' update
- Fixed an issue where some views allowed selection of multiple items when they shouldn't
- Fixed errors that could occur when saving recordings
- Fixed an issue that caused some of the 'Monitoring' window's statistics for interviews being completed to be incorrect
- Fixed an issue where some characters where being replaced by '{', on Unicode surveys, when updating these via 'WebProd' connected to 'CCA'
- Fixed a log error on startup when no 'Window Profiles' existed
- Fixed an issue where the socket connection between 'AskiaExt' and 'CCA' could be corrupted
- Fixed an issue which occured when setting a survey 'online/offline' would fail when the "special pages" (offline page, etc.) contained single ''' quotes
- Fixed an issue where when a web connection disconnected while its survey Properties were open, the 'WebProd' tab kept showing 'online' as status
- Fixed an issue where the 'IsWebSurvey' property wasn't saved correctly in database
- Fixed an issue where certain columns in the 'Task' and 'Skills' couldn't be sorted
- Fixed a 'WebSockets' bug where a 'WebConnection' could be shown as disconnected while it was still connected
- Fixed an issue where some 'WebInterviews' might be added to the wrong 'WebConnection'