Additional Post Call Time now supported by Media Events
During Media Event Post Call time, when “Additional Post-Call Time Web” is configured in the ACD Group, the Agent can now extend the Post-Call Time by pressing the “+“ button.
An error in the report "Agents Itemised Calls Report (Inbound and Outbound)"
The report "Agents Itemised Calls (Inbound and Outbound)" doesn't compute the ringing time and the duration of the call, in case of an inbound call during a dialer call. This problem has been fixed.
SalesForce - Improved Logging in Web-Browser Console
Some changes have been made to the logging in the web browser console to improve logging of the salesforce integration.
Security Groups - The Workflow Application Types and Workflow Objects tabs.
The Workflow Application Types and Workflow Objects tabs used within the security groups were intended to be visible to the reseller and the system administrator, and invisible to the client administrator and the user. This problem has been fixed.
Monitoring Innovaphone PBX Connector with Windows Task Scheduler
Scripts are provided provided to monitor the status of the Innovaphone PBX Connector on two telephony servers. These scripts start and stop the connector as required only on one of the servers (to prevent "double" monitoring events). The scripts are provided in the innovaphone installation directory: JTELInnovaphonePBXTaskMonitor_acd-tel1.cmd, JTELInnovaphonePBXTaskMonitor_acd-tel2.cmd. Note: These scripts can only be used on redundant systems.
A new The report "ACD Groups Comparison Report" has been added to the ACD. This compares two sets of ACD groups - for the first set the number of inbound and outbound calls and various KPIs and transaction codes are aggregated over the report period. For the second set of groups, for comparison purposes, the total number of calls presented to these groups are displayed.
AgentHome and MiniClient - Pressing enter now allows direct dialling from call transfer number tab
Pressing enter whilst in the telephone number field on the transfer number tab in Agent Home or when in the Mini Client now starts the dialling process immediately.
Formatting issues in the e-mail when password resets were made have been fixed.
Inboxes Itemised Details" is not generated when entries is selected and also when no entry is selected
When trying to generate the report "ACD Inboxes Itemised Details" without entries and also with entries, an error occurred. This problem has now been fixed.
Outbound Statistics Report has wrong statistics with outbound completed call and post call duration
When setting a Post call interval parameter in dialler calls, statistics of the post call duration is wrong. Also, the total of completed calls is wrong
Whatsapp Session not automatically set to status "closed by customer" after 24 hours
WhatsApp sessions are automatically closed by WhatsApp / Tyntec after 24h. To reflect this behaviour, the jtel WhatsApp system now also changes the status of the chat to "Closed by customer" after 24 hours.
FTP Call Recording Uploads - Extra Variables and Extra Parameters
It is now possble to use the variable $servicenumber_billingnumber when specifying the file name for FTP call recording uploads. The following parameters have been added to the system parameters, to allow different modes of operation of FTP: Portal.Daemon.FTPS.EventSpool.Upload.Command Portal.Daemon.SFTP.EventSpool.Upload.Command Portal.Daemon.FILE.EventSpool.Upload.Command To use these commands, the FTP server is specified with the protocol type in front of the server name. The protocols supported are: ftps:// sftp:// file:// Any other protocols (or specifying no protocol) will use the existing command specified in the Portal.Daemon.FTP.EventSpool.Upload.Command parameter.
Some Long Texts in portal contained \n instead of carriage return
Some of the long texts used in the portal for various purposes (such as callbacks and e-mail texts) contained \n instead of a carriage return linefeed combination. This problem has been fixed in the portal update scripts.
Outbound Call Recording - Override Call Recording Type in ACD Group
The call recording type setup in the ACD group can be overridden for outbound calls using the following resources (via the system settings globally, or using a security group for the client account at the reseller level or system level): Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to2 Changes: Call Recording Outbound - Permanent / can not be switched off To: Manual / can be switched on- off Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to3 Changes: Call Recording Outbound - Permanent / can not be switched off To: Deactivated Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.1to2 Changes: Call Recording Outbound - Permanent / can be switched off (opt out) To: Manual / can be switched on- off (X) Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.1to3 Changes: Call Recording Outbound - Permanent / can be switched off (opt out) To: Deactivated (X) Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.4to2 Changes: Call Recording Outbound - Every x calls to agent / can be switched off (opt out) To: Manual / can be switched on- off Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.4to3 Changes: Call Recording Outbound - Every x calls to agent / can be switched off (opt out) To: Deactivated (X) Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.5to2 Changes: Call Recording Outbound - Caller Opt-In by DTMF To: Manual / can be switched on- off Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.5to3 Changes: Call Recording Outbound - Caller Opt-In by DTMF To: Deactivated For example, if the resource portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to2 is defined for the client, if they make an outbound call using an ACD group which has permanent call recording enabled, it will be changed to manual call recording. If the resource portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to3 is defined, recording will be switched off. The farther reaching (0to3) resource always takes precidence. All assignments are made by the reseller for the clients security group. Alternatively, they may be made by the system administrator in security groups for their resellers, or globally for the whole system by the system administrator under resources.
A new IVR object has been added, which can be used to return a caller to the previously used ACD queue, in the same position. This can, for example, be used as follows: - A call enters the ACD group via the IVR - An announcement is played, informing the caller that they can press 1 to enter their customer number - A rule "Leave Queue on DTMF" with DTMF 1 is added - The IVR application checks $acd_groupend_reason. If equal to 109, then a rule caused the call to leave the ACD group. - The IVR application checks $acd_queueleave_dtmf. This will contain the pressed DTMF. - If both conditions are met, callers are routed to a dialog to enter their customer number. - Following entry of the customer number, the IVR object "Save Additional Info and User Data" is used, to save the customer number and possibly change the CRM URL. - Next the new object "Re-Enter ACD" is used to go back to the ACD. This has two effects: - No additional statistics are created for the ACD. It is as if the call never left the ACD queue. - The call is placed in the queue at the position it left the queue. This means that callers retain their positions in the ACD queue. A word of caution: the queue timeout is calculated based on the time the call originally entered the ACD. So, if the queue timeout is 2 minutes, and the caller spends ages in the IVR entering the customer number, then an immediate timeout will ensue.
A new IVR Object "Call Recording Opt-Out" has been added to the IVR. This allows the recording opt-out functionality to be implemented in the IVR by simply routing the call through the object. This will have the same effect as if the caller opted-out using a DTMF whilst in the ACD.
Transaction Codes - Setting Transaction Codes at list "calls" in Agent Home
When setting Transaction Codes it was not possible to set a TAC in the list "calls" after a call when the option "mandatory transaction code" was configured in the ACD-Group. This problem has been fixed.
A new cloud TTS service has been added to the system. This enables the generation of TTS files via a remote cloud service instead of, as previously, via locally installed TTS licenses.
It was possible for other agents to call agents who were busy. This behaviour has now been changed so that agents cannot call busy agents via agent home.
The report AcdTransactionCodesReport returns results less than expected.
The report AcdTransactionCodesReport was missing values in some cases due to null values in StatisticsPartB. the join was changed to AcdStatisticsTransactionCodes and problem is now fixed.
Calls to Service Numbers with special characters in the name not distributed
If a comma is used in the name of a service number, then the system cannot distribute calls correctly. This is due to the name breaking the SIP message used to make outbound calls to agents. A validator has been added to the web application, so that when a service number is now saved, any of the following characters will be rejected: .*[,'\"()%].*
Dialler - UserData and ForeignSystemID field size increased. UserData field now editable.
The size of the ForeignSystemID and UserData fields has been increased in the dialler campaigns to 128 characters. The UserData field is now editable via the web interface.
Callback - Comment overwritten by previous comment
When manually creating a Callback event, the content of the comments would be overwritten by the previously entered comment. This problem has been fixed.
When a Voice-Mail event is created, the Event history was not created when you initiate the call in Mini client.
Scenario: Voice-Mail Event is created in the routing and distributed to an agent. Problem1: The agent does the callback via the Mini Client (Status “callback initiated“ is NOT inserted into the event history) Problem2: When you initiate a call in Agent, event history will not be updated automatically in Supervisor and vice versa. -> These two problems are fixed.
Some E-Mails received with emoji characters, which could not be represented in the UTF-8 3 character multibyte charset would cause the e-mail connector to fail with an exception. This problem has been fixed, the email connector now uses the UTF-8 4 character multibyte charset as standard.
There was a possibility to inject scripts/files via the -o (output) argument of the curl function using REST Query IVR Components. This is fixed via an extra check for the final command before the command run.
IVR Object "ACD-Group with DB routing and variable type " and "ACD-Group with DB routing and Type"
When setting "Send Media Events from original ACD Group" in the objects "ACD with DB Routing and Variable Type" and "ACD with DB-Routing and Type", the ACD Event was created for the configuration group instead of the agent group. This has been fixed.
Reporting - Report with no data would not display properly
When executing the report "Statistics_AcdGroupReport10" without data, an error would be displayed in the report instead of empty rows. This problem has been fixed.
"Total Calls" and "Calls per Hour" in Supervisor set to 0 in every Agent Status change
"Total Calls" and "Calls per Hour" in Supervisor set to 0 in every Agent Status change. While it should only change when an agent switches to any status where “Logged in” is not configured. This problem is fixed.
The TAPI connector now monintors PBX extensions as standard (no extra configuration required). New PBX extensions are created as they are read by the TAPI connector, existing names will be modified according to the name supplied by TAPI. Note that in most cases, adding new extensions to monitor, will require a restart of the jtel TAPI connector, since TAPI does not usually provide information on new extensions as they are configured.
TAPI Monitor Service - now accepts prefix for extracted numbers
The TAPI monitor service now accepts a prefix which is prepended to all monitored numbers. For example, assume the name reported by the TAPI is: SIP 08912345678. This can be matched with a Regex as follows, to remove the 0: <add key="regexNumber" value="^SIP 0(?<num>\d+)" /> This will extract the number 8912345678. This can now be turned into E.164 by specifying the new parameter monitoringPrefix in the configuration file (assuming Germany 49 as a country code): <add key="monitoringPrefix" value="49"/>
Guided Transfer - Retrieve not shown correctly in AgentHome and Mini Client
When guided transfer was used, the call could be retrieved correctly and the original agent and caller were connected again. However, it was no longer possible to transfer the call again, and an incorrect call status was shown in agent home. This problem has been fixed.
Service Numbers - Changes not saved after emptying fields
When configuring service numbers, when a field was emptied and the configuration saved, the field would not be saved properly and remain in the previous configuration
REST - Dialler Contacts History returned via REST interface
The dialler contacts rest interface now contains new functions to return the history from a dialler contact. The Postman collection and the documentation have been updated.
ACD Agent Report 2 und ACD Agent Performance Report - PostCall duration and Postcall Count corrected
When both reports are executed with identical input parameters, the post call times of both report outputs were different because the post call counter of the report "ACD Agent Report 2" was incorrect. The counter has been corrected so that both post call times are now identical.
STARFACE connector - Now Random Passwords are generated
The STARFACE connector now generates random passwords when users are created. The administrator has to configure the users anyway, and so the password can be changed by the administrator later.
When a transaction code was set to inactive, the code would still be shown in the transaction code list popup after agent calls. This problem has been fixed
JTELStats2 Reports - no selections causes missing data
JTELStats2 Reports - no selections causes missing data in the JTELStats2 reports. If all parameters are selected, the data is correct. This problem has been fixed.
ACD Group Rules - additional checks for time and constraints added
Additional constraints have been added to ACD group rules. 1. A time constraint can be added to the rule. This can be based on the time elapsed since: Call Start, Call Connect, Group Start (first group), Group Start (this group), Queue Start (first group), Queue Start (this group). In this way, rules can be activated only when a specific amount of time has elapsed based on one of the timestamps above. 2. A logical constraint can be added which must be true if the rule is to apply. The constraint can be ANY variable supported by the IVR, or the following variables if direct entry to the ACD was made: $acd_configuration_groups_id $acd_servicenumber_skillsID1 $called $caller $caller_areacode $caller_landline $caller_mobile $caller_nielsenarea $caller_priority $caller_postcode1 $caller_postcode2 $caller_postcode3 $caller_statename $caller_vehicleregistration $countrycode $ddi $languages_id $languages_iso_code $servicename $servicename2 $servicenumber $testcall $weekofyear The comparison of the variable supplied (ONLY ONE IS SUPPORTED) is made with a variable field with the following operators: str == str <> str left == str left <> The "left" operators allow for partial matching.
Transaction Codes - StatisticsPartBID not saved to database correctly after TAC is set
If agents saved TACs after the end of the call, then the StatisticsPartBID value would not be saved to the database correctly. This caused problems in the report "Transaction Codes Overview". This has been fixed.
When making outbound calls, the mini client popup window for making outbound telephone calls and recording transaction codes did not resize well when the mini client was reduced below a certain size. This problem has been fixed.
It is now possible to export all variables in the Chat pdata definition (name, email …) with the Chat Report. Access to the variables is using the syntax $pdata.<variable>, where <variable> is the pdata field.
New rules have been added to the teams integration. These allow users or administrators to specify how calls and events should be distributed when agents are in a particular status in Teams.
Clarification - Deleted User visible in locked accounts
A deleted user can still be seen in locked accounts. This is by design: the locking of accounts is stored in a different table to the user accounts, and hence this can still be seen after the user is deleted. This can, for example, be useful when an account is first of all deactivated, to detect if the user still tries to login to the account.
New settings for supported protocol handlers in MiniClient and fix for custom protocol handlers in portal web application
If a custom URL was setup as the CRM Link, for examplemyprotocol://xxx,this would not be clickable in the web application. This problem has been fixed. Furthermore, it is possible to specify a setting in the configuration of the mini client - ProtocolHandlers - comma separated, which defines the protocols which will actually be clickable and opened via the protocol handler on the client machine.
Dynamic Priority Groups - Improvements to Supervisor View
The supervisor view for dynamic priority groups now shows a new column - Current Priority - which shows the current actual priority of the calls in the dynamic priority group currently in the acd group, which are before the queue or in the queue. The following columns have been given colouring: Availability Today and Availability Timeslice: Value >= 95% --> Green 90% <= Value < 95% --> Blue 80% <= Value < 90% --> Orange 70% <= Value < 80% --> Yellow Value < 70% --> Red Waiting Now: X = 0 --> no colour 1 <= X <= 3 --> Blue 4 <= X <= 5 --> Orange 6 <= X <= 9 --> Yellow X >= 10 --> Red
A new IVR object has been introduced - Get ACD Group Information, and a new field has been added to the ACD group configuration - Foreign System ID. The foreign system ID can be used to reference an ACD group in another system - for example a reference to a record in a backend CRM or database. The new object searches for an ACD group, given either the ID, Name or Foreign System ID (or any combination thereof). If found, it returns a host of variables which give information on the current state of the acd group queue, numbers of agents, waiting times, number of calls, and all configuration fields from the ACD group.
The UserSearch Object now supports searching for users by the Nick Name field. This is particularly useful when an external system does not use the same user UIDs as the jtel system.
The string functions now contain a search for string function, which returns the starting index of the searched for string (1 based indexing), or 0 if the string was not found.
Error in Selection of Service Numbers in Service Numbers Report 5 and 6
There was an error in the selection of service numbers by billing number in Service Numbers Report 5 and 6. This problem has been fixed.
Sv translation
language
de
Status
colour
Red
title
This page is only available in English
When making callback from Supervisor using "Preset" Service Number, no record is created in Statistics.
Upon receiving an Acd Event in Supervisor, while no agent was assigned yet, If the supervisor makes a callback using the "Preset" Service Number option, no record is created in Statistics (acdStatisticsPartB). This problem has been resolved.
TAPI PBX Connector - parameter Portal.PBXUsers.Create.Automatically now checked
A check for the parameter 'Portal.PBXUsers.Create.Automatically' has been added to the TAPI PBX connector. If this is switched off, then PBX users are no longer created automatically. Previously, PBX users would always be created no matter what this setting was.
A problem in the best server candidate selection for making outbound calls has been resolved. This would result in "No Resources" being shown all the time. Note: this problem only applied if it was never possible to make an outbound call. If this message is sometimes seen, then it means the server is out of capacity.
Undeclared variable in StringFunctions r5 causes error in 8-Server
The variable StringLength was not declared in the .r5 script of the IVR object "StringFunctions - InStr Function" causing an error to be reporting in the telephony server. This had no effect on the operation of the function, but the error message could be irritating. This problem has been fixed.
TeamsConnector - Does not retrieve all users in some cases
In some cases, the teams connector would not retrieve all users from the Office 365 instance due to the graph API using paging to return the data. This problem has been fixed.
An error in the datacache for the webservers caused old entries not to be deleted on large systems and also unnecessary records to be retrieved from the database. This problem has been fixed.
Using commas in the user data field or additional info field causes problems in the display of the data in the portal, and when recording this data to the statistics. The Save Additional Info and User Data object has been modified, to remove all commas from the expression before it is saved.
Dialler Contacts Import via Import / Export Scheme broken in MySQL 8.x
The default order for GROUP_CONCAT() has changed in MySQL, which caused dialler contact imports via the Import Export Schemes to fail. This problem has been fixed.
Dialler REST API - allow update of contact with appointment date
The dialler REST API now allows updating or importing contacts with an appointment date and optionally a follow up user. This is achieved by passing the following two parameters with the DiallerContact JSON data structure:
The Users UID is matched in the system. If no match is found (or this field is not specified), then the appointment will be made for no specific user. Otherwise the appointment is made for the specific (found) user.
Teams Presence Connector - Azure Active directory sync failed to load email addresses
The Azure Active directory sync with an on premise domain controller sometimes fails to sync the email addresses of AD users leaving the email address empty. This causes an exception in the jtel teams presence connector. Although strictly a Microsoft problem, this problem has been mitigated by ignoring AD accounts with empty email addresses.
PBX Connector Names - new option for TAPI Connector to not overwrite names
The TAPI PBX connector previously overwrote all reported PBX extension names. However, some TAPI connectors report non useful names to the system (e.g. Extension 300 or SIP 300 for example). A new feature has been added which prevents the names being overwritten. Extensions are created once when first seen, but the name will no longer be modified.
This allows for changes to be made using the portal, in particular for a more useful name to be entered.
This feature is activated in the TAPI connector configuration, by setting the following flag in the configuration file jtelTAPIMonitorService.exe.config:
VoiceMail - play by phone could fail in installations with multiple 8-Servers
In installations with multiple telephone servers, the feature 'voice mail - play by phone' could fail, if an additional server with 0 telephone lines was being used purely as an application (daemon) server. This problem has been fixed.
Supervisor 500 Exception with ACD Group Numbers and Dialler Campaigns
If the ACD groups associated with dialler sub-campaigns were configured with a group number, and more than one different group was associated with the campaign by having two master campaigns with different ACD groups configured, then the supervisor would fail with an http 500 error. This problem has been fixed.
All uploads of prompt via popup was failed due to an error in Javascript (wrong id). This was detected when trying to create a new prompt in ACD Group rules. A side problem was when changing a language, the Input file name will disappear. This was fixed for all prompt uploads via popup (Reseller Master Data > Call Recording...)
Dialler Campaign does not disapear from supervisor view (wallboard and dialler) after deleting.
Data Cache mechanism for dialler compaigns was simply storing all records forever, even deleted ones. So in supervisor view (wallboard and dialler), deleted dialler compaigns was not disapearing. This is fixed and another cache mechanism is used for dialler compaigns so it updates even the deleted ones.
Outbound Statistics Report - Total Calls Completed
Total Calls Completed was giving wrong statistics with a dialler, and the same statistics as Total Calls in normal outbound. This was fixed and now: - Outbound Completed Call means that the call was connected and CONNRES equal to 1 (Successful outbound call to destination).
The queue distribution algorithm has been optimised. This particularly affects queues with > 120 waiting callers, the speed of the calculation can be reduced by a factor of 2 to 10 in some cases.
Additional Post Call Time now supported by Media Events
During Media Event Post Call time, when “Additional Post-Call Time Web” is configured in the ACD Group, the Agent can now extend the Post-Call Time by pressing the “+“ button.
An error in the report "Agents Itemised Calls Report (Inbound and Outbound)"
The report "Agents Itemised Calls (Inbound and Outbound)" doesn't compute the ringing time and the duration of the call, in case of an inbound call during a dialer call. This problem has been fixed.
A new report "ACD Groups Comparison Report" has been added to the ACD. This compares two sets of ACD groups - for the first set the number of inbound and outbound calls and various KPIs and transaction codes are aggregated over the report period. For the second set of groups, for comparison purposes, the total number of calls presented to these groups are displayed.
AgentHome and MiniClient - Pressing enter now allows direct dialling from call transfer number tab
Pressing enter whilst in the telephone number field on the transfer number tab in Agent Home or when in the Mini Client now starts the dialling process immediately.
Whatsapp Session not automatically set to status "closed by customer" after 24 hours
WhatsApp sessions are automatically closed by WhatsApp / Tyntec after 24h. To reflect this behaviour, the jtel WhatsApp system now also changes the status of the chat to "Closed by customer" after 24 hours.
Some Long Texts in portal contained \n instead of carriage return
Some of the long texts used in the portal for various purposes (such as callbacks and e-mail texts) contained \n instead of a carriage return linefeed combination. This problem has been fixed in the portal update scripts.
Outbound Call Recording - Override Call Recording Type in ACD Group
The call recording type setup in the ACD group can be overridden for outbound calls using the following resources (via the system settings globally, or using a security group for the client account at the reseller level or system level):
Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to2 Changes: Call Recording Outbound - Permanent / can not be switched off To: Manual / can be switched on- off
Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to3 Changes: Call Recording Outbound - Permanent / can not be switched off To: Deactivated
Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.1to2 Changes: Call Recording Outbound - Permanent / can be switched off (opt out) To: Manual / can be switched on- off (X)
Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.1to3 Changes: Call Recording Outbound - Permanent / can be switched off (opt out) To: Deactivated (X)
Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.4to2 Changes: Call Recording Outbound - Every x calls to agent / can be switched off (opt out) To: Manual / can be switched on- off
Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.4to3 Changes: Call Recording Outbound - Every x calls to agent / can be switched off (opt out) To: Deactivated (X)
Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.5to2 Changes: Call Recording Outbound - Caller Opt-In by DTMF To: Manual / can be switched on- off
Resource (X): portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.5to3 Changes: Call Recording Outbound - Caller Opt-In by DTMF To: Deactivated
For example, if the resource portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to2 is defined for the client, if they make an outbound call using an ACD group which has permanent call recording enabled, it will be changed to manual call recording. If the resource portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to3 is defined, recording will be switched off.
The farther reaching (0to3) resource always takes precidence.
All assignments are made by the reseller for the clients security group. Alternatively, they may be made by the system administrator in security groups for their resellers, or globally for the whole system by the system administrator under resources.
A new IVR object has been added, which can be used to return a caller to the previously used ACD queue, in the same position. This can, for example, be used as follows:
- A call enters the ACD group via the IVR - An announcement is played, informing the caller that they can press 1 to enter their customer number - A rule "Leave Queue on DTMF" with DTMF 1 is added - The IVR application checks $acd_groupend_reason. If equal to 109, then a rule caused the call to leave the ACD group. - The IVR application checks $acd_queueleave_dtmf. This will contain the pressed DTMF. - If both conditions are met, callers are routed to a dialog to enter their customer number. - Following entry of the customer number, the IVR object "Save Additional Info and User Data" is used, to save the customer number and possibly change the CRM URL. - Next the new object "Re-Enter ACD" is used to go back to the ACD.
This has two effects: - No additional statistics are created for the ACD. It is as if the call never left the ACD queue. - The call is placed in the queue at the position it left the queue. This means that callers retain their positions in the ACD queue.
A word of caution: the queue timeout is calculated based on the time the call originally entered the ACD. So, if the queue timeout is 2 minutes, and the caller spends ages in the IVR entering the customer number, then an immediate timeout will ensue.
A new IVR Object "Call Recording Opt-Out" has been added to the IVR. This allows the recording opt-out functionality to be implemented in the IVR by simply routing the call through the object. This will have the same effect as if the caller opted-out using a DTMF whilst in the ACD.
Transaction Codes - Setting Transaction Codes at list "calls" in Agent Home
When setting Transaction Codes it was not possible to set a TAC in the list "calls" after a call when the option "mandatory transaction code" was configured in the ACD-Group. This problem has been fixed.
A new cloud TTS service has been added to the system. This enables the generation of TTS files via a remote cloud service instead of, as previously, via locally installed TTS licenses.
It was possible for other agents to call agents who were busy. This behaviour has now been changed so that agents cannot call busy agents via agent home.
The report AcdTransactionCodesReport returns results less than expected.
The report AcdTransactionCodesReport was missing values in some cases due to null values in StatisticsPartB. the join was changed to AcdStatisticsTransactionCodes and problem is now fixed.
Calls to Service Numbers with special characters in the name not distributed
If a comma is used in the name of a service number, then the system cannot distribute calls correctly. This is due to the name breaking the SIP message used to make outbound calls to agents. A validator has been added to the web application, so that when a service number is now saved, any of the following characters will be rejected: .*[,'\"()%].*
Dialler - UserData and ForeignSystemID field size increased. UserData field now editable.
The size of the ForeignSystemID and UserData fields has been increased in the dialler campaigns to 128 characters. The UserData field is now editable via the web interface.
Callback - Comment overwritten by previous comment
When manually creating a Callback event, the content of the comments would be overwritten by the previously entered comment. This problem has been fixed.
When a Voice-Mail event is created, the Event history was not created when you initiate the call in Mini client.
Scenario: Voice-Mail Event is created in the routing and distributed to an agent. Problem1: The agent does the callback via the Mini Client (Status “callback initiated“ is NOT inserted into the event history) Problem2: When you initiate a call in Agent, event history will not be updated automatically in Supervisor and vice versa. -> These two problems are fixed.
Some E-Mails received with emoji characters, which could not be represented in the UTF-8 3 character multibyte charset would cause the e-mail connector to fail with an exception. This problem has been fixed, the email connector now uses the UTF-8 4 character multibyte charset as standard.
There was a possibility to inject scripts/files via the -o (output) argument of the curl function using REST Query IVR Components. This is fixed via an extra check for the final command before the command run.
IVR Object "ACD-Group with DB routing and variable type " and "ACD-Group with DB routing and Type"
When setting "Send Media Events from original ACD Group" in the objects "ACD with DB Routing and Variable Type" and "ACD with DB-Routing and Type", the ACD Event was created for the configuration group instead of the agent group. This has been fixed.
Reporting - Report with no data would not display properly
When executing the report "Statistics_AcdGroupReport10" without data, an error would be displayed in the report instead of empty rows. This problem has been fixed.
"Total Calls" and "Calls per Hour" in Supervisor set to 0 in every Agent Status change
"Total Calls" and "Calls per Hour" in Supervisor set to 0 in every Agent Status change. While it should only change when an agent switches to any status where “Logged in” is not configured. This problem is fixed.
The TAPI connector now monintors PBX extensions as standard (no extra configuration required). New PBX extensions are created as they are read by the TAPI connector, existing names will be modified according to the name supplied by TAPI. Note that in most cases, adding new extensions to monitor, will require a restart of the jtel TAPI connector, since TAPI does not usually provide information on new extensions as they are configured.
Guided Transfer - Retrieve not shown correctly in AgentHome and Mini Client
When guided transfer was used, the call could be retrieved correctly and the original agent and caller were connected again. However, it was no longer possible to transfer the call again, and an incorrect call status was shown in agent home. This problem has been fixed.
Service Numbers - Changes not saved after emptying fields
When configuring service numbers, when a field was emptied and the configuration saved, the field would not be saved properly and remain in the previous configuration
REST - Dialler Contacts History returned via REST interface
The dialler contacts rest interface now contains new functions to return the history from a dialler contact. The Postman collection and the documentation have been updated.
ACD Agent Report 2 und ACD Agent Performance Report - PostCall duration and Postcall Count corrected
When both reports are executed with identical input parameters, the post call times of both report outputs were different because the post call counter of the report "ACD Agent Report 2" was incorrect. The counter has been corrected so that both post call times are now identical.
STARFACE connector - Now Random Passwords are generated
The STARFACE connector now generates random passwords when users are created. The administrator has to configure the users anyway, and so the password can be changed by the administrator later.
When a transaction code was set to inactive, the code would still be shown in the transaction code list popup after agent calls. This problem has been fixed
JTELStats2 Reports - no selections causes missing data
JTELStats2 Reports - no selections causes missing data in the JTELStats2 reports. If all parameters are selected, the data is correct. This problem has been fixed.
ACD Group Rules - additional checks for time and constraints added
Additional constraints have been added to ACD group rules.
1. A time constraint can be added to the rule. This can be based on the time elapsed since: Call Start, Call Connect, Group Start (first group), Group Start (this group), Queue Start (first group), Queue Start (this group). In this way, rules can be activated only when a specific amount of time has elapsed based on one of the timestamps above.
2. A logical constraint can be added which must be true if the rule is to apply. The constraint can be ANY variable supported by the IVR, or the following variables if direct entry to the ACD was made:
Transaction Codes - StatisticsPartBID not saved to database correctly after TAC is set
If agents saved TACs after the end of the call, then the StatisticsPartBID value would not be saved to the database correctly. This caused problems in the report "Transaction Codes Overview". This has been fixed.
When making outbound calls, the mini client popup window for making outbound telephone calls and recording transaction codes did not resize well when the mini client was reduced below a certain size. This problem has been fixed.
It is now possible to export all variables in the Chat pdata definition (name, email …) with the Chat Report. Access to the variables is using the syntax $pdata.<variable>, where <variable> is the pdata field.
New rules have been added to the teams integration. These allow users or administrators to specify how calls and events should be distributed when agents are in a particular status in Teams.
Clarification - Deleted User visible in locked accounts
A deleted user can still be seen in locked accounts. This is by design: the locking of accounts is stored in a different table to the user accounts, and hence this can still be seen after the user is deleted. This can, for example, be useful when an account is first of all deactivated, to detect if the user still tries to login to the account.
New settings for supported protocol handlers in MiniClient and fix for custom protocol handlers in portal web application
If a custom URL was setup as the CRM Link, for examplemyprotocol://xxx,this would not be clickable in the web application. This problem has been fixed. Furthermore, it is possible to specify a setting in the configuration of the mini client - ProtocolHandlers - comma separated, which defines the protocols which will actually be clickable and opened via the protocol handler on the client machine.
Dynamic Priority Groups - Improvements to Supervisor View
The supervisor view for dynamic priority groups now shows a new column - Current Priority - which shows the current actual priority of the calls in the dynamic priority group currently in the acd group, which are before the queue or in the queue.
The following columns have been given colouring:
Availability Today and Availability Timeslice: Value >= 95% --> Green 90% <= Value < 95% --> Blue 80% <= Value < 90% --> Orange 70% <= Value < 80% --> Yellow Value < 70% --> Red
Waiting Now: X = 0 --> no colour 1 <= X <= 3 --> Blue 4 <= X <= 5 --> Orange 6 <= X <= 9 --> Yellow X >= 10 --> Red
A new IVR object has been introduced - Get ACD Group Information, and a new field has been added to the ACD group configuration - Foreign System ID.
The foreign system ID can be used to reference an ACD group in another system - for example a reference to a record in a backend CRM or database.
The new object searches for an ACD group, given either the ID, Name or Foreign System ID (or any combination thereof).
If found, it returns a host of variables which give information on the current state of the acd group queue, numbers of agents, waiting times, number of calls, and all configuration fields from the ACD group.
The UserSearch Object now supports searching for users by the Nick Name field. This is particularly useful when an external system does not use the same user UIDs as the jtel system.
The string functions now contain a search for string function, which returns the starting index of the searched for string (1 based indexing), or 0 if the string was not found.
Un problème de distribution des appels après un transfert vers un autre groupe ACD entraînait une mauvaise gestion des appels. Ce problème a été résolu.
Le rapport "ACD Inboxes Itemised Details" n'est pas généré lorsque les entrées sont sélectionnées et également lorsqu'aucune entrée n'est sélectionnée.
En essayant de générer le rapport "ACD Inboxes Itemised Details" sans entrées et également avec des entrées, une erreur s'est produite. Ce problème a été corrigé.
IVR - Menu DTMF avec liste d'invites variable - problème avec une liste d'invites très longue.
L'utilisation d'une liste d'invites extrêmement longue dans un menu DTMF IVR avec un objet d'invite variable peut entraîner l'échec de l'objet. Ce problème a été résolu.
Rapport sur les statistiques sortantes a des statistiques erronées avec les appels sortants terminés et la durée du post-appel.
Lors de la définition d'un paramètre d'intervalle après-appel dans les appels du composeur, les statistiques de la durée du après-appel sont erronées. De même, le total des appels effectués est erroné. Ce problème a été résolu.
Lorsque l'on rappelle le superviseur en utilisant un numéro de service "prédéfini", aucun enregistrement n'est créé dans les statistiques.
Lors de la réception d'un événement ACD dans le superviseur, alors qu'aucun agent n'a encore été assigné, si le superviseur effectue un rappel en utilisant l'option de numéro de service "prédéfini", aucun enregistrement n'est créé dans les statistiques (acdStatisticsPartB). Ce problème a été résolu.
TAPI PBX Connector - paramètre Portal.PBXUsers.Create.Automatically maintenant coché
Une vérification du paramètre 'Portal.PBXUsers.Create.Automatically' a été ajoutée au connecteur TAPI PBX. Si cette option est désactivée, les utilisateurs du PBX ne sont plus créés automatiquement. Auparavant, les utilisateurs du PBX étaient toujours créés, quel que soit ce paramètre.
Supervisor All Agents et Active Agents Views - Filtres corrigés
Les filtres et le tri pour les vues superviseur tous les agents et agents actifs ont été corrigés, de sorte que le tri est maintenant possible sur toutes les colonnes.
Wallboard - les tuiles des campagnes du composeur ne s'affichent pas lors de l'utilisation de l'URL du wallboard
Les tuiles des campagnes du composeur ne s'affichaient pas dans le tableau d'affichage lorsqu'on y accédait directement via l'URL. Ce problème a été résolu.
Un problème dans la sélection du meilleur serveur candidat pour effectuer des appels sortants a été résolu. Ainsi, le message "Aucune ressource" serait affiché en permanence. Remarque : ce problème ne s'applique que s'il n'a jamais été possible de passer un appel sortant. Si ce message apparaît parfois, cela signifie que le serveur n'a plus de capacité.
Une variable non déclarée dans StringFunctions r5 provoque une erreur dans 8-Server
La variable StringLength n'a pas été déclarée dans le script .r5 de l'objet IVR "StringFunctions - InStr Function", ce qui a entraîné le signalement d'une erreur dans le serveur de téléphonie. Cela n'avait aucun effet sur le fonctionnement de la fonction, mais le message d'erreur pouvait être irritant. Ce problème a été résolu.
TeamsConnector - Ne récupère pas tous les utilisateurs dans certains cas
Dans certains cas, le connecteur d'équipes ne récupérait pas tous les utilisateurs de l'instance Office 365, car l'API graphique utilise la pagination pour renvoyer les données. Ce problème a été résolu.
Erreur dans la base de données de la logique d'appel lors du transfert d'appel
Une erreur dans la logique de la base de données pendant le transfert d'appel pourrait faire en sorte que certains enregistrements ne soient pas créés. Ce problème a été résolu.
Une erreur dans le cache de données des serveurs web a empêché la suppression d'anciennes entrées sur les grands systèmes et a entraîné la récupération d'enregistrements inutiles dans la base de données. Ce problème a été résolu.
Objet IVR - Enregistrement d'informations supplémentaires et de données utilisateur
L'utilisation de virgules dans le champ de données de l'utilisateur ou dans le champ d'informations supplémentaires pose des problèmes lors de l'affichage des données dans le portail et lors de l'enregistrement de ces données dans les statistiques. L'objet "Enregistrer les informations supplémentaires et les données de l'utilisateur" a été modifié, afin de supprimer toutes les virgules de l'expression avant son enregistrement.
Abréviations du statut de l'agent - ajouté au script de mise à jour
Les mises à jour logicielles écrasaient auparavant les abréviations d'état des agents configurées au niveau de l'administrateur système. Ce problème a été résolu.
L'importation des contacts du composeur via le schéma d'importation/exportation ne fonctionne pas avec MySQL 8.x
L'ordre par défaut de GROUP_CONCAT() a changé dans MySQL, ce qui faisait échouer les importations de contacts de composeurs via les schémas d'importation et d'exportation. Ce problème a été résolu.
API REST du composeur - permet de mettre à jour le contact avec la date du rendez-vous. - permettre la mise à jour du contact avec la date du rendez-vous
L'API REST du composeur permet désormais de mettre à jour ou d'importer des contacts avec une date de rendez-vous et éventuellement un utilisateur de suivi. Pour ce faire, il faut passer les deux paramètres suivants avec la structure de données JSON DiallerContact :
L'UID de l'utilisateur correspond au système. Si aucune correspondance n'est trouvée (ou si ce champ n'est pas spécifié), alors le rendez-vous sera pris pour aucun utilisateur spécifique. Sinon, le rendez-vous est pris pour l'utilisateur spécifique (trouvé).
Connecteur de présence Teams - Échec de la synchronisation d'Azure Active Directory pour charger les adresses électroniques
La synchronisation d'Azure Active Directory avec un contrôleur de domaine sur site échoue parfois à synchroniser les adresses emails des utilisateurs AD, laissant l'adresse électronique vide. Cela provoque une exception dans le connecteur de présence des équipes jtel. Bien qu'il s'agisse strictement d'un problème Microsoft, ce problème a été atténué en ignorant les comptes AD avec des adresses emails vides.
Noms des connecteurs PBX - nouvelle option pour le connecteur TAPI afin de ne pas écraser les noms.
Le connecteur TAPI PBX écrasait auparavant tous les noms d'extension PBX rapportés. Cependant, certains connecteurs TAPI signalent au système des noms non utiles (par exemple, Extension 300 ou SIP 300). Une nouvelle fonctionnalité a été ajoutée qui empêche l'écrasement des noms. Les extensions sont créées une fois lors de leur première apparition, mais le nom ne sera plus modifié.
Cela permet d'effectuer des modifications à l'aide du portail, notamment de saisir un nom plus utile.
Cette fonction est activée dans la configuration du connecteur TAPI, en définissant l'indicateur suivant dans le fichier de configuration jtelTAPIMonitorService.exe.config :
Messagerie vocale - La lecture par téléphone peut échouer dans les installations comportant plusieurs 8-Servers.
Dans les installations comportant plusieurs serveurs téléphoniques, la fonction "messagerie vocale - lecture par téléphone" pouvait échouer si un serveur supplémentaire avec 0 ligne téléphonique était utilisé uniquement comme serveur d'application (démon). Ce problème a été résolu.
Supervisor 500 Exception avec les numéros de groupe ACD et les campagnes de dialer.
Si les groupes ACD associés aux sous-campagnes du composeur étaient configurés avec un numéro de groupe, et que plus d'un groupe différent était associé à la campagne en ayant deux campagnes principales avec des groupes ACD différents configurés, le superviseur échouait avec une erreur http 500. Ce problème a été résolu.
Tous les téléchargements d'invite via popup échouent.
Tous les téléchargements de prompts via popup ont échoué à cause d'une erreur en Javascript (mauvais id). Ce problème a été détecté lors de la tentative de création d'une nouvelle invite dans les règles du groupe ACD. Un problème secondaire était que lors du changement de langue, le nom du fichier d'entrée disparaissait. Ce problème a été corrigé pour tous les téléchargements rapides par popup (Données de base du revendeur > Enregistrement des appels...).
La campagne du composeur ne disparaît pas de la vue du superviseur (tableau mural et composeur) après avoir été supprimée.
Le mécanisme de cache des données pour les campagnes du composeur stockait simplement tous les enregistrements pour toujours, même ceux qui étaient supprimés. Ainsi, dans la vue du superviseur (wallboard et composeur), les campagnes du composeur supprimées ne disparaissaient pas. Cela est corrigé et un autre mécanisme de cache est utilisé pour les campagnes du composeur afin qu'il mette à jour même celles qui sont supprimées.
Rapport de statistiques sur les appels sortants - Nombre total d'appels effectués
Le nombre total d'appels terminés donnait des statistiques erronées avec un composeur, et les mêmes statistiques que le nombre total d'appels en sortie normale. Cela a été corrigé et maintenant : - Appel sortant terminé signifie que l'appel a été connecté et que CONNRES est égal à 1 (appel sortant réussi vers la destination).
Paramètres de groupe lus dans les applications IVR
Les paramètres de groupe n'étaient pas relus lorsqu'un appel était acheminé par un objet de groupe ACD secondaire dans l'IVR. Ce problème a été résolu.
L'algorithme de distribution des files d'attente a été optimisé. Ceci affecte particulièrement les files d'attente avec > 120 appelants en attente, la vitesse du calcul peut être réduite d'un facteur 2 à 10 dans certains cas.
Temps après-appel supplémentaire est maintenant soutenue par les événements médiatiques
Pendant le temps de post-appel d'un événement médiatique, lorsque Temps après-appel supplémentaire Web" est configuré dans le groupe ACD, l'agent peut maintenant prolonger le temps de post-appel en appuyant sur le bouton "+".
Une erreur dans le rapport "Rapport sur les appels détaillés des agents (entrants et sortants)".
Le rapport "Agents appels détaillés (entrants et sortantsItemised Calls (Inbound and Outbound)" ne calcule pas le temps de sonnerie et la durée de l'appel, dans le cas d'un appel entrant pendant un appel au composeurnuméroteur. Ce problème a été corrigérésolu.
SalesForce - Amélioration de la connexion à la console du navigateur web
Certaines modifications ont été apportées à la connexion dans la console du navigateur web afin d'améliorer la connexion de l'intégration du salesforce.
Nouveau rapport Rapport comparatif des groupes ACD
Un nouveau rapport "Rapport de comparaison des groupes de l'ACD" a été ajouté à l'ACD. Il compare s'agit de comparer deux ensembles de groupes de ACD- pour le premier ensemble, le nombre d'appels entrants et sortants et divers KPI KPIs et codes de transaction sont agrégés sur la période du couverte par le rapport. Pour le second ensemble la deuxième série de groupes, à des fins de comparaison, le nombre total d'appels présentés à ces groupes est affiché.
AgentHome et MiniClient - La pression sur la touche Entrée permet maintenant de composer directement le numéro à partir de l'onglet du numéro de transfert d'appel
Si vous appuyez sur la touche Entrée lorsque vous êtes dans le champ du numéro de téléphone de l'onglet Numéro de transfert dans Acceuil Agent ou lorsque vous êtes dans le Mini Client, le processus de numérotation démarre immédiatement.
Le téléchargement du rapport ne s'affiche pas s'il est utilisé sans mappage de groupe ACD
Les liens pour télécharger les rapports n'étaient pas affichés si l'utilisateur n'avait aucun mappage pas de cartographie de groupe ACD. Ce problème a été corrigérésolu.
La session Whatsapp ne passe pas automatiquement au statut "fermé par le client" après 24 heures
Les sessions WhatsApp sont automatiquement fermées par WhatsApp / Tyntec après 24h. Pour refléter ce comportement, le système WhatsApp de jtel change également désormais le statut du chat en "Fermé par le client" après 24 heures.
Téléchargement d'enregistrements d'appels par FTP - Variables et paramètres supplémentaires
Il est désormais possible d'utiliser la variable $servicenumber_billingnumber lors de la spécification du nom de fichier pour les téléchargements d'enregistrements d'appels FTP.
Les paramètres suivants ont été ajoutés aux paramètres du système, afin de permettre différents modes de fonctionnement du FTP :
Pour utiliser ces commandes, le serveur FTP est spécifié avec le type de protocole devant le nom du serveur.
Les protocoles pris en charge sont les suivants :
ftps:// sftp:// file://
Tout autre protocole (ou ne spécifiant aucun protocole) utilisera la commande existante spécifiée dans le Portal.Daemon.FTP.EventSpool.Upload.Command parameter.
Certains textes longs dans le portail contenaient \n au lieu du retour chariot
Certains des textes longs utilisés dans le portail à des fins diverses (tels que les rappels et les textes d'emaildes e-mails) contenaient des \n au lieu d'une combinaison de retour chariot et de chariot en saut de ligne. Ce problème a été corrigé dans les scripts de mise à jour du portail.
Enregistrement des appels sortants - Remplacer le type d'enregistrement d'appel dans le groupe ACD
La configuration du type d'enregistrement d'appel dans le groupe ACD peut être remplacée pour les appels sortants à l'aide des ressources suivantes (via les paramètres du système globalement, ou en utilisant un groupe de sécurité pour le compte client au niveau du revendeur ou du système) : Resource Ressource (X) : portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to2 Changements Changes : Enregistrement des appels sortants - Permanent / ne peut pas être désactivé ÀA: Manuel / peut être commuté On-Offdésactivé
Ressource (X) : portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to3 Changements: Enregistrement des appels sortants - Permanent / ne peut pas être désactivé ÀA: Désactivé
Ressource (X) : portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.1to2 Changements: Enregistrement des appels sortants - Permanent / peut être désactivé (opt out) ÀA: Manuelle Manuel / peut être désactivée éteint (X)
Ressource (X) : portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.1to3 Changements: Enregistrement des appels sortants - Permanent / peut être désactivé (opt out) ÀA: Désactivé (X)
Ressource (X) : portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.4to2 Changements: Enregistrement des appels sortants - Tous les x appels à l'agent / peuvent être désactivés (opt out) ÀA: Manuel / peut être commuté On-Offdésactivé
Ressource (X) : portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.4to3 Changements: Enregistrement des appels sortants - Tous les x appels à l'agent / peuvent être désactivés (opt out) ÀA: Désactivé (X)
Ressource (X) : portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.5to2 Changements: Enregistrement d'des appels sortants - Opt-In de l'appelant par DTMF ÀA: Manuel / peut être commuté On-Offdésactivé
Ressource (X) : portal.Acd.AcdGroups.CallRecording.Outbound.RecordFunction.5to3 Changes: Call Recording Outbound - Caller Changements: Enregistrement des appels sortants - Opt-In by de l'appelant par DTMF ÀA: Désactivé(X)
Par exemple, si le portail de ressources Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to2 est défini pour le client, s'il effectue un appel sortant en utilisant un groupe ACD dont l'enregistrement permanent des appels est activé, il sera remplacé par un l'enregistrement manuel des appels. Si le portail de ressources Acd.AcdGroups.CallRecording.Outbound.RecordFunction.0to3 est défini, l'enregistrement sera désactivé.
La ressource la plus éloignée (0 à 30to3) prend toujours de la précisionprécaution.
Toutes les affectations sont faites par le revendeur pour le groupe de sécurité du client. Elles Ils peuvent également aussi être effectuées réalisés par l'administrateur du système dans les en groupes de sécurité pour ses revendeurs, ou globalement pour l'ensemble du système par l'administrateur du système sous les ressources.
Un nouvel objet IVR a été ajouté, qui peut être utilisé pour renvoyer un appelant à la file d'attente ACD précédemment utilisée, dans la même position. Il Cela peut, par exemple, être utilisé comme suit :
- Un appel entre dans le groupe ACD via le l'IVR - Une annonce est diffusée, informant l'appelant qu'il peut appuyer sur 1 pour entrer son numéro de clientnumber - Une règle "Leave Queue on Laisser la file d'attente sur DTMF" avec DTMF 1 est addedajoutée - L'application IVR vérifie $acd_groupend_reason. Si elle est égale à 109, alors une règle a fait que l'appel quitte a quitté le groupe ACD. - L'application IVR vérifie $acd_queueleave_dtmf. Celui-ci contient le contiendra la DTMF appuyépressée. -Si les deux conditions sont remplies, les appelants sont dirigés vers un dialogue pour entrer leur numéro de client. -Après la saisie du numéro de client, l'objet IVR "Save Additional Info and User Data" est utilisé pour enregistrer sauvegarder le numéro de client et éventuellement modifier l'URL du CRM. -Ensuite, le nouvel objet "Re-Enter ACD" est utilisé pour revenir à l'au ACD.
Cela a deux effets : - Aucune statistique supplémentaire n'est créée pour l'ACD. C'est comme si l'appel n'avait jamais quitté la file d'attente du ACD. - L'appel est placé dans la file d'attente à l'endroit où il l'a quittéea quitté la file d'attente. Cela signifie que les appelants conservent leur position place dans la file d'attente du ACD.
Attention : le délai d'attente est calculé en fonction de l'heure à laquelle l'appel est entré dans le ACD. Ainsi, si le délai d'attente est de 2 minutes et que l'appelant passe des heures dans le IVR à entrer son numéro de client, il s'ensuivra un délai d'attente immédiatFor example, if the wait time is 2 minutes and the caller spends hours in the IVR entering their customer number, an immediate wait time will result.
Nouvel objet de désactivation de l'enregistrement d'appel pour l'IVR
Un nouvel objet IVR "Call Recording Opt-Out" a été ajouté à l'IVR. Cela permet d'implémenter la fonctionnalité de refus d'enregistrement dans l'le IVR en routant acheminant simplement l'appel à travers l'objet. Cela aura le même effet que si l'appelant avait choisi de ne pas enregistrer en utilisant utiliser un DTMF lorsqu'il se trouve était dans le ACD.
Codes de transaction - Paramétrage des codes de transaction aux "appels" de la liste dans l'Agent Home
Lors du paramétrage des codes de transaction, il n'était pas possible de définir un TAC dans la liste "appels" après un appel lorsque l'option "code de transaction obligatoire" était configurée dans le groupe ACD. Ce problème a été corrigérésolu.
Un nouveau service TTS en nuage a été ajouté au système. Il Cela permet de générer des fichiers TTS via un service de cloud computing en nuage à distance , au lieu de recourir, et non plus, comme auparavant, à via des licences TTS installées localement.
Il était possible pour les d'autres agents d'appeler les des agents qui étaient occupés. Ce comportement a maintenant été modifié de sorte afin que les agents ne peuvent plus puissent pas appeler des les agents occupés via le domicile de l'agent home.
Rapport sur les statistiques sortantes - Erreur d'exécution avec les temps de travail
Il n'était pas possible d'exécuter le rapport statistique sortant lorsque les temps heures de travail étaient spécifiésspécifiées. Ce problème a été résolu.
Le rapport AcdTransactionCodesReport donne des résultats inférieurs aux attentes.
Le rapport AcdTransactionCodesReport avait des valeurs manquantes dans certains cas en raison de valeurs nulles dans StatisticsPartB. La jointure a été modifiée en AcdStatisticsTransactionCodes et le problème est maintenant résolu.
Numéros d'appel de service avec caractères spéciaux dans le nom non distribué
Si une virgule est utilisée dans le nom d'un numéro de service, alors le système ne peut pas distribuer les appels correctement. Cela est dû au fait que le nom brise le message SIP utilisé pour passer des appels sortants aux agents. Un validateur a été ajouté à l'application web, de sorte que lorsqu'un numéro de service est maintenant enregistré, l'un des caractères suivants sera rejeté : .*[, '\"()%].*Traduit avec www.DeepL.com/Translator (version gratuite)
Composeur - augmentation Augmentation de la taille des champs UserData et ForeignSystemID. Le champ UserData est désormais modifiable.
La taille des champs ForeignSystemID et UserData a été portée à 128 caractères dans les campagnes de numérotationdu composeur. Le champ UserData est désormais modifiable via l'interface web.
Rappel - Commentaire écrasé par un commentaire précédent
Lors de la création manuelle d'un événement de rappel, le contenu des commentaires est sera écrasé par le commentaire précédemment saisi. Ce problème a été résolu.
Lorsqu'un événement de messagerie vocale est créé, l'historique des événements n'a pas été créé lorsque vous avez lancé l'appel dans le mini-client.
Scénario: Un L'événement de messagerie vocale est créé dans le routage et distribué à un agent. Problème 1 Problème1: L'agent effectue le rappel via le mini-client (le statut "rappel initié" n'est PAS inséré dans l'historique des événements) Problem2 Problème2: Lorsque vous lancez un appel dans Agent, l'historique des événements ne sera pas automatiquement mis à jour dans Supervisor et vice versa. -> Ces deux problèmes sont résoluscorrigés.
Certains emails courriers électroniques reçus avec des caractères emoji, qui ne pourraient pouvaient pas être représentés dans le jeu de caractères multioctets de multi-octets UTF-8 à 3 caractèresde , provoquaient l'UTF-8, provoqueraient une défaillance du connecteur d'email, à une exception prèséchec du connecteur de courrier électronique avec une exception. Ce problème a été corrigé, le connecteur d'emai de messagerie utilise désormais le jeu de caractères multi-octets UTF-8 de à 4 caractères sur plusieurs octets comme standardpar défaut.
Marqueurs statistiques IVR - non créés lorsqu'aucune notation n'est spécifiée
Si aucune notation n'était spécifiée lors de l'utilisation des marqueurs statistiques de l'objet IVR, le marqueur ne serait pas sauvegardé. Ce problème a été résolu.
Il était possible d'injecter des scripts/fichiers via l'argument -o (sortie) de la fonction curl en utilisant les composants IVR de REST Query. Ce problème est résolu par une vérification supplémentaire pour la commande finale avant l'exécution de la commande.
Objet IVR "Groupe ACD avec routage DB et type de variable" et "Groupe ACD avec routage DB et type"
Lors de la définition de Lorsque vous avez défini "Envoyer les des événements de média médiatiques à partir du groupe ACD d'origineoriginal" dans les objets "ACD avec routage DB et type de variable" et "ACD avec routage DB et typeDB", l'événement ACD a été créé pour le groupe de configuration au lieu du groupe d'agents. Cela Ce problème a été corrigérésolu.
Lors de la création d'un événement multimédia médiatique de type Callback, il n'était pas possible d'insérer des sauts de ligne avec la fonction $crlf. Ce problème a été rectifiérésolu.
Rapports - Le rapport sans données ne s'afficherait pas correctement
Lors de l'exécution du rapport "Statistics_AcdGroupReport10" sans données, une erreur s'afficherait serait affichée dans le rapport au lieu de lignes vides. Ce problème a été rectifiérésolu.
"Nombre total d'appels" et "Appels par heure" dans le superviseur mis à 0 à chaque changement d'état de l'agent
«Total "Total des appels» appels" et «Appels "Appels par heure» heure" dans Supervisor le superviseur mis à 0 à chaque changement de statut de l'agent. Bien Alors qu'il ne devrait changer que lorsqu'un agent passe à un état où «Connecté» "Connecté" n'est pas configuré. Tson Ce problème est résoluréglé.
Connecteur TAPI - Surveille désormais les extensions PBX
Le connecteur TAPI surveille monintorise désormais les extensions PBX en standard (aucune configuration supplémentaire n'est requise). Les nouvelles extensions PBX sont créées au fur et à mesure qu'elles sont lues par le connecteur TAPI, les noms existants seront modifiés en fonction du nom fourni par TAPI. Notez que dans la plupart des cas, l'ajout de nouvelles extensions à surveiller nécessitera un redémarrage du connecteur TAPI de jtelTAPI, car le TAPI ne fournit généralement pas d'informations sur les nouvelles extensions au fur et à mesure de leur configurationtelles qu'elles sont configurées.
TAPI Monitor Service - accepte désormais le préfixe pour les numéros extraits
Le service de surveillance TAPI accepte désormais un préfixe qui est ajouté à tous les numéros surveillés. Par exemple, supposons que le nom indiqué rapporté par le TAPI est :
SIP 08912345678. Cela peut être associé à un On peut le faire correspondre avec une Regex comme suit, pour supprimer le 0 :
Cela extraira permettra d'extraire le numéro 8912345678. Cela On peut maintenant être transformé le transformer en E.164 en spécifiant le nouveau paramètre monitoringPrefix dans le fichier de configuration (en supposant que l'Allemagne 49 comme code de est l'indicatif du pays) :
Des nombres Dans certains cas, les numéros restreints ont empêché des sorties de cadrans dans certains casles appels sortants d'être effectués. Ce problème a été rectifiérésolu.
Transfert guidé - La récupération ne s'affiche pas correctement dans AgentHome et Mini Client
Lorsqu'un Lorsque le transfert guidé était utilisé, l'appel pouvait être récupéré correctement et l'agent d'origine et l'appelant d'origine étaient à nouveau connectés. Cependant, il n'était plus possible de transférer à nouveau l'appel, et un état statut d'appel incorrect était affiché dans le domicile la maison de l'agent. Ce problème a été rectifiérésolu.
Numéros de service - Modifications non enregistrées après le vidage des champs
Lors de la configuration des numéros de service, lorsqu'un champ était vidé et la configuration sauvegardée, le champ ne serait pas sauvegardé correctement et restait dans la configuration précédente
REST - Historique des contacts du numéroteur renvoyé via l'interface REST
L'interface de repos des contacts du numéroteur composeur contient désormais maintenant de nouvelles fonctions pour renvoyer retourner l'historique d'un contact du numéroteurcomposeur. La collection Postman et la documentation ont été mises à jour.
ACD Agent Report 2 et ACD Agent Performance Report - Durée après-appel et décompte post-appel corrigés
Lorsque les deux rapports sont exécutés avec des paramètres d'entrée identiques, les temps après-d'appel de sortie des deux sorties de rapport étaient différents car rapports sont différents parce que le compteur de après-appel d'appel de sortie du rapport "ACD Agent Report 2" était est incorrect. Le compteur a été corrigé pour de sorte que les deux heures de après-appel soient désormais d'appel de poste sont maintenant identiques.
Connecteur STARFACE - Des mots de passe aléatoires sont désormais générés
Le connecteur STARFACE génère désormais des mots de passe aléatoires lors de la création des d'utilisateurs. L'administrateur doit de toute façon configurer les utilisateurs, de sorte que et le mot de passe peut donc être modifié ultérieurement par l'administrateurultérieurement.
Le Dans certains cas, le MiniClient modifierait dans certains cas le formatage du lien CRM et le code URL de certaines parties inutiles de celui-ci. Ce problème a été rectifiérésolu.
Contacts du numéroteur - L'importation REST écrase les contacts avec le même nom et prénom même si UserData est différent
L'importation REST écraserait les contacts avec ayant le même nom et prénom, même si le champ UserData était différent. Ce problème a été rectifiérésolu.
Lorsqu'un code de transaction était défini sur inactif, le code était toujours affiché dans la fenêtre contextuelle de désactivé, il apparaissait toujours dans la liste des codes de transaction après les appels de l'agentdes agents. Ce problème a été rectifiécorrigé
Rapports JTELStats2 - aucune sélection entraîne des données manquantes
Rapports JTELStats2 - aucune l'absence de sélection entraîne des données manquantes dans les rapports JTELStats2. Si tous les paramètres sont sélectionnés, les données sont correctes. Ce problème a été rectifiérésolu.
Règles Groupe ACD - vérifications supplémentaires du temps et des contraintes ajoutées
Des contraintes supplémentaires ont été ajoutées aux règles de du groupe ACD.
1. Une contrainte de temps peut être ajoutée à la règle. Cela peut être basé sur le temps écoulé depuis: démarrage de l'appel, connexion d'appel, démarrage du groupe Call Start, Call Connect, Group Start (premier groupe), démarrage du groupe Group Start (ce groupe), démarrage de la file d'attente Queue Start (premier groupe), démarrage de la file d'attente Queue Start (ce groupe). De cette manièreAinsi, les règles ne peuvent être activées que lorsqu'un laps de temps spécifique déterminé s'est écoulé en fonction de lsur la base d'un des horodatages ci-dessus.
2. Une On peut ajouter une contrainte logique peut être ajoutée qui doit être vraie si pour que la règle doit s'appliquerapplique. La contrainte peut être N'IMPORTE QUELLE variable prise en charge par l'IVRle RVI, ou les variables suivantes si une entrée directe dans l'ACD a été effectuée dans le ACD:
Codes de transaction - StatisticsPartBID n'est pas correctement enregistré dans la base de données après la fixation du TAC
Si les agents sauvegardaient les TAC après la fin de l'appel, alors la valeur de StatisticsPartBID ne serait pas sauvegardée correctement dans la base de données. Cela causait a causé des problèmes dans le rapport "Aperçu des codes de transaction". Ce problème a été résolu.
Codes de transaction - Les TAC inactifs sont toujours visibles
Lors de la définition des TAC après un appel, les TAC inactifs seraient toujours visibles même si le code de transaction était réglé sur inactif dans la configuration.
Lors d'appels sortants, la fenêtre contextuelle du mini-client permettant d'effectuer des appels téléphoniques sortants et d'enregistrer des codes de transaction ne se redimensionnait pas bien lorsque le mini-client était réduit en dessous d'une certaine taille. Ce problème a été résolu.
Chat - Exportation de rapport de chat - ajout de nouvelles données de champ
Il est désormais maintenant possible d'exporter toutes les variables de la définition des pdata Chat données de chat (nom, email…email ...) avec le rapport Chatde chat. L'accès aux variables utilise se fait par la syntaxe $ pdata$pdata.<variable>, où <variable> est le champ pdata.
De nouvelles règles ont été ajoutées à l'intégration des équipes. CeuxCelles-ci permettent aux utilisateurs ou aux administrateurs de spécifier la manière dont comment les appels et les événements doivent être distribués lorsque les agents ont se trouvent dans un statut particulier dans Teams.
Intégration d'équipes - Intégrer le client jtel en tant qu'application dans Teams
Le portail jtel peut maintenant désormais être intégré comme une en tant qu'application dans le client des équipes. Contactez jtel pour savoir comment faire procéder si vous avez obtenu une licence pour le connecteur Teams.
Clarification - Utilisateur supprimé visible dans les comptes verrouillés
Un utilisateur supprimé peut toujours être vu dans des comptes verrouillés. Ceci est dû à la conception : le verrouillage des comptes est stocké dans un tableau différent de celui des comptes d'des utilisateurs, et donc il peut toujours être vu après la suppression de l'utilisateur. Cela peut, par exemple, être utile lorsqu'un compte est tout d'abord désactivé, pour détecter si l'utilisateur essaie toujours de se connecter au compte. Traduit avec www.DeepL.com/Translator (version gratuite)
Nouveaux paramètres pour les gestionnaires de protocole pris en charge dans MiniClient et correction pour les gestionnaires de protocole personnalisés dans l'application web du portail
Si une URL personnalisée a été était configurée comme le lien CRM, par exemplemyprotocol://xxx,il elle ne serait pas possible de cliquer sur cette page cliquable dans l'application web. Ce problème a été résolu. En outre, il est possible de spécifier un paramètre dans la configuration du mini-client - ProtocolHandlers - séparé par des virgules, qui définit les protocoles qui seront effectivement cliquables et ouverts via le gestionnaire de protocole sur la machine cliente.
Groupes de priorité dynamiques - Améliorations de la vue du superviseur
La vue du superviseur pour les groupes de priorité dynamiques affiche désormais une nouvelle colonne - Priorité actuelle - qui indique la priorité actuelle réelle des appels du groupe de priorité dynamique actuellement dans le groupe acd, qui se trouvent avant la file d'attente ou dans la file d'attente.
Les colonnes suivantes ont été colorées :
Disponibilité aujourd'hui et disponibilité dans le temps : Valeur >= 95% --> Vert 90% <= Valeur < 95% --> Bleu 80% <= Valeur < 90% --> Orange 70% <= Valeur < 80% --> Jaune Valeur < 70% --> Rouge
Attendre maintenant : X = 0 --> pas de couleur 1 <= X <= 3 --> Blue 4 <= X <= 5 --> Orange 6 <= X <= 9 --> Jaune X >= 10 --> Rouge
Nouveau sujet IVR - Obtenir des informations sur le groupe ACD
Un nouvel objet IVR a été introduit - Get ACD Group Information, et un nouveau champ a été ajouté à la configuration du groupe ACD - Foreign System ID.
L'ID système étranger peut être utilisé pour référencer un groupe ACD dans un autre système - par exemple une référence à un enregistrement dans un CRM backend ou une base de données.
Le nouvel objet recherche un groupe ACD, en fonction de l'ID, du nom ou de l'ID du système étranger (ou de toute combinaison de ceux-ci).
S'il est trouvé, il renvoie une multitude de variables qui donnent des informations sur l'état actuel de la file d'attente du groupe acd, le nombre d'agents, les temps d'attente, le nombre d'appels et tous les champs de configuration du groupe ACD.
Le connecteur TAPI lit les lignes avec un numéro de téléphone vide
Le connecteur TAPI lit lirait les lignes avec un dont le numéro de téléphone est vide et les configure en tant qu'utilisateur configurerait comme un utilisateur de PBX. Ce problème a été corrigérésolu.
L'objet UserSearch prend désormais en charge la recherche d'permet désormais de rechercher des utilisateurs par le champ SurnomNick Name. Ceci est particulièrement utile lorsqu'un système externe n'utilise pas les mêmes UID UIDs d'utilisateur que le système jtel.
Les fonctions de chaîne contiennent désormais une fonction de recherche de chaîne, qui renvoie l'index de départ de la chaîne recherchée (indexation basée sur 1), ou 0 si la chaîne n'a pas été trouvée.
Erreur de sélection des numéros de service dans les rapports 5 et 6 sur les numéros de service
Il y a eu une erreur dans la sélection des numéros de service par numéro de facturation dans les rapports 5 et 6 sur les numéros de service. Ce problème a été corrigérésolu.