New Features

KeyTResolved Date Release Notes SubjectRelease Notes Content
JTELDEV-7398IVR - New Live Agent Opt-In and Opt-Out objects

Two new objects have been added to the IVR:

  • Live Agent Opt-In
  • Live Agent Opt-Out

These allow active opt-in and opt-out to / from the live agent within the IVR call flow. If an opt-out is performed, then the live agent will be deactivated, no matter what the settings in the ACD group are.

See the following wiki pages for details:

JTELDEV-7402ACD Group Parameters - REST Calls (Telephony Events) - new variables

The following variables have been added to the variables which can be used in REST calls made during the ACD call flow:

  • $userdata
  • $userdata2
  • $userdata3
  • $addinfo

See WIKI page https://wiki.jtel.de/x/ZIZhAg ) for more details.

JTELDEV-7349StoryFTP 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:

  1. Enable the Resource:
    Activate the resource portal.Statistics.ReportSubscriptions.bUploadToSecondFTP.
  2. Configure Client Parameter:
    Add the client parameter FTP.ReportsUpload.CopyJob.ClientsID. This parameter should contain the ClientsID under which the second FTP server is configured.
  3. Select the Option in Report Subscription:
    When creating or editing a report subscription, check the option Upload To Second FTP Server to enable uploads to the additional FTP server.

This enhancement allows greater flexibility in managing report distribution across multiple FTP servers.

JTELDEV-7323NPS (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:

  • Detractors (0-6)
    • Count
    • Percentage
  • Passives (7-8)
    • Count
    • Percentage
  • Promoters (9-10)
    • Count
    • Percentage
  • NPS
    • Promoters Percentage - Detractors Percentage
JTELDEV-7305Summary 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.
With this update, you can now override the default configuration by specifying parameters directly in the client master data.

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.
Simply add the desired parameters to the client master data to customize the Summary Bot’s behavior for each client.

JTELDEV-7315Braille 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-7320Innovaphone PBX Connector - Digest or Basic Auth

The innovaphone connector can now be configured to use either digest or basic authentication when connecting to the SOAP interface of the PBX.

This is controlled by the setting:

<add key="pbxAuthMethod" value="basic" />

OR

<add key="pbxAuthMethod" value="digest" />

in the configuration file JTELInnovaphonePBXConnectorV11.dll.
If not specified, basic is used for backwards compatibility.

JTELDEV-7324Agent Call Handling - 3-Party Conference Functionality

A 3 party conference function has been added to Agent Home and the mini client.

When assisted transfer is enabled, the agent can start a 3 party conference once the second agent joining the call has been reached. The caller will be removed from “hold” and will join both of the agents or the external destination in a conference. The agent can “Unconference” the call at which point the caller will be put on hold, and the two agents will again be speaking alone. Further operations, such as “retrieve” which remove the second agent, and “transfer” which transfers the call completely are unaffected. Statistically the call is recorded as a consultation call, until it is ended, or an actual call transfer is made.

JTELDEV-7179Reports - 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:

  • Today with Opening Times
  • Yesterday with Opening Times
  • Current Week with Opening Times
  • Last Week with Opening Times
  • Current Month with Opening Times
  • Last Month with Opening Times
  • From/To with Opening Times

These additions allow you to generate reports that consider Opening Times for more precise analysis.

JTELDEV-7319Transfer 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:

  1. Override signaling with agent telephone number for external transfer
    When enabled, the agent’s telephone number will be used as the caller ID for calls transferred externally, ensuring the recipient sees the transferring agent’s number.
  2. Override signaling with agent telephone number for internal transfer
    When enabled, the agent’s telephone number will be used as the caller ID for calls transferred internally.

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-6985Teams Connector: Extension of Fields from Graph API including Department

The Teams connector has been enhanced to extract additional user metadata from Microsoft Graph API.

  • The Department field is now retrieved and stored in the PBX Users table.
  • Other relevant user attributes (such as givenName, surname, jobTitle, officeLocation, city, state, country, streetAddress, postalCode, companyName, mobilePhone, createdDateTime, employeeId, accountEnabled, and preferredLanguage) are also retrieved and provided as a JSON object.

This extension enables richer presence information for Teams users and provides more detailed metadata for future integrations and reporting.

JTELDEV-7313Braille 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-7289RAGBot - Multi-Model Support – OpenAI, DeepSeek & Mistral Integration

RAGBot now supports OpenAI, DeepSeek, and Mistral models.

In the Chat Connector  LLM tab, specify the desired model and provide the corresponding API key.

This update adds more flexibility and control over chatbot behavior.

JTELDEV-7231Acd Agent Status - Add access keys

It is now possible to configure personalized keyboard shortcuts for ACD agent status to make status changes effortless.
Simply, add a parameter in User Settings named AccessKeys.AcdAgent.Status.<ID> }}(replace {{<ID> with the ID of the desired agent status), and assign it a single letter of your choice. Once configured, simply press Alt + [your chosen letter] to instantly switch to that status.

JTELDEV-7222Scalable Multi-Tenant RAG Service with Modern Deployment, Admin UI.

A major upgrade to Ragbot, making it more powerful and user-friendly across the board. Here’s what’s new:

  • One unified Ragbot service — handles all languages and use cases in one place
  • New portal tab — easily upload, download, or delete documents for each chatbot connector
  • Instant feedback — see live vectorization progress directly in the chat popup
  • Improved performance — faster processing with better reliability under the hood
  • Smarter document handling — only changed files are reprocessed to save time
  • Simpler management — trigger vectorization on demand with a single click

This update makes Ragbot more scalable, maintainable, and seamless to use — giving you better results with less effort.

JTELDEV-7234Data Manipulation Log - Change in Behaviour

Previously, the data manipulation log was not designed to be used at the client level of the system. It was only possible to see your own changes, if you had logged in directly to that user account. The behaviour has been changed to the following:

  • System administrators see all changes to the system (no change).
  • Reseller administrators see all changes to their reseller account, and to any client accounts associated with their reseller account. This includes impersonations made to any account within their view scope.
  • Client administrators see all changes to within their client account. This includes changes made by all users in the client account and impersonations made to any user account within their view scope.
  • Users see only changes which were made by their user account, however this now includes all impersonations made to their user account.
JTELDEV-7206Agent 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-7062StoryPreview 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:

  1. Preview Time: Calculated as dtDiallerPreviewEnd – dtDiallerPreviewStart, this metric shows the duration a contact is in preview mode.
  2. Call Duration: Measured as dtCallEnd – dtCallStart, it indicates the length of each call.
  3. Result-Code Latency (No Calls): Defined as dtCreated – dtDiallerPreviewEnd, this measures the time taken to assign a result code when no call is made.
  4. Result-Code Latency (With Call): Calculated as dtCreated – dtCallEnd, it reflects the latency in result-code assignment after a call.

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-7195IVR 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-7149ASR 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-6782Delete PBX Users - New Functionality

Two new functions have been added to the PBX Users data table:

  • Delete all
  • Delete Foreign System

The function “Delete all” completely deletes all PBX Users.

The function “Delete Foreign System” deletes only PBX Users, which have been imported via a PBX connector.

In both cases, if a PBX connector or presence connector is being operated, the PBX users will be re-imported by the connector as soon as it is either:

  • Restarted
  • Or periodically re-reads the complete users list from the connected system

Bugfixes

KeyTResolved DateRelease Notes SubjectRelease Notes Content
JTELDEV-7397BugACD - 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-7383BugAgent Home / Mini Client - Call Transfer to Agents and External Numbers

With the new telephony server, when transferring calls to agents or numbers, sometimes no ring tone would be heard by agents during the transfer process, and no “Destination Busy” / “Destination no answer” audio file would be played. This problem has been fixed.

JTELDEV-7392BugNew telephony server - IVR Connect Module - SIP Display Information always displayed as "%SIPDisplay%"

With the new blazar telephony server, the IVR Connect Module would always use "%SIPDisplay%" as the SIP display information. This problem has been fixed.

JTELDEV-7372BugREST 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-7365BugWhatsApp Messages sometimes delivered twice

WhatsApp Messages would sometimes be delivered twice if the session cookie was changed. This problem has been fixed.

JTELDEV-7265BugCall 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-7221BugCallback - 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-7226BugEntra 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-7205BugACD Group Rules - Conditional Rules within and Before Queue - Incorrect System Hangup

For the following group checkpoints:

  • Overflow Queue No Agents Present
  • Overflow Queue No Agents For Telephony
  • Overflow Queue No Agents For Telephony except PostCall
  • Overflow Queue No Agents With Required Skill

a system hangup could be performed instead of ignoring the rule, if a rule was configured at one of the mentioned checkpoints which was:

  • conditionally activated using a cockpit variable
  • conditionally activated using an expression

but was not actually active according to the condition specified.

How to reproduce:

  • Create a cockpit variable, set it’s value to 0
  • In a group, create a rule at one of the specified checkpoints, which should only be activated if the cockpit variable is active (Value <> 0, for example)
  • Call the group

This problem has been fixed.

JTELDEV-7201BugTransaction 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-7197BugInnovaphone 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-7193BugAcdEvents Queue - Events can get stuck if events of a different type are not distributed

How to reproduce:

  • Send an email to an acd group first
  • Send an event of type callback to an acd group next
  • Create an ACD Status for callback only
  • Log in an agent

Result:

  • The callback event, which could be distributed, will actually be blocked by the email event which cannot be distributed

This problem has been fixed.

JTELDEV-7150BugAgent 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-7177BugACD-G-002-02 - Acd Groups Report 3 - 02 - Fails when no groups are selected
JTELDEV-7176BugIVR - Origin AT Area Code

The IVR object Origin AT Area Code did not work correctly in some cases. This problem has been fixed.

JTELDEV-7173BugSwagger URL is incorrect in jrest

The Swagger URL was not accessible in jrest. This problem has been fixed.

JTELDEV-7169BugNetwork 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-7134BugAgent 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-7133BugBraill Agent Home - Outbound call area is always rendered.

This fix improves the behavior and customization of the Agent Home interface for braille users.

Details:

  • Previously, the outbound call area was always rendered in the Braille Agent Home by default.
  • Now, it will only be rendered if the resource portal.Acd.AgentHome.Call.DoCall is explicitly enabled.
  • Additionally, an unnecessary call button has been removed to streamline the UI.
JTELDEV-7136BugAgent 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-6666BugTAC - 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-7119BugChat - 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-7106BugMini 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.

  • No labels