AskiaField
Release notes
5.5.3 (January 2020)
Short term support
Features:
- Added extra API functions to search for interviews globally by telephone/email, and easily delete/edit them.
- Added support for several extra API functions for AskiaFace integration (to replace AskiaFieldAPI.ocx): Add/update an interview using a DAT-file or xml-file.
- Added support for several extra API functions for CodeIT integration: Get/Update interview data for specific questions in bulk.
- Added support for extra API function to add auditing events on accessing encrypted data externally.
- Added support for extra API function to add auditing events on modifying data externally.
- Added support for STARTTLS when mailing.
- Added option to disable schedules when duplicating a list.
- Added extra statistics when sending emails.
5.5.2 (May 2019)
Long term support
Features:
- Added logon script for inbound/outbound group.
- When an agent logs in (or switches to a group) this vbscript will be executed on the CATI machine.
- Replaced SpeechService by SpeechAPI.
Bugfixes:
- Extra survey data could be sent to the wrong socket when the survey was not ready.
- Possible query timeout on update DNC hashes when lots of lists were used the same list as DNC list.
- Encryption keys not set when creating a new survey until CCA is restarted.
5.5.1 (January 2019)
No longer supported
Features:
- Refactoring of SpeechService communication.
- All indexes on the statistics tables are now rebuilt each time the statistics thread starts.
- All indexes on the list tables are now rebuilt each time the list thread starts (for each list).
- Added a separate path for anonymized recordings.
- Added an option to repeat scheduled jobs.
- Added support for Speech Quality Estimation (aka SQE) on all speech jobs.
- Block panel interviews on AskiaWeb if priority is 0 or mode is telephony (#7801).
- Added defaults for quota settings (#7883).
BugFixes:
- Fix: Restriction check preventing deletion of a speechjoblink.
- Fix: Allowed modules were not saved for new restrictions.
- Fix: Restrictions could not be deleted using the CCA user interface.
- Fix: Added XML escaping for a supervisor log item.
- Fix: New list with DNC with more then 10,000 numbers causes a SQL error and blocks.
- Fix: Missing setting when reconnecting to statistics table.
- Fix: Wrong over callback value in quota availability screen.
- Fix: Wrong agent skill value during import task.
- Fix: Completed count when a contact is recovered and the interview is restarted
5.4.10 (June 2018)
Not released
Features:
- Improvements to 'focus on task'.
- Changed type of external call ID (on call statistics) from integer to text.
- Added find call condition for external call ID.
- Display external call ID on call details.
- Moved 'filter view' button from 'view' category to context categories for alarms/recordings/messages.
- In the web connections view, the web connections are expanded automatically, showing the running interviews.
- Statistics actions are now generated in Statistic_SupervisorActions when quota are modified.
Bug fixes
- Reporting error when SQL connection language is set to German.
- Fixed issue with corrupt Supervisor socket.
- Fix when non-numeric value is used as numeric parameter in find contact.
- Fixed removal of all running reports of a Supervisor.
5.4.9 (March 2018 )
Features:
- List fields can now be encrypted.
- Azure support: Statistics thread will now close after 5 minutes idle time.
- Azure support: Statistics thread will close the database connection after 15 seconds idle time.
- Azure support: Main database thread will now close after 5 minutes idle time.
- Azure support: Main database thread will close the database connection after 15 seconds idle time.
- A minimum percentage of fresh calls for a list can now be specified.
- Linked servers (to run reports which access databases on multiple servers) will now only be created if they are potentially needed.
5.4.8 (November 2017 )
Features
- Notify speechservices when a recording 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 a task.
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.
- Time zone 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 sub-results for appointments.
5.4.7 (August 2017)
Features
- Open appointment properties by double-clicking the appointment in appointment view on task.
- Create an appointment for all (non-completed) contacts in find/edit contact. This includes appointments for unused contacts or contacts for which the last call result was not 'appointment'. Remarks:
- Regular callback options still apply (over callback won't be called, priority 0 won't be called, etc.) When changing such a manual appointment, the callback script will be re-evaluated.
- Regular quota behaviour still applies: manual appointments will be counted in quota depending on their priority, etc.
- These appointments will be displayed in all appointment dialogs as usual.
- These manual appointments can be deleted as well.
- Important to know: if you create a manual appointment and delete it again, the contact will still be considered as having had an appointment. This means it will have a higher priority, will have reduced callback times, etc.
- Import initial appointments from an external list. To achieve this you need to configure the fields to import this data in the 'external data details' dialog. Remarks:
- You can import the time (UTC), agent, message and importance
- These appointments behave the same as if they were set manually on find/edit contact
- If these values are changed manually afterwards, these changes will be lost on 'update with external data' of any appointment field.
- Added support for various API functions:
- Lists - call now / cancel call now.
- Lists - set priority.
- Lists - set field.
- Lists - get/set/delete appointment.
- Lists - update with external data.
- Lists - find contact.
Fixes
- Fix: Find contact doesn't show bigint values correctly on Supervisor.
- Fix sending mails with bounce detection enabled.
- Improved statistics on mail query in list monitor.
- Check if task id from the contact matches with the id from the survey.
- Fix in recalculating quota category for multi-coded questions.
- Fixed memory issue when creating FindCall and FindAnnotation queries.
5.4.6 (June 2017)
- Features
- Added 'permanent authentication tokens' for use by the API This allows the API to be used without logging in.
- Added new keywords for mail templates: [ccaDoPanelEncryptedLink] and [ccaDoPanelPrettyLink].
- Fixes
- Joblink updates will also update related jobs.
- Fixed memory leak when CCA is unable to connect to CTArchitect (+/- 1 MB per minute). This occurs while the message
Connecting to CTArchitect
is displayed, both during start-up of CCA and during reconnect after the CTArchitect connection is lost. - Fixed several issues and inconsistencies regarding the SQL Server credential page of the installer scripts:
- The wizard page clearly shows which credentials are being specified (application or setup).
- The correct credentials are now used during the setups for database creation, database list lookup, and update script execution.
- A few annoyances are fixed when navigating back to the credentials pages.
- Fixed issues with file upload using IMPSTA command.
- Fixed wrong default object restriction check in FindCall.
- Issue with reset state of default VBScript and CTScript object.
- Fix for wrong telephone number associated to Predictive call (e.g. under Contact in CallDetails). The wrong CcaCallID ("-1") was returned by Cca to CTArchitect in command PDLGNN. Bug introduced in 5.4.0.0 (23/05/2014).
5.4.5 (February 2017)
Not Released
Features:
- Show {anyone} instead of {none} when selecting an agent in 'call now'.
- When an interview has been marked as incomplete (in modify interview), restart the interview from the beginning.
- Start web interview anywhere.
- Delete interview on WebProd when it's deleted on CCA.
- Process speech job based on language annotation.
- Extra debugging:
- On start/stop list.
- On start/stop schedule.
- On initial list thread.
- Added lightweight REST API to monitor process.
- Added hard/soft bounced emails distinction (soft bounced emails can be resent).
- Added support for new 'delete recording' API function.
- Added email field for survey feedback.
- Switched AskiaWeb socket to Unicode.
- Added extra restrictions on anonymization.
- FindCall now includes calls with CallId equal to FirstCallId.
5.4.4 (November 2016)
- Features
- Allow agents to remove themselves from any outbound activity (managed through restrictions).
- Configurable timeout for survey threads.
- Added restriction for deletion of recordings.
- Added appointment statistics.
- SMTP & POP3 passwords are stored encrypted in the database.
- Added check that pause isn't used in restrictions before it can be deleted.
- Added possibility for users to provide feedback for web surveys. This option can be enabled in the survey properties (for web surveys only) The feedback is currently only stored in the statistics database.
- Speech jobs can now be scheduled (through the API).
- Survey data can now be anonymized, depending on Supervisor restrictions and survey settings.
- Added 'find/edit contacts' link on list monitor.
- List monitor now contains details for 'blanks'.
- Performance
- Socket for agent monitoring is moved to separate thread to improve connection handling.
- Only active inboundgroup memberships are now sent to CATI.
- Fixes
- Fix milliseconds precision in some edge cases during xmlSerialization.
- Fix the serialization issue when creating and modifying date of a jobinstance.
- Check if the updated Web or SLA object is a conflicting object.
- Using the API, it's no longer possible to update an object that was marked as deleted.
- Fixed possible deleting of wrong joblink when updating a speechjob.
- Fixed possible time zone offset deserialization error.
- Fixed a crash that could happen when a job is finished.
- Fixed isCompleted value when notifying API of new interview.
5.4.0 (January 2016)
No Longer Supported
- From now on, the first official release of a track will be
x.y.z.1
- The
x.y.z.0
versions are reserved for alpha/beta builds.
Features
- Major quota overhaul:
- It is now possible to set a minimum and maximum target.
- You can set a target by count or percentage for every quota line (instead of counts or percentage for the entire tree).
- Quotas on multi-coded closed questions and numeric questions.
- You can now group responses and set a global target.
- You can have one or more lines to be completed first. No other quota lines will be called until these lines reach their minimum target.
- The ‘quota is too complex’ limit is gone.
- It is no longer necessary to include skill questions in quota for optimum performance.
- You can allocate quota for web brokers (similar to allocating quota for CAPI agents).
- You can include appointments in quota, depending on their importance (instead of all or none).
- The quota can be managed completely through the API.
- Quotas can no longer be managed in CCA - only in Supervisor.
- The new quota management (in Supervisor) replaces the ‘survey monitor’, ‘quota availability’ and ‘define quota’ dialog boxes.
Hence, these dialogs are no longer available on CCA.
- The agent location ID and machine name is now also shown in the call details.
- You can now enable socket logging for the agent monitoring service.
- Added option to outbound group properties to enable/disable that manual dialing triggers a new outbound task.
- If an inbound number is dialed, where a task is specified, and this task has lists (outbound campaign), a dialog is given to find the inbound contact in the outbound list to it to the interview.
Quality Changes
- The auto-deleting of log files now includes the debug files.
- Find/edit contact dialog is no longer modal, so you can still make other actions while the dialog is open.
- Find call dialog is no longer modal, so you can still make other actions while the dialog is open.
- Logging settings window is now smaller (with a scrollbar), so it’s usable on smaller monitors.
Performance
- Statistic_Session and Statistic_SupervisorSession now also contain the client’s hostname.