New Features
| Key | T | Resolved Date | Release Notes Subject | Release Notes Content | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| JTELDEV-7527 | Workflow Object User Search - now supports searching by LDAP User Name | The workflow object User Search now supports searching by the LDAP User Name. Also a new return variable is provided which contains the LDAP User Name of found users:
See the following page: https://wiki.jtel.de/x/SAAF for more details. | ||||||||||||||
| JTELDEV-7523 | IVR Recordings - can now be transcribed using Azure ASR if the corresponding parameters and variables are set | The following variable must be set in a Variable Assignment object anywhere in the call flow prior to the Save Recordings object used to save the recording:
Set this variable to 1 to enable transcription. The following parameters must be set under Client Master Data … Parameters:
Note, the parameter VoiceMails.Transcribe.Active need not be set. This governs the transcription of Voice Mails recorded within the ACD / Group Rules. Recordings must be made with the Recording IVR object (see https://wiki.jtel.de/x/OAAF ) and saved (see https://wiki.jtel.de/x/OwAF ) using one of the following methods:
The other types of recordings (FTP and Overwrite Recording) do not support transcription. | ||||||||||||||
| JTELDEV-7511 | ACD Group Rules - new parameter "Remove Skills" added to Change Parameter group action | A new action “Remove Skills” has been added to the group action “Change Parameter”. You can use this, for example, to remove required skills for a call if the caller has been in the queue for a certain amount of time, or if all agents have been tried but distribution was not possible due to the skill requirements of the current call. | ||||||||||||||
| JTELDEV-7492 | Call Recording - Tagging of Manual Recordings | It is now possible to setup tagging of call recordings made manually by agents (the agent starts / stops the recording) on an ACD Group or Client account basis. See also this page for details: https://wiki.jtel.de/x/jAA8CQ How to use:
OptionsNew options have been added to Client Master Data to govern how recordings are processed. Upload call recordings with the following tags
Call recordings are no longer visible in the Web UI after FTP upload
File Name Variables for Call RecordingsThe following additional variables are available:
Note on variable handling:
See also this page for details: https://wiki.jtel.de/x/cgEF | ||||||||||||||
| JTELDEV-7443 | Acd Group Rules - Creating Events (Voice Mail, Fax, Callback) | The group rules for creating the following types of events:
now support the setting of the event priority. Previously the priority for events created within ACD group rules was set to 50 by default. | ||||||||||||||
| JTELDEV-7493 | Call Recordings - Users now get access to their own call recordings | Users who are members of a security group at the User level previously only had access to call recordings:
Now users are additionally always given access to their own call recordings. Note: if you do not wish users to have access to this feature, then the menu item “call recordings” should be removed from the corresponding security group. For client administrators the behaviour is unchanged - they continue to have access to all call recordings in the client account. | ||||||||||||||
| JTELDEV-6948 | New Telephony Server blazar - TTS file cache | A TTS file cache has been added to the system for the Azure TTS module. The algorithm is as follows:
The next time TTS is performed:
Because the cache is stored on the data share, it will be covered by any backups made using the standard jtel backup procedure, and can be used by multiple telephony servers. If you do not want to use caching, then set this setting to empty in the server.yml configuration file for blazar: ttsCacheDirectory: //acd-store/shared/Data/tts/cache/ Note: caching will only occur, if the complete file is generated. If generation is interrupted during playback, then the file may not be complete, and will not be saved. | ||||||||||||||
| JTELDEV-7471 | Mini Client Starter Scripts | Sometimes when the MiniClient EXE is used, it is desired to communicate information to the jtel system on where a user has logged into - information such as the windows user name or the IP address of the workstation might be needed in the system to perform interactions with the workstation from a server or container in the jtel system. The first use case for this is a particular CRM interaction where it is desired to have a screen popup on the local workstation when the agent receives an incoming call. The CRM system in question requires that a REST call be made to the local workstation of the agent to implement this functionality. This means, that the IP Address of the workstation must be saved in the Users jtel Portal data when the agent logs into the workstation. See this page for an example of how to do this: https://wiki.jtel.de/x/dAQh | ||||||||||||||
| JTELDEV-7454 | SIP REFER with new telephony server | The new telephony server now supports SIP REFER. This is supported both in Agent Home / Mini Client and in the Workflow / IVR Object “Connect”. | ||||||||||||||
| JTELDEV-7418 | Extended EMail Client - New replacement variables | The replace check box is now by default = false and also now works correctly. An additional substitution variable is defined which can be used in any text templates provided via the confluence website: ${data:image/…} A regular expression is used to find text patterns that look like {{$ {...}}}, where the content inside the curly braces begins with data:image/. Whenever such a match is found, it is replaced with an HTML <img> tag whose src attribute is set to whatever was inside the braces. In other words:
This can be used to embed images in the email, for example a graphic in the footer. Note: the agent should not edit the data provided, this will undoubtedly break the image. | ||||||||||||||
| JTELDEV-7436 | REST API - new function provideCallData | A new REST function provideCallData has been added. This can be used in scenarios where an external voice bot is connected and the voice bot wishes to provide information to the jtel system without disconnecting the call. https://wiki.jtel.de/x/T4VqAw |
Bugfixes
| Key | T | Resolved Date | Release Notes Subject | Release Notes Content |
|---|---|---|---|---|
| JTELDEV-7658 | Chat - Missing chatbot agent assignment and history on fast chat close | An issue was fixed where some chat events were handled by the chatbot but had no chatbot user assigned and only a single history “Closed By Customer“. This could happen when the first message was processed by the chatbot and the chat was closed quickly, before the chat record was fully created. | ||
| JTELDEV-7651 | ACD Call Flow - Error in acd.CallTransfer.NumberTransfer | In acd.CallTransfer.NumberTransfer a variable was not declared, which would cause the new telephony server to log errors in a tight loop whilst the outbound call to the destination was being made. This problem has been fixed. | ||
| JTELDEV-7589 | Teams Presence – PBX user sync now correctly respects syncPbxUsers = false | Previously, PBX users were still synchronized even when syncPbxUsers was set to false, so the PBX user list was recreated after deletion. The synchronization logic has been corrected so that PBX users are no longer synced when this option is disabled. | ||
| JTELDEV-7634 | Dual List – Display issue when selecting a single item | When selecting one item from a dual list, a display issue occurred in the pick list
| ||
| JTELDEV-7616 | Incoming Call (ACD Group): $groupname variable was not resolved. | For incoming calls via an ACD group, the $groupname variable was not correctly resolved in the telephone display. The variable handling has been corrected so that $groupname now reliably shows the configured ACD group name. In the Signalling → Telephone Display section you can also use many other variables (for example $agent_name, $caller, $servicenumber, etc.) as described in the documentation: https://wiki.jtel.de/display/JPW/Editing+groups+and+creating+rules. | ||
| JTELDEV-7628 | jtel Portal - Problems creating mappings | The popup was not displayed when attempting to create some mappings (for example, agents to groups). This problem has been fixed. | ||
| JTELDEV-7627 | New Portal - Supervisor - Change Other Agent Status - Empty Drop Down. | In the new Portal, the “Change Status” drop-down appeared empty in the Supervisor view. | ||
| JTELDEV-7602 | Task Scheduler - Error running jobs with long names. | Jobs having long names (more than 32 characters) were not able to run successfully. This has been fixed. | ||
| JTELDEV-7631 | Innovaphone - Agent Remains Busy After Blind Transfer via Innovaphone Device | An issue was identified where, after performing a blind transfer using an Innovaphone device, the agent would incorrectly remain in a busy state and was not available for new calls. This has now been fixed, ensuring that agents are correctly set to available after completing a blind transfer via Innovaphone devices. | ||
| JTELDEV-7467 | Innovaphone - Agent Remains Busy After Blind Transfer via Innovaphone Device | An issue was identified where, after performing a blind transfer using an Innovaphone device, the agent would incorrectly remain in a busy state and was not available for new calls. This has now been fixed, ensuring that agents are correctly set to available after completing a blind transfer via Innovaphone devices. | ||
| JTELDEV-7541 | Dialler Preview - Preview Time Not Saved When Caller Refuses or Call Times Out | The issue where preview time was not saved when a call was refused or timed out has now been resolved. With this update, the preview time will always be recorded in the DiallerContactsHistory table, ensuring accurate tracking and reporting of preview activities regardless of the call outcome. | ||
| JTELDEV-7561 | Live Agent - Fixes for Missing ASR Conversations and Conversation Order During Call Transfer | Previously, users experienced issues in the Live Agent module where Automatic Speech Recognition (ASR) conversations were missing, and the order of conversation was incorrect when a call was transferred to an agent. This led to incomplete transcription visibility and confusion due to conversations being displayed out of sequence, particularly after call transfers. These problems have now been resolved: all ASR conversations are correctly displayed, and the conversation history maintains the proper chronological order following a transfer, ensuring agents have a clear and accurate view of customer interactions. | ||
| JTELDEV-7568 | Task Scheduler - Improved handling of Tasks right after closing times and holidays | Previously, tasks that were scheduled outside opening times or during holidays would wait until operations resumed, and then run immediately as soon as operations resumed. With this update, such tasks are now automatically postponed to their next valid run time. | ||
| JTELDEV-7432 | New Telephony Server - Display Names | With the new telephony server, some display names could be truncated when certain characters were used, for example a comma. Also, the encoding of characters was not correct in all cases. This problem has been fixed. | ||
| JTELDEV-7572 | New Portal – Cross-Portal: Old Agent Home data did not refresh | The Old Agent Home page, when accessed through the New Portal, was not refreshing its data (e.g., Agent, PBX Users, etc.). | ||
| JTELDEV-7453 | TAC - Wrong TAC popup display in case of call is terminated during a group transfer. | An issue was identified where the wrong TAC popup would appear if a call was terminated during a group transfer. This problem has now been fixed, and the TAC popup is displayed correctly when a call ends in this scenario. | ||
| JTELDEV-7435 | Live Agent - TAC Bot | Sometimes the buttons rendered by TAC Bot in the Live Agent were empty. This problem has been fixed. | ||
| JTELDEV-7346 | ConnectVariable Object - This object requires CNumber ID as destination number | The IVR object, ConnectVariable, must reference the ID of the destination number from the CNumbers table, rather than using a variable declared. | ||
| JTELDEV-7535 | Voice Mail Transcription - Exception of transcription contains a single quote | The Voice Mail Transcription via ASR would fail if the transcription contained a single quote. This problem has been fixed. | ||
| JTELDEV-7529 | LiveAgent - Null Pointer Exception When Using Copy or CRM Button Without Summary | Previously, clicking the "Copy" or "CRM" button without a summary present would result in a null pointer exception. This issue has now been resolved. Users can now safely use these buttons even when no summary is available, ensuring a smoother and more reliable experience | ||
| JTELDEV-7528 | JTELSQLException when trying to create a report subscription | A JTELSQLException could occur when trying to create a report subscription for some reports. This problem has been fixed. | ||
| JTELDEV-7415 | Group Call Transfer - Recording Settings Incorrectly Inherited from Original ACD Group | After call forwarding to a different group, recording settings are now determined by the destination group, ensuring forwarded calls do not inherit the recording option from the previous group. | ||
| JTELDEV-7525 | Messaging ... Voice Mails - Filename for download is always just "wav" | When using Messaging ... Voice Mails, the filename for the download was always just "wav". This problem has been fixed. | ||
| JTELDEV-7405 | Call Recording - Filename does not contain unterdrueckt if the caller number is supressed. | A bug was fixed where the FTP call recording filename did not include the text "(unterdrueckt)" when the caller number was suppressed/anonymous. With this fix, you can now change the text that appears (previously "unterdrueckt") by modifying the value of the short text Caller.Restricted. | ||
| JTELDEV-7423 | Add chat_hash to conversation key for multi-connector support having same sender. | Conversations are now keyed by a composite identifier (chat_hash_sender) instead of only sender. | ||
| JTELDEV-7425 | SMTP - Increase the limit on the subject size | The portal field size for the email subject field for jobs being sent by SMTP has been increased to 255 bytes. Now the subject will be truncated to 255 bytes if it is longer, instead of producing an error message. |