New Features
Key | T | Resolved Date | Release Notes Subject | Release Notes Content |
---|---|---|---|---|
JTELDEV-7349 | FTP Upload - Support for Second FTP Server in Report Subscriptions | It is now possible to upload specific report subscriptions to a second FTP server. To enable this feature, follow these steps:
This enhancement allows greater flexibility in managing report distribution across multiple FTP servers. | ||
JTELCONT-13 | Containers - only G711 codecs deployed | From now on, only G.711 codecs are deployed with the telephony container. | ||
JTELDEV-7323 | NPS (Net Promoter Score) Report - IVR-002-02 | A new variant of the report IVR-002, IVR-002-02 has been added, which contains data providing the net promoter score. The following columns have been added:
| ||
JTELDEV-7305 | Summary Bot – Configurable AI Parameters via Client Master Data | By default, the Summary bot uses the configuration file located at /acd-store/shared/Data/config/acd-summary-bot/restserver.cfg. If you want to use a custom summary bot configuration, add the following parameters:AIParams.LiveAgent.SummaryBot.LLM.APIKey # API key for the LLM provider AIParams.LiveAgent.SummaryBot.LLM.Provider # LLM provider (currently only 'Mistral, openai, deepseek' are supported) AIParams.LiveAgent.SummaryBot.LLM.Model # Model name (e.g., 'mistral-large-latest', 'gpt-4-turbo') AIParams.LiveAgent.SummaryBot.LLM.Temperature # Temperature setting for the LLM If you want to use an external summarizer endpoint, add the following parameters:AIParams.LiveAgent.SummaryBot.ExternalSummarizer.Url # URL of the external summarizer AIParams.LiveAgent.SummaryBot.ExternalSummarizer.Temperature # Temperature setting for the external summarizer This enhancement allows for flexible, client-specific AI configuration without modifying the default config file. | ||
JTELDEV-7315 | Braille Agent Home - Enhance Table Filter Accessibility with aria-labels | A new aria-label has been added to help users identify which table a filter belongs to. For example, if you are viewing the Agent table, the filter will include an aria-label such as "Filter Agent Tab" to clearly indicate its association. | ||
JTELDEV-7179 | Reports - New Opening Times Options in ACD Groups Report 6 and variant | The reports ACD-G-011 - ACD Groups Report 6 and ACD-G-011-02 - ACD Groups Report 6 - 02 (Active and Inactive) have been enhanced with new period options:
These additions allow you to generate reports that consider Opening Times for more precise analysis. | ||
JTELDEV-7319 | Transfer Call - Override Caller ID with Agent’s Number for All Transfers. | Two new parameters have been added to the ACD group configuration to enhance call transfer functionality:
These options provide greater flexibility and transparency during call transfers, allowing the recipient to identify the transferring agent directly, both for internal and external calls. | ||
JTELDEV-6985 | Teams Connector: Extension of Fields from Graph API including Department | The Teams connector has been enhanced to extract additional user metadata from Microsoft Graph API.
This extension enables richer presence information for Teams users and provides more detailed metadata for future integrations and reporting. | ||
JTELDEV-7313 | Braille Agent Home - Current Call table does not have a resource to display | A new resource, portal.Acd.AgentHome.CurrentCallBraille, has been added to enhance accessibility in the Braille Agent Home. This resource allows administrators to control whether the "Current Call" table is displayed or hidden for users who rely on braille interfaces. | ||
JTELDEV-7231 | Acd Agent Status - Add access keys | It is now possible to configure personalized keyboard shortcuts for ACD agent status to make status changes effortless. | ||
JTELDEV-7206 | Agent Home Braille - Improve the display of "Actual Call" table for better screan reader compatibility | In this feature, we have enhanced the "Current Call" panel by upgrading it to a fully semantic ARIA grid. This includes the use of role="grid", role="row", and role="gridcell", along with appropriate aria-rowindex/aria-colindex and aria-rowcount/aria-colcount attributes. These improvements enable screen readers and braille devices to facilitating easier navigation within the table using arrow keys. Furthermore, the Teams tab is now accessible in the Agent Home Braille interface, featuring a newly introduced AccessKey. This AccessKey can be configured in User Master Data - Settings. For more details, please refer to the Braille Agent Home - jtel Portal WIKI - jtel Public WIKI. | ||
JTELDEV-7062 | Preview Dialler - Calculate the actual contact preview time. | In this release, we've enhanced the JTELStats.DiallerContactsHistory table by adding two new timestamps: dtDiallerPreviewStart and dtDiallerPreviewEnd. These timestamps help track when a contact is loaded for preview and when an agent either skips or initiates a call. From these timestamps, we derive several key metrics:
These enhancements provide comprehensive, end-to-end visibility into each step of the preview, dialing, and result-code assignment workflow, enabling more efficient monitoring and analysis. | ||
JTELDEV-7195 | IVR Run Script Object improvements | Run Script now includes a trim to trim whitespace from the results returned from the script. This makes it easier to use the results in some scenarios. | ||
JTELDEV-7149 | ASR word spotting: new variable $input_unrecog_words for unrecognized words. | Added a new variable, $input_unrecog_words, to capture and store any words the ASR word-spotting engine fails to recognize. | ||
JTELDEV-7128 | EWS mail connector for Linux | The IMAP connector for Linux has been extended with EWS support. The configuration file adds new parameters which activates the corresponding functionality:
Note, for all installations: it is recommended to port all mail connectors to IMAP(S) and SMTP(TLS) and not use the older EWS functionality as EWS functionality will no longer be supported by Microsoft in the future. | ||
JTELDEV-7101 | Trunk Group Matching - Partial Match on SIP Source Server and SIP Destination Server | The trunk Group matching algorithm now supports partial matching on the SIP Source Server and SIP Destination Server. This is useful for TLS connections, where the port on the opposing side of the connection is not always the expected port because the remote server uses a new TLS connection for each call. | ||
JTELDEV-7097 | Workflow Object User Search - Search by ID | The workflow object User Search now has a parameter to search by the user’s ID. Also, AcdStatus related Variables have been changes. Some variables were User related and not groups related:
| ||
JTELDEV-7094 | New callBOT Command and Enhanced Media Support | A new callBOT command for seamless GPT calls from the command state has been introduced. It can be used as follows:
GPT/RAGBOT now supports sending interactive buttons and images for a richer user experience. | ||
JTELDEV-7010 | IVR - Configurable Email Sender in IVR Email Object. | A new feature is introduced which allows users to select the email sender in the IVR Email object. If no specific sender is selected, the system will default to the email configured in the client or sysadmin parameters. Key Enhancements:
This enhancement provides greater flexibility in managing outbound emails from IVR, ensuring better customization and control over sender addresses. | ||
JTELDEV-7063 | Portal 4 - embedding of Portal 3 pages | Version 4 of the portal can now embed pages from version 3 of the portal without the necessasity of logging in again. This functionality is available to beta testers of the new portal only. | ||
JTELDEV-7060 | Chat CSS | The chat CSS has been updated to a new style conforming with the design of the new portal. | ||
JTELDEV-7053 | Incoming Number Converter Telephone 0,00 - fixup for PBXs which cannot detect anonymous | Some PBXs cannot detect an anonymous number correctly, and send the dial prefix along with an empty number (i.e. the telephony server receives a call from 0). For the incoming number converter “Telephone 0, 00” the behaviour has been changed, so that if only a 0 is received, it is assumed to be anonymous. | ||
JTELDEV-7009 | Manual Callback Request - Priority Selection Added | The Callback Request popup now allows agents to manually set a priority for callback requests. The default priority remains 50, while the Low and High priority values are now dynamically defined in the ACD Group settings (offline Parameters). Agents can select:
| ||
JTELDEV-7048 | Live Agent - resources to display/hide live agent services individually | It is now possible to control the rendering of live agent services such as AI transcription, AI summary or AI suggestions. Each service has its own resource.
| ||
JTELDEV-7016 | REST API - New Function for retrieving Dialler Contacts and Results | A new API endpoint has been added to the REST server, to retrieve dialler results in a new aggregated form for a list of contact IDs or a list of UserData entries. See this page for more details: https://wiki.jtel.de/display/JPW/Dialler+REST+API+-+Dialler+Contacts+-+Extended+Retrieval | ||
JTELDEV-7028 | RAG Functionality - Ragbot | The chat server and the chatbot have been updated to integrate RAG functionality. This enables the use of a RAG knowledge base for querying LLMs such as GPT or Mistral. Note: the preparation of the RAG database involves the integration of custom processes to integrate the data. Please contact jtel if you require the integration of RAG functionality. | ||
JTELDEV-6989 | AMI Listener - New Configuration Properties and Not Registered behaviour | Two new settings are available in the configuration:
Allowed values for both settings are:
If not configured, NotPresent is used. In all cases, the default behaviour has been changed, so that NotPresent maps to Not Registered (grey) in the jtel portal. | ||
JTELDEV-7018 | IVR - new variable $calltime | A new variable $calltime has been added to the IVR engine. This contains the number of seconds since the call went offhook, or 0 if the call is not yet offhook. | ||
JTELDEV-6928 | blazar (new Telephony Server) - new option for timestamp source | A new configuration option has been added: timestampsSourceOfTruth: systemClock The available options are:
The standard value is systemClock. This changes the behaviour from the previous behaviour, which was hardwareClock. Notes
|
Bugfixes
Key | T | Resolved Date | Release Notes Subject | Release Notes Content |
---|---|---|---|---|
JTELDEV-7397 | ACD - Reset of Call Counter on group transfer (blind) | The missed call counter for the agent would not be reset if the agent performed a blind transfer to an ACD group. This problem has been fixed. | ||
JTELDEV-7372 | REST API - 500 internal Error when creating Acd Events | An issue causing a 500 Internal Server Error when creating ACD Events via the REST API has been resolved. | ||
JTELDEV-7265 | Call Distribution – Extended Search Groups Not Applied When Group Rule with 'Overflow Queue No Agents for Telephony' Is Active | Previously, when a group rule with the checkpoint 'Overflow Queue No Agents for Telephony' was active, the Extended Search Groups (ESG) feature did not take effect. As a result, calls remained in the original queue even if agents were available in the extended group, and were only distributed once an agent became available in the primary group. With this fix, Extended Search Groups are now correctly considered when the 'Overflow Queue No Agents for Telephony' rule is active. Calls will be distributed to available agents in the extended group as expected, improving call handling and reducing unnecessary wait times for callers | ||
JTELDEV-7221 | Callback - In the case of a callback with a “suppressed number”, the number entered is not displayed in the media event. | Previously, when a caller entered their number via DTMF (group rule), the callback was created with an empty caller number. This issue has been resolved. Now, when a caller enters their number, it is correctly saved and displayed in the callback. | ||
JTELDEV-7226 | Entra ID Login - Redirection Issue | Previously, users signing in via Entra ID with a single configured email were consistently redirected to the main portal page, even when the resources portal.Acd.AgentHomeOnly or portal.Acd.AgentHomeBraille were enabled. This issue has now been resolved. Users will be correctly redirected to their designated pages, ensuring a seamless and efficient login experience. | ||
JTELDEV-7205 | ACD Group Rules - Conditional Rules within and Before Queue - Incorrect System Hangup | For the following group checkpoints:
a system hangup could be performed instead of ignoring the rule, if a rule was configured at one of the mentioned checkpoints which was:
but was not actually active according to the condition specified. How to reproduce:
This problem has been fixed. | ||
JTELDEV-7201 | Transaction Code - The transaction code poup is displayed at the wrong agent after an uncompleted transfer to a group. | If a call was transferred to a group and retrieved again, a TAC popup was displayed at the wrong agent. This issue has been fixed. | ||
JTELDEV-7198 | Text blocks - attachments could be damaged | Sometimes attachments could be incorrect or not provided when using the confluence textblocks functionality. This problem has been fixed. | ||
JTELDEV-7197 | Innovaphone Connector - CLICKTOANSWER no longer works with Innovaphone Version 14 r3 and greater | When using the Innovaphone Connector with Innovaphone Version 14 r3 and higher, CLICKTOANSWER no longer works. This appears to be because the PBX gets confused when more than one SOAP connection is opened by the connector. The connector has been modified to only use one SOAP connection. | ||
JTELDEV-7193 | AcdEvents Queue - Events can get stuck if events of a different type are not distributed | How to reproduce:
Result:
This problem has been fixed. | ||
JTELDEV-7150 | Agent Home - Team status is not updaing in category tab. | On the “Category” tab in the agent home, the availability and the activity of teams users were not updated. This issue has been fixed. | ||
JTELDEV-7176 | IVR - Origin AT Area Code | The IVR object Origin AT Area Code did not work correctly in some cases. This problem has been fixed. | ||
JTELDEV-7173 | Swagger URL is incorrect in jrest | The Swagger URL was not accessible in jrest. This problem has been fixed. | ||
JTELDEV-7169 | Network IVR - User Search - When no User ID specified the search fails | In the network IVR object “User Search” when no UserID was specified the search failed. This problem has been fixed. | ||
JTELDEV-7134 | Agent Home - direct logging to agent home is not working with EntraID | When the resource portal.Acd.AgentHomeOnly is enabled, logging into the portal via EntraID incorrectly redirected users to the main page instead of the agent home. This issue has now been resolved. | ||
JTELDEV-7133 | Braill Agent Home - Outbound call area is always rendered. | This fix improves the behavior and customization of the Agent Home interface for braille users. Details:
| ||
JTELDEV-7136 | Agent Home Braille - Accesskeys are not working correctly. | A bug in the Braille Agent Home caused access keys for the Call Transfer tabs to not work due to incorrect index assignments. This has now been fixed. The access key support is now fully functional in both Braille and standard Agent Home views, enabling quicker and more accessible tab navigation. | ||
JTELDEV-6666 | TAC - Incorrect TAC display when using the transfer type ‘Transfer with query options’ | The problem can be reproduced by performing a complete group transfer to a group in which no agent is connected. As soon as the call is in the queue, we connect an agent and answer the call. If the original and the target group have different TACs and the transfer type is ‘Transfer with query options’, the transferred agent receives a TAC popup with incorrect content. This problem has now been fixed. | ||
JTELDEV-7119 | Chat - Fix for iframe issue with non-classic ChatServer URL, style improvements, and pending messages bugfix | Resolved an issue where iframes inside ChatConnectors did not load correctly when the ChatServer URL differed. Improved UI styles for consistency and clarity. Fixed a bug where chatbot messages were repeatedly sent due to pending message cleanup not triggering on refresh. | ||
JTELDEV-7106 | Mini Client - PBX Users Tab: "Department" and "Extra Data" Columns Now Respect Resource Settings | Previously, the "Department" and "Extra Data" columns were always rendered in the PBX Users tab, even when the corresponding resource was disabled. This issue has now been resolved. The columns will only be displayed if the resource is enabled. | ||
JTELDEV-7100 | Callback Popup Blurring on Text Overflow in Mini Client | The Callback popup in the Mini Client became blurred when the message content exceeded 8 lines and triggered a scrollbar. This issue has now been resolved. | ||
JTELDEV-7098 | ACD events are sometimes not created when a customer answered an email | Sometimes ACD events would not be created if the customer answered an email. This problem has been fixed. | ||
JTELDEV-7099 | IVR - Connect Variable object is not working when destination is a variable. | A bug was identified when choosing the destination variable in the IVR object connect variable, which caused the call to fail and throw an error. This problem has been fixed. | ||
JTELDEV-7003 | Dialler - Maximum tries per contact does not work properly | In the dialer, the maximum tries of call attempts per contact was not being enforced, allowing contacts to be called even after reaching the limit. This problem has been fixed. | ||
JTELDEV-6921 | Manual Dialler Contact - Reserved contact is released if contact not available. | Previously, when an agent reserved a contact and initiated a call, if the contact did not answer, the contact was released immediately. With this fix, the contact remains reserved until a result code is set or the maximum number of busy call attempts is reached. | ||
JTELDEV-7088 | Chatbot Events not closed when user refreshes page | Events generated by the chatbot / chat server were not always closed if the user refreshed the page. This problem has been fixed. | ||
JTELDEV-7078 | Caller hangup during call recording announcements - hanging calls | If a caller hung up the phone during the call recording announcements, the call could “stick” in the wallboard and still be visible. This was due to the incorrect execution of the end call routing, even though the call was correctly disconnected, the statistics and status of the call were not updated. This problem has been fixed. | ||
JTELDEV-7042 | IMAP daemon should not stop EMail processing in case of temporary problems | The IMAP mail retrtieval process does not stop processing if an error is received. Instead, it will now repeat the process (possibly indefinately). Error messages are now sent by the process to the configured alerting email account in the client master data settings. If a temporal error occurs, the system will try the process one more time, before generating an error email. An “OK” email is generated, once the problem is resolved. | ||
JTELDEV-7069 | Copy User - some parameters not copied with ACD option set | Copying a user did not copy all parameteres when selecting the ACD Option. This problem has been fixed. | ||
JTELDEV-7070 | Live Agent - Exception when no summary is available | An exception was produced in the portal when no summary was produced for a call. This usually was a short call, where no relevant utterances were made by the caller or the agent. This problem has been fixed. | ||
JTELDEV-7030 | MiniClient - Availability Column in PBX Tab Now Displays Correct Combined Status. | The Availability column in the PBX tab of MiniClient was previously displaying only the Telephony status instead of the correct combined status from Telephony and Teams. This issue has now been fixed. | ||
JTELDEV-7047 | Chat - Sessions were not expiring when the browser remained open. | Previously, chat sessions did not expire if the user kept their browser open, leading to sessions remaining active indefinitely. This issue has now been resolved by introducing an idle expiration mechanism. A configurable idle timeout parameter (ACD.Chat.Expiration.IdleTime) has been implemented, ensuring that inactive chat sessions expire after the defined period. When a session expires, the system sends a "bye" message (configured in the ChatConnector) to inform the user, and the session is properly closed, preventing further input. | ||
JTELDEV-7000 | blazar (New Telephony Server) - infinite loop with bad music on hold settings | The blazar server would not detect an empty music on hold setting when using the connect to external destination if no music on hold was specified, and would go into an infinite loop filling up the disk. This problem has been fixed. As a workaround if your blazar server has not been updated, always ensure that the music on hold setting specifies a valid file. If you do not require music on hold, then set to an empty “silence” file. | ||
JTELDEV-6997 | Wallboard - Threshold-Based Coloring not working in the wallboard URL. | While the Threshold-Based Tiles Coloring feature worked seamlessly within the supervisor view, it did not function correctly in the independent Wallboard URL. This has been fixed. | ||
JTELDEV-6998 | Task Scheduler - The task remains in the RUNNING state if max tries selected equals -1 | The task scheduler remains in the RUNNING state if max tries is set to -1. This problem has been fixed. | ||
JTELDEV-6999 | Recordings cleaner - daemon not working on Blazar. | The Recordings Cleaner daemon on Blazar was not functioning correctly, causing recordings to remain undeleted. This issue has now been resolved. | ||
JTELDEV-6992 | Inbound Call - CLIR Anrufer (Anonymous Caller) - not displayed correctly on agent side with new telephony server | The telephone number was not displayed correctly as "anonymous" for anonymous callers on the agent side of calls. This problem has been fixed. | ||
JTELDEV-6990 | IVR - Script Object has no Name parameter in dialog. | The IVR - Script Object had no Name parameter. This has been added. | ||
JTELDEV-6917 | Reports - ACD-A-003 and ACD-A-004 - Incorrect Ready Time Calculation. | In the reports ACD-A-003 - ACD Agent Performance Report and ACD-A-004 - ACD Agent Performance Report Current Agent, the Ready Time calculation was producing incorrect values for the following use case:
This issue occurred because the manual post-call time was not included in the Ready Time calculation, resulting in an over-subtraction of Ready Time. The calculation has been updated to include ManualPostCallTime, ensuring that Ready Time is accurately computed. This problem has been fixed. |