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.
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.
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é).
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.
Lors de la configuration du connecteur de chat de WhatsApp, des messages automatiques prédéfinis peuvent désormais être spécifiés dans le champ de configuration. Par exemple: { "noAgents":"Sorry, No agents available.", "noAgents#de":"Entschuldigung, derzeit sind keine Agenten verfügbar.", "outOfService":"Out of service time.", "outOfService#de":"Außer Betriebszeit.", "agentTyping":"Agent $agent typing...", "agentTyping#de":"Agent $agent tippt ...", "bye":"Thank you for using our service. Bye.", "bye#de":"Danke, dass Sie unseren Service nutzen. Tschüss.", "byeNoAgent":"Sorry no agent available. Bye.", "byeNoAgent#de":"Entschuldigung, kein Agent verfügbar. Tschüss.", "welcomeMessage":"Welcome!", "welcomeMessage#de":"Herzlich willkommen bei unserem Webchat!.", "editorPlaceholder":"Enter your message here.", "editorPlaceholder#de":"Geben Sie Ihre Nachricht hier ein." }
Une erreur dans le rapport "Rapport sur les appels détaillés des agents (entrants et sortants)".
Le rapport "Agents Itemised 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 numéroteur. Ce problème a été résolu.
SalesForce - Amélioration de la connexion à la console du navigateur web
Certaines modifications ont été apportées à la journalisation dans la console du navigateur web afin d'améliorer la journalisation de l'intégration de la force de vente.
Les données utilisateur insérées disparaissent lorsque le TAC est fixé
Les données utilisateur insérées disparaissent lorsque le TAC est défini, l'agent doit les réécrire juste avant de fermer le popup du TAC. Ce problème a été résolu.
Mini-client - Nouvelles variables pour l'appel .EXE et nouvelles options
Le mini-client supporte maintenant les variables suivantes qui peuvent être utilisées dans les paramètres d'un appel .EXE:
$UsersEMail, $DateTimeUTC, $DateTimeLocal
Les options suivantes ont été ajoutées à la configuration pour permettre l'enregistrement de la sortie dans le fichier journal, et l'exécution cachée. De plus, l'EXE peut être tué après un délai spécifié.
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 désormais le statut du chat en "Fermé par le client" après 24 heures.
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. Cela peut, par exemple, être utilisé comme suit :
- Un appel entre dans le groupe ACD via l'IVR - Une annonce est diffusée, informant l'appelant qu'il peut appuyer sur 1 pour entrer son numéro de client - Une règle "Laisser la file d'attente sur DTMF" avec DTMF 1 est ajoutée - L'application IVR vérifie $acd_groupend_reason. Si elle est égale à 109, alors une règle a fait que l'appel a quitté le groupe ACD. - L'application IVR vérifie $acd_queueleave_dtmf. Celui-ci contiendra la DTMF 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 sauvegarder le numéro de client et éventuellement modifier l'URL du CRM. -Ensuite, le nouvel objet "Re-Enter ACD" est utilisé pour revenir 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 a quitté la file d'attente. Cela signifie que les appelants conservent leur 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. For 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 le IVR en acheminant simplement l'appel à travers l'objet. Cela aura le même effet que si l'appelant avait choisi de ne pas utiliser un DTMF lorsqu'il é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é résolu.
Il était possible pour d'autres agents d'appeler des agents qui étaient occupés. Ce comportement a été modifié afin que les agents ne puissent pas appeler les agents occupés via l'agent home.
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.
Composeur - 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 du 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 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: L'événement de messagerie vocale est créé dans le routage et distribué à un agent. 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) 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 corrigés.
Certains courriers électroniques reçus avec des caractères emoji, qui ne pouvaient pas être représentés dans le jeu de caractères multi-octets UTF-8 à 3 caractères, provoquaient l'échec du connecteur de courrier électronique avec une exception. Ce problème a été corrigé, le connecteur de messagerie utilise désormais le jeu de caractères multi-octets UTF-8 à 4 caractères par 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.
Objet IVR "Groupe ACD avec routage DB et type de variable" et "Groupe ACD avec routage DB et type"
Lorsque vous avez défini "Envoyer des événements médiatiques à partir du groupe ACD original" dans les objets "ACD avec routage DB et type de variable" et "ACD avec routage DB et type", l'événement ACD a été créé pour le groupe de configuration au lieu du groupe d'agents. Ce problème a été résolu.
Lors de la création d'un événement 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é 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 serait affichée dans le rapport au lieu de lignes vides. Ce problème a été résolu.
"Nombre total d'appels" et "Appels par heure" dans le superviseur mis à 0 à chaque changement d'état de l'agent
"Total des appels" et "Appels par heure" dans le superviseur mis à 0 à chaque changement de statut de l'agent. Alors qu'il ne devrait changer que lorsqu'un agent passe à un état où "Connecté" n'est pas configuré. Ce problème est réglé.
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 rapporté par le TAPI est :
SIP 08912345678.
On peut le faire correspondre avec une Regex comme suit, pour supprimer le 0 :
On peut maintenant le transformer en E.164 en spécifiant le nouveau paramètre monitoringPrefix dans le fichier de configuration (en supposant que l'Allemagne 49 est l'indicatif du pays) :
Transfert guidé - La récupération ne s'affiche pas correctement dans AgentHome et Mini Client
Lorsque le transfert guidé était utilisé, l'appel pouvait être récupéré correctement et l'agent et l'appelant d'origine étaient à nouveau connectés. Cependant, il n'était plus possible de transférer à nouveau l'appel, et un statut d'appel incorrect était affiché dans la maison de l'agent. Ce problème a été 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 composeur contient maintenant de nouvelles fonctions pour retourner l'historique d'un contact du composeur. 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 d'appel de sortie des deux rapports sont différents parce que le compteur d'appel de sortie du rapport "ACD Agent Report 2" est incorrect. Le compteur a été corrigé de sorte que les deux heures 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 d'utilisateurs. L'administrateur doit de toute façon configurer les utilisateurs, et le mot de passe peut donc être modifié ultérieurement par l'administrateur.
Lorsqu'un code de transaction était désactivé, il apparaissait toujours dans la liste des codes de transaction après les appels des agents. Ce problème a été corrigé
Rapports JTELStats2 - aucune sélection entraîne des données manquantes
Rapports JTELStats2 - 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é résolu.
Les titres des mini-clients débordent les en-têtes de colonne
Les en-têtes du mini-client débordent parfois de l'en-tête de la colonne, selon la largeur à laquelle le mini-client est réglé, ce qui fait qu'un en-tête de colonne précédent recouvre le suivant. Ce comportement a été modifié, de sorte que le contenu débordant est invisible si le client est particulièrement petit.
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.
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 a causé des problèmes dans le rapport "Aperçu des codes de transaction". Ce problème a été 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 désormais le statut du chat en "Fermé par le client" après 24 heures.
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.
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
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 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.
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 était configurée comme le lien CRM, par exemplemyprotocol://xxx,elle ne serait pas 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.
Rapport sur les numéros de service 6 - Correction du jeu de résultats correspondant à tous les numéros de service associés aux numéros de facturation sélectionnés
Lorsqu'un rapport de numéro de service 6 a été exécuté, le jeu de résultats ne comprenait que les enregistrements des appels effectués par la première occurrence des numéros de service correspondant aux numéros de facturation sélectionnés. Cela a été corrigé afin que le jeu de résultats comprenne les enregistrements des appels effectués vers tous les numéros de service associés aux numéros de facturation sélectionnés.
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.
Composeur - Les résultats manuels ne peuvent pas être mis en contact
Il n'était plus possible de définir les résultats manuellement lors de la modification d'un contact dans une campagne de numérotation. Ce problème a été résolu.
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.
L'objet UserSearch permet désormais de rechercher des utilisateurs par le champ Nick Name. Ceci est particulièrement utile lorsqu'un système externe n'utilise pas les mêmes UIDs d'utilisateur que le système jtel.
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é résolu.
Lors de la configuration du connecteur de chat de WhatsApp, des messages automatiques prédéfinis peuvent désormais être spécifiés dans le champ de configuration. Par exemple: { "noAgents":"Sorry, No agents available.", "noAgents#de":"Entschuldigung, derzeit sind keine Agenten verfügbar.", "outOfService":"Out of service time.", "outOfService#de":"Außer Betriebszeit.", "agentTyping":"Agent $agent typing...", "agentTyping#de":"Agent $agent tippt ...", "bye":"Thank you for using our service. Bye.", "bye#de":"Danke, dass Sie unseren Service nutzen. Tschüss.", "byeNoAgent":"Sorry no agent available. Bye.", "byeNoAgent#de":"Entschuldigung, kein Agent verfügbar. Tschüss.", "welcomeMessage":"Welcome!", "welcomeMessage#de":"Herzlich willkommen bei unserem Webchat!.", "editorPlaceholder":"Enter your message here.", "editorPlaceholder#de":"Geben Sie Ihre Nachricht hier ein." }
Mini-client - Nouvelles variables pour l'appel .EXE et nouvelles options
Le mini-client supporte maintenant les variables suivantes qui peuvent être utilisées dans les paramètres d'un appel .EXE:
$UsersEMail, $DateTimeUTC, $DateTimeLocal
Les options suivantes ont été ajoutées à la configuration pour permettre l'enregistrement de la sortie dans le fichier journal, et l'exécution cachée. De plus, l'EXE peut être tué après un délai spécifié.
Un connecteur pour les équipes Microsoft est disponible. Le connecteur importe le statut des équipes des utilisateurs du nuage office 365, et affiche ces informations dans différentes vues du système, y compris les vues de l'agent et les vues de l'utilisateur pbx dans l'agent home et le superviseur. Le statut des équipes de l'utilisateur est affiché dans l'en-tête du portail.
D'autres fonctionnalités sont prévues qui permettront de faire dépendre la distribution des appels et des événements du statut des utilisateurs dans les équipes.
Faire jouer le son lors de la réception d'un nouveau message de chat
Les utilisateurs peuvent configurer le système pour qu'il émette un son lors de la réception de nouveaux messages de chat ou de messages actualisés. This feature is enabled by users their own account settings.
Sauvegarder des enregistrements via FTP a connu des problèmes de téléchargement de fichiers
Le module de sauvegarde des enregistrements a eu des problèmes pour télécharger les fichiers enregistrés dans le SVI par FTP. Ce problème a été résolu.
L'interface REST prend désormais en charge la création d'événements de type callback et ticket. Voir https://wiki.jtel.de/display/JPW/RESTpour plus de détails.
REST - nouvelle API ajoutée pour récupérer les groupes ACD
Un nouvel ensemble d'API a été ajouté à l'interface REST pour récupérer les groupes ACD. 3 fonctions sont prévues :
BaseURL/ClientsID/acd/groups - récupère une liste de tous les groupes de ACD dans le compte client. BaseURL/ClientsID/acd/groups/group/ID- récupère un groupe spécifique d'ACD par ID BaseURL/ClientsID/acd/groups/group?name=Name- récupère une liste de groupes ACD en utilisant le nom comme correspondance.
Notez que la dernière fonction peut renvoyer plus d'un enregistrement, car une correspondance partielle est utilisée.
REST - nouvelle API ajoutée pour récupérer les utilisateurs
Un nouvel ensemble d'API a été ajouté à l'interface REST pour récupérer les utilisateurs. 3 fonctions sont prévues :
BaseURL/ClientsID/users - récupère une liste de tous les utilisateurs dans le compte client. BaseURL/ClientsID/users/user/ID- récupère un utilisateur spécifique BaseURL/ClientsID/users/user?uid=UID- récupère une liste d'utilisateurs utilisant l'UID comme correspondance.
Notez que la dernière fonction peut renvoyer plus d'un enregistrement, car une correspondance partielle est utilisée sur l'UID.
API du composeur REST - Obtenir les contacts du composeur par campagne
Un paramètre d'interrogation a été ajouté à la fonction GETBaseURL/ClientsID/dialler/contacts permettant de spécifier l'ID des candidats à la campagne de numérotation à partir duquel on peut récupérer la liste de contacts.
De nouvelles variables sont maintenant renvoyées par l'objet IVR de recherche de l'utilisateur - <prefix>.Tel1 ... <prefix>.Tel6 renvoie le numéro de téléphone configuré de l'utilisateur.
JTELStats2 - Les identifiants pourraient déborder, notamment dans le tableau CompressedU15
L'ID d'auto-incrémentation pouvait déborder dans les tables JTELStats2.Compressed*, ce qui signifiait que plus aucune valeur ne pouvait être insérée dans les tables, en particulier CompressedU15 était affecté par ce problème. Le champ ID auto-incrémenté a été changé en BIGINT pour résoudre ce problème.
Cacher l'enregistrement des appels dans le MiniClient lorsque la ressource est désactivée
La première colonne d'enregistrement d'appel a été rendue même si le portail de ressources CallRecording.Acd.AgentHome.CallProcessing.CallRecording était désactivé. Ce problème a été résolu.
Deux nouveaux rapports sur les numéros de service ont été ajoutés au système - le rapport sur les numéros de service 5 et le rapport sur les numéros de service 6.
Le rapport sur les numéros de service 5 fournit les compteurs d'appels entrants sur la période demandée, regroupés par heure. Service Numbers Report 6 Le rapport 6 sur les numéros de service fournit les KPI KPIs suivants pour la période demandée :