Dans cet article
dropdown icon
Commencer
    Terminologie clé
    Concepteur de flux d'accès
    Explorer un canevas de concepteur de flux moderne et unifié
    Configuration requise pour les navigateurs
    Exigences relatives aux courriers électroniques
dropdown icon
Explorer la disposition
    Bibliothèque d’activités
    Canevas, flux principal et flux d’événements
    Panneau Propriétés
    Panneau d'en-tête
    Panneau de pied de page
dropdown icon
Comprendre les activités et les événements
    Activités dans le traitement des contacts
    Activités dans le contrôle de flux
    Activités dans les services publics
    Activités dans la voix
    Flux des événements
dropdown icon
Utiliser les variables et les expressions
    Variables personnalisées
    Remplacer les paramètres de flux
    Variables prédéfinies
    Variables globales
    Variables visibles sur le bureau
    Variables JSON
    Écrire des expressions
    Syntaxe du modèle Pebble
    Valider des expressions
dropdown icon
Utiliser des modèles de flux
    Utilisation des heures ouvrables
    Contact entrant complet
    Enquête CSAT DTMF
    Agent virtuel DialogFlow ES
    Prise en charge de variables dynamiques
    Bonjour le monde
    Menu standard automatique
    Extraction de données HTTP(S) Microsoft Dynamics
    Répartition en pourcentage et répartition A/B
    Extraction de données HTTP(S) Salesforce
    Extraction de données HTTP(S) ServiceNow
    Appel entrant simple vers la file d’attente
    Agent virtuel avec Google DialogFlow CX
    Extraction de données HTTP(S) Zendesk
    Éviter les rappels en double
    Gestion et enregistrement des invites audio
    Dernier modèle de routage d’agent
    Agent IA autonome (suivi de paquets)
    Agent IA scripté (suivi de paquets)
    Agent IA scripté (prise de rendez-vous chez le médecin)
dropdown icon
Utiliser les modèles de sous-flux
    Collecter les informations sur le rappel
    Traitement des erreurs
    Extraction de données HTTP
    Traitement des files d’attente
    Modèle de sous-flux de rappel planifié
dropdown icon
Créer et gérer des flux
    Créer un flux
    Créer des flux à partir de modèles de flux
    Options du menu contextuel
    Modifier les variables de flux
    Modifier un flux
    Invite audio de prévisualisation dans le flux
    Rechercher des entités dans un flux
    Appliquer les libellés de version à un flux
    Activer ou désactiver l’enregistrement automatique
    Copier et coller les activités
    Valider un flux
    Copier un flux
    Exporter un flux
    Importer un flux
    Publier un flux
    Supprimer un flux
    Stratégies de routage des points d’entrée
    Stratégies de routage des files d’attente
dropdown icon
Créer et gérer des sous-flux
    Créer un sous-flux
    Modifier un sous-flux
    Supprimer un sous-flux
    Ajouter un sous-flux à un flux principal
dropdown icon
Créer et gérer des fonctions
    Considérations importantes
    Créer une fonction
    Gérer les fonctions
    Ajouter une fonction à un flux principal
    Foire aux questions
dropdown icon
Configurer le traitement des erreurs
    Limites d'auto-boucle imposées par le système pour les activités
Lier plusieurs flux (avec GoTo)
Débogage des flux
Analyser les flux
Comprendre les codes d’erreur
Créez et gérez des flux avec le concepteur de flux
list-menuDans cet article
list-menuUn commentaire ?

Le concepteur de flux est un composant intégral de Webex Contact Center qui vous permet d’acheminer les appels en temps réel par le biais d’un système. Vous pouvez spécifier comment les agents sont affectés aux appels et ce qui se passe à chaque étape du processus grâce à la configuration des activités et des événements.

Commencer

Le concepteur de flux fournit une interface pour créer des flux en temps réel pour répondre à vos besoins organisationnels. Les activités prédéfinies liées au traitement des appels et au contrôle de flux servent de composantes de base à la création de flux. L'interface glisser-déplacer permet une configuration facile des composants de flux. Vous pouvez définir les propriétés de chaque activité qui influence l'exécution du flux. Vous pouvez également configurer des variables et des expressions pour définir la logique de flux.

Avant d'utiliser le concepteur de flux, vous devez provisionner plusieurs entités à partir du Webex Contact Center Control Hub. Utilisez ces entités directement, dans le cadre du concepteur de flux (par exemple, les files d’attente et les fichiers audio), ou indirectement pour activer le routage des contacts (par exemple, la distribution des appels dans les stratégies de routage des files d’attente).

Configurez les éléments suivants avant de créer des flux dans le concepteur de flux :

  • Points d’entrée
  • File d'attente
  • Agents
  • Profil de l’utilisateur
  • Profil de bureau
  • Équipes
  • Agent virtuel
  • Fichiers audio

Terminologie clé

Familiarisez-vous avec les termes suivants dans cet article :

  • Activité : Un nœud dans l'interface Concepteur de flux qui représente une seule étape d'un flux, comme la lecture d'un message ou l'envoi d'une requête HTTP. L'utilisateur déplace et dépose cet élément dans un flux.

    Pour les propriétés d'activité qui sont basées sur la liste déroulante, le filtre de recherche est activé par défaut. Si une liste déroulante contient plus d'options que la limite par défaut, saisissez un mot-clé pour effectuer une recherche et sélectionnez l'option souhaitée dans les résultats remplis automatiquement.

  • Événement : Un événement, qu'il soit interne ou externe, déclenche un flux ou un chemin d'écoulement. Les événements peuvent inclure des messages Kafka, des demandes HTTP externes ou des actions utilisateur. Flow Designer, une application événementielle, exécute des flux en réponse à ces déclencheurs, les exécutant automatiquement en fonction de la configuration.

  • Flux : Séquence d'activités définie par l'utilisateur qui s'exécutent en réponse à un événement.

  • Lien : Un lien est la flèche qui relie une activité à une autre. Il indique la direction du flux et la dépendance entre les événements. Pour supprimer un lien et briser la connexion entre deux activités, cliquez sur le lien pour révéler l’icône de suppression, puis supprimez la ligne.

Concepteur de flux d'accès

Le concepteur de flux utilise l'authentification unique (SSO) en utilisant le service de vérification des identités Cisco. Si vous êtes connecté au Control Hub, vous pouvez accéder au concepteur de flux sans vous reconnecter. Si ce n'est pas le cas, le système vous invite à saisir vos identifiants SSO.

Avant de commencer

Pour accéder à l'application Concepteur de flux, vous devez disposer d'une licence d'agent Premium et d'un profil utilisateur disposant des droits de modification des flux.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows. La page Flux s'affiche avec les trois onglets suivants :

  • Flux
  • Sous-flux
  • Variables globales
  1. Cliquez Manage Flows > Create Flows. La page Création de flux s'affiche. Voir Créer un flux pour plus de détails.

  2. Cliquez sur un flux existant dans la liste. Le flux spécifique s'affiche.

Explorer un canevas de concepteur de flux moderne et unifié

Le canevas de concepteur de flux Webex Contact Center est doté d’une interface utilisateur moderne qui s’aligne avec l’aspect et la convivialité du portefeuille Webex, garantissant une expérience cohérente sur l’ensemble du portefeuille. Le canevas offre des améliorations ciblées en matière d'accessibilité, rendant les éléments clés plus faciles à utiliser pour un plus large éventail d'utilisateurs.

Une couleur d’arrière-plan dynamique offre un contraste plus fort avec des nœuds réactualisés, aidant les utilisateurs à se concentrer sur la création de flux. La conception des ports sur les nœuds présente des points de contact plus importants et une différenciation plus nette entre les sorties, accélérant la compréhension et facilitant la connexion des nœuds lors de la création de flux. De plus, le panneau flottant et la conception de la barre d'outils créent un espace de travail plus immersif en ajoutant la profondeur visuelle et en maximisant la zone visible pour le développement de flux.

Que vous tentiez de créer un nouveau flux ou de travailler sur un flux existant, la page de flux s’affiche dans une interface utilisateur moderne avec la fenêtre contextuelle modale suivante qui vous aide à découvrir les nouvelles fonctionnalités.

Découvrez les nouvelles fonctionnalités dans Flow Designer

Commuter entre l’interface utilisateur moderne et ancienne

Le menu des paramètres utilisateur vous permet de basculer entre l'interface utilisateur moderne et l'ancienne :

  1. Cliquez sur l'icône des paramètres utilisateur dans le coin supérieur droit du graphique.
  2. Désactiver le New look basculer pour passer en mode hérité.

Basculer entre le mode sombre et le mode clair

Le graphique de concepteur de flux est disponible dans les thèmes en mode sombre et clair pour aider à minimiser la fatigue oculaire. Choisissez le thème préféré qui vous convient le mieux :

  1. Cliquez sur l'icône des paramètres utilisateur dans le coin supérieur droit du graphique.
  2. Désactiver le Dark mode activer/désactiver.

Améliorations apportées au palatte d'activité

La palette d'acitivité est améliorée comme suit :

  • Regroupement d’activités : Les activités sont regroupées logiquement en fonction de leur fonction, ce qui vous permet de trouver facilement l’activité dont vous avez besoin. Dans chaque groupe, les activités sont listées par ordre alphabétique. Les groupes suivants sont maintenant disponibles :
    • Traitement des contacts
      • Informations sur la file d’attente avancée
      • Déconnecter le contact
      • Transférer le groupe de distribution des appels
      • Commentaires
      • Commentaires v2
      • Obtenir des informations sur la file d’attente
      • Contact de la file d'attente
      • File d'attente vers l'agent
      • Message contextuel
      • Définir la priorité du contact
      • Agent virtuel
      • Agent virtuel V2
    • Voix
      • Transfert aveugle
      • Transfert ponté
      • Analyse de progression d’appel
      • Rappel
      • Collecter les chiffres
      • Menu
      • Lire le message
      • Lire de la musique
      • Enregistrer
      • Contrôle des enregistrements
      • Programmer le rappel
      • Envoyer des chiffres
      • Configurer l’annonce
      • Configurer l’ID de l’appelant
      • Configurer l’annonce en mode chuchotement
      • Démarrer la diffusion média
      • Charger l’audio
    • Contrôle de flux
      • Cas
      • État
      • Fin du flux
      • Aller à
      • Pourcentage d'allocation
      • Attendre
    • Utilitaires
      • Demande BRE
      • Heures ouvrables
      • Requête HTTP
      • Analyser
      • Définir la variable
  • Barre de recherche : La barre de recherche vous permet de trouver des activités et des sous-flux rapidement, sans avoir à parcourir la liste complète. Les fonctionnalités de suggestion automatique et de correspondance de mots-clés améliorent l'expérience de recherche pour les concepteurs de flux.
  • Icônes d’activité et astuces : Les activités comportent maintenant des icônes correspondant à leur objectif, tandis que les astuces fournissent de brèves informations sur les activités.

Exigences du navigateur

Utilisez le tableau suivant pour référencer les navigateurs pris en charge :

Navigateur

Microsoft Windows 10

Microsoft Windows 11

Mac OS X

Chromebook

Google Chrome

760.3809

103.0.5060.114

76.0.3809 ou version ultérieure

76.0.3809 ou version ultérieure

Mozilla Firefox

ESR 68 ou supérieur ESR

ESR V102.0 ou versions ultérieures ESR

ESR 68 et versions ultérieures ESR

NA

Microsoft Edge

42.17134 ou version ultérieure

103.0.1264.44 ou version ultérieure

NA

NA

Chromium

NA

NA

NA

79 ou supérieur

Configurez les options de navigateur suivantes :

  • Activer les cookies et les données de site.

  • Définissez le niveau de sécurité sur Moyen.

  • Activer l’option d’image.

  • Désactivez le bloqueur de fenêtres contextuelles.

  • Activer JavaScript.

Exigences relatives aux courriers électroniques

Le concepteur de flux prend en charge les serveurs de messagerie électronique suivants :

  • Bureau 365

  • Gmail

Explorer la disposition

Bibliothèque d’activités

Vous trouverez toutes les activités dans la bibliothèque d'activités. Faites glisser et déposez les activités de la bibliothèque d’activités sur les toiles de flux principales ou d’événements pour créer vos flux. Il est organisé en sections suivantes :

  • Gestion des appels : Utilisez les activités de traitement des appels pour créer des flux qui traitent les interactions vocales. Elles sont spécifiques au cas d'utilisation de la gestion des appels via la réponse vocale interactive (IVR) et des agents virtuels ou humains.
  • Contrôle de flux : Les activités de contrôle de flux sont agnostiques au type de flux, et vous les utilisez pour contrôler la logique dans le flux quel que soit le cas d'utilisation.

Vous pouvez masquer et agrandir la bibliothèque d’activités, si nécessaire, pour augmenter l’espace de travail sur le canevas entre les configurations.

Canevas, flux principal et flux d’événements

Le canevas est l’espace de travail gris sur lequel vous laissez tomber les activités. Utilisez les commandes en bas à gauche de l’écran pour vous déplacer dans la zone et effectuer un zoom avant ou arrière. Il n'y a aucune contrainte sur la taille du flux ou l'utilisation du canevas.

Il y a deux onglets qui permettent d’avoir plus d’espace sur la toile, Main Flow et Event Flows. Ces onglets séparent logiquement différents chemins de votre flux et créent un espace de travail plus organisé.

Flux principal

Utilisez l’onglet flux principal pour programmer le flux principal en fonction de l’événement déclencheur défini dans l’activité du flux de départ. Dans l'onglet Flux principal, configurez l'expérience complète pour un appelant. Cela commence à partir du menu Cisco Unified IP Interactive Voice Response (IVR), jusqu'à ce que l'appel soit abandonné ou clos. Le flux contient des étapes prévisibles que le système exécute dans une séquence.

Flux des événements

À tout moment au cours de l'exécution du flux principal, le système déclenche des événements qui interrompent le flux principal. Par exemple, lorsqu'un agent répond à un appel téléphonique, il interrompt l'expérience de l'appelant dans la file d'attente. Si vous souhaitez définir un comportement unique lorsque ces événements se déclenchent, vous pouvez programmer des flux d’événements facultatifs. Les flux d’événements sont asynchrones au flux principal. Vous ne pouvez pas prédire quand le système déclenche un flux d'événements. Pour cette raison, les flux d’événements sont facultatifs et constituent une extension de la fonctionnalité de flux principale.

Vous pouvez configurer plusieurs flux de gestion d’événements dans la zone de présentation des flux d’événements. Chaque flux d’événements doit avoir un début et une fin uniques, sans activités partagées.

Pour plus d’informations sur les gestionnaires d’événements, voir Flux d’événements.

Barre d’outils Zoom

La barre d'outils zoom comporte les icônes suivantes :

  • Propriétés globales : cliquez sur l’icône Settings button represented by a cog icon pour ouvrir le Global properties panneau. Pour plus d’informations, consultez le volet Propriétés.
  • Organisation automatique : cliquez sur l’icône Thumbnails icon sur la barre d’outils pour organiser les activités dans le canevas.
  • Annuler—Cliquez sur l'icône undo sur la barre d'outils pour annuler la dernière action de canevas effectuée.
  • Refaire—Cliquez sur l'icône redo sur la barre d'outils pour refaire la dernière action du graphique effectuée.

    Vous pouvez annuler et rétablir jusqu’à 10 dernières actions du graphique. Vous ne pouvez pas annuler et rétablir les modifications effectuées sur les attributs et les propriétés.

  • Ajuster à l’affichage : cliquez sur l’icône Maximize video player to full screen mode icon sur la barre d’outils pour ajuster l’agrandissement du graphique afin que tous les nœuds soient visibles.
  • Zoom avant : cliquez sur l’icône zoom in button sur la barre d’outils pour effectuer un zoom avant sur le graphique. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
  • Zoom arrière : cliquez sur l’icône zoom out button sur la barre d’outils pour effectuer un zoom arrière du graphique. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
  • La Zoom on scroll permet à la fois le panoramique (par défaut) et le zoom (à l’aide de Ctrl clé). Vous pouvez continuer à zoomer en maintenant le bouton Ctrl et en faisant défiler la roue de la souris vers le haut ou vers le bas.
  • Pour faire défiler la toile, faites défiler la molette de la souris vers le haut ou vers le bas.
  • Pour faire un panoramique de gauche à droite avec la roue de la souris, utilisez Shift + Scroll clés.

Actions de contrôle du graphique et touches de raccourci

Pour améliorer l'efficacité et la productivité des développeurs de flux, le canevas Flow Designer offre les options suivantes :

  • Actions d’annulation et de reprise : utilisez le Undo, Redo dans la barre d'outils zoom ou utilisez les raccourcis clavier.
  • Couper, copier, coller et supprimer : faites un clic droit sur le canevas pour les opérations de couper, copier, coller et supprimer. Vous pouvez couper, copier et coller les activités et les liens de traitement des appels et de contrôle de flux comme suit :
    • Au sein et entre les flux
    • Entre le flux principal et les flux d’événements
    • Entre les flux et les sous-flux
    Vous pouvez également copier et coller parmi les organisations et les navigateurs.

    Il y a quelques restrictions lors de la tentative de copie des activités et des liens d'autres navigateurs dans FireFox. Pour activer cette fonctionnalité, vous devez configurer les préférences suivantes sur True (Vrai) dans Firefox :

    • dom.events.asyncClipboard.readText
    • dom.events.testing.asyncClipboard

    Type about:config dans la barre d'adresse Firefox. Recherchez les préférences spécifiées. Modifiez les valeurs sur Vrai pour permettre le collage à partir d'autres navigateurs.

  • Organisation automatique : utilisez l’icône Thumbnails icon dans la barre d’outils zoom pour organiser automatiquement les activités dans le canevas pour une meilleure compréhension et une maintenance facile.
  • Commutation rapide vers la grille : à utiliser pour commutation rapide des activités par incréments de 20 pixels.
  • Raccourcis clavier : vous pouvez modifier rapidement le flux à l’aide des raccourcis clavier. Cliquez sur l'icône d'aide. Choisir Keyboard shortcuts pour afficher la liste des raccourcis clavier disponibles.

Raccourcis clavier

Utilisez les raccourcis clavier suivants dans le canevas :

Raccourci

SE Windows

MAC OS
General

Open keyboard shortcuts

Ctrl + Alt + K

Control + Alt + K

Tools

Auto arrange

Shift + A

Shift + A

Edit

Copy

Ctrl + C

Command + C

Cut

Ctrl + X

Command + X

Paste

Ctrl + V

Command + V

Undo

Ctrl + Z

Command + Z

Redo

Ctrl + Shift + Z

Command + Shift + Z

Delete

Backspace

Delete

Select all

Ctrl + A

Command + A

Select multiple

Shift + ClickShift + Click

Select region

Shift + Click and dragShift + Click and drag

View

Zoom in

Ctrl + +

Command + +

Zoom out

Ctrl + -

Command + -

Zoom in or out

Ctrl + Scroll

Command + Scroll

Zoom to 100%

Fit to view

Shift + 1

Shift + 1

Scroll left or right

Shift + Scroll

Shift + Scroll

Panneau Propriétés

Le volet Propriétés apparaît à droite de l'application. Vous définissez les paramètres soit pour le flux (propriétés globales), soit pour une activité sélectionnée. Vous pouvez masquer et développer le volet pour augmenter l'espace de travail sur la toile entre les configurations.

Le volet des propriétés globales s'affiche par défaut lorsque le flux se charge. Cliquez sur le bouton Paramètres représenté par une icône de pignon pour ouvrir le volet Propriétés globales. Le bouton Paramètres représenté par une icône de pignon vous aide à ouvrir et fermer le volet Propriétés lorsque vous travaillez sur des flux. Vous pouvez également cliquer n'importe où sur le canevas vide pour revenir à l'affichage des propriétés globales. Le volet des propriétés globales n'est pas visible lorsque vous sélectionnez une activité.

Les configurations suivantes sont contenues dans les propriétés globales :

  • (facultatif) Fournissez une description du flux.
  • Gérer des variables personnalisées et prédéfinies. Pour plus d’informations sur les variables de flux, voir Définir la variable.
  • Afficher les informations sur l'historique des flux, y compris le propriétaire, la date de la dernière modification et le numéro de version du flux. Cliquez sur l’icône cancel button pour fermer le volet des propriétés globales.

    Il n’y a actuellement aucune fonctionnalité de contrôle de version. La Flow version compte le nombre de fois que le flux est publié.

Panneau d'en-tête

L'en-tête affiche le nom de votre flux, qui se met à jour dynamiquement lorsque vous modifiez le nom du flux à partir des propriétés globales. L'en-tête comporte également un Sign out Bouton. Si vous souhaitez revenir et continuer à travailler plus tard, vous pouvez enregistrer un brouillon de flux existant. Pour enregistrer vos brouillons des flux ou pour fermer l'application, cliquez sur Save flow and sign out dans le coin supérieur droit de l’application.

Panneau de pied de page

Le pied de page comporte les éléments suivants :

  • Autosave enabled: Les flux sont enregistrés automatiquement pour éviter la perte de données. Si l'enregistrement automatique est suspendu, une notification d'erreur s'affiche.

    Si vous fermez la fenêtre du navigateur alors que les données sont enregistrées automatiquement, vous pouvez perdre des données. Nous vous recommandons d'attendre quelques secondes après avoir modifié votre flux avant de fermer le navigateur.

  • Application version: La gauche du pied de page affiche la version de l'application. Vous pouvez utiliser la version pour le dépannage des erreurs dans le concepteur de flux.
  • Flow validation: La validation de flux détecte les erreurs dans la structure d'un flux qui pourraient l'empêcher de fonctionner. Vous pouvez activer le bouton de validation sur le côté droit du pied de page à tout moment. Par défaut, la validation est désactivée, donc les erreurs n'apparaissent pas. Lorsque vous activez le commutateur, la validation du backend démarre et toutes les erreurs dans le flux deviennent visibles. Lorsque le commutateur est activé, la validation principale commence et toutes les erreurs dans le flux apparaissent. Pour plus d’informations sur la validation des flux, voir Valider un flux.
  • Flow publishing: Avant de publier un flux, vous devez le valider et corriger les éventuelles erreurs. Si le bouton de validation est désactivé, le bouton Publish le bouton reste désactivé. Après avoir activé la validation, le Publish le bouton reste désactivé jusqu’à ce que vous résoudiez toutes les erreurs dans le flux. Pour plus d’informations sur la publication de flux, voir Publier un flux.

Comprendre les activités et les événements

Pour accéder à la bibliothèque d’activités et utiliser les activités dans vos flux :

  1. Connectez-vous au Control Hub.

  2. Naviguer vers Services > Contact Center.

  3. Sous Customer ExperienceCliquez sur Flows.

  4. À partir de la page Flux, choisissez le flux requis pour lequel vous devez ajouter l’activité et lancer le flux.

  5. Faites glisser et déposez l'activité requise de la bibliothèque d'activités sur le canevas.

  6. Effectuez la configuration requise décrite en détail sous chacune des activités.

Activités dans le traitement des contacts

  • Informations avancées sur la file d’attente
  • Déconnecter le contact
  • Transférer le groupe de distribution des appels
  • Commentaires
  • Commentaire V2
  • Obtenir des informations sur la file d’attente
  • Contact de la file d'attente
  • File d'attente vers l'agent
  • Message contextuel
  • Définir la priorité du contact
  • Agent virtuel
  • Agent virtuel V2

Informations avancées sur la file d’attente

L'activité Informations sur la file d'attente avancée renvoie le nombre en temps réel d'agents qui sont à l'état Disponible dans une file d'attente et qui sont connectés pour un ensemble spécifique de compétences, ainsi que d'autres informations sur la file d'attente. Les développeurs de flux utilisent l'activité Informations sur la file d'attente avancée pour programmer le flux. Les concepteurs de flux prennent des décisions en fonction de l'activité d'information de la file d'attente avancée.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, consultez Events.

Avant de commencer

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

Output Variables

Lorsque l'activité des informations de la file d'attente avancée est déclenchée, les variables suivantes sont mises à jour :

  • Position In Queue (PIQ): stocke la valeur de la position actuelle de l'appelant dans la file d'attente sélectionnée. Si le contact n''est pas en attente lorsque le flux appelle cette activité, la valeur PIQ est définie sur le nombre de contacts qui attendent actuellement dans la file d''attente + 1. Ceci identifie la position du contact dans la file d'attente si le contact est en file d'attente après l'exécution de l'activité AdvancedQueueInformation.

  • LoggedOnAgentsCurrent: stocke le nombre d'agents connectés au bureau dans le groupe de distribution des appels actuel pour la file d'attente sélectionnée. Les statistiques des agents du groupe de distribution d''appels actuel retourneront à -1 après avoir considéré le groupe de distribution d''appels actuel comme N/A avant la mise en file d''attente.

  • LoggedOnAgentsAll: stocke le nombre total d'agents dans tous les groupes de distribution d'appels de la file d'attente sélectionnée, qui sont connectés au bureau. Cette valeur peut changer à mesure que les groupes de distribution d'appels changent au fil du temps dans la file d'attente.

  • AvailableAgentsCurrent: stocke le nombre d'agents du groupe de distribution des appels actuel pour la file d'attente sélectionnée, qui sont disponibles pour accepter le contact. Les statistiques des agents du groupe de distribution d''appels actuel retourneront à -1 après avoir considéré le groupe de distribution d''appels actuel comme N/A avant la mise en file d''attente.

  • AvailableAgentsAll: stocke le nombre total d'agents dans tous les groupes de distribution d'appels de la file d'attente sélectionnée, qui sont disponibles pour accepter l'appel. Cette valeur peut changer à mesure que les groupes de distribution d'appels changent au fil du temps dans la file d'attente.

  • CurrentGroup: stocke la valeur du groupe de distribution d'appels actuel où le contact est parqué dans une file d'attente particulière.

  • TotalGroups: stocke la valeur du nombre total de groupes de distribution d'appels dans la file d'attente du contact.

  • FailureCode: stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

  • FailureDescription: stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

Error Codes

Voici les codes d'erreur et les descriptions de l'activité des informations de la file d'attente avancée :

Table 1. Advanced Queue Information Failure Code Description

Code d’échec

Valeur du code d’échec

Description de l’échec

1

DEMANDE_NON VALIDE

Une demande non valide a été effectuée dans l’activité.

2

FILE D'ATTENTE_NON_TROUVÉE

La file d’attente sélectionnée dans l’activité est introuvable.

3

FONCTIONNALITÉ_NON_ACTIVÉE

La fonctionnalité n'est pas activée dans l'application Webex Contact Center.

4

BASE DE DONNÉES_OPÉRATION_ÉCHEC

Le fonctionnement de la base de données a échoué pendant l'exécution de l'activité.

5

FILE D’ATTENTE_NON VALIDE

Une file d’attente non valide a été spécifiée dans l’activité.

48

ACTIVITÉ_FLUX_NON PRIS EN CHARGE

Une demande non prise en charge a été effectuée par le biais de l’activité.

Déconnecter le contact

Utilisez cette activité de fin pour déconnecter un segment actif d'un appel. Cette activité est requise si aucun agent ne rejoint l'appel pour se déconnecter manuellement.

Par exemple, utilisez cette activité avant qu'un appel ne soit mis en file d'attente ou après avoir écrit un script pour ne pas participer à la file d'attente. Vous pouvez utiliser autant d'activités de déconnexion que vous le souhaitez lorsque vous construisez votre flux pour vous assurer que l'appel est terminé quel que soit le chemin de flux qu'il emprunte.

Vous avez la possibilité de donner à chaque activité un libellé et une description uniques, mais aucune autre configuration n'est requise.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux des événements.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans la section Paramètres généraux, saisissez les informations suivantes :

  1. Dans le champ Étiquette d'activité, saisissez un nom pour l'activité.

  2. (Facultatif) Dans le champ Description de l'activité, saisissez une description de l'activité.

Output Variables

Aucune variable de sortie n'est disponible pour cette activité.

Transférer le groupe de distribution des appels

L'activité Transférer le groupe de distribution d'appels permet aux administrateurs de transférer un contact en file d'attente à son prochain ou dernier groupe de distribution d'appels. Cela offre aux administrateurs un meilleur contrôle et une plus grande flexibilité pour gérer les contacts qui sont parqués dans une file d'attente.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

Output Variables

Lorsque l'activité du groupe de distribution des appels est déclenchée, les variables suivantes sont mises à jour :

  • CurrentGroup: stocke la valeur du groupe de distribution d'appels actuel où le contact est parqué dans une file d'attente particulière.

  • TotalGroups: stocke la valeur du nombre total de groupes de distribution d'appels dans la file d'attente du contact.

  • FailureCode: stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

  • FailureDescription: stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

Error Codes

Voici les codes d'erreur et les descriptions de l'activité du groupe de distribution des appels transféré :

Table 2. Escalate Call Distribution Group Failure Code Description

Code d’échec

Valeur du code de fidélité

Description de l’échec

1

DEMANDE_NON VALIDE

Une demande non valide a été effectuée dans l’activité.

2

CONTACT_NON_EN ATTENTE

Le contact n'est pas en attente.

3

FONCTIONNALITÉ_NON_ACTIVÉE

La fonctionnalité n'est pas activée dans l'application Webex Contact Center.

Commentaires

Configurez l’activité de commentaires pour lancer des enquêtes post-appel (optimisées par Webex Experience Management) afin de collecter les commentaires des appelants. Les types d'enquêtes suivants sont disponibles :

  • IVR Post Call Surveys: Configurez l'activité Commentaires dans la zone Flux d'événements dans le concepteur de flux, après l'événement AgentDisconnected. En fonction de la configuration dans Webex Experience Management, le centre de contact diffuse une enquête IVR aux appelants.

    L’appelant utilise le clavier pour répondre au sondage. Si l’appelant répond partiellement à l’enquête en ne répondant pas dans le délai configuré ou en fournissant des données non valides, le centre de contact envoie des réponses partielles à l’enquête à Webex Experience Management.

    Assurez-vous d'utiliser l'activité de déconnexion du contact après l'activité de commentaires pour mettre fin à l'appel IVR.

  • Email or SMS Post Call Surveys: Configurez l'activité Commentaires dans l'onglet Flux des événements dans le concepteur de flux après l'événement ContactTéléphoneFin. En fonction des règles de politique de répartition configurées dans Webex Experience Management, le centre de contact envoie une enquête aux appelants par courrier électronique ou SMS.

    Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure une activité de commentaires sur le sondage post-appel.

    Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux des événements.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Survey sélectionnez dans une liste de questionnaires pour les sondages vocaux, ou d'envois pour les sondages par courrier électronique ou SMS. Les questionnaires et les invitations qui sont configurés dans Webex Experience Management sont disponibles dans la liste.

  1. Voice Based—Pour lire un sondage en ligne au client, procédez comme suit :

    • Sélectionnez le Voice Based bouton à cliquer.

    • Choisissez le sondage vocal dans la liste déroulante.

  2. Email/SMS Based: pour fournir un sondage par courrier électronique/SMS hors ligne au client, procédez comme suit :

    • Sélectionnez le Email/SMS Based bouton à cliquer.

    • Choisissez l’enquête par courrier électronique ou par SMS dans la liste déroulante.

4

Dans l’onglet Language Settings section, Gérer la langue dans laquelle le client rencontre le sondage. Si la langue n'est pas prise en charge dans Webex Experience Management, la langue de secours est l'anglais (US). Pour plus d’informations, reportez-vous à Prise en charge linguistique de la gestion de l’expérience Webex.

  1. Override Language Settings: activez le Override Language Settings pour configurer n’importe quelle langue personnalisée pour Webex Experience Management.

    • Set Language: Sélectionnez la langue préférée dans la liste déroulante. La liste déroulante affiche les langues prises en charge par Webex Experience Management.

Si le message Override Language Settings le bouton à bascule n’est pas activé, la variable Global_Language est utilisée pour définir les paramètres par défaut de Webex Experience Management. Pour plus d'informations, voir Variables globales.

5

Dans l’onglet Customer Information vous pouvez spécifier les informations du client à transmettre ainsi que les préférences envoyées par Webex Experience Management pour capturer la réponse à l’enquête. En fonction des configurations de répartition configurées dans Webex Experience Management, le centre de contact envoie les informations de pré-remplissage.

  1. Customer ID—(Facultatif) Sélectionnez un identifiant unique pour le client dans la liste déroulante.

  2. Email—(Facultatif) Sélectionnez l'adresse électronique du client dans la liste déroulante.

  3. Phone Number—(Facultatif) Sélectionnez le numéro de téléphone du client dans la liste déroulante.

6

Dans l’onglet Variable Passing vous pouvez spécifier les variables supplémentaires en tant que préférences personnalisées qui sont passées (en plus des réponses à l’enquête) de Webex Contact Center à Webex Experience Management.

  1. Key-Value: indique les paramètres variables facultatifs que le centre de contact passe à Webex Experience Management.

    Les colonnes Clé et Valeur vous permettent de saisir un nom de variable et la valeur associée. La valeur de la variable peut être soit une chaîne, un nombre entier, soit une expression avec une syntaxe à double accolades (en cas de variable de flux). Pour plus d’informations, reportez-vous à Variables de flux personnalisées.

    Pour ajouter un paramètre de variable, cliquez sur Add New. Cela ajoute une ligne dans laquelle vous pouvez saisir la paire clé-valeur respective.

    • Pour transmettre une variable personnalisée du centre de contact, l’administrateur doit créer une question pré-remplie personnalisée dans Webex Experience Management.

      Pour plus d’informations sur la configuration d’un questionnaire d’enquête, consultez Questionnaires dans la documentation de gestion de l’expérience Webex.

    • Le paramètre clé de la variable et le nom d’affichage de la question de pré-remplissage créés dans Webex Experience Management doivent être identiques.

    • Si le paramètre de clé ne correspond pas au nom d’affichage de la question de pré-remplissage, le centre de contact n’envoie pas les paramètres de valeur de clé à Webex Experience Management.

    • Si la variable inclut des informations personnelles, assurez-vous d’activer Mark as Personally Identifiable Information (PII) activez cette Question dans Webex Experience Management.

      Pour plus d’informations sur les PII, reportez-vous à la documentation Gestion des PII dans la gestion de l’expérience dans la gestion de l’expérience Webex.

Pour plus d’informations sur les préfets personnalisés, voir Configurer des préfets personnalisés pour les enquêtes de commentaires post-appel dans la documentation de gestion de l’expérience Webex.

7

Dans l’onglet Advanced Settings configurez les paramètres suivants pour faciliter la validation des réponses DTMF attendues des clients.

  1. Timeout: indique la durée maximale pendant laquelle l'activité attend la réponse du client. La valeur par défaut est 3 secondes.

    Vous pouvez configurer le nombre maximum de tentatives de nouvelle tentative en cas d'entrée DTMF non valide ou non valide, ainsi que les messages de notification audio (pour la saisie non valide, le délai d'expiration et le nombre maximum de tentatives dépassé) pour les questionnaires à l'aide de Webex Experience Management.

    Pour plus d'informations, reportez-vous à Paramètres De Nouvelle Tentative Et De Délai D'Expiration Dans L'enquête IVR post-appel dans la documentation de gestion de l'expérience Webex.

Obtenir des informations sur la file d’attente

L’activité Obtenir des informations sur la file d’attente fournit la position actuelle de l’appelant dans la file d’attente (PIQ) et le temps d’attente estimé (EWT), ainsi que d’autres variables de sortie d’activité. Vous pouvez utiliser ces variables pour déterminer la disponibilité des agents dans une file d'attente et pour acheminer les appels ailleurs si nécessaire.

Le temps d’attente prévu (EWT) ne s’applique pas aux files d’attente avec affectation d’équipe avec des compétences assignées en flux. Pour les contacts de ces files d''attente, la variable de sortie EWT renvoie toujours -1.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Queue Information and Lookback Time section, configurez les éléments suivants :

  1. Queue Information: choisissez le nom de la file d'attente pour laquelle vous devez récupérer le temps d'attente estimé de l'appelant et la position actuelle dans la file d'attente. Vous pouvez choisir l'une des options suivantes :

    • Static Queue: Saisissez le nom spécifique de la file d'attente.

    • Variable Queue: Choisissez la variable de flux dans la liste déroulante. La liste n'affiche que les variables de type "chaîne".

    Vous pouvez gérer les files d’attente à l’aide du Control Hub.

  2. Lookback Time: spécifiez le Lookback Time utilisé pour calculer les EWT après les déclencheurs Get Queue Info.

    Spécifiez la durée en minutes uniquement. Assurez-vous que votre saisie comporte uniquement des valeurs numériques.

    La plage de valeurs acceptée est de 5 à 240 minutes.

L'activité Obtenir des informations sur la file d'attente comporte trois types de branches de flux de sortie. Ces branches se déclenchent en fonction de l'état de retour et des valeurs de l'EWT, du PIQ et des statistiques en temps réel pour d'autres variables de sortie.

  • Success: Cette branche se déclenche lorsque les deux API EWT et PIQ renvoient des valeurs de variables positives. Dans ce flux, vous pouvez récupérer et accéder à des valeurs de variables EWT et PIQ valides.

  • Insufficient Information Flow: Cette branche se déclenche lorsque l'API PIQ renvoie une valeur de variable valide et que EWT a la valeur de –1. Dans ce flux, vous pouvez récupérer et accéder à la valeur PIQ, mais l'API EWT échoue en raison de données insuffisantes pour calculer la valeur EWT.

  • Failure: Cette branche se déclenche lorsque l'API PIQ, L'API EWT ou une ou plusieurs des API de statistiques en temps réel échoue ou renvoie des valeurs non valides. L'API EWT échoue pour des raisons autres que l'insuffisance de données pour calculer la valeur EWT.

Output Variables

Lorsque Obtenir des informations sur la file d'attente se déclenche, les variables suivantes sont mises à jour :

  • Position In Queue (PIQ): stocke la valeur de la position actuelle du contact dans la file d'attente pour la file d'attente sélectionnée. Si le contact n''est pas en attente lorsque le flux appelle cette activité, la valeur PIQ est définie sur le nombre de contacts qui attendent actuellement dans la file d''attente + 1. Ceci identifie la position du contact dans la file d'attente, si le contact est en file d'attente après l'exécution de l'activité GetQueueInfo. Cette valeur est une position de file d'attente prospective, et non une position historique ou post-file d'attente, et l'activité ne retourne pas nulle ou vide lorsqu'elle est invoquée une fois que le contact a quitté la file d'attente.

  • EstimatedWaitTime (EWT): stocke le temps approximatif d'attente d'une tâche dans une file d'attente avant d'être répondu par un agent. EWT est calculé pour chaque file d'attente et est basé sur le temps moyen pendant lequel les appels précédents dans la même file d'attente ont attendu un agent. EWT utilise l'entrée du paramètre de durée de recherche et est signalé en millisecondes (ms).

  • LoggedOnAgentsCurrent: stocke le nombre d'agents du groupe de distribution des appels actuel, pour la file d'attente sélectionnée, connectés au bureau. Si l'activité est utilisée avant la mise en file d'attente, les statistiques des agents du cycle actuel du groupe de distribution d'appels seront renvoyées en fonction du premier cycle du groupe de distribution d'appels.

  • LoggedOnAgentsAll: stocke le nombre total d'agents dans tous les groupes de distribution d'appels, pour la file d'attente sélectionnée, qui sont connectés au bureau. Cette valeur peut changer à mesure que les groupes de distribution d'appels changent au fil du temps dans la file d'attente.

  • AvailableAgentsCurrent: stocke le nombre d'agents du groupe de distribution des appels actuel, pour la file d'attente sélectionnée, qui sont disponibles pour accepter le contact. Si l'activité est utilisée avant la mise en file d'attente, les statistiques des agents du cycle actuel du groupe de distribution d'appels seront renvoyées en fonction du premier cycle du groupe de distribution d'appels.

  • AvailableAgentsAll: stocke le nombre total d'agents dans tous les groupes de distribution d'appels, pour la file d'attente sélectionnée, qui sont disponibles pour accepter l'appel. Cette valeur peut changer à mesure que les groupes de distribution d'appels changent au fil du temps dans la file d'attente.

  • CallsQueuedNow: stocke le nombre total d'appels dans la file d'attente sélectionnée.

  • OldestCallTime: stocke le nombre de secondes pendant lesquelles l'appel le plus ancien a été dans la file d'attente sélectionnée.

  • FailureCode: stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

  • FailureDescription: stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

Estimated Wait Time Calculation

Le temps d'attente estimé (EWT) est indiqué en ms.

Pour calculer l'EWT, l'application collecte tous les échantillons statistiquement valides (un échantillon est la moyenne des temps d'attente pour les tâches qui se sont connectées avec succès à un agent dans un intervalle d'une minute) pendant les XX dernières minutes spécifiées par l'utilisateur Lookback Time. La valeur moyenne des échantillons collectés est utilisée comme EWT.

Les échantillons statistiquement valides sont les échantillons collectés pour lesquels la valeur maximale de CoV (coefficient de variance des temps d'attente pour les tâches qui ont été connectées à un agent au cours de chaque intervalle d'une minute) est inférieure à 40 pour cent.

Si le pourcentage d'échantillons valides collectés pour l'utilisateur Lookback Time tombe en dessous de 40 pour cent, l’EWT n’est pas calculé.

Codes d'erreur Voici les codes d'erreur et les descriptions de l'activité Obtenir des informations sur la file d'attente :

Table 3. Get Queue Info Failure Code Description

Code d’échec

Valeur du code d’échec

Description de l’échec

1

ERREUR_SYSTÈME

Le système a rencontré une erreur interne.

2

DONNÉES_STALES

Les données renvoyées ne sont pas à jour.

3

DONNÉES_INSUFFISANTES

Les données renvoyées par l’activité ne sont pas complètes.

4

FILE D’ATTENTE_NON VALIDE

Une file d’attente non valide a été spécifiée dans l’activité.

Contact de la file d'attente

L'activité de contact de file d'attente place un contact dans une file d'attente. Lorsque vous utilisez cette activité dans le flux principal, vous exposez un ensemble d’événements dans l’onglet Flux des événements. Pour plus d’informations sur ces événements, consultez Événements.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, consultez Events.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Contact Handling choisissez si tous les contacts doivent aller vers une seule file d'attente, ou si la sélection de la file d'attente doit changer en fonction de la valeur d'une variable de flux.

Lorsque vous placez une activité de demande HTTP immédiatement après l'activité de contact de file d'attente, la demande HTTP peut ne pas récupérer les données requises. Pour garantir la disponibilité des données requises, il est recommandé d'introduire un court délai—par exemple en ajoutant une activité de lecture de message ou de lecture de musique—entre les activités de contact de file d'attente et de demande HTTP.

  1. Static Queue—Cliquez sur le Static Queue pour acheminer les contacts vers la file d'attente unique choisie dans la Queue : Tous les contacts provenant du point d'entrée associé au flux de travail configuré sont acheminés vers la file d'attente choisie.

  2. Queue—Choisissez une file d’attente à partir de Queue liste déroulante pour acheminer les contacts en provenance du point d'entrée associé au flux de travail.

    Vous pouvez gérer les files d’attente dans le Control Hub.

  3. Variable Queue—Cliquez sur le Variable Queue pour utiliser un bouton radio Queue Variable pour sélectionner dynamiquement une file d'attente pour acheminer les contacts. Vous pouvez également choisir une Fallback Queue dans le cas où Queue Variable échoue lors de l’exécution du flux.

  4. Queue Variable—Choisissez une variable de flux à partir de Queue Variable liste déroulante qui génère un ID de file d'attente valide.

    La variable de flux indique quelle file d'attente doit être sélectionnée dynamiquement lors de l'exécution du flux. La file d’attente de secours n’est utilisée que si Queue Variable Impossible de renvoyer un ID de file d'attente valide.

    Ce champ s'affiche lorsque vous cliquez sur le lien Variable Queue bouton à cliquer.

  5. Fallback Queue: choisissez l’ID de file d’attente à partir de Fallback Queue : Au cas où Queue Variable renvoie un ID de file d'attente non valide, les contacts sont placés dans la file d'attente sélectionnée Fallback Queue.

    Si vous cliquez sur le lien Variable Queue bouton à cliquer, vous ne pouvez pas saisir les exigences en matière de compétences pour la file d’attente qui utilise le routage basé sur les compétences. Dans ce cas, les contacts sont acheminés vers l'agent disponible le plus long qui remplace l'algorithme de routage de la file d'attente sélectionné.

    Ce champ apparaît uniquement lorsque vous cliquez sur le bouton Variable Queue bouton à cliquer.

    Check Agent Availability: activez le Check Agent Availability activer/désactiver le bouton pour exclure du routage les équipes qui n’ont aucun agent disponible au fur et à mesure que le temps dans la file d’attente progresse. Le groupe de répartition des appels de la file d'attente sélectionnée peut sauter une position pour trouver un agent plus rapidement.

    Par défaut, ce bouton bascule est désactivé.

  6. Always Check Agent Availability—Cliquez sur le Always Check Agent Availability bouton à cliquer pour activer la vérification de la disponibilité des agents. Par défaut, le bouton radio est activé.

    Cette option apparaît uniquement si vous activez le Check Agent Availability bouton bascule.

  7. Variable Agent Availability Check— Cliquez sur Variable Check Agent Availability pour sélectionner une variable de flux à partir de Check Agent Availability Variable liste déroulante qui renvoie un booléen. La valeur booléenne détermine si la disponibilité de l'agent doit être vérifiée dans la file d'attente de la variable.

    Cette option apparaît uniquement si vous activez le Check Agent Availability bouton bascule.

  8. Set Contact Priority: activez le Set Contact Priority si vous souhaitez attribuer une priorité aux contacts en file d'attente. Par défaut, ce bouton bascule est désactivé. Le contact de priorité la plus élevée de toutes les files d'attente (vocal et numérique) est affecté au prochain agent disponible qui est :

    • Connecté à une équipe qui fait partie du groupe de distribution des appels actuel du contact.

      éligible pour choisir ce contact en fonction de l’algorithme de routage.

    Les contacts sont traités de la manière suivante :

    • Si aucune priorité n''est affectée au contact, la priorité par défaut est 10.

    • Les contacts dotés d'une priorité plus élevée sont traités en premier.

    • Si deux contacts ont la même priorité, le contact en attente dans la file d'attente depuis plus longtemps est traité en premier.

    • Si l'agent transfère l'appel à un point d'entrée, la priorité du contact devient la priorité affectée à une activité de contact de la file d'attente dans le nouveau flux. Pour plus d’informations, voir Transférer un appel vers un point d’entrée.

    Static Priority: configurez le Static Priority si vous souhaitez attribuer une priorité avant de publier le flux. Vous ne pouvez voir ce champ que lorsque Set Contact Priority le bouton à bascule est activé.

    Choisissez une priorité dans la liste déroulante Niveau de priorité statique. Vous pouvez définir une priorité de P1 à P9, où P1 est le plus élevé et P9 est le plus bas.

  9. Variable Priority—Choisir Variable Priority si la priorité des contacts doit changer dynamiquement à chaque exécution de flux. Ce champ apparaît uniquement lorsque Set Contact Priority le bouton à bascule est activé.

    Choisissez une variable de flux qui renvoie un nombre entier avec une priorité de 1 à 9 dans la liste déroulante Variable de priorité de contact. Si la priorité n'est pas comprise entre 1 et 9, la priorité par défaut est 10.

Skill requirements

Si la file d'attente sélectionnée utilise le routage basé sur les compétences, une autre section vous permet de configurer les compétences requises et l'assouplissement des exigences en matière de compétences.

Vous pouvez ajouter un ou plusieurs impératifs de compétences à affecter à un contact dans cette file d'attente en fonction de la file d'attente sélectionnée.

Si vous ne spécifiez aucune compétence, tous les agents disponibles dans la file d'attente sélectionnée peuvent recevoir des contacts.

  • Skill: choisissez la compétence souhaitée dans la liste déroulante. Vous configurez les définitions de compétences dans le Control Hub.

  • Condition: choisissez la condition souhaitée dans la liste déroulante. Les options de condition sont basées sur le type de compétence choisi.

    Types de compétences tels que, Boolean et Enum n'ont pas besoin d'une Condition.

    Les conditions disponibles sont : EST, N’EST PAS, >= , <=

  • Value—Cliquez sur le Static Skill Value pour sélectionner les valeurs de compétence statiques spécifiées dans le Skill Value « À ».

    Cliquez sur le lien Variable Skill Value pour sélectionner la valeur de la compétence à partir d'une variable de flux répertoriée dans le Variable :

    Si la valeur de compétence n'est pas valide, tous les impératifs et les dérogations de compétences associés au contact qui ont été reçus par QueueContactActivity sont abandonnés.

  • Weight: définit une valeur de pondération pour l'exigence de compétence sélectionnée. La valeur doit être un nombre entier compris entre 1 et 1000.

    Vous ne pouvez définir le poids que pour un Proficiency-saisir la compétence. Pour le meilleur routage disponible, les pondérations définissent l’importance relative de chaque exigence de compétence et influencent la note utilisée pour la sélection de l’agent. Pour plus d’informations, voir Meilleur routage disponible.

Skill relaxation

Utilisez les paramètres de dérogation des compétences pour réduire ou supprimer les exigences de compétences affectées à un flux en réponse à des temps d'attente client excessifs. Ce paramètre vous permet d'augmenter le pool d'agents disponibles pour servir les contacts.

Utilisez des intervalles de temps communs pour aligner la dérogation des compétences avec une logique en file d'attente dans le flux et avec les paramètres de répartition des appels configurés pour les équipes de la file d'attente.

Pour configurer la dérogation des compétences :

  1. Activez le Enable Skill Relaxation pour configurer l’assouplissement des compétences.

    Activez ce bouton à bascule pour copier et afficher les compétences initiales requises par défaut. Cela vous permet de configurer la dérogation des compétences à l'aide d'un ensemble de compétences idéal.

    Configurez le After waiting in the queue pour le champ à la durée en secondes qui doit dépasser avant que l'assouplissement des compétences ne s'applique dans la file d'attente. Le délai d’attente par défaut est de 60 secondes.

  2. Vous pouvez ajouter, modifier ou supprimer les exigences relatives à la dérogation des compétences.

    • Cliquez Add Skill Requirement pour ajouter une nouvelle exigence d’assouplissement des compétences.

    • Cliquez Delete pour supprimer l’exigence d’assouplissement des compétences.

    • Cliquez Edit pour modifier l’exigence d’assouplissement des compétences.

    Cliquez Add Skill Relaxation Étape pour ajouter un nouveau groupe de relaxation des compétences.

    Les exigences de compétences par défaut qui apparaissent à l’étape 1 facilitent la définition des exigences d’assouplissement des compétences.

Skill removal

Lorsque vous activez le Remove skills on blind transfer bouton à bascule, il supprime des compétences du contact après le transfert par l'agent. Cela signifie que le contact transféré n’aura pas de compétences et qu’il sera offert à l’agent le plus Longtemps Disponible de la file d’attente transférée.

Outout vaiables

Lorsque le contact de la file d'attente se déclenche, les variables suivantes sont mises à jour :

  • QueueId: enregistre l'ID de la file d'attente dans laquelle le contact a été mis en file d'attente avec succès.

  • FailureCode: stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

  • FailureDescription: stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

Error codes

Voici les codes d'erreur et les descriptions de l'activité de contact de la file d'attente :

Table 4. Queue Contact Failure Code Description

Code d’échec

Valeur du code d’échec

Description de l’échec

1

DEMANDE_NON VALIDE

Les paramètres spécifiés dans l'activité ne sont pas valides.

2

STRATÉGIE_ROUTAGE_NON VALIDE

La stratégie de routage choisie n’est pas valide.

3

TEMPS_ATTENTE_NON VALIDE

Le temps d’attente défini n’est pas valide.

4

FILE D’ATTENTE_NON VALIDE

Une file d’attente non valide a été spécifiée dans l’activité.

6

ERREUR_SYSTÈME

Le système a rencontré une erreur interne.

7

VTEAM_TRANSITION_LIMIT_ATTEINT

Le contact a atteint sa limite maximale de mise en file d'attente vers plusieurs files d'attente.

8

PROPRIÉTAIRE_AFFECTÉ_À_INTERACTION

Le contact est déjà affecté à un agent.

9

NOM_COMPÉTENCE_NON VALIDE

Le nom de la compétence n'est pas valide.

10

CONDITION_COMPÉTENCE_NON VALIDE

La condition de compétence n’est pas valide.

11

VALEUR_COMPÉTENCE_NON VALIDE

La valeur de la compétence n'est pas valide.

12

INVALID_OPERATION_FOR_INTERACTION_STATE

La mise en file d'attente n'est pas autorisée dans certains états du contact tels que le contact terminé.

13

PONDÉRATION_NON_PRISE EN CHARGE_POUR_TYPE_COMPÉTENCE

La pondération ne peut pas être définie pour une exigence de compétence si celle-ci n’est pas une Proficiency-saisir la compétence.

14

POIDS_DES COMPÉTENCES_NON VALIDE

Les poids doivent être des valeurs entières comprises entre 1 et 1000.

File d'attente vers l'agent

L'activité de la file d'attente vers l'agent active le routage par agent. L'activité File d'attente vers l'agent achemine directement les contacts vers l'agent préféré. Pour plus d'informations sur le routage basé sur les agents, voir Routage basé sur les agents.

L'activité de la file d'attente d'agent identifie un agent par son ID d'agent Webex Contact Center ou son adresse électronique.

Si l'agent est disponible, vous pouvez configurer l'activité de la file d'attente vers l'agent pour acheminer le contact vers un agent préféré. Si l'agent n'est pas disponible, vous pouvez configurer l'activité de la file d'attente vers l'agent pour parquer le contact avec cet agent jusqu'à ce que l'agent soit disponible.

Le développeur de flux peut enchaîner une activité de file d'attente vers l'agent avec une autre activité de file d'attente vers l'agent pour acheminer les contacts vers des agents préférés consécutifs. Le développeur de flux peut également enchaîner une activité de file d’attente à l’agent avec une activité contact de file d’attente pour acheminer le contact en utilisant une file d’attente régulière lorsqu’aucun des agents préférés n’est disponible.

Le développeur de flux peut enchaîner une File D’Attente Vers l’activité de l’agent avec une activité Rappel dans le flux principal et les flux d’événements. Ceci permet de configurer le rappel vers l'agent préféré vers lequel l'appel a été initialement mis en file d'attente dans le cadre de l'activité de la file d'attente vers l'agent.

Utilisez l'activité de rappel après l'activité Contact de la file d'attente ou File d'attente vers l'agent.

L'activité de la file d'attente vers l'agent déclenche les événements suivants dans l'onglet Flux d'événements du flux principal :

  • Agent accepté : L'activité de la file d'attente vers l'agent déclenche cet événement lorsqu'un agent répond à un appel entrant.

  • Agent déconnecté : L'activité de la file d'attente vers l'agent déclenche cet événement lorsque l'agent se déconnecte d'un appel en direct.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.

Les sections suivantes vous permettent de configurer l'activité de la file d'attente vers l'agent :

  • Paramètres généraux

  • Gestion des contacts

Pour configurer l'activité de la file d'attente vers l'agent :

1

Dans le concepteur de flux, faites glisser et déposez le Queue To Agent activité de la bibliothèque d’activités vers le canevas.

2

Cliquez sur le lien Queue To Agent activité pour configurer les paramètres d’activité.

3

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le champ Description de l’activité, saisissez une description de l’activité.

4

Dans l’onglet Contact Handling section, choisissez une Agent Variable à partir de la liste déroulante.

L’activité de la file d’attente vers l’agent associe cette variable de flux à l’adresse électronique {1&gt;de l’agent&lt;1} ou {2&gt;ID&lt; de l&apos;agent2} que vous souhaitez choisir pour chaque exécution de flux.

5

Choisissez l’adresse électronique adresse électronique de l’agent ou l’ID 2} de l’agent dans le Agent Lookup Type liste déroulante pour acheminer les contacts vers l'agent préféré.

Fournissez un nom de domaine valide pour l'adresse électronique de l'agent afin de garantir la réussite de la recherche.

6

Activez le Set Contact Priority pour classer par ordre de priorité les contacts en attente dans la file d'attente. Par défaut, le bouton à bascule est désactivé.

L'activité de la file d'attente vers l'agent traite les contacts comme suit :

  • Si vous n'attribuez pas de priorité au contact, l'activité de la file d'attente à l'agent attribue une valeur par défaut de 10.

  • L'activité de la file d'attente vers l'agent donne la priorité aux contacts ayant une priorité plus élevée.

  • Si un ou plusieurs contacts ont la même priorité, l'activité de la file d'attente vers l'agent achemine d'abord le contact en attente de la durée la plus longue vers cet agent.

  1. Configurez la priorité statique pour donner la priorité à un contact avant de publier le flux.

    Activez le bouton à bascule Définir la priorité de contact pour afficher le champ Priorité statique dans l’activité de la file d’attente vers l’agent.

    Choisissez une priorité dans la liste déroulante Valeur de priorité statique. Vous pouvez définir une priorité à partir de P1-P9, où P1 est le plus élevé et P9 est le plus bas.

  2. Choisissez Priorité variable si la priorité des contacts change dynamiquement à chaque exécution de flux.

    Activez le bouton à bascule Définir la priorité de contact pour afficher le champ Priorité variable dans l’activité de la file d’attente vers l’agent.

    Choisissez une variable de flux qui renvoie un nombre entier de priorité 1 à 9 dans la liste déroulante Contact Variable de priorité. Si la priorité n'est pas comprise entre 1 et 9, la priorité par défaut est 10.

7

Choisissez un ID de file d'attente dans la liste déroulante File d'attente de rapports.

L'activité de la file d'attente vers l'agent rapporte les détails du contact à l'aide de la file d'attente de création de rapports :

La file d'attente de rapports spécifie également la configuration pour :

  • Surveillance des autorisations

  • Enregistrement des autorisations

  • Enregistrer tous les appels

  • Pause et reprise activées

  • Seuil du niveau de service

  • Durée maximale dans la file d’attente

  • Musique par défaut dans la file d’attente

  • Fuseau horaire

8

Activez le Park Contact if Agent is unavailable si vous souhaitez parquer le contact sur un agent préféré jusqu'à ce que l'agent soit disponible.

Si l’agent n’est pas disponible et que Park Contact if Agent is unavailable le bouton à bascule est désactivé, le contact ne parvient pas à joindre l'agent. L'activité de la file d'attente vers l'agent quitte la branche en échec à l'activité suivante du flux avec la sortie correspondante.

9

Choisissez l’ID de file d’attente de récupération dans la liste déroulante File d’attente de récupération.

Les files d'attente d'activité de la file d'attente vers l'agent mettent en file d'attente de récupération lorsque :

  • L'activité de la file d'attente vers l'agent ne parvient pas à transmettre un contact à l'agent préféré.

  • L'agent ne répond pas au contact.

  • Un agent préféré rejette le contact.

Vous pouvez configurer la file d'attente de récupération avec l'agent le plus disponible. La file d’attente de récupération ne prend pas en charge le routage basé sur les compétences.

L'activité de la file d'attente vers l'agent réussit lorsque le contact se connecte à l'agent préféré. Un scénario d'erreur se produit lorsqu'un contact ne parvient pas à joindre l'agent.

Scénarios d’erreurs

Un contact ne parvient pas à joindre l'agent lorsque :

  • Un agent préféré n'est pas disponible et le parcage est désactivé pour le contact.

  • Une recherche de variable ne peut pas trouver l'agent préféré.

Variables de sortie d'activité

Les variables de sortie d'activité stockent les données capturées à partir des activités et sont automatiquement créées lorsque vous ajoutez des activités spécifiques au canevas.

L'activité de la file d'attente vers l'agent comporte les variables de sortie suivantes :

Table 5. Output Variables

Variable de sortie

Description

QueueToAgent.IDagent

Stocke l'ID de l'agent dans lequel le contact est en attente.

Description de l'échec de la file d'attente à l'agent

Stocke la description du scénario d'erreur lorsque le contact ne parvient pas à être mis en file d'attente.

FileAttenteVersAgent.CodeÉchec

Stocke la valeur du code d'échec pour le scénario d'erreur lorsque le contact ne parvient pas à être mis en file d'attente.

FileAttenteÀAgent.ÉtatAgent

Stocke les états de l'agent préféré lors de la tentative de mise en file d'attente du contact.

QueueToAgent.AgentIdleCode

Stocke la description du code d'inactivité de l'agent préféré.

La QueueToAgent.FailureCode La variable de sortie contient l'une des valeurs suivantes lorsqu'une panne se produit. Chaque valeur indique un code d'échec et une description d'échec.

Table 6. Queue To Agent Failure Code Description

Code d’échec

Valeur du code d’échec

Description de l’échec

1

AGENT_INDISPONIBLE

L'agent n'est actuellement pas dans l'état disponible.

2

AGENT_NON_TROUVÉ

L'activité de la file d'attente vers l'agent ne parvient pas à trouver l'agent par ID d'agent ou adresse électronique.

3

AGENT_NON_CONNECTÉ

L’agent n’est pas connecté actuellement.

4

FONCTIONNALITÉ_NON_ACTIVÉE

La fonction de routage par agent n’est pas activée.

5

ERREUR_VTEAM_NON VALIDE

La file d'attente de création de rapports ou de récupération n'est pas valide.

6

AGENT_OCCUPÉ

L'agent est disponible, mais a pris part à un autre appel.

7

VTEAM_TRANSITION_LIMIT_ATTEINT

Le contact a atteint sa limite maximale de mise en file d'attente vers plusieurs files d'attente.

8

INVALID_OPERATION_FOR_INTERACTION_STATE

La mise en file d'attente n'est pas autorisée dans certains états du contact tels que le contact terminé.

Le tableau suivant présente les QueueToAgent.AgentState et QueueToAgent.AgentIdleCode valeurs.

Table 7. AgentState and AgentIdleCode Values

Cas d’utilisation

AgentState

CodeInactivitéAgent

  • File d’attente non valide

  • Agent non valide

  • L’agent n’est pas connecté

NON_APPLICABLE

NON_APPLICABLE

L'agent est réservé pour cet appel.

DISPONIBLE

NON_APPLICABLE

Park Contact if Agent is unavailable toggle bouton est On et l'agent est inactif

Inactif

<Nom AuxCode>

Code d'inactivité sélectionné par l'agent dans Agent Desktop.

Park Contact if Agent is unavailable toggle bouton est On et le canal de l'agent est occupé

DISPONIBLE

NON_APPLICABLE

Park Contact if Agent is unavailable toggle bouton est Off et l'agent est inactif

Inactif

<Nom AuxCode>

Code d'inactivité sélectionné par l'agent dans Agent Desktop.

Park Contact if Agent is unavailable toggle bouton est Off, l'agent est disponible et le canal de l'agent est occupé

DISPONIBLE

NON_APPLICABLE

Message contextuel

Un message contextuel est une fenêtre ou une boîte de dialogue qui apparaît sur le bureau d'un agent lorsque celui-ci répond à un appel client. L'agent obtient plus d'informations sur l'appelant pour poursuivre la conversation. Pour plus d’informations, reportez-vous à la section Écran contextuel de l’article Commencer avec Agent Desktop.

L’activité de l’écran contextuel ne devient pertinente qu’après l’implication d’un agent dans une interaction. Il utilise généralement l'événement AgentAccepted et l'événement ContactPhoneEnded.

Lorsque vous utilisez cette activité dans le flux principal, vous exposez un ensemble d’événements dans l’onglet Flux des événements. Pour plus d’informations sur ces événements, consultez Événements.

Vous pouvez construire un flux unique de gestion des événements pour chaque événement. Par exemple, lorsqu'un agent accepte un appel entrant, une fenêtre contextuelle s'affiche. L'activité de la fenêtre contextuelle de l'écran contient des informations basées sur les variables de flux. Le message contextuel intègre Webex Contact Center à d'autres applications professionnelles telles que le CRM (Salesforce), les outils de gestion de tickets et le système de saisie des entrées.

Terminez cette configuration dans l’onglet Flux des événements du Concepteur de flux. Pour définir différents comportements de messages contextuels qui sont basés sur des critères de flux principaux, utilisez une condition ou une activité de cas. Vous pouvez définir un message contextuel pour chaque flux.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux des événements.

L’affichage de l’écran pour les nouveaux canaux numériques doit être configuré dans le générateur de flux Connect. Pour plus d’informations, reportez-vous à https://help.imiconnect.io/docs/wxcc-overview.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet URL Settings , utilisez l’option de paramètres de l’URL pour définir une URL pour les configurations de l’affichage de l’écran. Pour insérer une variable, utilisez la syntaxe {{variable}} (par exemple, {{NewContact.ANI}}). Puis, configurez les paramètres suivants :

  1. Screen Pop URL: saisissez l'URL du site Web prévu, tel que http://www.salesforce.com. Une fois que l'agent a répondu à un appel, l'URL configurée alimente le message contextuel de l'écran du bureau.

  2. Query Parameters: saisissez les différentes variables dans la charge utile.

    Pour ajouter un nouveau paramètre de requête, cliquez sur Add New. Saisissez les détails de la valeur de l'attribut dans le KEY et VALUE respectivement.

  3. Screen Pop Desktop Label: saisissez un texte d'affichage personnalisé court et intuitif qui remplace l'URL de l'écran contextuel sur Agent Desktop.

    Une fois que l'agent a répondu ou mis fin à un appel, cette étiquette s'affiche sous forme de lien hypertexte dans la notification de message contextuel d'Agent Desktop.

    Par exemple, si l'URL de l'écran contextuel est http://www.salesforce.com et que l'étiquette du bureau de l'écran contextuel est Salesforce, le système affiche le lien hypertexte en tant que Salesforce dans la notification de l'écran contextuel.

    Cette étiquette s’affiche également dans le Screen Pop de l'onglet Agent Desktop.

4

Dans l’onglet Display Settings section, configurez les éléments suivants :

  1. New browser tab: le message contextuel s'affiche dans un nouvel onglet du navigateur à chaque fois sans affecter le message contextuel existant.

  2. Existing Screen Pop tab: le message contextuel s'affiche à l'intérieur de l'onglet du navigateur existant en remplacement du message contextuel précédent.

  3. Inside Desktop: le message contextuel s'affiche sous la forme d'un onglet dans le volet des informations auxiliaires du bureau.

    Si l’option d’affichage du message contextuel est Inside Desktop, le message contextuel s'affiche dans le volet des informations auxiliaires pour la durée de l'appel. Le message contextuel est conservé même lorsque vous sélectionnez une tâche d'un autre type de canal dans le volet Liste des tâches.

Si l'option d'affichage de l'écran contextuel se trouve dans l'onglet Bureau ou Navigateur existant, les données saisies dans l'écran contextuel pour un appel sont perdues si l'agent accepte un nouvel appel. Pour éviter la perte de données, configurez l'option d'affichage en tant que New browser Réunions passées

Par exemple, considérez que l'option d'affichage de l'écran contextuel est Inside Desktop. Si l'agent accepte un nouvel appel entrant tout en saisissant des données dans le message contextuel d'un appel précédent, les données en cours de saisie pour l'appel précédent sont perdues lorsque le message contextuel du nouvel appel s'affiche.

Définir la priorité du contact

Utilisez l'activité Définir une priorité de contact pour affecter des niveaux de priorité aux contacts. Vous pouvez définir des priorités en utilisant des nombres de 1 (la plus élevée) à 9 (la plus basse). Les contacts ayant une priorité plus élevée sont acheminés en premier. Pour plus d'informations sur le routage et la mise en file d'attente, reportez-vous à la section Définir la priorité de contact dans Comprendre le routage et la mise en file d'attente dans Webex Contact Center.

Les sections suivantes vous permettent de configurer l'activité Définir la priorité de contact :

  • Paramètres généraux
  • Paramètres de priorité des contacts
  • Variables de sortie d'activité

1

Dans le concepteur de flux, faites glisser et déposez l'activité Définir la priorité de contact de la bibliothèque d'activités vers le canevas.

2

Cliquez sur l’activité pour configurer les paramètres de l’activité.

3

Dans la section Paramètres généraux, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

4

Dans l’onglet Contact Priority Settings , définissez la priorité du contact. Vous pouvez configurer une valeur de priorité statique à partir de la liste déroulante. Si vous souhaitez que la priorité change dynamiquement, configurez une priorité de variable à l'aide de variables de flux.

Variables de sortie de l'activité

Les variables de sortie d'activité stockent les données capturées à partir des activités et sont automatiquement créées lorsque vous ajoutez des activités spécifiques au canevas.

L'activité Définir la priorité de contact comporte les variables de sortie suivantes :

  • SetContactPriority.FailureCode: Stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.
  • SetContactPriority.FailureDescription: Stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

Codes d’erreur

Voici les codes d'erreur et les descriptions de l'activité Définir la priorité de contact :

Code d’échec

Valeur du code d’échec

Description de l’échec

6

ERREUR_SYSTÈME

Ce code représente les erreurs diverses (qui n'entrent dans aucune des catégories définies).

48

Activité de flux non prise en charge

La définition de la priorité de contact n'est pas prise en charge pour les contacts sortants et de campagne.

Agent virtuel

L’activité d’agent virtuel fournit une expérience conversationnelle en temps réel pour les clients de votre centre de contact. Vous pouvez ajouter un agent virtuel au flux d’appels pour traiter les requêtes des clients au format conversationnel. L’agent virtuel est alimenté par les fonctionnalités Dialogflow de Google. Lorsqu’un client parle, Dialogflow fait correspondre la conversation du client à la meilleure intention de l’agent virtuel. En outre, il assiste le client dans le cadre de l'expérience de réponse vocale interactive (IVR).

Avant de commencer

  • Configurer un agent Dialogflow. Pour plus d’informations sur la création d’un agent Dialogflow dans le Cloud Google, reportez-vous à Créer un agent.

    Inclure Bonjour en tant que phrase de formation dans la langue préférée pour que l’agent Dialogflow puisse démarrer une conversation avec l’appelant. Vous pouvez ajouter cette phrase de formation dans l’intention de bienvenue par défaut ou dans toute autre intention de l’agent Dialogflow. Pour plus d’informations, voir Intentions.

    En fonction de la façon dont vous configurez l’agent Dialogflow, vous pouvez utiliser l’activité de l’agent virtuel pour gérer différents types de cas d’utilisation.

  • Configurer un agent virtuel dans le Control Hub.

    Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.
1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Conversational Experience section, configurez les éléments suivants :

  1. Virtual Agent—Choisissez un agent virtuel dans Control Hub. L'agent virtuel alimente la conversation en langage naturel dans le cadre de l'expérience IVR avec l'appelant.

  2. Make Prompts Interruptible: permet aux clients d'interrompre l'agent virtuel pour effectuer de nouvelles demandes ou mettre fin à l'appel.

  3. Override Default Language & Voice Settings: Utilisez ce bouton à bascule pour remplacer les paramètres de langue et de voix qui sont configurés dans les variables Global_Language et Global_VoiceName. Ce paramètre est activé par défaut.

    Pour qu’un flux fonctionne, vous devez définir les variables globales dans le flux pour configurer la langue d’entrée par défaut et la voix de sortie de l’agent virtuel. Pour plus d’informations sur la façon d’ajouter des variables globales dans le flux, consultez Variables globales.

  4. Input Language: indique la langue que le client utilise lorsqu'il parle à l'agent virtuel. Ce champ n'apparaît que si vous activez le Override Default Language & Voice Settings bouton bascule.

    Si la langue d'entrée prise en charge par Google n'est pas disponible dans la liste déroulante Langue d'entrée, désactivez le bouton à bascule Remplacer la langue par défaut et les paramètres vocaux. Incluez l’activité Définir la variable avant l’activité de l’agent virtuel dans le flux.

    Configurez l'activité Définir la variable comme suit :

    • Définissez la variable sur Global_language.

    • Définissez la valeur de la variable sur le code de langue requis (par exemple, fr-CA). Pour plus d’informations sur les langues, reportez-vous à la page Google Référence de langue.

    Les déploiements vocaux d’agents virtuels dans Webex Contact Center ne prennent en charge que les langues avec le modèle de reconnaissance en tant qu’appel téléphonique amélioré (voir Voix et langues prises en charge qui sont disponibles avec Dialogflow Essentials (ES) (voir Référence linguistique).

  5. Output Voice: la valeur par défaut est Automatique. Lorsque la valeur est Automatique, le Dialogflow choisit le nom vocal pour une langue donnée. Assurez-vous que le nom vocal configuré correspond à la langue choisie.

    Si le nom vocal de sortie pris en charge par Google n’est pas disponible dans le Output Voice liste déroulante, désactiver le Override Default Language & Voice Settings bouton bascule. Incluez l’activité Définir la variable avant l’activité de l’agent virtuel dans le flux.

    Configurez l'activité Définir la variable comme suit :

    • Définissez la variable sur Global_VoiceName.

    • Définissez la valeur de la variable sur le code de nom vocal de sortie requis (par exemple, en-US-Standard-D). Pour plus d’informations sur les voix et les langues prises en charge, consultez la page Google Voix et langues prises en charge.

    Pour plus d’informations sur les voix de synthèse vocale, consultez Voix et langues prises en charge.

4

Dans l’onglet Variable Passing les paramètres facultatifs de l’activité de l’agent virtuel peuvent contenir des informations personnelles identifiables (PII). Webex Contact Center transmet ces paramètres à Google Dialogflow en tant que variables pour prendre en charge la logique conversationnelle avancée avec le robot.

  1. Key-Value: le paramètre Key-Value vous permet de saisir un nom de variable et la valeur associée. Vous pouvez saisir des valeurs variables à l'aide de la syntaxe des doubles bretelles.

    Par exemple, si vous souhaitez renvoyer le solde du compte d'un client en fonction de l'ANI, la clé et la valeur peuvent être :

    Clé : Ani

    Valeur : {{NewContact.ANI}}

    Pour ajouter un paramètre de variable, cliquez sur Add New. Cela ajoute une ligne dans laquelle vous pouvez saisir le pairn clé-valeur respectif.

    Le centre de contact envoie ces valeurs de paramètres à Google Dialogflow en tant que valeur JSON dans l'objet request.query_param.payload. Le système analyse et gère ce JSON dans la demande d'exécution. Le système atteint cette application via le point d’ancrage web configuré dans le Dialogflow. Pour plus d’informations, reportez-vous à Réalisation.

5

Dans l’onglet Advanced Settings section, configurez les éléments suivants :

  1. No-Input Timeout: indique la durée pendant laquelle l'agent virtuel attend l'entrée du client (voix ou DTMF).

    La valeur par défaut est 5 secondes. La valeur peut varier de 1 à 30 secondes.

  2. Max No-Input Attempts: indique le nombre de fois que l'agent virtuel attend la saisie du client (voix ou DTMF).

    La valeur par défaut est 3. La valeur peut varier de 0 à 9.

    Lorsque le nombre maximum de tentatives est écoulé, l'agent virtuel quitte la réunion, avec la variable de sortie ErrorCode définie sur max_no_input.

  3. Inter-digit Timeout: la durée pendant laquelle l'agent virtuel attend la prochaine entrée DTMF du client avant que l'agent virtuel ne se déplace dans le flux de conversation.

    La valeur par défaut est 3 secondes. La valeur peut varier de 0 à 30 secondes.

  4. Terminator Symbol: le caractère que le client peut saisir pour indiquer la fin de la saisie. Le symbole de terminaison peut être # ou * en fonction de la configuration.

  5. Termination Delay: permet à l’agent virtuel de terminer le dernier message avant l’arrêt de l’activité et de passer à l’étape suivante du flux.

  6. Par exemple, si vous souhaitez que l’agent virtuel indique quelque chose à l’appelant avant que le système ne transfère l’appel à un agent, prenez le temps nécessaire pour terminer le message final avant l’escalade. La valeur peut varier de 1 à 30 secondes.

    Si vous configurez la valeur du délai de terminaison sur 0, le système ne diffuse pas le dernier message audio à l'appelant.

  7. Speaking Rate: indique la vitesse de parole. Augmentez ou diminuez l'entrée numérique pour maintenir le taux idéal de parole et contrôler le taux de parole en sortie.

    Les valeurs valides pour la saisie numérique sont comprises entre 0.25 et 4.0 mots par minute (wpm). La valeur par défaut est 1.0 wpm.

  8. Volume Gain: indique l'augmentation ou la diminution de la sortie du volume. Augmentez ou diminuez l'entrée numérique pour maintenir le volume idéal de la parole en sortie.

  9. Les entrées valides pour la saisie numérique sont comprises entre –96.0 décibels et 16.0 décibels (dB). La valeur par défaut est 0.0 dB.

  10. Enable Conversation Transcript: permet au bureau d'afficher la transcription de la conversation entre l'agent virtuel et le client. La transcription brute est également disponible via une URL dynamique. Vous pouvez utiliser cette URL pour extraire des sections spécifiques de la transcription en utilisant une requête HTTP.

6

Dans l’onglet Output Variables , vous pouvez stocker l’état de sortie de l’événement qui se produit au cours de la conversation entre l’agent virtuel et le client.

  1. VVA.LastIntent: stocke la dernière intention déclenchée par l’agent virtuel avant de passer à l’intention de transfert ou traitée.

  2. VVA.TranscriptURL: stocke l'URL qui pointe vers la transcription de la conversation entre l'agent virtuel et le client.

    Utilisez l’activité Analyse pour extraire les paramètres de la transcription de l’agent virtuel.

  3. VVA.ErrorCode: stocke le code d'état dont la valeur dépend du résultat de la conversation entre l'agent virtuel et le client. Cette variable contient l'une des valeurs suivantes :

    • no_error: Indique que les sorties traitées et escaladées n'avaient aucune erreur.

    • max_no_input: Indique que le client n'a pas présenté d'erreurs de saisie dans le délai maximum de tentatives sans saisie spécifié.

    • term_char_without_input: Indique que le client a appuyé sur la touche de terminaison sans aucune saisie (vocale ou par une pression sur la touche). Le symbole du terminateur peut être soit #, soit * en fonction de la configuration.

    • system_error: Indique toute autre erreur dans le système. Par exemple, erreur Dialogflow, problème de réseau, etc.

    Pour lire un message audio personnalisé afin d’informer les clients d’une erreur, les développeurs de flux doivent inclure une activité de lecture du message (avant de déconnecter l’appel) dans le flux. Pour plus d’informations sur l’activité de lecture du message, voir Lire le message.

Que faire ensuite

Outcomes:

Indique les chemins de sortie de l’agent virtuel qui se produisent en fonction du résultat de la conversation entre l’agent virtuel et le client.

  • Handled: Le Dialogflow emprunte ce chemin si le système déclenche l’intention traitée.

  • Escalated: Le Dialogflow emprunte ce chemin si le système déclenche l’intention de transfert.

    Pour plus d’informations sur les intentions dans Dialogflow, voir Intentions.

Error Handling

Indique le chemin de sortie de l’agent virtuel qui est basé sur l’erreur qui se produit au cours de la conversation entre l’agent virtuel et le client.

  • Error: Le flux emprunte ce chemin dans tous les scénarios d’erreur.

En cas d'erreur, le centre de contact ne diffuse pas de message audio pour informer le client de l'erreur, par défaut. Le développeur de flux peut configurer une activité de lecture des messages de manière générique ou en fonction du code d’erreur, comme décrit dans la section Variables de sortie.

La fonctionnalité des chemins de sortie dépend de la configuration et du flux qui sont définis par l'administrateur.

Agent virtuel V2

L'activité de l'agent virtuel V2 fournit une expérience de conversation en temps réel à vos contacts. Vous pouvez ajouter l’activité de l’agent virtuel V2 au flux d’appels pour gérer les conversations basées sur l’IA vocale. Lorsqu'un appelant parle, le système fait correspondre le discours à la meilleure intention de l'agent virtuel. En outre, il assiste l'appelant dans le cadre de la réponse vocale interactive (IVR).

Configurer l’activité de l’agent virtuel V2

Les clients qui utilisent la plateforme de nouvelle génération peuvent configurer l’activité de l’agent virtuel V2 dans le concepteur de flux.

Ne placez pas d'activité d'agent virtuel V2 après une activité de contact de la file d'attente, car cette configuration n'est actuellement pas prise en charge. De plus, ne placez pas une activité d'agent virtuel V2 dans le canevas de flux d'événements.

Résultats

Indique les chemins de sortie pour l'activité qui se produit en fonction du résultat de la conversation entre l'agent virtuel et l'appelant.

  • Traité : le résultat est déclenché lorsque l’exécution de l’agent virtuel est terminée.

  • Escalade : le résultat est déclenché lorsque l'appel doit être escaladé à l'agent humain.

Gestion des erreurs

Indique le chemin de sortie de l'activité pour toute erreur survenue au cours de la conversation entre l'agent virtuel et l'appelant.

Erreur : le flux emprunte ce chemin dans tous les scénarios d’erreur.

Paramètres par défaut au niveau système

Les paramètres suivants sont définis par défaut dans le système en interne. Ces paramètres n'apparaissent pas sur l'interface utilisateur et ne peuvent pas être modifiés :

  • Nombre infini de nouvelles tentatives pour traiter les erreurs de saisie non valides ou pas.

  • L’intervention est activée pour interrompre l’agent virtuel au cours de l’interaction.

  • Symbole de terminaison DTMF = #. Ce paramètre indique la fin de la saisie.

  • "Délai d'expiration sans entrée" DTMF = 5 secondes. Ce paramètre indique la durée pendant laquelle l’agent virtuel attend la saisie de l’appelant.

  • "Délai d'expiration inter-chiffres" DTMF = 3 secondes. Ce paramètre indique la durée pendant laquelle l’agent virtuel attend la prochaine entrée DTMF de l’appelant avant que l’agent virtuel ne se déplace dans le flux de conversation.

Avant de commencer

  • Configurer un agent Dialogflow. Pour plus d’informations sur la création d’un agent Dialogflow dans le Cloud Google, voir Création d’un agent.

  • Configurez le connecteur Google CCAI et créez une configuration CCAI dans le Control Hub.

  • Configurez le point d’entrée et choisissez le flux de routage (une fois le flux créé dans le concepteur de flux). Pour plus d’informations, voir Configurer un canal.

1

Connectez-vous au Control Hub.

2

Naviguer vers Services > Contact Center > Flows.

3

Cliquez sur Gérer les flux, puis cliquez sur Créer des flux.

4

Dans l’onglet Flow Name champ, saisissez un nom unique et cliquez sur Start Building Flow. La Flow Designer s'affiche.

5

Faites glisser et déposez l'activité agent virtuel V2 de la bibliothèque d'activités vers le canevas de flux principal.

6

Dans paramètres généraux, procédez comme suit :

  1. Dans le champ étiquette d'activité, entrez le nom de l'activité.

  2. Dans le champ description de l'activité, entrez une description de l'activité.

7

Dans les paramètres Expérience conversationnelle, choisissez l’une des options de configuration de Contact Center AI suivantes :

  • Statique : choisissez la configuration CCAI pour gérer les conversations dans la région RTCP par défaut.

    La configuration de Contact Center AI est remplie en fonction de la fonctionnalité CCAI qui est configurée sur le Control Hub.

  • Variable : choisissez la configuration CCAI pour gérer les conversations au même emplacement de l'appelant lorsque l'appel provient de la région RTCP distante ou non par défaut. Cette variable fait correspondre la région RTCP à la région de profil Google correspondante.

    Pour plus d'informations sur la configuration de la variable CCAI, reportez-vous aux étapes 6 à 8 dans le document Configurer le média régional pour l'agent virtuel voix.
    • Pour qu’un flux VAV fonctionne, vous devez définir les variables globales dans le flux pour configurer la langue d’entrée par défaut et la voix de sortie de l’agent virtuel. Pour plus d’informations sur la façon d’ajouter des variables globales dans le flux, consultez Variables globales.

    • Si vous souhaitez remplacer la langue d'entrée et la voix de sortie par défaut pour VAV, incluez l'activité Définir la variable avant l'activité de l'agent virtuel V2 dans le flux.

      Pour une langue de saisie personnalisée, configurez l'activité Définir la variable comme suit :

      • Définir la variable sur Global_Language.

      • Définissez la valeur de la variable sur le code de langue requis (par exemple, fr-CA).

      Pour la voix de sortie personnalisée, configurez l'activité de définition de variable comme suit :

      • Définir la variable sur Global_VoiceName.

      • Définissez la valeur de la variable sur le code de nom vocal de sortie requis (par exemple, en-US-Standard-D).

      Pour plus d’informations sur les voix et les langues prises en charge dans ES, voir Voix et langues prises en charge.

8

Dans les paramètres de l'événement d'état, saisissez le nom de l'événement personnalisé et les données dans les colonnes Nom de l'événement - Données de l'événement. L'événement d'état est un mécanisme permettant de déclencher l'intention sans avoir besoin de texte correspondant ou de saisie vocale. Vous pouvez définir les événements personnalisés pour déclencher l’intention. Pour plus d’informations sur la configuration de l’intention pour les événements dans Dialogflow ES, consultez la documentation Google.

  • Nom de l’événement–(facultatif) Indique le nom de l’événement qui est défini sur la plateforme d’IA tierce intégrée.

  • Données d’événement–(facultatif) Indique les données JSON que le système envoie (dans le cadre du nom de l’événement défini) à la plateforme d’IA tierce intégrée.

Vous pouvez spécifier le nom de l'événement et les données sous la forme d'une valeur statique ou d'une expression. Pour les expressions, utilisez cette syntaxe : {{ variable }}. Voici un exemple de l'événement d'état configuré pour accueillir l'appelant avec un message de bienvenue personnalisé.

Nom de l’événement : CustomWelcome

Données de l’événement : {"Name": "John"}

9

Dans Paramètres généraux, procédez comme suit :

  1. Dans l’onglet Speaking Rate saisissez la valeur numérique ou l’expression pour augmenter ou diminuer la vitesse de sortie de la parole.

    • Les valeurs valides pour la saisie numérique sont comprises entre 0.25 et 4.0. La valeur par défaut est 1.0.

      Par exemple, avec 0.5 défini comme valeur, le taux de sortie de la parole devient plus lent que le taux idéal. Avec 2 défini comme valeur, le taux de sortie de la parole devient plus rapide que le taux idéal.

    • Pour les expressions, vous pouvez utiliser la syntaxe : {{variable}}.

  2. Dans l’onglet Volume Gain saisissez la valeur numérique ou l'expression pour augmenter ou diminuer le volume de sortie de la parole.

    • Les valeurs valides pour la saisie numérique sont comprises entre –96.0 et 16.0 décibels (dB). La valeur par défaut est 0.0 dB.

    • Pour les expressions, vous pouvez utiliser la syntaxe : {{variable}}.

  3. Dans l’onglet Pitch saisissez la valeur numérique ou l'expression pour augmenter ou diminuer le ton de la sortie de la parole.

    • Les valeurs valides pour la saisie numérique sont comprises entre –20.0 et 20.0 hertz (Hz). La valeur par défaut est 0.0 Hz.

    • Pour les expressions, vous pouvez utiliser la syntaxe : {{variable}}.

  4. Dans l’onglet Termination Delay saisissez la valeur numérique. Ce paramètre permet à l'agent virtuel de remplir le dernier message avant que l'activité ne s'arrête et passe à l'étape suivante du flux.

    Par exemple, si vous souhaitez que l'agent virtuel indique une information à l'appelant avant que le système ne transmette l'appel à un agent, tenez compte du temps nécessaire à la rédaction du message final avant la transmission.

    La valeur valide pour la saisie numérique est comprise entre 0 et 30 secondes. La valeur par défaut est 30 secondes.

    Si vous configurez la valeur Délai de terminaison sur 0, le système ne diffuse pas le dernier message audio à l'appelant.

  5. Cochez la case Activer la transcription de la conversation pour permettre à Agent Desktop d'afficher la transcription de la conversation entre l'agent virtuel et l'appelant.

    La transcription brute est également disponible via une URL dynamique. Cette URL extrait des sections spécifiques de la transcription à l'aide d'une requête HTTP.

10

Avec Decryption Settings vous pouvez déchiffrer les variables de sortie de l’activité VAV2, si nécessaire. Si le déchiffrement est activé au niveau du flux, les utilisateurs disposant d'un accès au débogage peuvent afficher les valeurs de sortie non masquées de l'activité VAV2 dans les journaux de débogage des flux. Désactiver le Enable decryption activer/désactiver le déchiffrement au niveau de l’activité pour une protection supplémentaire.

11

Dans Activity Output Variables, vous pouvez afficher la liste des variables qui stocke l'état de sortie de l'événement qui se produit au cours de la conversation entre l'agent virtuel et l'appelant.

  • VirtualAgentV2.TranscriptURL : stocke l'URL qui pointe vers la transcription de la conversation entre l'agent virtuel et l'appelant.

    Utilisez l’activité Analyse pour extraire les paramètres de la transcription vocale de l’agent virtuel.

  • Les variables VirtualAgentV2.MetaData et VirtualAgentV2.StateEventName ne sont pas applicables.

  • Actuellement, en-US est la seule langue prise en charge.

  • Seul le codec U-law est pris en charge.

  • Lorsqu'un appel est transféré à un agent en direct, la transcription de la conversation entre l'appelant et l'agent virtuel est affichée dans le gadget Transcription du bureau de l'agent (uniquement si le gadget Transcription est configuré sur Agent Desktop).

Activités dans le contrôle de flux

  • Démarrer le flux
  • Fin du flux
  • Cas
  • État
  • Aller à
  • Pourcentage d’allocation
  • Attendre
  • Prise en charge des flux de travail dans le point d'entrée sortant

Démarrer le flux

L'activité Démarrer le flux s'affiche par défaut sur le canevas de flux principal. Vous ne pouvez pas supprimer l’activité du flux de démarrage. Cette activité indique l'événement qui déclenche ce flux. Cette activité dicte la façon dont le flux peut être utilisé et les types d'activités qui sont disponibles pour la configuration.

Le seul événement de déclenchement de flux actuellement disponible est NewContact.

Le système déclenche cet événement lorsqu'un nouvel appel atteint un point d'entrée téléphonique dans le centre de contact. Vous pouvez utiliser des flux qui sont déclenchés par l’événement NewContact dans Stratégies de routage des points d’entrée. L'événement de déclenchement de flux est actuellement sélectionné par défaut et ne peut pas être modifié. D'autres événements seront exposés à l'avenir.

NewContact s’applique uniquement aux nouveaux flux. Pour les flux créés avant la semaine du 20 avril,NewPhoneContact reste l'événement de déclenchement de flux.

L’activité du flux de démarrage est automatiquement étiquetée avec le nom de l’événement de déclenchement de flux sélectionné. Cela vous permet de voir rapidement quel type de flux est en cours de construction.

Variables de sortie

Le nombre et le type de variables de sortie associées à l'activité de flux de démarrage dépendent de l'événement de déclenchement de flux sélectionné. Ces variables stockent des données qui sont capturées au moment où le flux est déclenché. Par exemple, les variables de sortie décrites ci-dessous sont exposées via le NewContact événement.

Utilisez ces variables dans les activités ultérieures pour contrôler la séquence de flux.

  • NewContact.ANI

    L'identification automatique du numéro (ANI) est une fonctionnalité d'un réseau de télécommunications permettant de déterminer automatiquement le numéro de téléphone d'origine d'un appel. Cette variable stocke le numéro de téléphone de l'appelant qui a déclenché le NewContact événement.

  • NewContact.DNIS

    Le service DNIS (Dialed Number Identification Service) est un service qui identifie le numéro de téléphone composé à l'origine d'un appel. Cette variable stocke le numéro de téléphone que l'appelant a composé pour déclencher le NewContact événement.

    Lorsqu’un appel est transféré vers un numéro de répertoire de point d’entrée, Webex Contact Center détecte la cible EPDN et gère le transfert en interne.

    Un transfert vers un EPDN peut être initié à partir d'un flux qui utilise le Blind Transfer ou à partir d'Agent Desktop lorsqu'un agent transfère ou consulte le DN du point d'entrée.

    Lorsque le transfert est terminé, le numéro de destination utilisé pour le transfert est présenté au flux du point d'entrée de réception en tant que valeur DNIS (Dialed Number Identification Service). La valeur DNIS est disponible dans le NewPhoneContact.DNIS variable de débit.

    Le flux de réception peut évaluer NewPhoneContact.DNIS et l’utiliser dans la logique de routage. Cependant, les flux doivent éviter d'assumer un format DNIS unique, à moins que la configuration de numérotation du point d'entrée de destination ne garantisse ce format.

    La valeur DNIS présentée au flux de réception dépend de la manière dont la numérotation est configurée pour le point d'entrée de destination.

    Table 9. DNIS behavior for transferred calls to EPDNs

    Configuration du numéro du point d’entrée de destination

    DNIS présenté au flux de réception

    Exemple

    E.164 numéro uniquement

    Le DNIS est présenté au format E.164. Si la destination de transfert est composée au format national, Webex Contact Center la convertit et présente le DNIS au format E.164.

    Si la destination est composée en tant que 5550101234, le flux de réception voit +15550101234.

    E.164 numéro et poste

    Le DNIS est toujours présenté comme le numéro E.164, que le transfert ait été initié ou non en composant le numéro E.164, le numéro national ou le numéro de poste.

    Si le point d'entrée comporte +15550101234 et l'extension 1234, le flux de réception voit +15550101234.

    Extension uniquement

    Le DNIS est présenté en tant que poste. Si un préfixe d'emplacement est configuré pour l'emplacement, le DNIS est préfixé par le préfixe d'emplacement, sans séparateur.

    Si le poste est 1234, le flux de réception voit 1234. Si le préfixe de l’emplacement est 555, le flux de réception voit 5551234.

    Pour les transferts de consultation, le comportement DNIS est cohérent avec le comportement du transfert. Cependant, l’ID de la ligne appelante (CLID) change au cours de la consultation.

    Si le débit du point d'entrée de destination est évalué NewPhoneContact.DNIS, assurez-vous que la logique de routage tient compte du format DNIS que Webex Contact Center présente pour la configuration de la numérotation du point d’entrée. Ceci est particulièrement important si la configuration du point d'entrée passe de la numérotation de poste uniquement à la numérotation E.164, ou si le flux compare directement les valeurs DNIS.

    Lorsqu’un appel est transféré à un EPDN, l’appel transféré reste une partie de l’interaction existante. Les enregistrements de rapports et d'appels continuent d'utiliser le même ID d'interaction.

  • NewContact.InteractionID

    Un identifiant unique Webex Contact Center qui est associé à chaque interaction déclenchée par le NewContact événement.

    Vous pouvez afficher l'ID d'interaction sur le bureau. Pour plus d’informations, voir Exemple : Afficher l’ID d’interaction sur le bureau dans la section Créer des variables de flux personnalisées.

  • NewContact.PSTNRegion

    La région RTCP qui est configurée dans le mappage Point d'entrée (EP)-Numéro d'appel (DN) pour les services de médias vocaux régionaux. Cette variable n'est prise en charge que sur la plateforme vocale de nouvelle génération.

  • NewContact.FlowVersionLabel

    Libellé de version du flux généré lors de l'exécution du flux. Les développeurs de flux peuvent créer différents comportements pour différentes versions de flux telles que « Dev », « Test », « Live » et « Latest ». En utilisant le NewContact.FlowVersionLabel variable, les développeurs peuvent modifier la logique de flux dynamiquement en accédant aux étiquettes de version dans le flux.

  • NewContact.FlowId

    Identifiant unique du flux en cours d’exécution.

  • NeContact.EntryPointId

    Identifiant unique du point d’entrée qui démarre le flux.

  • NewContact.OrgId

    Identifiant unique de l’organisation.

  • Variables de rappel :
    • NewContact.CallbackReason

      La raison du rappel fournie au moment de la programmation d'un rappel. Vous pouvez rendre le motif de rappel disponible dans la fenêtre contextuelle entrante d'Agent Desktop en l'affectant à une variable visible par l'agent.

    • NewContact.CallbackType

      Stocke la valeur comme « scheduled » pour un rappel planifié ou « scheduled_personal » pour un rappel planifié personnel.

    • NewContact.ScheduleSourceInteractionId

      L'ID d'interaction à partir duquel le rappel a été initialement demandé.

    Ces variables n'auront des valeurs que pour les rappels planifiés et resteront vides pour les autres types d'appels.

  • NewContact.Headers

    Stocke les détails de l'en-tête SIP (Session Initiation Protocol) de l'appel entrant au format JSON. Les développeurs de flux peuvent extraire et utiliser les en-têtes X personnalisés SIP entrants pour prendre des décisions de routage et pour intégrer Webex Contact Center à des systèmes IVR tiers. Lorsqu'un client appelle le Webex Contact Center, le système analyse les données de flux et extrait l'en-tête SIP.

    Prérequis

    • L’extraction des en-têtes SIP n’est disponible que pour les services partagés sur le Service de média vocal de nouvelle génération (RTMS).
    • L’utilisation d’en-têtes X personnalisés est actuellement prise en charge pour les organisations qui utilisent Webex Calling avec la passerelle locale (LGW) comme option de téléphonie pour Webex Contact Center.

    Exemple Considérez l'invitation SIP suivante :

    INVITE sip:12345@domain.com SIP/2.0 ​
    
    Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 ​
    
    From: "Alice" <sip:alice@atlanta.example.com>;tag=9fxced76sl ​
    
    To: <sip:12345@domain.com> ​
    
    Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com ​
    CSeq: 314159 INVITE ​
    
    Contact: <sip:alice@pc33.atlanta.example.com> ​
    
    Diversion: <sip:john.doe@example.com>;reason=unconditional;privacy=off;screen=no​
    
    Content-Type: application/sdp ​
    Content-Length: 143 ​
    
    X-Customer-ID: 987654321 ​
    
    X-Call-Reason: Support ​
    
    X-Priority: High 

    Dans cet exemple, le système extrait les détails suivants :

    ID-client X : 987654321

    Motif de l’appel X : Assistance

    Priorité X : Élevé

    Le système convertit les en-têtes SIP en minuscules. Utilisez l'activité Définir les variables pour affecter un ou plusieurs en-têtes SIP à des variables définies dans le système.

    Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes qui correspondent à ce modèle seront supprimés et ne seront pas transmis à Webex Contact Center.

    • Adresse X

    • X-AJOUTER-DIVERSION

    • État X-BNR

    • X-BNR-Original-Codec

    • X-BNR-Contourné

    • X-BroadWorks-Corrélation-Informations

    • Prise en charge X-FS

    • Chemin X

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTRÉE-SON

    • X-RTMS-APP-PRÉFIXE

    • X-RTMS-Aucune-recherche

    • DOMAINE X-VPOP

    Considérations importantes :

    • Le système analyse le nom de l'appelant en tant que Nom_ID_Appelant.
    • Le système peut extraire jusqu'à 20 en-têtes du message d'invitation SIP entrant. Si le nombre d'en-têtes est supérieur à 20, alors le système n'extrait que les 20 premiers en-têtes triés alphabétiquement.
    • Il y a une limite de 1000 octets pour toutes les informations d’en-tête.

    Pour ajouter et analyser des en-têtes SIP à des systèmes IVR externes, utilisez les activités suivantes :

Fin du flux

Fin du flux est une activité de fin qui marque la fin d'un chemin d'écoulement. Vous pouvez utiliser n'importe quel nombre d'activités de fin de flux pour construire votre flux afin de vous assurer que tous les chemins de flux se terminent.

N'utilisez pas l'activité de fin de flux dans un flux IVR. L'utilisation du flux de fin avec l'IVR peut donner lieu à un air mort et l'appel peut ne pas être déconnecté.

Vous pouvez donner à chaque activité un label et une description uniques.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

Cas

Utilisez l’activité de cas s’il y a plusieurs possibilités ou résultats à un certain point de décision dans votre flux d’appels.

Par exemple, vous pouvez utiliser une activité de cas pour définir différentes fenêtres contextuelles pour différentes équipes d’agents en fonction du nom de l’équipe. Chaque Cas devient une branche à partir de laquelle vous définissez les chemins appropriés. Le flux suit le chemin qui s'évalue comme vrai pour une instance particulière du flux. Chaque activité de cas a une valeur par défaut que le système utilise pour tous les cas non définis. Si aucun des cas n'est vrai, le cas par défaut est évalué comme vrai et le flux se poursuit le long de cette branche.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Case Settings section, configurez les éléments suivants :

  1. Variable—Choisissez une variable par rapport à laquelle vous souhaitez évaluer les différents cas. Choisissez la variable dans la liste déroulante.

  2. Expression—Entrez une expression pour évaluer les différents cas contre. Utilisez la syntaxe du modèle de Pebble pour définir l'expression. Pour plus d’informations sur la syntaxe du modèle Pebble, voir Syntaxe du modèle Pebble.

  3. Case: définit les différents cas à comparer à la variable ou à l'expression. Vous pouvez ajouter jusqu’à 20 déclarations de cas par activité.

    Cliquez sur Ajouter nouveau pour ajouter un nouveau bloc de déclaration de cas à comparer avec une valeur statique, une variable ou une expression. Si vous utilisez une variable ou une expression, utilisez la syntaxe du modèle Pebble. Pour plus d’informations sur la syntaxe du modèle Pebble Template Syntax, consultez la syntaxe du modèle Pebble.

Activity Outcomes

  • True: chemin à prendre si la condition est remplie. 

  • False: chemin à prendre si la condition n'est pas remplie. 

État

L’activité Condition représente une décision. Le flux prend le chemin Vrai ou Faux selon que la condition est remplie. 

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Expression section, configurez les éléments suivants :

Entourez chaque expression comme suit : {{Enter Expression}}.

Exemple : {{HTTPRequest1.httpStatusCode == 200}}

Si vous utilisez une expression sans accolades, le système lance une erreur de flux.

  1. Condition—Choisissez la condition dans la liste déroulante :  

    • < (inférieur à)

    • != (différent)

    • > (supérieur à)

    • == (égal à)

    • >= (supérieur ou égal à)

    • <= (inférieur ou égal à)

    • * (multiplié par)

    • / (divisé par)

    • + (ajouter)

    • - (soustraire)

Aller à

Le chaînage de flux vous donne la possibilité de chaîner plusieurs flux. Pour réaliser le chaînage de flux, vous pouvez ajouter l'activité de fin de GoTo au canevas et indiquer si le flux actuel doit aller vers un point d'entrée ou un autre flux. Pour plus d’informations, voir Lier plusieurs flux (avec GoTo).

Utilisez le nœud GoTo pour déplacer les contacts dans Webex Contact Center, par exemple entre les points d'entrée ou les flux. Utilisez le mappage de variables de flux pour transférer de manière transparente les données avec le contact.

Si la bibliothèque d’activités n’affiche pas l’activité GoTo, contactez l’assistance Cisco pour que l’indicateur de fonctionnalité correspondant soit activé.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans la section Paramètres de destination de flux, vous pouvez modifier l’expérience de l’appelant en fonction du temps (si l’appel est transféré à un point d’entrée), ou réutiliser un seul flux dans plusieurs scénarios (si l’appel est transféré à un flux).

En fonction de l'option GoTo, les variables de flux sont transmises à partir du flux actuel comme suit :

  • Go to Entry Point: Les variables de flux personnalisées et les variables globales portant le même nom et le même type de données sont copiées du flux actuel vers le flux associé au point d'entrée.

  • Go to Flow: Les variables de flux qui sont configurées dans la section Mappage de variables sont copiées du flux actuel vers le nouveau flux.

Configurez les éléments suivants :

  1. Aller au point d'entrée—Choisissez cette option si le flux actuel doit aller à un point d'entrée. Dans la zone de liste déroulante, saisissez le point d'entrée si la logique de flux doit changer en fonction de la stratégie de routage active au moment du transfert.

    Les variables de flux personnalisées et les variables globales portant le même nom et le même type de données sont copiées du premier flux vers le nouveau flux associé au point d'entrée.

    Seuls les points d'entrée téléphoniques qui sont créés dans le concentrateur de contrôle du Webex Contact Center sont affichés.

    • Static Entry Point: Choisissez un point d’entrée dans la liste des points d’entrée préconfigurés. Seuls les points d'entrée du même type de canal sont valides.

    • Dynamic Entry Point: Choisissez une variable qui mappe vers un ID de point d'entrée valide à partir du Control Hub. Seuls les points d'entrée du même type de canal sont valides.

  2. Aller à Flux—Choisissez cette option si le flux actuel doit aller à un autre flux. Dans la zone de liste déroulante, choisissez le flux de destination dans la liste déroulante. La liste déroulante de destination répertorie uniquement les flux publiés.

    Vous pouvez afficher le flux souhaité dans un onglet séparé. Pour afficher un flux, vous pouvez soit cliquer sur l’option Afficher qui s’affiche lorsque vous sélectionnez un flux dans la liste, soit cliquer sur View Selected Flow après avoir sélectionné un flux dans l’option Aller au flux.

    Vous pouvez mapper manuellement les variables entre deux flux dans le Flow Variable Mapping :

    • Static Flow: Sélectionnez un flux dans la liste des flux préconfigurés.

    • Dynamic Flow: Choisissez une variable qui correspond à un ID de flux valide. Vous pouvez localiser l'ID de flux sur les paramètres de flux sous le volet Paramètres généraux.

4

Si vous choisissez la Go To Flow , la section Mappage des variables de flux s'affiche.

Les variables de flux et les variables globales portant le même nom et le même type de données entre les flux sont automatiquement mappées pour les appels entrants. Pour les appels sortants, seules les variables globales sont mappées automatiquement ; le mappage automatique des variables de flux n'est pas pris en charge.

Cette fonctionnalité vous permet de modifier, supprimer ou ajouter d’autres mappages de variables entre le flux actuel et le flux de destination.

Vous ne pouvez pas mapper les variables pour les flux d’une activité de GoTo lorsque vous utilisez des flux variables. Vous ne pouvez mapper les variables qu'à des cibles de flux statiques. Reportez-vous au tableau ci-dessous pour le comportement du mappage des variables avec des flux variables.

Lorsque vous mappez une variable JSON d'un flux principal au flux cible dans l'activité GoTo, stockez la sortie JSON dans une autre variable telle qu'une chaîne ou tout autre type de variable et mappez-la au même type de variable dans le flux cible.

Configurez les éléments suivants :

  1. Map Current Variables: répertorie toutes les variables de flux et les variables globales du flux actuel. Vous pouvez mapper la même variable à plusieurs variables dans le flux de destination. Dans la zone de liste déroulante, saisissez la variable à mapper.

  2. To Destination Variable: liste de toutes les variables de flux et les variables globales du flux de destination qui seront copiées à partir du flux actuel après la transmission.

    Dans l’onglet combo box, saisissez la variable qui est mappée dans le flux de destination. Vous ne pouvez mapper les variables du flux de destination qu'une seule fois, tandis que vous pouvez mapper les variables du flux actuel plusieurs fois.

Pour ajouter, modifier ou supprimer des mappages de variables :

  • Pour modifier un mappage de variable, choisissez le flux approprié dans la liste déroulante.

    Après avoir choisi une variable dans l'une ou l'autre Map Current Variables ou To Destination Variable listes déroulantes, l'autre liste déroulante affiche uniquement les variables du même type de données.

    Par exemple, si vous choisissez l'ID client de type Entier dans le menu Map Current Variables liste déroulante, le To Destination Variable La liste déroulante n'affiche que les variables de type Entier dans le nouveau flux.

  • Cliquez sur l'icône Supprimer pour supprimer un mappage de variable.

  • Cliquez Add New pour ajouter un nouveau mappage de variable. Choisissez les variables à mapper dans la Map Current Variables et To Destination Variable listes déroulantes.

Variable details

La Current Flow Variable Details affiche toutes les variables de flux et globales du flux actuel.

La Destination Flow Variable Details affiche tous les flux et les variables globales du flux de destination.

Vous pouvez cliquer sur la balise pour obtenir des informations sur une variable. Lorsque vous sélectionnez une variable pour le mappage, la variable devient verte qui vous aide à voir ce qui a déjà été mappé.

Pour garantir une accessibilité et une interaction transparentes des informations tout au long du cycle de vie des appels, le mappage des variables est crucial pendant l'exécution des flux. Elle implique l'alignement stratégique des variables globales avec des variables de flux locales et des variables de flux visibles par les agents, adaptées aux types de flux statiques et dynamiques :

Le mappage des variables est important pendant le chaînage de flux. Le tableau ci-dessous explique les principales différences entre l’utilisation des options de GoTo statiques et dynamiques.

  • Static

    • GoTo Flow: Il gère les variables mappées dans la section Mappages de variables de flux.

    • GoTo Entry Point: Les variables de flux visibles par l'agent et les variables globales sont mappées automatiquement lors du transfert vers un point d'entrée.

  • Dynamic

    • GoTo Flow: Les variables de flux visibles par l'agent et les variables globales sont mappées automatiquement.

    • GoTo Entry Point: Les variables de flux visibles par l'agent et les variables globales sont mappées automatiquement

GoTo activity error codes

Code d’échec

Description de l’échec

Explication

1

Code d’échec

Stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

2

Description de l’échec

Stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

Attendre

L'activité d'attente vous permet de mettre en pause l'exécution du flux pendant une durée spécifiée. Lorsque vous configurez cette activité avec la période d'attente, l'exécution du flux s'interrompt pendant la durée spécifiée dans l'activité d'attente dans le chemin d'exécution.

Nous ne recommandons pas l'utilisation de l'activité d'attente lorsqu'une session IVR est active car cela peut entrainer l'expiration de la session IVR. Dans ce cas, le contact aura l'air mort entraînant des échecs d'appel. Nous recommandons fortement aux concepteurs de flux d'utiliser l'activité Attente dans l'événement RappelÉchec et de spécifier la période d'attente.

L'activité Attente est de nature générique. Lorsque vous concevez un flux, vous pouvez placer cette activité après n'importe quelle activité selon vos besoins. Par exemple, lors d'une nouvelle tentative de rappel, cette activité interrompt l'exécution du flux et retente le rappel.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Wait Settings section, configurez les éléments suivants :

  1. Duration: Choisissez une durée au format HH:MM:SS pour spécifier la durée pendant laquelle l'exécution du flux s'interrompt avec un minimum de 10 secondes et un maximum de 72 heures.

    Cliquez sur le champ Durée pour définir l'heure. Si vous saisissez les champs minutes et secondes sur plus de 59, la valeur par défaut sera automatiquement 59. Si vous définissez le champ heures sur plus de 72, vous êtes invité à saisir la durée entre 00:00:10 et 72:00:00.

    Actuellement, il y a un écart allant jusqu’à quelques millisecondes lors de l’exécution de cette activité. N’utilisez pas l’activité d’attente dans les cas d’utilisation qui nécessitent une grande précision.

Output variables

Aucune variable de sortie n'est disponible dans cette activité.

Pourcentage d’allocation

L'activité d'allocation en pourcentage vous permet de répartir le trafic d'appels entre différents chemins d'un flux. Vous pouvez utiliser cette activité comme mécanisme de branchement de flux sur plusieurs chemins de flux et créer plusieurs chemins de sortie pour allouer les contacts à différentes files d'attente, sites et serveurs externes.

Le système utilise un algorithme Weighted Round Robin (WRR) pour distribuer le trafic et cela peut créer des déséquilibres. L'algorithme se réinitialise à chaque fois que vous publiez le flux. Nous vous recommandons de tester l’exécution du flux avant de déployer les changements en production.

Prenons un exemple de répartition en pourcentage de 50 %, 30 % et 20 % respectivement pour comprendre la répartition de 10 appels sous WRR. Éventuellement, le système répartira les appels uniformément, tels que 5 dans le chemin de sortie 1, 3 dans le chemin de sortie 2, 2 dans le chemin de sortie 3. Cependant, cela se produit dynamiquement de manière ajustée avec les poids de 5:3:2. Un résultat possible de la distribution est le suivant, en prenant 10 appels consécutifs tels que chemin1, chemin2, chemin1, chemin2, chemin3, chemin1, chemin2, chemin3. Il est important de noter qu'il s'agit d'une distribution possible et que les distributions de contacts sont ajustées avec des distributions de charge variables.

L'activité d'allocation en pourcentage permet maintenant des valeurs en pourcentage comprises entre 0 et 100. Les administrateurs peuvent utiliser le paramètre 0 % pour créer des cas d’utilisation du standard. Cela permet de désactiver le trafic par défaut. Cependant, vous pouvez activer ces connexions ultérieurement pour allouer des distributions supérieures à 0 %.

De plus, vous pouvez ajouter l'activité Pourcentage d'allocation avant l'activité Commentaires pour configurer la façon dont vous souhaitez gérer le trafic d'appels. Vous pouvez allouer 50 % des commentaires par courrier électronique, 30 % par SMS et 20 % par sondage.

De même, dans un environnement géographiquement différent, vous pouvez configurer l’activité d’allocation en pourcentage pour envoyer 10 % des contacts à Boston, 5 % à Chicago, et distribuer les 85 % restants à un autre ensemble d’emplacements.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d'informations, voir Gestion des erreurs.

Avant de commencer

1

Dans Flow Designer, faites glisser et déposez l'activité d'allocation en pourcentage à partir de Activity Library au canevas principal.

2

Cliquez sur le lien Percentage Allocation activité pour configurer les paramètres d’activité.

3

Dans General Settings:

  • Dans l’onglet Activity Label, saisissez un nom pour l’activité.

  • (Facultatif) Dans le Activity Description saisissez une description de l’activité.

4

Dans Percent Allocation, créez les chemins d’allocation requis. Initialement, le système définit le chemin d'allocation par défaut à 100 %. Vous pouvez modifier le pourcentage de valeur et la description, et également ajouter de nouveaux chemins.

  1. Cliquez Add New pour créer un nouveau chemin.

  2. Saisissez le pourcentage et le nom du chemin.

    Vous pouvez allouer un minimum de 0 % et un maximum de 100 % par chemin de sortie.

    Assurez-vous que toutes les allocations totalisent 100 %. Le système lance une erreur lors de la validation du flux si le pourcentage d'allocation ne respecte pas ou ne dépasse pas 100 %.

    Vous pouvez ajouter un maximum de 10 chemins.

  3. (Facultatif) Cliquez sur Delete icône à côté d'un chemin d'accès pour supprimer l'enregistrement. Vous pouvez choisir d'ajuster le pourcentage avec l'ensemble de connexions requis et de supprimer également les autres connexions. Le système lance une erreur si les allocations totales ne s’additionnent pas à 100 %.

L'activité d'allocation en pourcentage comporte les variables de sortie suivantes :

  • Percentallocation.percentage - Stocke le routage de pourcentage suivant.

  • Percentallocation.description - Stocke la description.

Prise en charge des flux de travail dans le point d'entrée sortant

Les activités et événements suivants sont pris en charge lorsque vous créez des flux de travail pour les contacts vocaux externes :

  • Requête HTTP

  • État

  • Analyser

  • Définir la variable

  • Heures ouvrables

  • Fin du flux

  • Message contextuel

  • Événement de pré-numérotation

Tous les gestionnaires d'événements, le cas échéant, sont pris en charge. Les gestionnaires d’événements tels que l’événement PreDial, l’agent offert, etc., seront renseignés en fonction des activités que vous ajoutez dans le flux principal. Les variables globales et les variables locales sont prises en charge dans le cadre du flux.

Les activités suivantes ne sont pas prises en charge lorsque vous créez des flux de travail pour les contacts vocaux externes :

  • Contact de la file d'attente

  • File d'attente vers l'agent

  • Rappel

  • Recherche dans la file d’attente

  • Informations avancées sur la file d’attente

  • Transfert aveugle

  • Transférer le groupe de distribution des appels

  • Message IVR

  • Menu
  • Sondage

Sur la base des activités ci-dessus, le système prendra en charge les chemins d'erreur et de réussite de manière transparente.

  • Lorsque vous concevez un flux pour le point d'entrée sortant, n'incluez pas une activité de déconnexion du contact à la fin du flux. Si vous utilisez une activité de déconnexion du contact dans le flux, le flux met fin à l'appel et invite à un traitement post-appel, alors que l'appel sortant est réellement actif et connecté.

Activités dans les services publics

  • Demande BRE
  • Heures ouvrables
  • Hachage crytographique
  • Générer le MOT DE PASSE À USAGE UNIQUE
  • Requête HTTP
  • Analyser
  • Définir la variable
  • Vérifier le MOT DE PASSE À USAGE UNIQUE

Demande BRE

Utilisez l’activité de demande BRE pour récupérer les données du moteur de règles métier (BRE) de votre organisation à utiliser dans le flux. L'activité de demande BRE utilise des protocoles HTTP standard pour récupérer des données à partir de BRE.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans Query Parameters, vous pouvez transmettre les paramètres qui sont fournis dans l'appel API au BRE. Dans les colonnes Valeur de clé, vous pouvez saisir la clé de la requête et la valeur associée à envoyer avec la requête. Vous pouvez également utiliser la syntaxe des doubles bretelles pour transmettre des valeurs variables.

L'activité BRE a un paramètre de requête prédéfini : contexte. Ce paramètre de requête est transmis dans l'appel API au BRE.

Le TenantID est automatiquement injecté en tant que paramètre et n'a pas besoin d'être configuré.

  • Context: contient la raison de la demande. Ce paramètre obligatoire ne peut pas être modifié ou supprimé.

    Ce paramètre doit contenir la même valeur que celle spécifiée dans le contexte des attributs dans BRE. Pour plus d’informations, reportez-vous à la section Créer un ensemble de règles du Guide d’utilisation du moteur de règles métier de Cisco Webex Contact Center.

  • ANI: contient le numéro de téléphone d'origine de l'appel. Il s'agit d'un paramètre par défaut que vous pouvez modifier ou supprimer, en fonction de la configuration des règles dans le BRE.

    Un exemple de valeur pour les ANI est {{NewContact.ANI}}

  • Response Timeout: spécifie le délai d'expiration de la connexion pour la requête BRE. La valeur par défaut est définie à 2000 millisecondes.

  • Number of Retries: indique le nombre de tentatives de requête BRE après échec.

    Ce paramètre est utilisé si le code d'état est 5xx ; par exemple, 500 ou 501.

Pour ajouter un paramètre de requête, cliquez sur Add New. Cela ajoute une ligne dans laquelle vous pouvez saisir les paires de valeurs de clé. Vous pouvez ajouter autant de paramètres de requête que nécessaire dans le cadre de la requête BRE.

4

Dans l’onglet Parse Settings vous pouvez analyser la réponse de la demande BRE en différentes variables :

  1. Response Variable: choisissez une variable à laquelle vous souhaitez extraire une section particulière de l'objet de réponse de la demande BRE. Vous pouvez choisir uniquement des variables de flux personnalisées dans la liste déroulante.

  2. Path Expression: définit l'expression du chemin pour l'analyse de l'objet de réponse. Selon le type de structure de données de l'objet de réponse et les cas d'utilisation pour extraire un sous-ensemble de ces informations, l'expression du chemin varie.

    Les données sont normalisées en fonction d'une hiérarchie d'objets avant l'exécution de l'expression de chemin, de sorte que JSONPath est utilisé dans l'objet de réponse quel que soit le type de contenu configuré.

Output Variables

La requête BRE renvoie deux variables de sortie :

  • BRERequest1.httpResponseBody : Renvoie le corps de la réponse de la demande BRE.

  • BRERequest1.httpStatusCode : Renvoie le code d'état de la demande BRE.

    Ces codes de réponse sont classés dans les catégories suivantes :

    • Réponses informatives (100–199)

    • Réponses réussies (200–299)

    • Redirections (300–399)

    • Erreurs client (400–499)

    • Erreurs de serveur (500–599)

Content Type Formats

Les exemples suivants décrivent des exemples de formats de type de contenu saisis et la réponse JSON.

  • Type de contenu XML

    Utilisez cet outil pour convertir XML au format JSON https://codeshack.io/xml-to-json-converter/.

    • Format d’entrée XML :

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Réponse normalisée Data/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.note.from pour obtenir la valeur en tant que Jani.

  • TOML du type de contenu

    Utilisez cet outil pour convertir TOML au format JSON https://www.convertjson.com/toml-to-json.htm.

    • Format d'entrée TOML :

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Réponse normalisée Data/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }
      

      Exemple d'expression du chemin JSON : Utilisez $.owner.name pour obtenir la valeur « Tom Preston-Werner ».

  • Type de contenu YAML

    Utilisez cet outil pour convertir YAML au format JSON https://www.convertjson.com/yaml-to-json.htm.

    • Format d'entrée YAML :

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Réponse normalisée Data/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.martin.job pour obtenir la valeur Développeur.

  • Type de contenu JSON

    Utilisez l’évaluateur d’expression JSON https://jsonpath.com/.

    • Format d’entrée JSON :

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Réponse normalisée Data/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.martin.job pour obtenir la valeur Développeur.

Heures ouvrables

L’activité des heures ouvrables vous permet d’utiliser les heures ouvrées et non ouvrées, telles que les jours fériés, et les remplacements dans votre organisation qui sont définis dans le Control Hub. Vous pouvez ajouter l’activité des heures ouvrables dans un flux et affecter ce flux à un point d’entrée. Grâce à cette activité, vous pouvez consommer des heures ouvrées, des jours fériés et des remplacements pour consolider plusieurs stratégies de routage pour tous leurs horaires en un seul flux.

Utilisez l'activité Heures ouvrables pour programmer un calendrier de fonctionnement dans un flux. Cette activité détermine si un certain planning est actif à un moment donné et achemine l'exécution du flux en conséquence.

Les administrateurs peuvent gérer les entités des heures ouvrables à partir du Control Hub. Pour plus d’informations, voir Configurer les heures ouvrables.

Vous pouvez configurer un chemin de traitement des erreurs (erreur indéfinie) pour gérer les erreurs système qui peuvent se produire pendant l'exécution du flux. Pour plus d’informations, voir Configurer le traitement des erreurs.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Schedule Details vous pouvez choisir une heure ouvrable dans la liste déroulante pour définir le moment où les différents chemins du flux sont exécutés.

Le calendrier indique le roulement qui est défini dans l'objet heures ouvrées de l'heure ouvrable choisie. Le flux est exécuté principalement en fonction de l'heure définie dans le roulement de l'heure ouvrable choisie. Les autres entités d’heures ouvrées telles que les listes de congés et les remplacements ont la priorité sur les heures ouvrées si les horaires coïncident avec l’horaire actuel.

  • Static Business Hours: Choisissez une heure d’ouverture dans le Control Hub.

  • Variable Business Hours: Choisissez une variable qui correspond à une heure ouvrable valide à partir du Control Hub.

    La variable doit contenir l'ID d'heure ouvrable correct obtenu du Control Hub. Si l'ID n'est pas valide, le flux se déplace vers le chemin d'erreur.

Si l'une des entrées de la liste ordonnée est vide, le concepteur de flux lance une erreur de validation de flux. Vous devez résoudre ces erreurs avant de publier le flux.

Business hours nodes

Vous pouvez configurer les nœuds suivants dans l’activité des heures ouvrables :

  1. Overrides—Si l’heure actuelle est définie comme une dérogation comme dans la liste des dérogations, l’activité prend la branche Dérogation indépendamment des horaires de service mentionnés dans les heures ouvrées choisies.

  2. Holidays—Si le jour en cours est un jour férié tel que défini dans la liste des jours fériés, l’activité prend la branche Congés indépendamment des horaires de roulement mentionnés dans les heures ouvrées choisies.

  3. Working Hours: il s’agit du nœud principal qui prend en compte l’horaire de service mentionné dans l’heure ouvrable sélectionnée dans la section Détails de la programmation. L'activité prend cette branche si l'heure actuelle correspond à la minuterie choisie.

  4. Default: l'activité prend la branche Par défaut si aucune des valeurs ci-dessus n'est évaluée.

Output variables

L'activité des heures ouvrables utilise les variables de sortie suivantes.

  • WorkingHoursShift_name: Lors de l'exécution du flux, cette variable stocke le nom du quart de travail défini dans l'heure de travail.

  • Holidays_Name—Au cours de l'exécution du flux, cette variable stocke le nom du jour férié si le jour en cours est un jour férié tel que défini dans la liste des jours fériés.

  • Overrides_Name: Au cours de l'exécution du flux, cette variable stocke le nom de la dérogation qui correspond à l'heure actuelle telle que définie dans les dérogations.

  • Status: Cette variable stocke le nœud qui a été choisi au cours de l'exécution du flux, tel que les heures ouvrées, les jours fériés, la dérogation ou la valeur par défaut.

Hachage cryptographique

Le hachage cryptographique vous permet de générer un hachage unidirectionnel d'une chaîne brute à l'aide de l'un des algorithmes pris en charge. Vous pouvez appliquer le sel comme sécurité supplémentaire.

1

Faites glisser et déposez l'activité de hachage cryptographique sur la toile de flux.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Hash Configuration section, configurez les éléments suivants :

Variables d'entréeVariables de sortieRésultats du nœud
Hashing algorithm: Sélectionnez un algorithme de hachage pour générer un hachage. Nous prenons en charge les algorithmes de hachage suivants :
  • SHA-256 : Cet algorithme génère un hachage unique de taille fixe 256 bits (32 octets).
  • SHA-512 : Cet algorithme génère un hachage unique de taille fixe 512 bits (64 octets).
hash.output : Le hachage généré est stocké dans cette variable. onSuccess : Le hachage a été généré avec succès.
Plain Text: Saisissez une variable de saisie ou du texte brut à hacher. hash.salt : La valeur de sel utilisée est stockée dans cette variable. erreur d’activation : La génération du hachage a échoué en raison d’une saisie non valide.
Apply Salt: Cochez cette case si vous souhaitez configurer une sécurité supplémentaire pour la chaîne chiffrée. Le sel est une donnée aléatoire qui est ajoutée à la chaîne avant qu'elle ne soit transmise à la fonction de hachage.
Salt type: Sélectionnez le type de données Salt que vous souhaitez ajouter à la chaîne. Les valeurs de sel prises en charge incluent le texte, base64 et Hex. Vous pouvez également générer une valeur aléatoire pendant l'exécution en sélectionnant Autogénérer le sel.
Salt value: Données qui doivent être ajoutées à la chaîne à hacher.

Que faire ensuite

La variable de sortie standard du nœud de hachage cryptographique est CryptographicHash.HashOutput qui capture le hachage.

Générer le MOT DE PASSE À USAGE UNIQUE

L'activité Générer le MOT DE PASSE À USAGE UNIQUE génère un mot de passe à usage unique (MOT DE PASSE À USAGE UNIQUE) pour les scénarios d'authentification de l'utilisateur tels que l'authentification à deux facteurs, l'authentification multifacteurs. Vous pouvez utiliser les MOT DE PASSE À USAGE UNIQUE dans plusieurs scénarios tels que la confirmation de l’identité de l’utilisateur, la vérification de la validité des comptes pour l’entreprise, la sécurisation des informations et bien plus encore.

Les activités Générer le MOT DE PASSE À USAGE UNIQUE et Vérifier le MOT DE PASSE À USAGE UNIQUE sont souvent utilisées conjointement pour configurer des flux d’authentification des utilisateurs tels que l’authentification à deux facteurs.

1

Faites glisser et déposez l'activité Générer le MOT DE PASSE À USAGE UNIQUE sur la toile de flux.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet OTP Generation Logic, configurez le format et la longueur du mot de passe à usage unique désiré.

  1. OTP format: Sélectionnez un format de MOT DE PASSE À USAGE UNIQUE. Le format par défaut est alphanumérique. Webex Connect prend en charge les formats OTP suivants :

    • Alphanumeric - une chaîne qui contient une combinaison de caractères alphabétiques et numériques, par exemple Pq1ANQ, D345SdrQ.

    • Alphabetic - une chaîne qui contient une combinaison de caractères alphabétiques minuscules et majuscules, par exemple BPmFxV, GhrtYwd.

    • Numeric - une chaîne de caractères contenant des caractères numériques, par exemple 675468, 4321, 4572.

  2. OTP Length: Saisissez la longueur du MOT DE PASSE À USAGE UNIQUE. La longueur par défaut est de six caractères. La longueur minimale du MOT DE PASSE À USAGE UNIQUE est 4 et la longueur maximale est 64.

  3. Configurez les éléments suivants Additional OTP Settings:

    • OTP Validity: Définissez la validité du MPU (en minutes). Le MOT DE PASSE À USAGE UNIQUE expire après cette durée. Lors du renvoi de la demande OTP, la validité est réinitialisée. La période de validité par défaut du MOT DE PASSE À USAGE UNIQUE est de 30 minutes.

    • Sélectionnez l’action pour On resend OTP request, soit générer un nouveau MOT DE PASSE À USAGE UNIQUE, soit réutiliser le MOT DE PASSE À USAGE UNIQUE actuel. La validité du MOT DE PASSE À USAGE UNIQUE est réinitialisée pour l'une des actions.

    • Saisissez un Transaction reference ou sélectionnez une variable contenant cette valeur. Il s’agit d’un code de référence unique lié au MOT DE PASSE À USAGE UNIQUE généré qui est utilisé pour le valider.

Que faire ensuite

La variable de sortie standard pour le nœud OTP généré est generateOTP. OTP Ceci capture le OTP généré.

Requête HTTP

L'activité de requête HTTP récupère des informations à partir d'une source de données externe telle qu'un CRM à l'aide de protocoles HTTP standard.

Les attributs d’authentification de base et OAuth 2.0 sont pris en charge pour les terminaux authentifiés.

Related flow templates

Les modèles suivants utilisent l'activité de demande HTTP :

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet HTTP Request Settings section, configurez les éléments suivants :

  1. Use Authenticated Endpoint: active la possibilité d'effectuer une requête HTTP vers un terminal authentifié. Par défaut, ce bouton à bascule est activé.

  2. Connector—Choisissez le connecteur dans la liste déroulante. La liste déroulante affiche le nom des connecteurs configurés dans le concentrateur de contrôle. Le connecteur fournit un emplacement commun pour stocker les informations d'authentification pour le service auquel vous souhaitez accéder.

    Par exemple, le connecteur Salesforce valide et autorise la connectivité au compte Salesforce. Vous pouvez ensuite référencer ce connecteur à partir de l'activité de demande HTTP pour effectuer une demande. Cela crée essentiellement la section de domaine de l'URL. Pour configurer un connecteur sur le Control Hub, reportez-vous à l’article Configurer les connecteurs d’intégration pour Webex Contact Center.

  3. Request Path: Saisissez le chemin de demande pour la demande HTTP.

    Ce champ s'affiche lorsque Use Authenticated Endpoint le bouton à bascule est activé.

  4. Request URL: définit l’URL de la demande qui couvre à la fois le domaine et les chemins de demande pour les terminaux non authentifiés.

    Ce champ s'affiche lorsque le bouton à bascule Utiliser le point de terminaison authentifié est désactivé.

  5. Method Types: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD: définit l'activité de requête HTTP qui prend en charge les méthodes populaires suivantes :

    • OBTENIR : Demander des données à partir d'une ressource spécifiée.

    • POSTER : Envoyer des données à un serveur pour créer ou mettre à jour une ressource.

    • PUT : Remplace toutes les représentations actuelles de la ressource cible par la charge utile de la demande.

    • PATCH : Appliquer des modifications partielles à une ressource.

    • SUPPRIMER : Supprimer la ressource spécifiée.

    • OPTIONS : Décrivez les options de communication pour la ressource cible.

    • CHEF : Demande une réponse identique à celle d'une demande GET, mais sans le corps de la réponse.

  6. Query Parameters: définit les paramètres que vous passez dans le cadre de la requête HTTP. Le serveur Web fournit ces paramètres supplémentaires à utiliser, par exemple, pour effectuer une requête GET. Dans les colonnes Valeur de clé, saisissez la clé de la requête et la valeur associée que vous devez envoyer avec la requête. Les paramètres sont une liste de paires clés-valeurs séparées par le symbole esperluette (&). Vous pouvez également utiliser les valeurs variables dans la syntaxe des doubles bretelles pour transmettre les valeurs variables.

    Par exemple, si vous souhaitez récupérer le solde du compte d'un client en fonction de l'ANI, en fonction des API de services de banque de données, la clé et la valeur peuvent être :

    Clé : Ani

    Valeur : {{NewContact.ANI}}

    Pour ajouter un paramètre de requête, cliquez sur Ajouter nouveau. Cela ajoute une ligne dans laquelle vous pouvez saisir les paires clé-valeur respectives. Vous pouvez ajouter autant de paramètres de requête que nécessaire dans le cadre de la requête HTTP.

  7. HTTP Request Headers: définit les en-têtes HTTP qui permettent au client de transmettre des informations supplémentaires avec une requête HTTP. Les en-têtes de demande tels que Accept, Accept‐* ou If‐* permettent d’effectuer des demandes conditionnelles avec d’autres en-têtes tels que Cookie et User‐Agent.

    Par exemple, dans le cadre d'une demande GET, utilisez :

    GET /home.html HTTP/1.1

    Organisateur : developer.mozilla.org

    Agent utilisateur : Mozilla/5.0 (Macintosh ; Intel Mac OS X 10.9 ; rv:50.0) Gecko/20100101 Firefox/50.0

    Accepter : text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Langue d’acceptation : en‐US,en;q=0.5 Accepter l'encodage : gzip, deflate, br

    Référent : https://developer.mozilla.org/testpage.html

    Connexion: keep‐alive

    Demandes de mise à niveau non sécurisées : 1

    En cas de modification depuis : Lun, 18 juil 2016 02 :36 :04 GMT

    If‐None‐Match : « c561c68d0ba92bbeb8b0fff2a9199f722e3a621a » Contrôle du cache : max‐age=0

    Pour ajouter un en-tête HTTP, cliquez sur Add New. Cela ajoute une ligne dans laquelle vous pouvez saisir les paires clés-valeurs respectives. Vous pouvez ajouter autant d'en-têtes HTTP que nécessaire dans le cadre de la requête HTTP.

  8. Content Type: spécifie le type de contenu attendu du corps de la demande. Les types de contenu pris en charge incluent :

    • Application/ JSON

    • URL du formulaire encodée

    • TOML

    • XML

    • Fichier

      YAML

    • Données de formulaire

    • QL du graphique

    • Autre(s)

  9. Request Body Value: spécifie les octets de données transmis dans un message de transaction HTTP, immédiatement après les en-têtes s'il y en a. Dans certains types de demandes HTTP telles qu'une demande POST ou PUT, vous pouvez envoyer un corps de demande qui spécifie le contenu à mettre à jour sur la ressource cible.

    • Sélectionnez le Content Type en tant que fichier. Les colonnes CONTENU et NOM DE FICHIER s'affichent. La liste déroulante CONTENU affiche la liste des variables JSON des variables de flux et de sortie des activités d'enregistrement.

      • CONTENT—Choisissez le fichier audio enregistré dans la liste déroulante. Le fichier audio est rempli en fonction des variables de sortie configurées dans les activités Enregistrer. Le système envoie ce fichier audio au serveur tiers ou à l’API.

      • FILE NAME: saisissez le nom du fichier audio. Ce nom de fichier s'affiche sur le serveur de destination ou l'API.

      Le type de contenu des données de formulaire capture les données de formulaire dans des paires clé-valeur. Ce champ prend en charge le chargement de fichiers et de données de formulaire, et est utile pour charger des fichiers audio.

      Si vous choisissez le type de contenu comme données de formulaire, les champs suivants s'affichent :

      • Key—Utilisez ceci comme clé pour accéder aux données. Il est également utilisé dans l'en-tête Contenu-Disposition.

      • Type: le type peut être soit Texte, soit Fichier.

      • Value: configurez la valeur (le texte au format JSON définit le type de contenu ainsi que d'autres paramètres tels que le nom du fichier et ainsi de suite. && File contient les données réelles du fichier.

        Les données de formulaire prennent en charge le référencement du nom de fichier de l'activité d'enregistrement pour utilisation dans l'enregistrement des invites et des messages d'accueil par flux. Pour « Fichier », choisissez la variable qui donne le nom de fichier correspondant à la variable de sortie de l'activité d'enregistrement.

      Si vous choisissez la Content Type Comme GraphQL Lla Query et GraphQL Le champ Variables s'affiche. Ces champs sont utilisés pour capturer les données et les variables.

      • Query: le paramètre de requête est requis et doit contenir le texte source d'un document GraphQL.

      • GraphQL Variables: Les variables représentent les valeurs dynamiques de la requête.

        Avec la prise en charge de GraphQL, vous pouvez faire des demandes à n'importe quelle API prenant en charge GraphQL de manière native, par exemple lorsque vous utilisez le connecteur d'API WebexCC pour appeler l'API de recherche. Cela permet d'utiliser des cas d'utilisation où les données de création de rapports peuvent être utilisées pour des décisions de logique et de routage personnalisées.

      Si vous choisissez la Content Type Comme Other, vous pouvez spécifier le type de contenu dont vous avez besoin (si l'API requiert un Content Type qui n'est pas disponible dans le concepteur de flux). Ainsi, vous pouvez choisir un type de contenu différent des types standard pris en charge.

  10. Response Timeout: spécifie le délai d'expiration de la connexion pour la requête HTTP. La valeur par défaut est définie à 2000 millisecondes, mais elle peut avoir une valeur illimitée.

  11. Number of Retries: spécifie le nombre de tentatives de requête HTTP après échec. Une nouvelle tentative pour le service n'est pas disponible. Vous pouvez donner une valeur illimitée pour le nombre de tentatives.

    Ce paramètre est utilisé si le code d'état est 5xx ; par exemple, 500 ou 501.

4

Dans l’onglet Parse Settings , vous pouvez analyser la réponse générée à partir de la demande HTTP dans différentes variables. Cette configuration est facultative car tous les scénarios de requête HTTP ne nécessitent pas d'analyse syntaxique.

  1. Content Type: spécifie le type de contenu attendu du corps de la réponse. Les types de contenu incluent :

    • JSON

    • TOML

    • XML

    • YAML sont les types de contenu pris en charge.

  2. Output Variable: choisissez une variable pour contenir les données d'une section spécifique de l'objet de réponse de la demande HTTP.

  3. Path Expression: définit l'expression du chemin pour l'analyse de l'objet de réponse. En fonction de la structure des données de l'objet de réponse et de la raison d'extraire un sous-ensemble d'informations, l'expression du chemin varie.

    Les données sont normalisées en fonction d'une hiérarchie d'objets avant l'exécution de l'expression de chemin, de sorte que JSONPath est utilisé dans l'objet de réponse quel que soit le type de contenu configuré.

Output Variables

La requête HTTP renvoie les variables de sortie suivantes :

  • HTTPRequest1.httpStatusCode : Renvoie le code d'état du HTTP.

    Ces codes de réponse sont classés en cinq catégories principales :

    • Réponses informatives (100–199)

    • Réponses réussies (200–299)

    • Redirections (300–399) Erreurs du client (400–499)

    • Erreurs de serveur (500–599)

  • HTTPRequest1.httpResponseBody : Renvoie le corps de la réponse de la requête HTTP.

  • HTTPRequest1.httpResponseHeaders : Renvoie les informations d'en-tête de la réponse.

Content Type Formats

Les exemples suivants décrivent des exemples de formats de type de contenu saisis et la réponse JSON.

  • Type de contenu XML

    Utilisez cet outil pour convertir XML au format JSON https://codeshack.io/xml-to-json-converter/.

    • Format d’entrée XML :

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Réponse normalisée Data/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.note.from pour obtenir la valeur en tant que Jani.

  • TOML du type de contenu

    Utilisez cet outil pour convertir TOML au format JSON https://www.convertjson.com/toml-to-json.htm.

    • Format d'entrée TOML :

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Réponse normalisée Data/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.owner.name pour obtenir la valeur « Tom Preston-Werner ».

  • Type de contenu YAML

  • Utilisez cet outil pour convertir YAML au format JSON https://www.convertjson.com/yaml-to-json.htm.

    • Format d'entrée YAML :

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Réponse normalisée Data/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.martin.job pour obtenir la valeur Développeur.

  • Type de contenu JSON

    Utilisez l’évaluateur d’expression JSON https://jsonpath.com/.

    • Format d’entrée JSON :

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Réponse normalisée Data/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.martin.job pour obtenir la valeur Développeur.

Activity Wait Settings

Dans certains cas, si une réponse HTTP rencontre un retard notable, l'appelant rencontre une période de silence. Pour atténuer ce scénario, il est possible de charger un fichier audio. Ce fichier sera lu à l’appelant pendant l’intervalle de récupération de la réponse HTTP. De plus, il est possible de configurer la durée du délai avant la lecture de cet audio.

  1. Enable Audio on Wait—Activez ce paramètre pour lire le fichier audio sélectionné dans une boucle continue assurant une lecture ininterrompue pendant que le système récupère la réponse HTTP.

  2. Audio File—Choisissez un fichier audio. Le système lit ce fichier audio à l’appelant pour combler le silence pendant qu’il récupère une réponse HTTP.

  3. Delay: configurez la valeur du délai en millisecondes en fonction des besoins. La valeur par défaut est prédéfinie à 2000 millisecondes.

Il est préférable de conserver le paramètre de délai au-dessus de 2 secondes et d'’essayer d'’optimiser le temps de réponse de la requête HTTP. Cela permet de garantir que l’audio n’est pas lu inutilement tout en garantissant un délai minimum d’air mort pour l’appelant.

Analyser

Utilisez l'activité d'analyse pour extraire des informations de l'objet de données. L'activité d'analyse prend la chaîne d'entrée (JSON, TOML, XML et YAML) et la convertit en une structure JSON basée sur les données spécifiées. Vous pouvez ensuite affecter la structure JSON à une variable à l'aide d'une expression de chemin JSON. 

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Configurer le traitement des erreurs.

Avant de commencer

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Parse Settings section, configurez les éléments suivants :

  1. Input Variable: indique la variable qui stocke l'objet de données à utiliser pour l'analyse syntaxique.

  2. Content Type: spécifie le type de contenu attendu de l'objet de données. JSON, TOML, XML et YAML sont des types de contenu pris en charge.

  3. Output Variable: choisissez une variable pour contenir les données d'une section spécifique de l'objet de réponse de la demande HTTP.

  4. Path Expression: définit l'expression du chemin pour l'analyse de l'objet de réponse. En fonction de la structure des données de l'objet de réponse et de la raison d'extraire un sous-ensemble d'informations, l'expression du chemin varie.

    Les données sont normalisées en fonction d'une hiérarchie d'objets avant l'exécution de l'expression de chemin, de sorte que JSONPath est utilisé dans l'objet de réponse quel que soit le type de contenu configuré.

    Les expressions du chemin doivent être confirmées aux expressions JSONPath de Jayway. Pour plus d’informations, reportez-vous à https://github.com/json-path/JsonPath.

Content Type Formats

Les exemples suivants décrivent des exemples de formats de type de contenu saisis et la réponse JSON.

  • Type de contenu XML

    Utilisez cet outil pour convertir XML au format JSON https://codeshack.io/xml-to-json-converter/.

    • Format d’entrée XML :

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Réponse normalisée Data/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.note.from pour obtenir la valeur en tant que Jani.

  • TOML du type de contenu

    Utilisez cet outil pour convertir TOML au format JSON https://www.convertjson.com/toml-to-json.htm.

    • Format d'entrée TOML :

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Réponse normalisée Data/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.owner.name pour obtenir la valeur « Tom Preston-Werner ».

  • Type de contenu YAML

  • Utilisez cet outil pour convertir YAML au format JSON https://www.convertjson.com/yaml-to-json.htm.

    • Format d'entrée YAML :

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Réponse normalisée Data/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.martin.job pour obtenir la valeur Développeur.

  • Type de contenu JSON

    Utilisez l’évaluateur d’expression JSON https://jsonpath.com/.

    • Format d’entrée JSON :

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Réponse normalisée Data/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemple d'expression du chemin JSON : Utilisez $.martin.job pour obtenir la valeur Développeur.

Définir la variable

Utilisez l'activité Définir les variables pour définir les valeurs des variables. Vous pouvez modifier les valeurs des variables en fonction de vos besoins ou en fonction du flux.

Vous pouvez configurer plusieurs variables au sein d'une seule activité Définir les variables. Cela élimine la nécessité de configurer plusieurs activités individuelles de définition de variables dans le canevas, permettant ainsi aux développeurs de flux de construire et de modifier des flux plus rapidement.

Spécifiez le type de variable que vous souhaitez sélectionner. Pour plus d’informations, voir Variables personnalisées et Variables prédéfinies.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Configurer le traitement des erreurs. Si vous ne configurez pas le chemin de traitement des erreurs, le gestionnaire d'erreurs global gère l'erreur d'exécution du flux.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Variable Settings Configuration de la fonction de rappel :

  1. Variable—Choisissez la variable dans la liste déroulante. Vous ne pouvez définir que des variables de flux personnalisées sur des valeurs personnalisées. Les variables prédéfinies ont des valeurs fixes, telles qu'imposées par l'exécution du flux.

  2. Variable Value—Cliquez sur le Set Value pour définir la variable à une valeur spécifique. Le type de champ d'entrée change en fonction du type de données de la variable sélectionnée. Pour en savoir plus sur les types de données de variables, voir Créer des variables de flux personnalisées.

    Si la valeur est une chaîne, vous pouvez saisir un texte de base ou une expression.

    Pour saisir une expression, utilisez la syntaxe {{variable}}.

    Cliquez sur le lien Set to Variable pour définir la valeur de la variable à la valeur d'une autre variable dans le flux. Choisissez une variable dans la liste déroulante. Toutes les variables du flux sont disponibles pour la sélection.

  3. Add New: Cliquez Add New pour ajouter de nouvelles variables. Définissez la variable et la valeur de la variable. N'incluez pas d'expressions complexes lors de la configuration de plusieurs variables au sein d'une seule activité Définir une variable.

    Vous pouvez configurer jusqu'à 10 variables dans une seule activité de définition de variables. Vous pouvez réorganiser les variables dans l'activité Définir les variables.

Vérifier le MOT DE PASSE À USAGE UNIQUE

L'activité de vérification du MOT DE PASSE À USAGE UNIQUE vous permet de valider le MOT DE PASSE À USAGE UNIQUE fourni par l'utilisateur à l'aide de la référence de transaction capturée lors de la génération du MOT DE PASSE À USAGE UNIQUE.

1

Faites glisser et déposez l'activité de vérification du MOT DE PASSE À USAGE UNIQUE sur la toile de flux.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet OTP Details section, configurez les éléments suivants :

  1. OTP: Saisissez le nom de la variable contenant le MOT DE PASSE À USAGE UNIQUE entré par l'utilisateur.

  2. Transaction reference: La référence unique que le nœud utilise pour vérifier le OTP obtenu à l'étape 1.

  3. OTP Prefix et OTP Suffix (facultatif) : Saisissez le préfixe et/ou le suffixe du MOT DE PASSE À USAGE UNIQUE, qui doit être supprimé avant de vérifier le MOT DE PASSE À USAGE UNIQUE.

4

Dans l’onglet Advanced Settings, configurez les éléments suivants :

  • Notify URL (Facultatif) : Configurez un terminal pour recevoir les notifications de réussite/échec. La charge utile de notification inclut l'ID de corrélation (la référence de la transaction passée dans Générer le MOT DE PASSE À USAGE UNIQUE), le statut dans le champ de description, l'horodatage de vérification du MOT DE PASSE À USAGE UNIQUE et les métadonnées associées.

    Exemple de charge utile

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
5

Dans l’onglet Extra Parameters, saisissez les paires clé-valeur qui ont été définies dans le nœud OTP généré sous la forme de clé et valeur. Répétez cette étape pour ajouter plusieurs paramètres.

Activités dans la voix

  • Transfert aveugle
  • Transfert ponté
  • Analyse de progression d’appel
  • Rappel
  • Collecter les chiffres
  • Menu
  • Lire le message
  • Lire de la musique
  • Enregistrer
  • Contrôle des enregistrements
  • Programmer le rappel
  • Envoyer des chiffres
  • Configurer l’annonce
  • Configurer l’ID de l’appelant
  • Configurer l’annonce en mode chuchotement
  • Démarrer la diffusion média
  • Charger l’audio

Transfert aveugle

L’activité de transfert sans suivi s’applique lorsqu’un appel doit être transféré vers un DN externe ou tiers en fonction d’un ensemble de critères de flux. Le transfert peut également être initié vers un pont externe. L'ensemble de critères configuré déclenche l'activité.

Utilisez le nœud de transfert aveugle pour transférer les appels vers des numéros d’appel externes ou des numéros de répertoire de points d’entrée (EPDN). Vous ne pouvez pas transférer des variables avec ce transfert. Pour déplacer des contacts entre des points d'entrée ou des flux et transmettre les données de contact au contact, utilisez GoTo avec le mappage des variables.

Pendant le transfert sans suivi, les limites de compétences précédentes sont conservées lorsqu'un appel est transféré vers une file d'attente basée sur les compétences. En effet, les limites de compétences sont calculées lorsqu'un flux est exécuté. Toutefois, comme le flux n'est pas exécuté en cas de transfert aveugle, les limites de compétences précédentes sont conservées.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.

Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure une activité de transfert aveugle. Vous ne pouvez pas ajouter une activité de transfert aveugle dans les flux d’événements dans le contrôle de flux.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Transfer Dial Number configurez le numéro de destination de l'appel en le saisissant manuellement ou en sélectionnant une variable.

  1. Transfer Dial Number: saisissez le numéro de répertoire vers lequel un appel doit être transféré. Il peut s'agir d'un numéro spécifique qui est saisi manuellement, ou d'un numéro dynamique qui est indiqué par une variable de flux.

  2. Specific Dial Number: saisissez le numéro vers lequel l’appel doit être transféré.

  3. Variable Dial Number—Choisissez la variable de flux dans la liste déroulante. La liste n'affiche que les variables de type "chaîne".

    La variable stocke le numéro vers lequel l'appel doit être transféré.

4

Dans l’onglet Add header , vous pouvez configurer et transmettre les paramètres d'en-têtes SIP à des systèmes externes via les messages SIP INVITE. Vous pouvez configurer jusqu’à 20 en-têtes dans le message SIP INVITE sortant.

L’utilisation d’en-têtes X personnalisés est actuellement prise en charge pour les organisations qui utilisent Webex Calling avec la passerelle locale (LGW) comme option de téléphonie pour Webex Contact Center.

  1. Key: Saisissez la clé d'un en-tête X personnalisé.

  2. Value: saisissez une valeur pour l'en-tête personnalisé qui sera transmis au message SIP INVITE sortant.

Vous devez éviter d'inclure les informations PII sensibles suivantes dans les en-têtes SIP.

  • Full names—Évitez d'utiliser les noms complets des personnes.

  • Social Security Numbers—N’incluez aucune partie d’un numéro de sécurité sociale.

  • Physical addresses—S’abstenir d’utiliser des adresses personnelles ou professionnelles.

  • Financial information—Exclure les numéros de carte bancaire, les coordonnées de compte bancaire, etc.

  • Health information—Évitez de partager des détails ou des données liés à la santé qui pourraient être considérés comme des PHI.

Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes qui correspondent à ce modèle seront supprimés et ne seront pas transmis à Webex Contact Center.

  • Adresse X

  • X-AJOUTER-DIVERSION

  • État X-BNR

  • X-BNR-Original-Codec

  • X-BNR-Contourné

  • X-BroadWorks-Corrélation-Informations

  • Prise en charge X-FS

  • Chemin X

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTRÉE-SON

  • X-RTMS-APP-PRÉFIXE

  • X-RTMS-Aucune-recherche

  • DOMAINE X-VPOP

5

La section Codes d'erreur de sortie décrit les codes d'échec de sortie de l'activité de transfert sans suivi,

  1. Unsupported Flow Activity: le code d'échec 48 indique que le flux ne peut pas exécuter l'activité de transfert de pont après la mise en file d'attente ou une fois qu'un agent a été affecté à l'appel.

  2. System Error—Le code d'échec 6 représente diverses erreurs système qui n'entrent dans aucune des catégories définies.

Transfert ponté

L'activité de transfert de pont permet de transférer temporairement un appel avec un flux vers une destination externe tout en conservant le contrôle de l'appel. La destination externe peut être un pont externe ou un service de réponse vocale interactive (IVR).

Lorsque le tiers met fin à l'appel, le flux d'appels continue et se réactive selon les besoins, comme mettre l'appel en file d'attente vers un agent.

L'activité de transfert de pont est améliorée pour quitter la file d'attente du contact lors de l'envoi d'un contact à une réponse vocale interactive tierce (IVR) ou à une distribution automatique d'appels (ACD). Si le contact n'est pas traité dans le système tiers, il peut être redirigé vers la file d'attente d'origine.

Par exemple, supposons qu’un centre de contact dispose de ressources d’agents Webex Contact Center et de ressources d’agents sur un centre d’appels/PBX externe. Le client souhaite mettre un appel en file d'attente par rapport à une file d'attente d'agents Webex Contact Center pendant une brève période (disons 60 secondes). Si aucun agent n'est disponible pendant cette période, l'appel peut alors être transféré en pont (avec une sortie de file d'attente implicite) vers le centre d'appels externe pour traitement afin d'améliorer le temps de réponse au client.

Avant de commencer

  • Vous ne pouvez pas ajouter l'activité de transfert de pont à l'activité de contact de la file d'attente.

  • N’introduisez pas d’activité de transfert de pont ultérieurement dans le flux pour les contacts qui sont parqués, mis en file d’attente ou affectés à un agent, . Ceci peut entraîner une erreur de flux non prise en charge.

  • Vous ne pouvez pas utiliser l'activité de transfert de pont dans les flux d'appels sortants.

  • Vous ne pouvez pas ajouter une activité de transfert ponté dans les flux d’événement dans le contrôle de flux.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans la section Paramètres généraux, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Transfer Dial Number configurez le numéro de destination de l'appel en le saisissant manuellement ou en sélectionnant une variable.

  1. Transfer Dial Number: saisissez le numéro de répertoire vers lequel un appel doit être transféré. Il peut s'agir d'un numéro spécifique qui est saisi manuellement, ou d'un numéro dynamique qui est indiqué par une variable de flux.

  2. Specific Dial Number: saisissez le numéro vers lequel l’appel doit être transféré.

  3. Variable Dial Number—Choisissez la variable de flux dans la liste déroulante. La variable stocke le numéro vers lequel l'appel doit être transféré.

4

Dans l’onglet Transfer Timeout Settings , vous pouvez configurer le comportement d'une activité de transfert ponté lorsque l'appel transféré n'est pas pris dans un délai spécifié.

  1. Timeout: Il s'agit du temps pendant lequel le système attend que la partie transférée prenne l'appel. Si le destinataire ne décroche pas dans ce délai, le système met fin à l'appel.

    La durée doit être comprise entre 1 et 120 secondes. La valeur par défaut est 10 secondes.

5

Dans l’onglet Output Digit Settings vous pouvez envoyer des chiffres DTMF vers la destination lors d'un transfert ponté. Utilisez ceci pour envoyer des informations ou naviguer dans les menus sur un IVR tiers. Vous pouvez saisir les chiffres manuellement ou sélectionner des chiffres dynamiques à l'aide d'une variable.

  1. Send Output Digits: activez le bouton à bascule si vous souhaitez envoyer les chiffres DTMF vers la destination, une fois que la destination répond à l'appel et avant la fin du transfert.

  2. Specific output digits: saisissez les chiffres de sortie DTMF spécifiques.

  3. Variable output digits—Choisissez la variable de flux dans la liste déroulante. La variable stocke le numéro DTMF.

La longueur maximale des chiffres DTMF est de 32 caractères. Les caractères pris en charge sont 0-9, A-D, astérisque (*), hachage (#) et virgule (,). Le caractère virgule (,) signifie une seconde de délai.

6

Dans l’onglet Add header section, vous pouvez configurer et transmettre les paramètres des en-têtes SIP à des systèmes externes via les messages SIP INVITE. Vous pouvez configurer jusqu’à 20 en-têtes dans le message SIP INVITE sortant.

  1. Key: Saisissez la clé d'un en-tête X personnalisé.

  2. Value: saisissez une valeur pour l'en-tête personnalisé qui sera transmis au message SIP INVITE sortant.

L’utilisation d’en-têtes X personnalisés est actuellement prise en charge pour les organisations qui utilisent Webex Calling avec la passerelle locale (LGW) comme option de téléphonie pour Webex Contact Center.

Vous devez éviter d'inclure les informations PII sensibles suivantes dans les en-têtes SIP.

  • Full names—Évitez d'utiliser les noms complets des personnes.

  • Social Security Numbers—N’incluez aucune partie d’un numéro de sécurité sociale.

  • Physical addresses—S’abstenir d’utiliser des adresses personnelles ou professionnelles.

  • Financial information—Exclure les numéros de carte bancaire, les coordonnées de compte bancaire, etc.

  • Health information—Évitez de partager des détails ou des données liés à la santé qui pourraient être considérés comme des PHI.

Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes qui correspondent à ce modèle seront supprimés et ne seront pas transmis à Webex Contact Center.

  • X-BroadWorks-Corrélation-Informations

    Prise en charge X-FS

  • Chemin X

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTRÉE-SON

  • X-RTMS-APP-PRÉFIXE

  • X-RTMS-Aucune-recherche

  • DOMAINE X-VPOP

7

Dans l’onglet Output Variable vous pouvez saisir des informations sur le résultat du transfert.

  1. BridgedTransfer_dxm.FailureCode: ce paramètre enregistre les codes d'erreur ou d'état correspondant aux tentatives infructueuses d'exécution d'un transfert en pont à l'aide du module d'extension numérique (DXM).

  2. BridgedTransfer_dxm.FailureDescription: ce paramètre stocke la description de l'échec rencontré lors d'une tentative de transfert en pont à l'aide du (DXM).

  3. BridgedTransfer.Headers: ce paramètre stocke les en-têtes SIP analysés à partir du message BYE. Les en-têtes sont stockés en tant qu’objet JSON. Les en-têtes individuels peuvent être extraits et définis en variables de flux ou globales pour une utilisation ultérieure.

    Le tableau suivant résume les codes de panne de sortie de l'activité de transfert en pont.

    Code d’échec

    Description de l’échec

    Explication

    1

    Numéro_non valide

    Le numéro de répertoire externe (DN) composé n’est pas valide.

    2

    Occupé

    Le DN externe est engagé ou a rejeté les appels entrants.

    3

    Pas de réponse

    Le DN externe n’a pas réussi à répondre à l’appel dans le délai imparti.

    48

    Activité de flux non prise en charge

    Le flux ne peut pas exécuter l'activité de transfert ponté après la mise en file d'attente ou une fois qu'un agent a été affecté à l'appel.

    6

    Erreur_système

    Ce code représente des erreurs diverses qui n’entrent pas dans les catégories définies ci-dessus.

    Le transfert bridé est disponible uniquement sur les plateformes de médias vocaux de nouvelle génération (VPOP et Webex Calling).

Analyse de progression d’appel

Utilisez l'activité Analyse de progression d'appel pour définir les paramètres CPA afin d'effectuer une détection de messagerie vocale/répondeur (AMD) pour un rappel.

Vous pouvez placer l'activité Analyse de progression d'appel dans les domaines suivants :

  • Dans le flux principal, à n'importe quel moment après l'activité de rappel.

  • Dans le flux d'événements, sur le gestionnaire d'événements RappelFailed uniquement.

  • Dans le flux principal, à tout moment pour le rappel planifié ou le rappel planifié personnel.

Lorsque vous tentez un rappel, si l'appel touche AMD/messagerie vocale, le système marque l'appel comme ayant échoué. Le résultat de la détection AMD est capturé dans la variable de sortie des motifs du gestionnaire d'événements RappelFailed. Si la valeur CallbackFailed.reason est AMD, elle indique que la messagerie vocale/AMD a été détectée pour le client. En fonction de cette variable de sortie, vous pouvez configurer les nouvelles tentatives de rappel.

Cette activité n'est disponible que si la file d'attente préférée et les fonctionnalités de rappel sont activées pour l'entreprise.

Si vous avez configuré une enquête post-appel client dans votre flux, elle ne sera pas lancée si l’appel est pris en charge par un AMD ou une messagerie vocale, empêchant ainsi les enquêtes inutiles.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, consultez Events.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Advanced Media Parameters , configurez les paramètres CPA suivants :

  1. Min Silence Period: Ceci indique la période de silence minimale (en millisecondes) requise pour classer un appel en tant que voix détectée. Si plusieurs appels de répondeur sont transmis aux agents en tant que voix, augmentez cette valeur pour des pauses plus longues dans les messages d'accueil du répondeur. Vous pouvez définir cette valeur entre 100 et 1000 ms avec la valeur par défaut 608 ms.

  2. Analysis Period: Ceci indique la durée (en millisecondes) passée à l'analyse d'un appel. S'il y a un court message d'accueil de l'agent sur un répondeur, une valeur plus longue catégorise l'appel du répondeur comme vocal. Si l'appel est destiné à une entreprise dans laquelle l'opérateur a un message d'accueil scripté plus long, une valeur plus courte classe le message d'accueil long et en direct comme un appel avec répondeur. Vous pouvez définir cette valeur entre 1000 et 10000 ms avec la valeur par défaut 2500 ms.

  3. Min Valid Speech: Ceci indique la durée minimale (en millisecondes) de la voix requise pour classer un appel en tant que voix détectée. Vous pouvez définir cette valeur entre 50 et 500 ms avec la valeur par défaut 112 ms.

  4. Max Time Analysis: Ceci indique la durée maximale (en millisecondes) autorisée pour l'analyse avant d'identifier une analyse de problème comme de l'air mort ou de faible volume. Vous pouvez définir cette valeur entre 1000 et 10000 ms avec la valeur par défaut 3000 ms.

Output variables

  • FailureCode: stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

  • FailureDescription: stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

Rappel

L'activité de rappel n'est disponible que si la file d'attente préférée et la fonctionnalité de rappel sont activées pour l'entreprise. Par défaut, l'activité de rappel crée une tâche de rappel de courtoisie dans la même file d'attente que l'appel a été initialement passé. Si vous le préférez, vous pouvez configurer une autre file d'attente. Si vous utilisez la même file d'attente, la tâche conserve sa position dans la file d'attente jusqu'à ce que le prochain agent soit disponible.

Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure une activité de rappel de courtoisie.

Si vous préférez une nouvelle file d'attente, placez la tâche au bas de la file d'attente préférée. Lorsqu'un agent accepte la tâche, le rappel est lancé. Si l'appelant ne répond pas, le Rappel n'est pas retenté.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Flux d’événements.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Callback Settings section, configurez les éléments suivants :

  1. Callback Dial Number: saisissez le numéro d'appel auquel l'appelant doit recevoir le Rappel. Choisissez la variable dans la liste déroulante qui contient le numéro de rappel, tel que l'ANI qui est associé à l'appel. La variable peut être un numéro qui est collecté dans le cadre d'une activité Collecter les chiffres du flux d'appels. Si aucune sélection n'est effectuée, l'ANI de l'appelant est utilisé. Le numéro de rappel est stocké dans la variable de sortie d'événement NewContact.ANI.

    Par défaut, le bouton à bascule pour Register callback to different destination? est désactivé. Le rappel est enregistré sur la même destination en file d'attente. Si l'agent préféré est occupé et n'est pas disponible, activez le bouton à bascule pour sélectionner une nouvelle destination de rappel. La destination passe de l'agent à la file d'attente. Vous ne pouvez pas modifier la destination directement vers un autre agent, mais uniquement vers une file d'attente qui contient des agents.

  2. Callback Queue—Choisissez l’une des options de file d’attente de rappel disponibles dans la liste déroulante :

    • Static Queue: Choisissez une file d'attente statique dans laquelle toutes les demandes de rappel sont placées. Les tâches sont placées au bas de cette file d'attente. Gérer les files d’attente à partir du Control Hub.

    • Variable Queue: Permet à l’administrateur d’indiquer une file d’attente de rappel en fonction des conditions du flux. Choisissez une variable dans la liste déroulante. La liste n'affiche que les variables de type "chaîne".

      La valeur par défaut est définie sur la file d'attente dans laquelle l'appelant est placé, telle qu'elle est capturée dans le contact parqué. La variable de sortie QueueName est associée à l'activité de contact de la file d'attente. Si nécessaire, choisissez une variable différente dans la liste déroulante. Assurez-vous que la variable fournit une sélection de file d'attente valide.

      Lorsque vous configurez un flux pour le rappel vers un agent préféré, placez l’activité de la file d’attente d’agent avant l’activité de rappel dans le flux.

  3. Callback ANI: active la configuration ANI de rappel pour les clients lorsqu’ils reçoivent un rappel. La configuration de l'ANI de rappel de courtoisie n'est pas obligatoire. Choisissez l’une des options disponibles :

    • Static ANI: Choisissez un numéro de rappel dans la liste déroulante. Ces numéros d’appel sont mappés aux points d’entrée qui sont configurés dans le Control Hub. Si vous ne choisissez pas de numéro de rappel, Webex Contact Center utilise le numéro mappé au point d’entrée pour lequel vous avez demandé le rappel.

    • Variable ANI (optional): Choisissez une variable dans la liste déroulante. La liste n'affiche que les variables de type "chaîne". Assurez-vous que la variable fournit un numéro valide de 10 chiffres précédé de l’indicatif du pays.

      Ce code doit être mappé à un point d’entrée qui lance le rappel. Pour utiliser des formats ANI valides, reportez-vous au tableau de validation ANI personnalisé disponible dans cette section. Si vous ne choisissez aucune variable, Webex Contact Center prend en compte le numéro qui est mappé au point d'entrée pour lequel vous avez demandé le rappel.

La Callback Settings définit le numéro d'appel du rappel et la file d'attente dans laquelle l'appelant doit être placé pour la demande de rappel. Le système réserve la place de l'appelant dans la file d'attente jusqu'à ce que le prochain agent soit disponible.

Vous devez utiliser une activité de déconnexion du contact pour mettre fin à une branche de flux qui utilise une activité de rappel. Sinon, l'appel ne se termine pas lorsqu'une demande de rappel est passée.

Les administrateurs de flux doivent tester la fonctionnalité dans un environnement hors production pour s'assurer que l'ANI configuré comme faisant partie de l'ANI variable est correct ou non. Si l'ANI fourni est incorrect, alors le rappel bascule sur l'ANI système par défaut.

Il s’agit des scénarios où l’ANI personnalisé est configuré et validé pour la gestion des services partagés et le contrôle de flux. En fonction de la pile que vous utilisez, vous pouvez voir les validations qui ne sont applicables qu'à cette pile.

Table 12. Customized ANI validation

Description

Gestion des tenants : saisie ANI

Pré-numérotation/rappel de courtoisie : entrée ANI (contrôle de flux)

Validation

ANI sans indicatif de pays

Sans code pays. Par exemple, 2567312213

Sans code pays. Par exemple : 2567312213

ANI valide. Le même ANI est utilisé.

L’entrée ANI de gestion des tenants est avec l’indicatif du pays et l’entrée ANI du contrôle de flux n’est pas configuré avec l’indicatif du pays.

Avec le code pays. Par exemple, +1-2567312213

Sans code pays. Par exemple, 2567312213

ANI non valide. DNIS est utilisé

La saisie ANI de gestion des tenants n’est pas codée par pays et la saisie ANI du contrôle de flux est configurée avec le code pays

Sans code pays. Par exemple, 2567312213

Avec le code pays. Par exemple, +1-2567312213

ANI non valide. DNIS est utilisé.

L’entrée ANI de gestion des tenants et l’entrée ANI de contrôle de flux ont configuré le code pays.

Avec le code pays. Par exemple, +1-2567312213

Avec le code pays. Par exemple, +1-2567312213

ANI valide. Le même ANI est utilisé.

L’entrée ANI de gestion des services partagés n’a pas d’espace entre les deux et l’entrée ANI de contrôle de flux a un espace entre les deux.

Aucun espace entre le numéro. Par exemple, +1-2567312213

Espace entre le numéro. Par exemple, +1-256 7312213

ANI valide. Le même ANI est utilisé.

L’entrée ANI de gestion des tenants n’a pas de tirets entre les deux et l’entrée ANI de contrôle de flux a des tirets entre les deux.

Aucun trait d’union entre les chiffres. Par exemple, +1-2567312213

Traits d’union entre les chiffres. Par exemple, +1-256-731-2213

ANI valide. Le même ANI est utilisé.

L'entrée ANI de contrôle de flux correspond aux derniers chiffres de l'entrée ANI de gestion des tenants.

Finir la saisie ANI. Par exemple, +1-2567312213

Les quatre derniers chiffres correspondent. Par exemple, 2213

ANI non valide. DNIS est utilisé.

La saisie ANI de contrôle de flux comporte plus de chiffres configurés que la saisie ANI de gestion des tenants.

Saisie ANI partielle. Par exemple, 2213

10- saisie ANI numérique. Par exemple, 2567312213

ANI non valide. DNIS est utilisé.

L’entrée ANI de gestion des tenants est configurée et l’entrée ANI de contrôle de flux n’est pas configurée.

Finir la saisie ANI. Par exemple, +1-2567312213

ANI non configuré.

ANI non valide. DNIS est utilisé.

L'ANI de contrôle de flux n'inclut pas de symbole plus.

Le symbole Plus est utilisé. Par exemple, +1-2567312213

Symbole Plus non utilisé. Par exemple, 12567312213

ANI non valide. DNIS est utilisé.

Output Variables:

  • FailureCode: stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

  • FailureDescription: stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

Error Codes

Voici les codes d'erreur et les descriptions de l'activité de rappel :

Table 13. Callback Failure Code Description

Code d’échec

Valeur du code d’échec

Description de l’échec

1

DEMANDE_NON VALIDE

Une demande non valide a été effectuée dans l’activité.

2

RAPPEL_NON_PRIS EN CHARGE_SUR_INTERACTION_ENFANT

Le rappel n’est pas autorisé pour un contact enfant.

3

FILE D’ATTENTE_NON VALIDE

Une file d’attente non valide a été spécifiée dans l’activité.

4

DESTINATION_NON VALIDE

Le numéro de destination du rappel n’est pas valide.

5

FONCTIONNALITÉ_NON_ACTIVÉE

La fonctionnalité n'est pas activée dans l'application Webex Contact Center.

6

ERREUR_SYSTÈME

Le système a rencontré une erreur interne.

Collecter les chiffres

L'activité Collecter les chiffres invite l'appelant à saisir une entrée DTMF (Dual-Tone Multi-Frequency) telle qu'un numéro de compte. Comme pour les activités de lecture du message et du menu, l’activité de collecte des chiffres peut utiliser des fichiers audio, des messages de synthèse vocale ou une combinaison des deux.

Cette activité accepte les chiffres d'entrée DTMF de 0 à 9 et les alphabets A, B, C et D. L'appelant peut saisir # ou * comme symbole de fin pour indiquer la fin de la saisie DTMF.

L’appelant ne peut pas utiliser les symboles de terminaison pour d’autres scénarios dans le cadre de l’activité de collecte des chiffres tels que la confirmation du montant ou l’ID du client.

Par défaut, la plateforme média de nouvelle génération ne prend en charge que les DTMF de type RFC2833 pour les appels entrants et sortants.

La plateforme média de nouvelle génération prend en charge le DTMF dans la bande.

Cette fonctionnalité n'est disponible que si l'indicateur de fonctionnalité correspondant est activé.

Vous pouvez également entendre les tonalités DTMF dans la bande pendant l'enregistrement et en conférence avec d'autres interlocuteurs.

Vous pouvez configurer ces chemins de traitement des erreurs pour gérer les erreurs d'exécution des flux :

  • Entry Timeout: indique le chemin de sortie d'erreur que le flux emprunte après que la durée d'expiration d'entrée est écoulée. La configuration de ce parcours garantit que l'appelant n'est pas inactif pendant trop longtemps. Modifiez le délai d'expiration d'entrée dans la section Paramètres avancés du volet des propriétés. Pensez à diffuser un message pour clarifier ce que l'on attend de l'appelant, puis revenez en boucle au début de l'activité.

  • Unmatched Entry: indique le chemin de sortie d'erreur que le flux emprunte si l'appelant saisit une entrée DTMF qui n'est pas configurée dans la section Liens du menu personnalisé. La configuration de ce parcours garantit que l'appelant est autorisé à redémarrer l'activité et à réessayer. Pensez à diffuser un message pour clarifier ce que l'on attend de l'appelant, puis revenez en boucle au début de l'activité.

  • Undefined Error- Pour plus d’informations, voir Configurer le traitement des erreurs.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Prompt , configurez les paramètres suivants :

  1. Synthèse vocale désactivée : par défaut, la synthèse vocale n'est pas activée. Pour configurer l'invite sans synthèse vocale, ajoutez au moins un fichier audio préenregistré. Choisissez le fichier audio dans la liste déroulante. Vous pouvez configurer jusqu'à cinq invites audio au total (fichiers audio et variables des invites audio combinés). L'invite complète est lue à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables des invites audio.

    Si l'une des entrées de la liste ordonnée est vide, le système affiche une erreur de flux. Résolvez ces erreurs avant de publier le flux.

    • Add Audio File(s): pour ajouter d’autres fichiers audio, cliquez sur Add New. Les fichiers sont lus à l'appelant dans la séquence dans laquelle ils sont configurés.

      Pour supprimer un fichier audio de la séquence, cliquez sur le lien Delete qui s'affiche à côté de chaque liste déroulante. L'icône Supprimer n'apparaît pas lorsqu'une seule liste déroulante est disponible car vous avez besoin d'au moins un fichier audio pour l'invite.

      Pour gérer les fichiers audio, voir Charger un fichier de ressource audio.

    • Add Audio Variable: utilisez cette option pour configurer l'invite audio pour qu'elle soit diffusée dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client au cours de l'interaction.

      Pour configurer la variable audio, cliquez sur Add Audio Variable. Entrez la valeur de la variable sous la forme d'une expression de caillou.

      Pour plus d’informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav qui est chargé dans le Control Hub

    • Preview prompt—Cliquez sur le Preview prompt pour prévisualiser le fichier audio. Dans l’onglet Preview prompt qui s'affiche, cliquez sur Lire pour lire les fichiers audio choisis.

    • Make Prompt Interruptible—Le Make Prompt Interruptible la case à cocher vous permet d'indiquer si l'invite configurée peut être interrompue par la saisie ou l'événement de l'appelant. Par défaut, les invites ne peuvent pas être interrompues. Si l'invite est importante pour que l'appelant puisse l'entendre, ne laissez pas cette invite être interruptible.

      Remarque : Pour les organisations qui sont dotées de la nouvelle plate-forme Next Generation, le système configure l'interruptible d'invite par défaut, que le Make Prompts Interruptible la case à cocher est cochée ou décochée par les développeurs de flux.

  2. Enabled Text-To Speech: par défaut, la synthèse vocale n’est pas activée. Pour utiliser la synthèse vocale dans vos invites, activez le bouton à bascule Synthèse vocale. Vous pouvez configurer jusqu'à cinq invites audio au total (messages texte-parole, fichiers audio et variables d'invites audio combinés). L'invite complète est lue à l'appelant dans l'ordre configuré, en alternant entre les messages de synthèse vocale, les fichiers audio et les variables d'invite audio configurées.

    • Connector: les options Langue et Voix changent en fonction du connecteur sélectionné. La sélection dicte la langue, le sexe et la tonalité que le système utilise pour lire les messages texte-parole à l'appelant.

      Si vous utilisez Google TTS, vous pouvez prévisualiser les différentes options sur la page Synthèse vocale Google.

      Les clients existants sur la plateforme vocale de nouvelle génération peuvent afficher à la fois les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

    • Override Default Language & Voice Settings: utilisez ce bouton pour remplacer les paramètres vocaux configurés dans la variable Global Voicename. Ce paramètre est activé par défaut.

    • Output Voice: indique le nom de la voix de sortie. Ce champ n'apparaît que si vous activez le Override Default Language & Voice Settings bouton bascule. Sélectionnez le nom vocal de sortie dans la liste déroulante.

      Si le nom vocal de sortie pris en charge par Google n'est pas disponible dans la liste déroulante Voix de sortie, désactivez le bouton à bascule Remplacer la langue par défaut et les paramètres vocaux. Incluez l’activité Définir la variable avant l’activité de collecte des chiffres dans le flux.

      Configurez l'activité Définir la variable comme suit :

      1. Définissez la variable sur Global_VoiceName.

      2. Définissez la valeur de la variable sur le code de nom vocal de sortie requis (par exemple, en-US-Standard-D). Pour plus d’informations sur les voix et les langues prises en charge, reportez-vous à la page Voix et langues prises en charge par Google.

    • Add Text to Speech Message–Lorsque vous créez votre invite, vous pouvez utiliser la synthèse vocale ou un mélange de fichiers audio préenregistrés et de messages texte vocaux. Cliquez Add Text-to-Speech Message pour ajouter un nouveau champ de saisie de texte à la section Invite. Ici, vous pouvez taper le message qui est lu pour l’appelant avec la langue et la voix sélectionnées.

      Important considerations:

      • Utilisez une activité Définir une variable pour définir la valeur du message TTS à une variable de flux avant de l'utiliser dans l'activité.

      • Utilisez des guillemets simples au lieu de guillemets doubles dans les expressions de caillou.

      Il n’y a pas de limite de caractères pour les messages de synthèse vocale Cisco.

      Le champ accepte deux types de saisie : texte brut (texte brut) ou données au format SSML. Vous pouvez également utiliser des variables dans le message pour lire le contenu dynamique.

      Pour spécifier une variable, utilisez cette syntaxe : {{variable}}. Par exemple, {{NewContact.ANI}}.

      Pour connaître les balises SSML prises en charge pour la synthèse vocale du Cloud Cisco, reportez-vous à la Text-to-Speech (TTS) dans Webex Contact Center.

    • Add Audio File: pour alterner les messages texte-parole avec des fichiers audio préenregistrés, cliquez sur Add Audio File. Cette action ajoute une nouvelle ligne à la configuration dans laquelle vous pouvez sélectionner un fichier audio à partir d'une liste déroulante.

      Pour supprimer un élément de la séquence, cliquez sur l'icône Supprimer à côté de cet élément. L'icône Supprimer n'est pas visible lorsqu'un seul champ est configuré, car au moins un message ou un fichier audio est requis.

    • Add Audio Variable: utilisez cette option pour configurer l'invite audio pour qu'elle soit diffusée dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client au cours de l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression de caillou.

      Pour plus d’informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav qui est chargé dans le Control Hub.

    • Preview prompt—Cliquez sur le Preview prompt pour tester et prévisualiser les messages de synthèse vocale et les fichiers audio. Dans l’onglet Preview prompt qui s'affiche, choisissez la voix requise pour tester l'invite. Vous pouvez lire les messages et les fichiers audio comme suit :

      1. Cliquez Play pour lire le fichier audio et le message ensemble.

      2. Lire uniquement les fichiers audio.

      3. Lire uniquement les messages de synthèse vocale.

    • Make Prompt Interruptible—Le Make Prompt Interruptible la case à cocher vous permet d'indiquer si l'invite configurée peut être interrompue par la saisie ou l'événement de l'appelant. Par défaut, les invites ne peuvent pas être interrompues. Si l'invite est importante pour que l'appelant puisse l'entendre, ne laissez pas cette invite être interruptible.

      Pour les organisations qui sont dotées de la nouvelle plate-forme Next Generation, le système configure l'interruptible d'invite par défaut, que le Make Prompts La case à cocher interruptible est cochée ou décochée par les développeurs de flux.

  3. Puis, configurez les paramètres de synthèse vocale. Les paramètres de synthèse vocale comprennent les paramètres suivants qui sont utilisés pour valider l'entrée DTMF attendue de l'appelant.

    • Speaking Rate: indique la vitesse de parole. Augmentez ou diminuez l'entrée numérique pour maintenir le taux idéal de parole et contrôler le taux de parole en sortie.

      Les valeurs valides pour la saisie numérique sont comprises entre 0.25 et 4.0 mots par minute (wpm). La valeur par défaut est 1.0 wpm.

    • Volume Gain: indique l'augmentation ou la diminution de la sortie du volume. Augmentez ou diminuez l'entrée numérique pour maintenir le volume idéal de la parole en sortie.

      Les entrées valides pour la saisie numérique sont comprises entre –96.0 décibels et 16.0 décibels (dB). La valeur par défaut est 0.0 dB.

  4. Dans Paramètres avancés, configurez les éléments suivants :

    • No-Input Timeout: indique la durée maximale pendant laquelle l'activité de collecte des chiffres attend la saisie, avant de passer au chemin du délai d'entrée. La valeur par défaut est 3 secondes.

    • Inter-Digit Timeout: indique la durée maximale pendant laquelle l'activité de collecte des chiffres attend entre les chiffres, avant de continuer dans le flux. Cela ne se produit qu'après la saisie d'au moins un chiffre. L'appelant peut saisir le symbole de terminaison pour indiquer que l'entrée est terminée, de sorte que l'appel se déroule sans attendre le délai d'expiration inter-chiffres.

      Le délai d’attente inter-chiffres n’est pas applicable aux clients utilisant la plateforme de services vocaux. Par défaut, ce paramètre n'est pas désactivé pour les clients utilisant la plateforme de services vocaux.

    • Minimum Digits: indique le nombre minimum de chiffres que l'appelant doit saisir. La valeur par défaut est 1. Si l’appelant saisit une entrée inférieure à cette valeur, le flux suit la Unmatched Entry qui est configuré dans le Error Handling :

    • Maximum Digits: indique le nombre maximum de chiffres que l'appelant peut saisir. La valeur par défaut est 10. Si l’appelant saisit une entrée supérieure à cette valeur, le flux suit la Unmatched Entry qui est configuré dans le Error Handling :

    • Terminator Symbol: indique le caractère que l'appelant peut saisir pour spécifier la fin de la saisie. Le symbole de terminaison peut être # ou * en fonction de la configuration.

      Par défaut, le symbole de terminaison est #.

  5. Dans l’onglet Output Variable l’activité Collecter les chiffres fournit la variable {{CollectDigits.DigitsEntered}}, qui stocke l’entrée DTMF de l’appelant lorsque le flux est exécuté. Vous pouvez utiliser cette variable dans les activités suivantes pour contrôler la logique de flux. Le nom de la variable reflète dynamiquement l'étiquette attribuée à l'activité Collecter les chiffres. Si le flux comprend plusieurs activités de collecte de chiffres, le système capture une variable de sortie distincte pour chacune d'entre elles. Pour plus d'informations, voir Variables de sortie d'événement.

Menu

L'activité Menu vous permet de créer une expérience Cisco Unified IP Interactive Voice Response (IVR) dans votre flux. L'activité émet une invite qui permet à l'appelant de saisir un chiffre DTMF. En fonction du chiffre saisi par l’appelant, le flux peut emprunter un chemin différent.

Un menu peut comporter 1–10 branches, représentées par des chiffres 0–9.

Vous pouvez utiliser l'activité Menu avec ou sans activation de la synthèse vocale. Les options de configuration changent en conséquence.

Vous pouvez configurer ces chemins de traitement des erreurs pour gérer les erreurs d'exécution des flux :

  • No-Input Timeout: indique le chemin de sortie d'erreur que le flux emprunte après que la durée d'expiration d'entrée est écoulée. La configuration de ce parcours garantit que l'appelant n'est pas inactif pendant trop longtemps. Modifiez la durée du délai d'expiration sans entrée dans la section Paramètres avancés du volet Propriétés. Envisagez de diffuser un message pour clarifier les attentes de l’appelant, puis revenez au début de l’activité.

  • Unmatched Entry: indique le chemin de sortie d'erreur que le flux emprunte lorsque l'appelant saisit une entrée DTMF qui n'est pas configurée dans la section Liens du menu personnalisé. La configuration de ce chemin garantit que l’appelant peut redémarrer l’activité et réessayer. Envisagez de diffuser un message pour clarifier les attentes de l’appelant, puis revenez au début de l’activité.

    Pour replacer l'appel au début de l'activité pendant un nombre spécifié de fois :

    • Ajoutez l'activité Définir la variable après l'activité Menu.

    • Dans l’activité Menu, connectez-vous No-input timeout and Unmatched Entry des nœuds de l'activité Définir la variable.

    • Configurez l'activité Définir la variable comme suit :

      • Dans l’onglet Variable champ choisir Timeout.

      • Configurez le Variable Value to {{timeout +1}.

    • Ajoutez l'activité de condition après l'activité Définir la variable.

    • Dans l'activité Condition, saisissez l'expression suivante :

      {{timeout >= n}}, où « n » est le nombre de fois que vous souhaitez renvoyer l’appel au menu avant la déconnexion de l’appel.

      Par exemple, si {{timeout >= 3}, la configuration renvoie l’appel au menu trois fois avant la déconnexion de l’appel.

    • Ajoutez l’activité de lecture du message suivi de l’activité de déconnexion du contact pour lire l’enregistrement et déconnecter l’appel si l’appelant ne sélectionne pas les options configurées ou si le délai d’expiration se produit après n nombre de fois.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Prompt , configurez les paramètres suivants :

  1. Disabled Text-To Speech: La synthèse vocale n’est pas activée par défaut. Pour utiliser la synthèse vocale dans votre invite, activez le bouton à bascule Synthèse vocale. Choisissez le fichier audio dans la liste déroulante. Vous pouvez configurer jusqu'à cinq invites audio au total (fichiers audio et variables des invites audio combinés). L'activité diffuse l'invite complète à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables d'invite audio configurées.

    Si l'une des entrées de la liste ordonnée est vide, le système affiche une erreur de flux. Résolvez ces erreurs avant de publier le flux.

    • Add Audio File(s): pour configurer l’invite sans synthèse vocale, ajoutez au moins un fichier audio préenregistré. Choisissez le fichier dans le champ déroulant intitulé 1. Pour ajouter d’autres fichiers audio, cliquez sur Add New.

      Pour supprimer un fichier audio de la séquence, cliquez sur le lien Delete qui apparaît à côté de la liste déroulante. Comme au moins un fichier audio est requis, le Delete l'icône n'est pas visible si un seul champ de la liste déroulante est visible.

      Gérer les fichiers audio à partir du paramètre Invites audio dans le Control Hub. Pour plus d’informations, voir Gérer les invites audio.

    • Add Audio Variable: utilisez cette option pour configurer l'invite audio pour qu'elle soit diffusée dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client au cours de l'interaction.

      Pour configurer la variable audio, cliquez sur Add Audio Variable. Entrez la valeur de la variable sous la forme d'une expression de caillou.

      Pour plus d’informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav qui est chargé dans le Control Hub.

    • Preview prompt—Cliquez sur le Preview prompt pour prévisualiser le fichier audio. Dans l’onglet Preview prompt qui s'affiche, cliquez sur Lire pour lire les fichiers audio choisis.

    • Make Prompt Interruptible: Cette option vous permet d'indiquer si l'invite configurée peut être interrompue par la saisie ou l'événement de l'appelant. Par défaut, Make Prompt Interruptible n'est pas cochée pour l'activité Menu. Si vous souhaitez que l'appelant puisse interrompre le menu lorsqu'il saisit son entrée DTMF, envisagez de rendre le message interruptible.

      Remarque : Pour les organisations qui sont dotées de la nouvelle plate-forme Next Generation, le système configure l'interruptible d'invite par défaut, que le Make Prompts La case à cocher interruptible est cochée ou décochée par les développeurs de flux.

  2. Enabled Text-To Speech: par défaut, la synthèse vocale n’est pas activée. Pour utiliser la synthèse vocale dans votre invite, activez le bouton à bascule Synthèse vocale. Vous pouvez configurer jusqu'à cinq invites audio au total (messages de synthèse vocale, fichiers audio et variables d'invites audio combinés). L'activité diffuse l'invite complète à l'appelant dans l'ordre configuré, en alternant entre les messages de synthèse vocale, les fichiers audio et les variables des invites audio.

    • Connector: choisissez un connecteur pour authentifier le service de synthèse vocale. La liste déroulante affiche les noms des connecteurs Google qui sont configurés dans le Control Hub.

      Les clients existants sur la plateforme vocale classique ne peuvent voir que le connecteur Google TTS dans la liste déroulante.

      Les clients existants sur la plateforme vocale de nouvelle génération peuvent afficher à la fois les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

    • Override Default Language & Voice Settings: utilisez ce bouton pour remplacer les paramètres vocaux configurés dans la variable Global Voicename. Ce paramètre est activé par défaut.

    • Output Voice: sélectionnez le nom vocal de sortie dans la liste déroulante.

      Si le nom vocal de sortie pris en charge par Google n’est pas disponible dans le Output Voice liste déroulante, désactiver le Override Default Language & Voice Settings bouton bascule. Incluez l’activité Définir la variable avant l’activité du menu dans le flux.

      Configurez l'activité Définir la variable comme suit :

      1. Définissez la variable sur Global_VoiceName.

      2. Définissez la valeur de la variable sur le code de nom vocal de sortie requis (par exemple, en-US-Standard-D). Pour plus d’informations sur les voix et les langues prises en charge, reportez-vous à la page Voix et langues prises en charge par Google.

    • Add Audio Files: pour alterner les messages texte-parole avec des fichiers audio préenregistrés, cliquez sur Add Audio File. Cette action ajoute une nouvelle ligne à la configuration dans laquelle vous pouvez choisir un fichier audio dans une liste déroulante.

    • Pour supprimer un élément de la séquence, cliquez sur Delete icône près de cet élément. Comme au moins un message ou un fichier audio est requis, le Delete n'est pas visible lorsqu'un seul champ est configuré.

    • Add Text to Speech Message: Lorsque vous créez votre invite, vous pouvez utiliser exclusivement la synthèse vocale ou vous pouvez utiliser un mélange de fichiers audio préenregistrés et de messages texte vocaux. Cliquez Add Text-to-Speech Message pour ajouter un nouveau champ de saisie de texte à la section de création d'invite.

      Important considerations:

      1. Utilisez une activité Définir une variable pour définir la valeur du message TTS à une variable de flux avant de l'utiliser dans l'activité

      2. . Utilisez des guillemets simples au lieu de guillemets doubles dans les expressions de caillou.

      Vous pouvez saisir le message qui doit être lu par l'appelant en utilisant la langue et la voix sélectionnées.

      Il n’y a pas de limite de caractères pour les messages de synthèse vocale Cisco.

      Le champ accepte deux types d'entrée : le texte brut (texte brut) ou les données formatées SSML (Speech Synthesis Markup Language). Vous pouvez également utiliser des variables dans le message pour lire le contenu dynamique. Si vous saisissez une variable, utilisez cette syntaxe : {{variable}}. Par exemple, {{NewContact.ANI}} utilise une syntaxe de variable valide.

      Pour connaître les balises SSML prises en charge pour la synthèse vocale du Cloud Cisco, reportez-vous à la Text-to-Speech (TTS) dans Webex Contact Center.

    • Add Audio Variable: utilisez cette option pour configurer l'invite audio pour qu'elle soit diffusée dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client au cours de l'interaction.

    • Pour configurer la variable audio, cliquez sur Add Audio Variable. Entrez la valeur de la variable sous la forme d'une expression de caillou.

      Pour plus d’informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav qui est chargé dans le Control Hub.

    • Preview prompt—Cliquez sur le Preview prompt pour tester et prévisualiser les messages de synthèse vocale et les fichiers audio. Dans l’onglet Preview prompt qui s'affiche, choisissez la voix requise pour tester l'invite. Vous pouvez lire les messages et les fichiers audio comme suit :

      1. Cliquez Play pour lire le fichier audio et le message ensemble.

      2. Lire uniquement les fichiers audio.

      3. Lire uniquement les messages de synthèse vocale.

    • Make Prompt Interruptible: Cette option vous permet d'indiquer si l'invite configurée peut être interrompue par la saisie ou l'événement de l'appelant. Par défaut, Make Prompt Interruptible n'est pas cochée pour l'activité Menu. Si vous souhaitez que l'appelant puisse interrompre le menu lorsqu'il saisit son entrée DTMF, envisagez de rendre le message interruptible.

      Pour les organisations dotées de la nouvelle plate-forme Next Generation, le système configure l'interruptible d'invite par défaut, que les développeurs de flux aient coché ou non le Make Prompt Interruptible case à cocher.

  3. Dans Liens de menu personnalisés, configurez un ou plusieurs liens de menu en fonction des exigences de l'organisation.

    Cette fonctionnalité aide un ou plusieurs utilisateurs à sélectionner différentes branches dans le flux en fonction du chiffre sélectionné.

    Vous pouvez configurer jusqu'à dix liens de menu personnalisés.

    • DIGIT—Choisissez un numéro dans la liste déroulante. Le chiffre correspond à l'entrée DTMF que l'appelant saisit pour indiquer le chemin du flux à suivre. Les chiffres 0 à 9 peuvent être sélectionnés et vous ne pouvez sélectionner chaque option qu’une seule fois.

    • LINK DESCRIPTION—Ajouter une description pour indiquer à quel chemin du flux le chiffre correspond.

      Par exemple, si la pression sur 1 conduit l’appelant vers une file d’attente qui peut aider à résoudre une question commerciale, tapez Ventes dans la description du lien. La DESCRIPTION DU LIEN n'a aucun impact sur l'appel lui-même, mais peut aider à suivre la façon dont le Menu est construit.

    • Add New— Cliquez sur Ajouter Nouveau pour ajouter d’autres liens de menu. Vous pouvez ajouter un chiffre et une description du lien pour chaque ligne. Vous pouvez ajouter jusqu'à dix liens.

    Vous pouvez configurer des liens de menu à la fois dans le volet Propriétés et dans l'activité elle-même. Cela permet d'avoir différentes options de configuration basées sur les préférences de l'utilisateur. Le système met à jour le contenu en temps réel dans les deux emplacements lorsqu’une modification est effectuée.

  4. Ensuite, configurez les paramètres de synthèse vocale et incluez les paramètres suivants qui sont utilisés pour valider l’entrée DTMF attendue de l’appelant.

    • Speaking Rate: indique la vitesse de parole. Augmentez ou diminuez l'entrée numérique pour maintenir le taux idéal de parole et contrôler le taux de parole en sortie.

      Les valeurs valides pour la saisie numérique sont comprises entre 0.25 et 4.0 mots par minute (wpm). La valeur par défaut est 1.0 wpm.

    • Volume Gain: indique l'augmentation ou la diminution de la sortie du volume. Augmentez ou diminuez l'entrée numérique pour maintenir le volume idéal de la parole en sortie.

      Les entrées valides pour la saisie numérique sont comprises entre –96.0 décibels et 16.0 décibels (dB). La valeur par défaut est 0.0 dB.

    • No-Input Timeout: indique la durée maximale pendant laquelle l'activité attend la saisie avant de continuer sur le chemin du délai d'expiration sans entrée. La valeur par défaut est 3 secondes.

  5. L’activité Menu utilise la variable de sortie {{Menu.OptionEntered}}. Lorsque le système exécute le flux, cette variable stocke l'entrée DTMF que l'appelant a saisie au cours de son interaction avec le menu.

    Vous pouvez utiliser la variable de sortie {{Menu.OptionEntered}} dans les activités ultérieures pour contrôler la séquence de flux. Le nom de la variable change dynamiquement en fonction de l'étiquette qui est associée à l'activité du menu. Le système peut capturer plusieurs valeurs variables lorsque le flux utilise plus d'une activité de menu. Pour plus d’informations sur ce type de variable, consultez Variables de sortie d’activité.

Lire le message

L'activité de lecture du message diffuse un message ininterrompu à l'appelant. Vous pouvez utiliser l’activité Lire le message avec ou sans la fonction Texte-parole activée. Les options de configuration changent en conséquence.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Configurer le traitement des erreurs.

L'activité de lecture du message est sans interruption pour les entrées DTMF.

L’activité de lecture du message est interruptible en raison de la disponibilité de l’agent à répondre à l’appel, si elle est incluse après l’activité Contact de la file d’attente dans un flux d’appels.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans la section Invite, configurez les paramètres suivants :

  1. Disabled Text-To Speech: Si vous ne souhaitez pas utiliser la fonction Synthèse vocale dans votre invite, désactivez le bouton à bascule Synthèse vocale. Par défaut, la synthèse vocale n’est pas activée.

    Vous pouvez configurer jusqu'à cinq invites audio (fichiers audio et variables d'invites audio combinés). L'invite complète est lue à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables des invites audio.

    Si l'une des entrées de la liste ordonnée est vide, le système répond par une erreur de flux. Résolvez ces erreurs avant de publier le flux

    • Add Audio Files: pour configurer l'invite sans synthèse vocale, ajoutez au moins un fichier audio préenregistré. Choisissez le fichier audio souhaité dans la liste déroulante intitulée 1.

      Pour ajouter d’autres fichiers audio, cliquez sur Add New. Les fichiers sont lus à l’appelant dans l’ordre dans lequel ils apparaissent.

      Pour supprimer un fichier audio de la séquence, cliquez sur le lien Delete qui s'affiche à côté de chaque liste déroulante.

    • Add Audio Variable: utilisez cette option pour configurer l'invite audio pour qu'elle soit diffusée dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client au cours de l'interaction.

      Pour configurer la variable audio, cliquez sur Add Audio Variable. Entrez la valeur de la variable sous la forme d'une expression de caillou.

      Pour plus d’informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav qui est chargé dans le Control Hub.

    • Preview prompt—Cliquez sur le Preview bouton d’invite pour prévisualiser le fichier audio. Dans l’onglet Preview prompt qui s'affiche, cliquez sur Lire pour lire les fichiers audio choisis.

  2. Activer la synthèse vocale : pour utiliser le Text-to-Speech dans votre invite, activez le bouton à bascule Synthèse vocale. Vous pouvez configurer jusqu'à cinq invites audio au total (messages de synthèse vocale, fichiers audio et variables d'invites audio combinés). L'invite complète est lue à l'appelant dans l'ordre configuré, en alternant entre les messages de synthèse vocale, les fichiers audio et les variables des invites audio.

    • Connector: indique le connecteur pour authentifier le service de synthèse vocale. La liste déroulante affiche le nom de tous les connecteurs Google dans le Control Hub. Seuls les connecteurs actifs sont affichés. Sélectionnez le connecteur dans la liste déroulante.

      Les clients existants sur la plateforme vocale classique ne peuvent voir que le connecteur Google TTS dans la liste déroulante.

      Les clients existants sur la plateforme vocale de nouvelle génération peuvent afficher à la fois les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

    • Override Default Language & Voice Settings: utilisez ce bouton à bascule pour remplacer les paramètres vocaux configurés dans la variable Global Voicename. Ce paramètre est activé par défaut.

    • Output Voice: indique le nom de la voix de sortie. Ce champ n'apparaît que si vous activez le Override Default Language & Voice Settings bouton bascule. Sélectionnez le nom vocal de sortie dans la liste déroulante.

      Si le nom vocal de sortie pris en charge par Google n’est pas disponible dans la liste déroulante Voix de sortie, désactivez le Override Default Language & Voice Settings bouton bascule. Inclure l’activité Définir la variable avant l’activité Lire le message dans le flux.

      Configurez l'activité Définir la variable comme suit :

      1. Définissez la variable sur Global_VoiceName.

      2. Définissez la valeur de la variable sur le code de nom vocal de sortie requis (par exemple, en-US-Standard-D). Pour plus d’informations sur les voix et les langues prises en charge, consultez la page Voix prises en charge et langues par Google.

    • Add Audio File: pour alterner les messages de synthèse vocale avec des fichiers audio préenregistrés, cliquez sur Add Audio File. Cette action ajoute une nouvelle ligne à la configuration dans laquelle vous pouvez choisir le fichier audio souhaité dans la liste déroulante.

      Pour supprimer un élément de la séquence, cliquez sur Delete qui s'affiche à côté de la saisie correspondante ou de la liste déroulante.

    • Add Text-to-Speech Message Speech Message: Pour créer l'invite, utilisez la fonction Synthèse vocale ou un mélange de fichiers audio préenregistrés et de messages de synthèse vocale.

      Cliquez Add Text-to-Speech Message pour ajouter un nouveau champ de saisie de texte à la section de création d'invite. Dans ce champ, saisissez le message à diffuser à l'appelant dans la langue et la voix sélectionnées.

      Considérations importantes :

      • Utilisez une activité Définir une variable pour définir la valeur du message TTS à une variable de flux avant de l'utiliser dans l'activité.

      • Utilisez des guillemets simples au lieu de guillemets doubles dans les expressions de caillou.

      • Utilisez les filtres d’échappement Pebble si votre message TTS comporte plus d’une ligne (pour que le système diffuse le message), par exemple {{ variable | escape('json')}}

      • Il n’y a pas de limite de caractères pour les messages de synthèse vocale Cisco.

      Ce champ accepte deux types de données formatées : du texte brut (texte brut) ou du langage de synthèse vocale (SSML). Vous pouvez également utiliser des variables dans le message pour lire le contenu dynamique.

      Pour connaître les balises SSML prises en charge pour la synthèse vocale du Cloud Cisco, reportez-vous à la fonctionnalité Text-to-Speech (TTS) dans Webex Contact Center.

    • Add Audio Variable: utilisez cette option pour configurer l'invite audio pour qu'elle soit diffusée dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client au cours de l'interaction.

      Pour configurer la variable audio, cliquez sur Add Audio Variable. Entrez la valeur de la variable sous la forme d'une expression de caillou.

      Pour plus d’informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav qui est chargé dans le Control Hub

    • Preview prompt—Cliquez sur le Preview prompt pour tester et prévisualiser les messages de synthèse vocale et les fichiers audio. Dans l’onglet Preview prompt qui s'affiche, choisissez la voix requise pour tester l'invite. Vous pouvez lire les messages et les fichiers audio comme suit :

      1. Cliquez Play pour lire à la fois le fichier audio et le message TTS ensemble.

      2. Lire uniquement les fichiers audio.

      3. Lire uniquement les messages texte-parole.

  3. Puis, configurez les paramètres de synthèse vocale. Les paramètres de synthèse vocale comprennent les paramètres suivants qui sont utilisés pour valider l'entrée DTMF attendue de l'appelant.

    • Speaking Rate: indique la vitesse de parole. Augmentez ou diminuez l'entrée numérique pour maintenir le taux idéal de parole et contrôler le taux de parole en sortie.

      Les valeurs valides pour la saisie numérique sont comprises entre 0.25 et 4.0 mots par minute (wpm). La valeur par défaut est 1.0 wpm.

    • Volume Gain: indique l'augmentation ou la diminution de la sortie du volume. Augmentez ou diminuez l'entrée numérique pour maintenir le volume idéal de la parole en sortie.

      Les entrées valides pour la saisie numérique sont comprises entre –96.0 décibels et 16.0 décibels (dB). La valeur par défaut est 0.0 dB.

N’incluez pas uniquement l’activité de lecture du message en boucle après l’activité Contact de la file d’attente dans le flux d’appels. Vous pouvez utiliser une combinaison de l’activité Lire de la musique et de l’activité de lecture du message en boucle pour effectuer un flux d’appels valide.

Lorsque vous incluez l’activité de lecture du message avant l’activité Demande HTTP dans un flux d’appels, la demande HTTP ne s’exécute qu’une fois l’audio entièrement lu.

Lire de la musique

L’activité Lire de la musique diffuse de la musique lorsqu’un appel arrive ou est dans une file d’attente. Vous pouvez choisir un fichier audio à lire, lorsque vous mettez un appelant en attente.

Vous pouvez configurer un parcours de traitement des erreurs (Erreur indéfinie) pour gérer les erreurs système qui peuvent survenir pendant l'exécution du flux. Pour plus d’informations, voir Configurer le traitement des erreurs.

Avant de commencer

Lorsque vous incluez l’activité Lire de la musique avant l’activité Demande HTTP dans un flux d’appels, la demande HTTP ne s’exécute qu’une fois l’audio lu complètement.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Music Settings , configurez les paramètres suivants :

  1. Static Audio File: choisissez cette option si vous souhaitez configurer l’audio statique à lire à partir de la page Invite audio dans le Control Hub. Une fois sélectionné, choisissez le nom du fichier audio (.wav) dans le menu Music File :

    Pour plus d’informations, voir Gérer les invites audio.

  2. Dynamic Audio File: sélectionnez cette option pour lire l’audio dynamiquement dans un seul flux. Par exemple, vous pouvez utiliser une variable pour lire des invites dans différentes langues en fonction des préférences du client.

    Pour configurer l'audio dynamique, saisissez la variable audio en tant qu'expression de Pebble. Pour plus de détails, voir Syntaxe du modèle Pebble.

    La valeur de la variable doit correspondre au nom du fichier .wav qui est chargé dans le Control Hub.

  3. Start Offset— Définir la durée de lecture, en secondes, du fichier de musique.

    Par exemple, si le fichier dure 60 secondes, le Start Offset est 45 secondes, et la durée est 30 secondes, les 15 dernières secondes sont lues en premier, puis les boucles audio au début et les 15 premières secondes sont lues. Une valeur de 0 démarre la lecture depuis le début.

    Vous pouvez saisir le décalage de début comme un nombre statique (par exemple, 20) ou comme une expression (par exemple, {{MusicLength + 20}}).

    Assurez-vous que toutes les valeurs sont numériques.

  4. Music Duration—Spécifiez la durée de lecture, en secondes, du fichier de musique sélectionné (par exemple, 30). Vous pouvez saisir une valeur statique (par exemple, 20) ou une expression (par exemple, {{MusicLength + 20}). Assurez-vous que toutes les valeurs sont numériques. Si le décalage de début et la durée dépassent la longueur du fichier, la musique boucles au début et continue à être lue.

    La lecture de la musique suit ces règles :

    • Si la valeur spécifiée Music Duration est plus courte que la longueur du fichier audio, la musique est diffusée uniquement pour la durée spécifiée. Par exemple, une durée de 30 seconde avec un fichier de 40 seconde est lue pendant 30 secondes.

    • Si le message Music Duration dépasse la longueur du fichier audio, la musique est lue jusqu’à cinq fois la longueur du fichier, en boucle si nécessaire. Par exemple, une durée de 600 seconde avec un fichier de 40 seconde est lue pendant 200 secondes (5 × 40).

Lorsque vous incluez l’activité Lire de la musique avant le HTTP Request dans un flux d'appels, la requête HTTP s'exécute uniquement une fois l'audio lu complètement.

Enregistrer

L’activité d’enregistrement enregistre l’entrée vocale ou l’énoncé des appelants qui peuvent être référencés dans le même flux d’appels. Cette activité est disponible uniquement pour les clients qui utilisent la plateforme média de nouvelle génération. Le système stocke les fichiers audio enregistrés uniquement pendant l'appel, après quoi ces fichiers sont automatiquement supprimés du système. Actuellement, les fichiers audio enregistrés sont dans un format non chiffré. Nous ne recommandons pas d’enregistrer des informations sensibles à l’aide de cette fonctionnalité.

N'utilisez pas l'activité d'enregistrement dans le cadre d'un flux de consultation du point d'entrée-numéro d'appel, car cette configuration n'est pas prise en charge.

1

Connectez-vous au Control Hub, choisissez Services > Centre de contact > Flux.

2

Cliquez sur Gérer les flux, puis cliquez sur Créer des flux.

3

Cliquez sur Démarrer à nouveau. La fenêtre du Concepteur de flux s'affiche.

4

Dans le champ Nom du flux, entrez un nom unique.

5

Faites glisser et déposez l’activité Enregistrer de la Bibliothèque d’activités vers le canevas de flux principal.

6

Dans paramètres généraux, procédez comme suit :

  1. Dans le champ étiquette d'activité, entrez le nom de l'activité.

  2. Dans le champ description de l'activité, entrez une description de l'activité.

7

Dans Paramètres d’enregistrement, configurez les champs suivants :

  1. Cochez ou décochez la case Tonalité de début pour activer ou désactiver le bip sonore court pour indiquer le début de l’enregistrement. Par défaut, la case à cocher est activée.
  2. Dans le champ Expiration du silence, saisissez la valeur numérique comprise entre 1 et 120 secondes. Ceci indique l'intervalle de silence maximum autorisé à tout moment après le démarrage de l'enregistrement. La valeur par défaut est 4 secondes. L’enregistrement s’arrête lorsqu’il y a un silence pour le délai d’expiration du silence.
  3. Dans le champ Temps d'enregistrement maximum, saisissez la valeur numérique comprise entre 1 et 120 secondes pour indiquer le temps maximum autorisé pour enregistrer l'énoncé de l'appelant. La valeur par défaut est 30 secondes. L’enregistrement s’arrête lorsque l’enregistrement atteint la durée d’enregistrement maximale.
  4. Dans le champ Symbole de terminaison, choisissez le symbole de caractère # ou * que l'utilisateur final peut utiliser pour mettre fin à un enregistrement. Par défaut, le symbole du terminateur est #.
8

Dans la section Variables de sortie, affichez les variables suivantes :

  • Record_audioFileData : stocke les détails des fichiers audio enregistrés.
  • Record_errorCode : stocke le code d'état d'erreur des erreurs qui se produisent lors du lancement ou lors de l'enregistrement de l'énoncé de l'appelant.
  • Record_errorDescription : stocke la description des erreurs qui se produisent lors du lancement ou lors de l'enregistrement de l'énoncé de l'appelant.

Vous pouvez utiliser la variable de sortie Record_audioFileData dans des activités telles que Lire le message, Menu, et Collecter les chiffres lors d’un appel. Cette variable de sortie peut être configurée en tant que variable audio dans les paramètres invite des activités de l’IVR pour lire l’audio enregistré aux appelants. La valeur de la variable peut être sous la forme d'une expression de caillou : {{Record_activity_label.audioFileData.name}}.

Vous pouvez utiliser la variable de sortie Record_audioFileData dans l’activité Demande HTTP pour télécharger l’audio enregistré sur le serveur tiers externe ou l’API. Cela peut être fait en choisissant le Type de contenu comme Fichier et la variable de sortie d’activité d’enregistrement dans la liste déroulante Contenu du corps de la demande.

Le tableau suivant répertorie les codes d'erreur et les descriptions de l'activité d'enregistrement :

Code d'erreur

Description de l'erreur

Raison

1001

EXPIRATION_SILENCE_INVALIDE

Le délai d'expiration silencieux configuré n'est pas dans la plage valide comprise entre 1 et 120 secondes.

1002

DURÉE_D'ENREGISTREMENT_MAXIMALE_NON VALIDE

La durée d'enregistrement maximale configurée n'est pas dans la plage valide comprise entre 1 et 120 secondes.

1003

SYMBOLE_DE_TERMINAISON NON VALIDE

Le symbole de fin configuré n'est pas l'un des caractères * ou # autorisés.

1004

ÉCHEC_API_ENREGISTREMENT

Une erreur qui s'est produite dans l'API pour lancer l'enregistrement.

1005

FONCTIONNALITÉ_DÉSACTIVÉE_POUR_L’ORGANISATION

La fonctionnalité n’est pas activée pour l’organisation.

1006

Aucune entrée audio n’est détectée à enregistrer. Le fichier audio enregistré peut contenir un silence.

1007

Une erreur qui s'est produite dans les services média lors de l'enregistrement.

Contrôle des enregistrements

Le concepteur de flux fournit une activité de contrôle d'enregistrement dans le but de capturer le consentement d'enregistrement de l'utilisateur ou de l'appelant. Le consentement d'enregistrement est l'une des propriétés de configuration qui est disponible dans le cadre de cette activité. Utilisez une activité de menu pour capturer le consentement de l'utilisateur dans une variable de flux booléenne. Au cours d'une interaction, si vous souhaitez capturer la valeur de consentement pour générer un rapport, utilisez la variable booléenne comme entrée de la valeur de la propriété de consentement de l'activité de contrôle d'enregistrement. Vous pouvez ensuite marquer la variable utilisée pour capturer le consentement de l'appelant comme pouvant être signalée.

Le développeur de flux peut déterminer si le consentement d'enregistrement pour un appel doit être capturé ou non, à des fins de création de rapports. Lorsqu'un client souhaite capturer le consentement pour l'enregistrement, utilisez les variables globales pour générer un rapport de consentement. Lorsqu'un client ne souhaite pas capturer le consentement à l'enregistrement, utilisez les variables locales. Cela offre une meilleure flexibilité aux locataires et aux clients pour gérer l'utilisation des variables.

Vous pouvez configurer le contrôle d'enregistrement en suivant les étapes suivantes :

  1. Dans le concepteur de flux, faites glisser et déposez le Recording Control activité de la bibliothèque d’activités vers le canevas.

  2. Cliquez sur le lien Recording Control activité pour configurer les paramètres d’activité.

  3. Dans General Settings, saisissez un nom pour l’activité dans Activity Label.

  4. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

  5. Dans Recording Control Settings, sélectionnez une variable de flux dans la liste déroulante pour Enable Recording.

Une activité de menu pour IVR (réponse vocale interactive) et une activité de contrôle d'enregistrement lorsqu'elles sont utilisées ensemble dans le flux permet la capture du consentement à l'enregistrement. La priorité est donnée au paramètre de consentement de l’utilisateur dans le flux par rapport aux paramètres de configuration au niveau du tenant ou de la file d’attente ou au niveau du calendrier d’enregistrement.

Le contrôle des enregistrements peut être géré dans les scénarios suivants :

  • Si la configuration de consentement de l’utilisateur est configurée sur Oui dans le flux, alors l’appel est enregistré, quelle que soit la configuration de l’enregistrement configurée au niveau du tenant ou de la file d’attente ou du calendrier d’enregistrement.

  • Si l’utilisateur ne consent pas et que la configuration est configurée sur Non dans le flux, l’appel n’est pas enregistré, quelle que soit la configuration de l’enregistrement configurée au niveau du tenant ou de la file d’attente ou du calendrier d’enregistrement.

  • Si le consentement de l’utilisateur n’est pas configuré dans le flux, mais qu’une configuration est définie sur Oui à l’un des autres niveaux tels que le tenant, la file d’attente ou le calendrier d’enregistrement, alors l’appel est enregistré.

  • Si le consentement de l'utilisateur n'est pas configuré et qu'une configuration est définie sur Non à tous les niveaux tels que le service partagé, la file d'attente et le calendrier d'enregistrement, l'appel n'est pas enregistré.

De plus, d’autres configurations d’enregistrement telles que la poursuite du transfert, la reprise de la pause activée et la durée de la pause, etc., sont toujours appliquées en fonction de la hiérarchie existante, comme le tenant, la file d’attente ou le niveau de programmation de l’enregistrement.

Variables de sortie

Cette activité n'a pas de variables de sortie.

Programmer les rappels IVR

La fonctionnalité de rappel planifié permet aux clients de planifier le rappel à l'aide de l'IVR. Les clients peuvent demander des rappels indépendamment, sans parler à un agent, ce qui améliore l’efficacité des opérations du centre de contact. Pour prendre en charge les fonctions de rappel planifié aux clients, le module Concepteur de flux fournit l'activité Programmer le rappel dans le flux.

Programmer le rappel

Utilisez l'activité Programmer le rappel pour permettre aux appelants de programmer facilement des rappels via le système IVR. Vous pouvez utiliser des invites DTMF spécifiques pour capturer les détails de programmation de l'appelant et transmettre ces informations en entrée à l'activité de programmation du rappel.

Les sections suivantes vous permettent de configurer l'activité Programmer le rappel :

  • Paramètres généraux
  • Programmer les paramètres de rappel
  • Variables de sortie d'activité

Avant de commencer

Veillez à configurer le point d’entrée de rappel dans le Control Hub. Voir la section Configurer un point d’entrée de rappel pour plus d’informations.

1

Dans le concepteur de flux, faites glisser et déposez l'activité Programmer le rappel de la bibliothèque d'activités sur le canevas.

2

Cliquez sur l’activité pour configurer les paramètres de l’activité.

3

Dans la section Paramètres généraux, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

4

Dans l’onglet Schedule Callback Settings , configurez les détails suivants :

  1. Callback Dial Number: Le numéro de téléphone vers lequel le rappel doit être programmé. Le numéro peut inclure un code de pays facultatif et des chiffres (0-9), ainsi que des caractères spéciaux autorisés : espace ( ), tiret (-), parenthèses (()) et point (.). La longueur totale du numéro doit être comprise entre 7 et 15 caractères.

  2. Callback Queue: Un identifiant unique représentant la file d'attente associée au rappel. Vous pouvez attribuer une valeur de file d'attente statique ou configurer une valeur dynamique à l'aide de variables de flux.

  3. Customer Name (Optional): Le nom du client qui reçoit le rappel. S'il n'y a pas de nom, le numéro de rappel est utilisé pour identifier le client.

  4. Schedule Date: Date à laquelle le client souhaite recevoir le rappel.

    La date d'échéance doit être fournie au format ISO-8601 (AAAA-MM-JJ). Cette date doit être valide dans le fuseau horaire spécifié et doit se situer dans les 31 jours suivant la date actuelle.

  5. Schedule Start Time: L'heure de début préférée pour recevoir le rappel, spécifiée au format ISO-8601 (HH:mm:ss). L’heure de démarrage doit être au moins 30 minutes en avance sur l’heure actuelle.

  6. Schedule End Time: Heure de fin préférée à laquelle le rappel doit être terminé, également au format ISO-8601 (HH:mm:ss). L’heure de fin doit être au moins 30 minutes après l’heure de démarrage et ne doit pas dépasser 8 heures après l’heure de démarrage.

  7. Schedule Timezone: Le fuseau horaire du client correspondant à la date et à l'heure fournies. Il doit s'agir d'un nom de fuseau horaire IANA valide (par exemple Amérique/New_York). Vous pouvez affecter un fuseau horaire statique ou configurer une valeur dynamique à l'aide de variables de flux.

Inclure une série d'activités IVR (Menu, Collecter les chiffres) pour collecter ces informations de l'appelant et les transmettre à l'activité de rappel planifié. Pour faciliter cette tâche, consultez le sous-flux de rappel planifié 1 pour plus d’informations.

Variables de sortie d'activité

Les variables de sortie d'activité stockent les données capturées à partir des activités et sont automatiquement créées lorsque vous ajoutez des activités spécifiques au canevas.

L'activité de planification du rappel comporte les variables de sortie suivantes :

  • ScheduleCallback.FailureCode: Stocke le code d'échec. Le système ne définit cette valeur que lorsque l'activité échoue.
  • ScheduleCallback.FailureDescription: Stocke les détails de l'échec. Le système ne définit cette valeur que lorsque l'activité échoue.

Voici les codes d'erreur et les descriptions de l'activité de rappel programmé :

Code d’échec

Valeur du code d’échec

Description de l’échec

1

DEMANDE_NON VALIDEPour les entrées non valides.

3

FILE D’ATTENTE_NON VALIDEPour les détails de la file d'attente non valides.

6

ERREUR_SYSTÈME

Ce code représente les erreurs diverses (qui n'entrent dans aucune des catégories définies).

Que faire ensuite

Utilisez l’activité Déconnecter le contact pour mettre fin au flux d’appels après avoir programmé un rappel.

Envoyer des chiffres

Vous pouvez utiliser l'activité Envoyer des chiffres pour configurer des flux qui envoient des tonalités DTMF à l'appelant pendant une interaction IVR. Ceci est utile pour :

  • Secure authentication: établir un flux d'appels authentifié en vérifiant l'appelant à l'aide de DTMF.

  • Interacting with external systems: communiquer avec d'autres systèmes qui nécessitent une entrée DTMF.

L’activité Envoyer des chiffres active l’authentification par tonalité et est importante dans les scénarios nécessitant des interactions sécurisées, comme la vérification de l’authenticité du chemin d’appel.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Play DTMF Settings , configurez les paramètres suivants :

  1. Set Value: choisissez cette option si vous souhaitez configurer des chiffres DTMF statiques.

  2. Set to Variable: choisissez cette option si vous souhaitez configurer dynamiquement les chiffres DTMF.

    La longueur maximale de saisie DTMF est de 32 caractères. Les caractères pris en charge sont 0-9, A-D, astérisque (*), hachage (#) et virgule (,). Le caractère virgule (,) signifie une seconde de délai.

    Vous ne pouvez utiliser l'activité Envoyer des chiffres que pendant le premier tronçon de l'appelant vers l'IVR. Si vous l'utilisez dans une interaction telle que la consultation/transfert vers un point d'entrée, le système ignore l'activité Envoyer des chiffres.

Configurer l’annonce

Une activité Définir l'annonce configure les annonces diffusées lors de la connexion d'appel à un agent. Lorsque cette option est activée, vous pouvez configurer un message préenregistré en tant que message de conformité contenant des informations légales, ou message d'accueil personnalisé de l'agent, ou les deux. Vous pouvez utiliser cette activité pour les appels entrants et sortants.

  • Pour les flux entrants : configurez l’activité d’annonce avant l’activité de contact de la file d’attente pour une performance optimale. Sinon, vous pouvez le configurer dans l'événement de pré-numérotation dans un flux d'événements.
  • Pour les flux sortants : l’activité d’annonce doit 1être configurée dans l’événement de pré-numérotation. Assurez-vous que l'activité Définir l'ID de l'appelant est l'activité du terminal pour l'événement de pré-numérotation.

L’activité Définir l’annonce prend en charge les types d’annonces suivants :

  • Message de conformité
  • Accueil de l’agent
  • Annonce en mode chuchotement

Voir Améliorer l’efficacité avec les messages préenregistrés pour plus de détails.

Pour configurer l’activité Définir l’annonce, procédez comme suit :

  1. Connectez-vous au Control Hub.
  2. Naviguer vers Contact Center > Customer Experience > Flows.
  3. Choisissez le flux requis et cliquez sur Go to Flow Settings pour ouvrir le flux requis.
  4. Faites glisser et déposez l’activité Définir l’annonce dans le canevas de flux principal.
  5. Dans l’onglet General Settings onglet, configurez les paramètres suivants :
    1. Dans le champ étiquette d'activité, entrez le nom de l'activité.

    2. Dans le champ description de l'activité, entrez une description de l'activité.

  6. Pour configurer le message d’accueil de l’agent, activez le Enable Agent Greeting activer/désactiver. Dans l’onglet Greeting Purpose saisissez le nom de l'objet du message d'accueil.
  7. Pour configurer le message de conformité, activez le Enable Compliance Message activer/désactiver. Choisissez le fichier audio requis dans la liste déroulante.

  8. Cliquez Save.
  9. Cliquez Publish pour publier le flux.

Configurer l’ID de l’appelant

Utilisez l'activité Définir l'ID de l'appelant pour définir l'ID de l'appelant qui s'affiche au cours d'un appel. L’activité Configurer l’ID de l’appelant doit être utilisée uniquement sur les flux d’événements. Définir l'ID de l'appelant est une activité de terminal qui marque la fin d'un flux d'événement de pré-numérotation qui s'est produit. L'activité Définir l'ID de l'appelant permet de configurer l'ANI pour les scénarios suivants :

  • Appels entrants

  • Appels sortants

  • Rappel de courtoisie

  • Prévisualiser la campagne

  • Rappel Web

  • Exécuter le flux

  • Transférer vers un numéro d’appel

  • Consulter le numéro d’appel

    Consulter l’agent

    Consulter EP-DN/file d’attente

  • Transfert vers EP/file d’attente

Vous pouvez configurer cette activité à côté d'un gestionnaire d'événement de pré-numérotation. L'ANI requis peut être configuré à l'aide de l'activité Définir l'ID de l'appelant en fonction du service d'identification du numéro composé (DNIS), du type d'opération ou du type de participant.

Vous pouvez configurer le DN de l’agent en tant qu’ANI personnalisé, afin que l’agent appelé puisse voir le DN/numéro de poste de l’agent appelant lorsqu’il est contacté. Cela réduit les chances d'abandon des appels internes. Par exemple, lorsqu'un utilisateur du bureau d'accueil (l'agent du centre de contact) appelle un utilisateur du back-office (un employé interne), l'utilisateur du back-office peut voir l'ID de l'appelant interne (numéro de contact/numéro de poste) de l'agent, ce qui minimise les rejets d'appels.

À cette fin, l’appelant ne peut voir le numéro/numéro de poste du contact que lorsque l’agent appelé est contacté par numérotation externe, consultation ou transfert vers un DN, et que le DN est ajouté à la liste des numéros de contact.

Vous devez ajouter le numéro du contact à la liste des numéros internes d’une organisation dans le Control Hub. Pour plus d’informations sur la façon d’ajouter un numéro de contact, voir Créer un numéro de contact ou un numéro de poste.

Si vous saisissez un numéro aléatoire, le système vérifie ce numéro avec le mappage EP-DN par défaut qui est configuré sur le Control Hub ou le portail de gestion. S'il y a une discordance, le système la redirige vers l'ANI par défaut. Pour plus d’informations sur la validation de l’ANI personnalisé, voir Rappel.

Pour garantir que les numéros d'origine restent disponibles pour analyse dans les rapports, l'ANI affiché dans les rapports n'est pas remplacé par l'ANI personnalisé.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Caller ID Settings section, veuillez configurer ce qui suit :

  1. Static Caller ID—Choisissez un numéro d'appel qui est mappé à un point d'entrée, dans la liste déroulante. Si vous ne sélectionnez pas de numéro, le système prend en compte la valeur par défaut en fonction du scénario d'appel.

  2. Variable Caller ID: choisissez une variable valide (un nombre E.164, avec un mappage EP-DN valide) dans la liste déroulante. Si vous ne sélectionnez pas de numéro, le système prend en compte la valeur par défaut en fonction du scénario d'appel. Si vous fournissez un numéro qui n'est pas au format de numéro E.164, le système utilise la valeur par défaut, en fonction du scénario d'appel.

    Pour autoriser les extensions internes en tant qu'ANI personnalisé pour les appelants, lorsque vous configurez le flux de pré-numérotation pour le client/l'agent consulté ou le dn/l'agent transféré ou le dn, choisissez la variable Predial.otherPartyDn dans la liste déroulante en tant que variable ID de l'appelant. Puisque cette variable contient le numéro de répertoire (DN) de l'agent principal, il s'agit d'un ANI personnalisé valide affiché sur le périphérique du destinataire.

La personnalisation des ANI dépend des exigences réglementaires. Tenez compte des dépendances régionales avant le déploiement de l'environnement.

Un gestionnaire d'événement de pré-numérotation qui est utilisé pour personnaliser l'ID de l'appelant remplace l'ANI que vous avez sélectionné précédemment, tel que l'ANI de numérotation vers l'extérieur sélectionné par l'agent, le rappel de courtoisie avec personnalisation de l'ANI, ou tout scénario similaire.

La prise en charge du flux est nécessaire pour tout scénario entrant ou sortant afin de personnaliser l'ANI.

Pour les cas d’utilisation qui présentent des dépendances vis-à-vis des fournisseurs de services, telles que les décisions fondées sur un code pays, les restrictions régionales, etc., envisagez d’abord de tester les flux avec les fournisseurs de services.

Pour que l'ANI fonctionne comme prévu dans différents scénarios d'appel, vous avez besoin d'un environnement de nouvelle génération.

L'utilisation des ANI pour plusieurs scénarios qui sont applicables dans l'environnement de nouvelle génération sont les suivants :

Table 15. ANI usage for multiple scenarios in a Next Generation environment

Scénario

Configuration

ANI de résultat

Appels des clients

Le gestionnaire d'événement de pré-numérotation n'est pas configuré

  • L'ANI du contact est présenté sur l'appareil de l'agent

  • EP-DN est présenté sur l'appareil du contact

Appels des clients

Le gestionnaire d'événement de pré-numérotation est configuré

ANI est présenté sur le périphérique de l'agent - tel que défini dans l'activité Définir l'ID de l'appelant

Appel vers l'extérieur de l'agent

Le gestionnaire d'événement de pré-numérotation n'est pas configuré

Le périphérique du contact et le périphérique de l'agent sont tous deux présentés avec un ANI de numérotation externe sélectionné par l'agent si l'agent sélectionne un ANI de numérotation externe sur le bureau. Sinon, le périphérique du contact et le périphérique de l'agent sont tous deux présentés avec l'ANI par défaut du tenant.

Appel vers l'extérieur de l'agent

Le gestionnaire d'événement de pré-numérotation est configuré

Pour le périphérique de chaque participant, l'ANI de numérotation externe sélectionné par l'agent peut être conservé, s'il est sélectionné, ou peut être personnalisé, comme défini dans l'activité Définir l'ID de l'appelant.

Rappel de courtoisie

ANI du client défini dans l’activité de rappel

Le ANI défini à l'activité de rappel est présenté au périphérique du contact.

Rappel de courtoisie

  • ANI du client défini dans l’activité de rappel

  • Le gestionnaire d'événements de pré-numérotation est configuré pour le segment du client

La définition de l’activité de l’ID de l’appelant configurée a la priorité.

Rappel de courtoisie

  • ANI du client défini dans l’activité de rappel

    Le gestionnaire d'événement de pré-numérotation n'est pas configuré pour le segment du client

  • Le ANI défini à l'activité de rappel est présenté au périphérique du contact.

  • Si ANI est défini à l'activité Définir l'ID de l'appelant, il est présenté au périphérique de l'agent.

Rappel de courtoisie

  • ANI du client non défini dans l’activité de rappel

  • Le gestionnaire d'événement de pré-numérotation n'est pas configuré pour le segment du client

L'ANI par défaut du tenant est présenté sur le périphérique du contact.

Transfert d'agent, consultation

Le gestionnaire d'événement de pré-numérotation est configuré

L'ID de l'appelant configuré s'affiche sur le périphérique Agent consulté transféré -2.

Create contact number or extension

Vous pouvez ajouter un numéro de contact à la liste des numéros internes de votre entreprise. Les ANI personnalisés seront visibles par ces contacts ajoutés. Vous pouvez soit ajouter un numéro de contact unique à la fois, soit utiliser les opérations en lot pour télécharger les numéros de contact sous forme de fichier CSV.

Pour plus d’informations sur la façon d’effectuer des opérations en masse pour créer, modifier, importer ou exporter des objets de configuration dans le Control Hub, reportez-vous à Opérations en masse dans Webex Contact Center.

Pour ajouter un numéro de contact ou un numéro de poste :

  1. Connectez-vous au Control Hub.

  2. Allez sur Contact Center > Tenant Settings > Voice > Contact Number.

  3. Cliquez sur Ajouter plus pour ajouter un nouveau numéro de contact/numéro de poste à la liste.

    Vous pouvez créer un numéro/poste de contact compris entre 2 et 9 chiffres. Le numéro/numéro de poste du contact peut commencer par 0. Vous pouvez ajouter un maximum de 5000 numéros de contact/numéros de postes par organisation.

Configurer l’annonce en mode chuchotement

L’activité Définir l’annonce en mode chuchotement diffuse un bref message préenregistré à l’intention d’un agent, juste avant que celui-ci ne se connecte à l’appelant. L’annonce est diffusée uniquement à l’agent ; l’appelant entend la sonnerie par défaut pendant que l’annonce de chuchotement est diffusée.

L’annonce peut contenir des informations sur l'appelant, pour aider l’agent à traiter l’appel.

En fournissant ces informations aux agents à l’avance, les annonces de chuchotement les aident à gérer les appels plus efficacement, ce qui raccourcit les temps de traitement des appels et améliore la satisfaction des clients.

Lorsqu’un chuchotement retentit, vous ne pouvez pas :

  • Mettre l'appel en attente, le transfert ou la conférence.

  • Demander l'assistance du superviseur.

Ces fonctionnalités deviennent disponibles à nouveau après la fin de l’annonce.

Annonce murmure :

  • S'applique aux appels entrants et aux transferts sans suivi vers EP.

  • Il peut s'agir d'une invite ou d'une chaîne TTS (texte vers parole).

  • Peut être combiné avec le message de conformité et le message d’accueil de l’agent, auquel cas le chuchotement est diffusé en premier.

  • N’est pas inclus dans l’enregistrement de l’appel.

  • Prend en charge tous les types de terminaux d'agent tels que téléphone, client logiciel et WebRTC.

1

Cliquez sur l’activité pour configurer les paramètres de l’activité.

2

Dans l’onglet General Settings section, saisissez les informations suivantes :

  1. Dans l’onglet Activity Label saisissez un nom pour l’activité.

  2. (Facultatif) Dans le Activity Description saisissez une description de l’activité.

3

Dans l’onglet Whisper Announcement vous pouvez configurer un message de pré-appel pour les agents, fournissant des informations clés sur l’appelant pour un service personnalisé.

Lorsque vous activez le commutateur Activer la synthèse vocale, vous pouvez choisir le connecteur requis.

  • Si vous choisissez le connecteur Google TTS, vous devez avoir configuré un compte Google Cloud et configurer le service de synthèse vocale. Pour plus d'informations, reportez-vous à la section Synthèse vocale dans le Guide de configuration et d'administration de Webex Contact Center.

  • Si vous choisissez le connecteur Cisco TTS, vous pouvez ignorer la configuration du compte Google Cloud.

  1. Connector: indique le connecteur pour authentifier le service de synthèse vocale. La liste déroulante affiche le nom de tous les connecteurs Google dans le Control Hub. Seuls les connecteurs actifs sont affichés. Sélectionnez le connecteur dans la liste déroulante.

    Les clients existants sur la plateforme vocale classique ne peuvent voir que le connecteur Google TTS dans la liste déroulante.

    Les clients existants sur la plateforme vocale de nouvelle génération peuvent afficher à la fois les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

  2. Override Default Language & Voice Settings: utilisez ce bouton à bascule pour remplacer les paramètres vocaux configurés dans la variable Global Voicename. Ce paramètre est activé par défaut.

  3. Output Voice: indique le nom de la voix de sortie. Ce champ n'apparaît que si vous activez le Override Default Language & Voice Settings bouton bascule. Sélectionnez le nom vocal de sortie dans la liste déroulante.

    Si le nom vocal de sortie pris en charge par Google n’est pas disponible dans le Output Voice liste déroulante, désactiver le Override Default Language & Voice Settings bouton bascule. Inclure l’activité Définir la variable avant l’activité de lecture du message dans le flux.

    Configurez l'activité Définir la variable comme suit :

    • Set the variable à Global_VoiceName.

    • Set the variable au code de nom vocal de sortie requis (par exemple, en-US-Standard-D). Pour plus d’informations sur les voix et les langues prises en charge, reportez-vous à la page Voix et langues prises en charge par Google.

  4. Add Audio File: pour alterner les messages de synthèse vocale avec des fichiers audio préenregistrés, cliquez sur Add Audio File. Cette action ajoute une nouvelle ligne à la configuration dans laquelle vous pouvez choisir le fichier audio souhaité dans la liste déroulante.

    Pour supprimer un élément de la séquence, cliquez sur l'icône Supprimer qui apparaît à côté de la saisie correspondante ou de la liste déroulante.

  5. Add Text-to-Speech Message: Pour créer l'invite, utilisez la fonction Synthèse vocale ou un mélange de fichiers audio préenregistrés et de messages de synthèse vocale.

    Cliquez Add Text-to-Speech Message pour ajouter un nouveau champ de saisie de texte à la section de création d'invite. Dans ce champ, saisissez le message à diffuser à l'appelant dans la langue et la voix sélectionnées.

    Important considerations:

    • Utilisez une activité Définir une variable pour définir la valeur du message TTS à une variable de flux avant de l'utiliser dans l'activité.

    • Utilisez des guillemets simples au lieu de guillemets doubles dans les expressions de caillou.

      Il n’y a pas de limite de caractères pour les messages de synthèse vocale Cisco.

    Le champ accepte deux types d'entrée : le texte brut (texte brut) ou les données formatées SSML (Speech Synthesis Markup Language). Vous pouvez également utiliser des variables dans le message pour lire le contenu dynamique.

    Pour connaître les balises SSML prises en charge pour la synthèse vocale du Cloud Cisco, reportez-vous à la Text-to-Speech (TTS) dans Webex Contact Center.

  6. Add Audio Variable: utilisez cette option pour configurer l'invite audio pour qu'elle soit diffusée dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour lire l'invite audio dans plusieurs langues en fonction des préférences du client au cours de l'interaction.

    Pour configurer la variable audio, cliquez sur Add Audio Variable. Entrez la valeur de la variable sous la forme d'une expression de caillou.

    Pour plus d’informations, voir Syntaxe du modèle Pebble.

    La valeur de la variable doit correspondre au nom du fichier .wav qui est chargé dans le Control Hub.

  7. Preview prompt—Cliquez sur le Preview prompt pour tester et prévisualiser les messages de synthèse vocale et les fichiers audio. Dans l’onglet Preview prompt qui s'affiche, choisissez la voix requise pour tester l'invite. Vous pouvez lire les messages et les fichiers audio comme suit :

    • Cliquez Play pour lire à la fois le fichier audio et le message TTS ensemble.

    • Lire uniquement les fichiers audio.

    • Lire uniquement les messages de synthèse vocale.

Démarrer la diffusion média

L'activité Démarrer le flux de médias est utilisée pour permettre la diffusion de médias vocaux à partir de conversations d'appel actives entre un appelant et un agent.

Pour plus de détails sur l’utilisation de l’activité dans les flux d’appels, voir Activer la diffusion de médias pour des files d’attente spécifiques.

Charger l’audio

Utilisez l’activité Charger l’audio dans le flux pour activer le chargement des messages d’accueil de l’agent.

1

Connectez-vous au Control Hub.

2

Naviguer vers Contact Center > Customer Experience > Flows.

3

Choisissez le flux requis et cliquez sur Go to Flow Settings pour ouvrir le flux requis.

4

Faites glisser et déposez l’activité de chargement audio sur le canevas de flux principal.

5

Dans l’onglet General Settings , configurez les paramètres suivants :

  1. Dans le champ étiquette d'activité, entrez le nom de l'activité.

  2. Dans le champ description de l'activité, entrez une description de l'activité.

6

Dans l’onglet Audio File Information onglet, configurez les paramètres suivants :

  1. Audio File Type—Choisissez le type de fichier audio. Actuellement, seul le message d'accueil personnel de l'agent est pris en charge.

  2. Greeting Purpose: Saisissez le nom de l'objet du message d'accueil qui est utilisé pour créer le message d'accueil de l'agent.

  3. Recording Data: le fichier audio enregistré.

  4. Agent ID: ID utilisateur unique attribué à chaque agent dans le centre de contact.

Flux des événements

L’onglet Flux d’événements contient les gestionnaires d’événements suivants que vous utilisez pour différentes activités :

OnGlobalError

Cet événement facilite le traitement global des erreurs. Le système déclenche cet événement lorsque vous ne configurez pas les liens du chemin d’erreur sur une activité. Toutes les activités de traitement des appels et activités de contrôle de flux exposent cet événement. Pour plus d'informations, voir Flux de travail OnGlobalError.

AgentAccepté

Le système déclenche cet événement lorsqu'un agent répond à un appel entrant et interrompt l'expérience du contact dans une file d'attente. Cet événement est déclenché directement pour les appels de campagne progressifs, prédictifs et de prévisualisation une fois que l'agent répond à l'appel.

Les activités qui ouvrent cet événement sont Fenêtre contextuelle et Contact en file d’attente.

PhoneContactEnded

Le système déclenche cet événement lorsqu'un appel en direct se déconnecte et supprime tous les participants. L'événement est disponible si vous utilisez les activités de traitement des appels sélectionnées dans un flux telles que Écran contextuel et Commentaires. Cet événement ne nécessite pas d'escalade vers un agent.

Lorsque vous créez un flux, n’ajoutez aucune activité IVR après le PhoneContactEnded événement. Pendant l'exécution du flux, le flux ne fonctionne pas lorsque vous ajoutez une activité après la fin du contact.

Seule l’activité Contact de la file d’attente expose cet événement.

AgentOffert

Le système déclenche cet événement lorsqu'un contact vocal est offert à un agent. Cet événement permet au développeur de flux de configurer plusieurs activités prises en charge qui font partie du traitement des événements. Par exemple, un développeur de flux peut configurer une activité de fenêtre contextuelle d’écran par rapport à un événement AgentOffered. Cette configuration fournit des informations relatives au client à l'agent, avant que celui-ci ne prenne ou ne réponde à un appel.

Cet événement est associé à NewContact.

La AgentOffered n’est pas pris en charge pour les campagnes progressives, prédictives et de prévisualisation.

Vous pouvez afficher les variables associées dans Variables de sortie d’événement.

AgentDisconnected

Le système déclenche cet événement lorsque le dernier agent se déconnecte d'un appel en cours, laissant le client seul sur la ligne.

L’activité Contact de la file d’attente expose cet événement.

ÉchecRappel

Le système déclenche cet événement lorsqu'un rappel de courtoisie ou un rappel programmé ou un rappel personnel programmé échoue.

  • Le système retente un rappel uniquement lorsqu'un rappel échoue à partir du contact. Le rappel échoue lorsque le contact est occupé ou indisponible, ou lorsqu'il n'y a pas de réponse d'un agent.

  • En outre, l'appel échoue à partir de la fin de l'agent lorsqu'un téléphone d'agent n'est pas joignable ou que l'agent refuse l'appel. L'appel est renvoyé à la file d'attente et acheminé à nouveau vers un agent disponible.

  • En outre, pour les rappels planifiés, le rappel échoue lorsque l'heure de fin programmée est atteinte sans que l'appel ait été acheminé à un agent. Pour les rappels personnels planifiés, le rappel échoue également lorsque l'agent affecté n'est pas connecté.

Pour utiliser une nouvelle tentative de rappel dans un flux, configurez une variable de flux locale (en utilisant l'activité SetVariable) avec la valeur 0 et incrémentez-la si nécessaire. Assurez-vous que la valeur est inférieure à la valeur du nombre de variables Réessayer.

Vous pouvez joindre les autres événements dont vous avez besoin dans le flux pour tenter une nouvelle tentative de rappel. Inclure une activité Attendre suivie d’une activité Rappel ou l’une des activités de mise en file d’attente telles que la file d’attente vers l’agent et le contact de la file d’attente dans le flux. Utilisez ces activités dans n'importe quelle combinaison ou commande après l'activité d'attente.

Pour mettre fin aux nouvelles tentatives :

  • Pour une condition vraie, utilisez l'activité de fin de flux. N’utilisez pas d’activité de déconnexion.

  • Pour une condition fausse, utilisez une déconnexion après qu'une variable Réessayer ait été configurée dans le flux. Dans ce cas, toutes les tentatives sont terminées et aucune nouvelle tentative n'est disponible.

Le nombre maximum de tentatives de rappel est de 10. La durée maximale pendant laquelle l'interaction peut rester dans le système est de 14 jours. La première éventualité qui se produit est considérée comme la durée de vie d'une interaction pour configurer une nouvelle tentative.

Lorsque vous utilisez une activité d’attente, l’intervalle de délai minimum entre une nouvelle tentative est de 10 secondes et l’intervalle de délai maximum entre une nouvelle tentative est de 72 heures.

Lorsque l'état d'un contact est dans le délai d'expiration parqué et si de nouvelles tentatives sont disponibles, un événement ÉchecRappel est généré. Le gestionnaire d'événements configuré dans le flux continue de retenter le rappel pour les tentatives restantes.

Lorsqu'un rappel à un contact échoue, le contact est retiré de la file d'attente et l'événement ÉchecRappel est généré. Le gestionnaire de nouvelle tentative peut à nouveau la mettre en file d'attente en utilisant n'importe laquelle des activités telles que le rappel (destination identique ou différente), le contact de la file d'attente et/ou la file d'attente vers l'agent.

Si le rappel est configuré vers une autre destination dans CallbackFailed gestionnaire d’événements, les compétences ne seront pas reportées.

Pour le rappel planifié ou le rappel planifié personnel, dans le flux de nouvelles tentatives, utilisez NewContact.DNIS dans l'activité de rappel si elle est configurée.

Pré-numérotation

Dans le cadre de NewContact, l'événement PreDial permet au développeur de flux de définir ou de personnaliser l'ID de l'appelant à l'aide de l'activité Définir l'ID de l'appelant.

Lorsque vous créez un flux de travail, cet événement est disponible dans l'onglet Flux d'événements du Concepteur de flux. Il s'agit d'un événement qui se termine par la configuration de l'activité Définir l'ID de l'appelant. Cet événement est déclenché à la fois pour l'agent et le client en fonction du scénario d'appel.

Pour que les appels de la campagne réussissent, les appels de l'agent et les appels des clients doivent être passés à partir de la même région média. La région média est sélectionnée en fonction de l’ANI/CLID de l’appel lorsqu’il est présenté au média. Le mappage entre l’ANI et la région média est effectué dans le Control Hub. Les ANI qui sont sélectionnés lors de l'appel de l'agent et de l'appel du client, s'ils sont contrôlés via l'événement PreDial dans le flux, doivent être choisis de telle sorte que les deux appels proviennent de la même région.

Par exemple, si un agent est situé à Singapour, mais que les appels du client doivent être passés aux États-Unis, l’ANI de l’appel du client peut être sélectionné de telle sorte que la région média soit les États-Unis. De même, l'ANI sélectionné pour l'appel de l'agent dans l'événement PreDial doit également être choisi de telle sorte que la région média sélectionnée soit les États-Unis.

Le tableau suivant présente la liste des types d'opérations et les types de participants correspondants pour PreDial.operationType.

Table 16. PreDial.operationType related operation and participant types

PréNumérotation.TypeOpération

PréNumérotation.TypeParticipant

INBOUND

Agent

OUTDIAL

Agent, client

COURTESY_CALLBACK

Agent, client

PREVIEW_CAMPAIGN

Agent, client

WEB_CALLBACK

Agent, client

TRANSFER_TO_DN

ND

TRANSFER_TO_AGENT

Agent

CONSULT_TO_DN

ND

CONSULT_TO_AGENT

Agent

CONSULT_TO_QUEUE

Agent

CONSULT_TO_EP_DN

EP-DN

Personnaliser l'ANI n'est pas applicable au superviseur lorsque la surveillance des appels est configurée.

Configurez chaque chemin de gestionnaire d'événement de pré-numérotation avec Définir l'ID de l'appelant comme activité du terminal, sinon le contact peut être abandonné.

La prise en charge du flux est requise pour tous les scénarios entrants ou sortants afin d'utiliser le gestionnaire d'événements de pré-numérotation.

N'utilisez pas les activités de flux qui mettent en file d'attente un contact avec le gestionnaire d'événement PreDial.

Dans le cas de l'ANI configuré pour un contact sortant, l'appel est acheminé via la région sur laquelle l'ANI de l'agent est mappé, quelle que soit la région où se trouve le contact. Par exemple, si une organisation a des centres de contact aux États-Unis et en Australie et qu'un appel sortant est déclenché pour un contact situé aux États-Unis avec l'ANI de l'agent mappé à la région Australie, l'appel est acheminé via l'Australie.

Reportez-vous au tableau Utilisation des ANI pour plusieurs scénarios dans un environnement de nouvelle génération dans la section Définir l’ID de l’appelant pour l’utilisation des ANI dans divers scénarios d’appel.

Vous pouvez afficher les variables associées dans Variables de sortie d’événement.

Mise à jourDuContact

Le système déclenche cet événement lorsque l'ANI de l'appelant change. Par exemple, si l'appel d'un client est d'abord dirigé vers un bureau de l'opérateur et est ensuite envoyé à l'agent, le bureau de l'agent, le périphérique de l'agent et toutes les informations connexes sont automatiquement mis à jour avec l'ANI de l'appelant. Cela garantit que l'ID de l'appelant d'origine et les informations correctes sont toujours affichées.

Seuls les transferts d'appels initiés à partir de téléphones de bureau ou de clients Jabber sur site reflètent l'interface de ligne de commande finale. Les transferts effectués via l’application Webex sur Webex Calling ne sont pas mis à jour pour afficher l’interface de ligne de commande finale.

RésultatAppelCampagneSortante

Dans le cadre de NewContact, cet événement est déclenché si le contact est connecté à un répondeur ou est sur le point d'être abandonné. Dans les deux cas, vous pouvez lire un message avant de déconnecter le contact. Le système abandonne l'appel si l'agent n'est pas disponible.

Seules les activités Lire de la musique et Lire le message sont prises en charge pour ce gestionnaire et l'appel doit ensuite être déconnecté.

Vous pouvez ajouter des activités de contrôle d'appel supplémentaires telles que lire de la musique, déconnecter un contact, etc. à cet événement en fonction des résultats de l'analyse de progression d'appel (CPA). Les résultats de la CPA peuvent être l'un des suivants :

  • AMD : indique qu'un répondeur est détecté.
  • ABANDONNÉ : indique que l'appel a été abandonné en raison de l'indisponibilité d'un agent.
  • LIVE_VOICE : indique qu'une voix en direct d'un client est détectée dans une campagne IVR.

Si vous souhaitez configurer l'IVR lors d'un appel de campagne sortant :

  1. Identifiez les flux qui utilisent le OutboundCampaignCallResult événement.
  2. Placez une activité GoTo pour mapper le flux à un second flux.
  3. Utilisez les étapes IVR configurées avec l’activité de l’agent virtuel dans le second flux.

Assurez-vous d’effectuer ces étapes, car vous ne pouvez pas utiliser une activité d’agent virtuel directement avec un OutboundCampaignCallResult.

Vous pouvez afficher la variable associée dans Variables de sortie d’événement.

Flux de travail OnGlobalError

Pendant que vous créez un flux, vous pouvez définir le chemin d'erreur d'une activité pour gérer une erreur d'activité ou une erreur générique que vous obtenez lors de l'exécution du flux.

OnGlobalError Workflow
Flux de travail OnGlobalError

Si vous obtenez une erreur au cours de l'exécution du flux, l'exécution se poursuit avec l'activité suivante définie dans le chemin d'erreur. Si vous ne configurez pas le chemin d’erreur dans le flux principal, vous pouvez toujours définir le OnGlobalError événement disponible dans l’onglet Flux des événements pour gérer l’erreur d’exécution des flux.

Si vous ne parvenez pas à définir des chemins d'erreur à la fois dans flux principal et flux d'événements, le flux se termine lorsqu'une erreur se produit lors de l'exécution du flux.

Considérons un scénario dans lequel vous configurez l’activité Définir la variable dans un flux.

Flow designer example to show where to set the variable activity in the main flow.
Définir l'activité variable dans le flux principal

Vous pouvez définir le nœud Erreur non définie de l'activité Définir la variable sur le flux principal pour gérer les erreurs système pendant l'exécution du flux. Si vous ne souhaitez pas définir le chemin d’erreur dans le flux principal, vous pouvez toujours accéder à l’onglet Flux d’événements et configurer le OnGlobalError flux des événements.

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
Flux des événements OnGlobalError

Dans l’exemple ci-dessus, Lire le message est ajouté au OnGlobalError gestionnaire d'événements. S'il y a une erreur système au cours de l'exécution de l'activité Définir la variable dans Flux principal, le système considère tout d'abord la configuration effectuée dans l'activité Définir la variable. Si aucun chemin d'erreur n'est défini, le système vérifie la OnGlobalError gestionnaire d'événements dans le flux d'événements. Puisqu’une activité Lire le message est jointe à la OnGlobalError dans l'exemple ci-dessus, le système diffuse le message et met fin au flux.

Utiliser les variables et les expressions

Le concepteur de flux prend en charge les types de variables suivants :

Variables personnalisées

Les variables de flux personnalisées sont des variables configurables de différents types de données que vous pouvez utiliser dans le cadre du flux. Vous pouvez créer autant de variables de flux que nécessaire pour satisfaire à la logique de votre flux.

Variables sécurisées

Vous pouvez marquer les variables de flux comme étant sécurisées pour empêcher la journalisation et le stockage de toute information sensible (ces valeurs seront également masquées dans le volet Débogage de flux). Vous pouvez définir des variables sécurisées comme affichables par l'agent ou modifiables par l'agent pour contrôler la façon dont ces variables sont présentées sur Agent Desktop.

Par défaut, toutes les variables existantes des flux déployés se comportent comme des variables non sécurisées. Ouvrez ces flux en mode modification pour examiner et conserver les variables sécurisées si nécessaire.

Dans le mappage de variables de flux, vous ne pouvez pas mapper une variable sécurisée à une variable non sécurisée dans l'activité GoTo.

Vous ne pouvez pas marquer les variables globales comme sécurisées.

Créer des variables de flux personnalisées

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La page Flux s'affiche.
3

Cliquez sur le lien Go to Flow Designer icône à côté du flux.

La Flow Designer s'affiche.
4

Dans le panneau Configuration, ouvrez le Variable Definition :

5

Cliquez Add Flow Variable.

Vous pouvez ajouter un maximum de 30 variables dans un flux. Ce nombre comprend toutes les variables globales et les variables de flux, qu'elles soient reportables ou visibles par l'agent.

6

Saisissez le Name et Description de la variable.

7

Choisissez une Variable Type à partir de la liste déroulante.

Vous ne pouvez pas modifier le Variable Type après avoir créé la variable.

Les types de variables pris en charge sont les suivants :

Variable Type

Variable Value

Boolean

Choisir True ou False.

Chaîne de caractères

Saisissez la valeur de la chaîne. Si vous souhaitez utiliser une variable dans une expression, utilisez la syntaxe : {{variable}}

Entier

Saisissez la valeur entière.

Décimale

Saisissez la valeur décimale.

Date Heure

Saisissez la date et l'heure dans l'un des formats pris en charge :

aaaa-MM-jjHH:mm:ss.SSZ

aaaa-MM-jjHH:mm:ss.ssZ

aaaa-MM-jjTHH:mmZ

{{now()}}

N'utilisez pas la fonction now() pour obtenir l'heure actuelle en millisecondes car elle utilise le format SimpleDateFormat. Cependant, vous pouvez utiliser le filtre de galets d'horodatage d'époque pour récupérer l'heure actuelle en millisecondes. Pour plus d’informations, voir Filtres personnalisés Pebble.

JSON

Saisissez une valeur de variable JSON valide en utilisant le format : {"Key":"Value"}. Par exemple, {"CompanyName":"Cisco"}.

Une variable JSON peut contenir des données simples ou imbriquées. La taille limite maximale de la valeur de la variable JSON peut aller jusqu'à 16 Ko. Vous pouvez créer jusqu'à cinq variables JSON dans un flux.

Pour plus d'informations sur la configuration de la variable JSON, reportez-vous à variables JSON.

Lorsque vous sélectionnez JSON comme type de variable dans la liste, le Contains Sensitive Information etMark Agent Viewable les boutons à bascule ne seront pas visibles.

Les variables JSON ne sont pas autorisées dans le chaînage des flux.

8

Spécifiez les Default Value de la variable en fonction du type de variable choisi.

9

(Facultatif) Activez le Enable External Override bouton bascule. En activant cette option, vous exposez la variable sur la page de configuration du canal. Cela permet aux administrateurs et aux superviseurs de remplacer la valeur de variable configurée à partir du Control Hub. En d'autres termes, ils peuvent modifier la valeur de la variable de flux pour un canal spécifique sans ouvrir le flux à partir du module Concepteur de flux.

Pour plus d’informations sur les variables prioritaires du Control Hub, voir Configurer un canal.

Lorsque vous configurez le type de variable en tant que chaîne, le Resource Type La liste déroulante s'affiche avec les options suivantes. Choisissez le type de ressource que vous souhaitez autoriser les administrateurs à remplacer pendant la configuration du canal.

  • Invite audio : pour remplacer les paramètres de l'invite audio configurés dans la variable. Par exemple, l'invite de bienvenue ou un message de synthèse vocale.
  • Heures ouvrables : pour remplacer les heures ouvrables en cas d'arrêt d'urgence.
  • Point d'entrée—Pour modifier les paramètres du point d'entrée.
  • Composer un numéro—Pour modifier le numéro composé.
  • Flux : pour modifier le flux.
  • File d'attente : pour modifier la file d'attente.

  • Vous ne pouvez pas remplacer les variables marquées comme « Sécurisé ».
  • Vous pouvez configurer un maximum de 15 variables qui peuvent être remplacées.

10

(Facultatif) Si vous activez le Contains Sensitive Information le bouton de basculement, le système marque la variable comme une variable sécurisée. Lors de l'exécution du flux, le système ne journalise, ni ne stocke les informations qui sont transmises via cette variable.

11

(Facultatif) Si vous activez le Make Agent Viewable le bouton bascule, la variable apparaît sur le bureau avec la valeur capturée dans le cadre du flux.

Lorsque vous activez le Make Agent Viewable bouton bascule, les champs suivants s'affichent :

  • Desktop Label: Spécifiez l'étiquette qui est associée à cette variable lorsqu'elle apparaît sur le bureau. Saisissez une étiquette claire autre que le nom de la variable proprement dite, de manière à ce que l'agent puisse comprendre les données qui lui sont transmises.

  • Agent Editable: Cochez cette case si vous souhaitez que l'agent puisse modifier la valeur de la variable dans le cadre de la session d'interaction. Lorsque l'agent met à jour la variable, le système transmet ces modifications au concepteur de flux. L'agent peut modifier la variable de flux et cliquer sur le bouton Enregistrer du bureau. Si l'appel est déconnecté avant que l'agent n'enregistre les modifications, la mise à jour de la variable n'a pas lieu.

12

Cliquez Save.

Lorsque vous enregistrez une variable de flux personnalisée, la variable est enregistrée en tant que balise dans le volet Propriétés globales du bureau. Si vous avez coché la variable comme étant affichable par l'agent, la balise affiche une icône de casque pour faciliter l'identification.

Exemple: Ordre des variables de flux affichées sur le bureau

Lorsque vous créez des variables qui sont marquées comme affichables par l'agent, le bureau affiche ces variables dans un ordre particulier.

Par exemple, si vous créez les variables de flux suivantes : CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

Le bureau reçoit ces variables du concepteur de flux dans l'ordre suivant : CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.

Le bureau affiche les variables dans l'ordre suivant, de gauche à droite, sur l'interface utilisateur :

  1. Les variables du client Phone Number, DN, Queue, RONA Time

    .
  2. Les variables de flux sont triées par ordre alphabétique, les variables commençant d'abord par les majuscules, suivies par les variables en minuscules : CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

Exemple: Afficher l’ID d’interaction sur le bureau

Un ID d'interaction (ID de session de contact) est un ID unique généré par le système qui identifie une interaction donnée. Vous pouvez récupérer l’ID d’interaction à partir des rapports de l’analyseur et l’utiliser pour résoudre les problèmes liés aux échecs d’appels. Pour afficher l'ID d'interaction sur le bureau :

  1. Ouvrez le flux requis et choisissez Add Flow Variables.
  2. Configurez le Default Value champ à NewContact.interactionId.
  3. Activez le Make Agent Viewable bouton bascule.

Lorsque l'agent reçoit un appel, l'ID d'interaction s'affiche sur le bureau.

Modifier des variables de flux personnalisées

Si la variable est déjà en cours d'utilisation, vous ne pouvez pas modifier son type. Cela peut avoir des répercussions importantes sur le flux. Par conséquent, cette action est interdite. Dans ce cas, le champ de la liste déroulante Type de variable est désactivé et un message d'avertissement s'affiche.

Lorsque vous modifiez une variable, les modifications apportées apparaissent tout au long du flux, et dans la fenêtre contextuelle qui s'affiche lorsque vous cliquez sur une variable de flux dans le volet des propriétés globales.

Pour modifier une variable de flux personnalisée, procédez comme suit :

1

Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/.

2

Allez sur Contact Center > Customer Experience > Flows.

La page Flux s'affiche.
3

Cliquez sur le lien Go to Flow Designer icône à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Cliquez sur Modifier dans le coin supérieur droit de la fenêtre contextuelle.

La boîte de dialogue Modifier la variable de flux s'affiche. Si la variable n'est pas utilisée dans le flux, tous les champs sont modifiables. Vous pouvez modifier le nom, la description, le type et la valeur de la variable.

5

Cliquez sur le lien Information dans ce message pour afficher une liste des activités où la variable est utilisée. Si vous souhaitez poursuivre la modification de la variable, supprimez la variable de toutes les configurations de flux avant de réessayer de la modifier.

6

Effectuez les modifications nécessaires.

La Save le bouton reste désactivé jusqu'à ce que vous effectuiez une modification.

7

Cliquez Save.

Supprimer des variables de flux personnalisées

Si la variable est utilisée dans un flux, vous ne pouvez pas la supprimer. Cela a des implications importantes sur le flux. Dans ce cas, le bouton Supprimer de la fenêtre Supprimer la variable est désactivé, et la liste des activités dans lesquelles la variable est utilisée est affichée.

Les activités sont regroupées selon qu'elles apparaissent dans l'onglet Flux principal ou Flux d'événements. Si vous souhaitez supprimer une variable qui est en cours d'utilisation, supprimez-la de toutes les configurations de flux avant d'essayer de la supprimer.

Pour supprimer une variable de flux personnalisé, procédez comme suit :

1

Allez sur Contact Center > Customer Experience > Flows.

La page Flux s'affiche.
2

Cliquez sur le lien Go to Flow Designer icône à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
3

Dans le volet Propriétés globales, cliquez sur le Delete qui apparaît sur la balise de la variable que vous souhaitez supprimer.

Remplacer les paramètres de flux

La fonction de remplacement des paramètres de flux dans le module Concepteur de flux permet aux utilisateurs autorisés de modifier certains paramètres prédéfinis d’un flux à partir du Control Hub. Cette fonctionnalité permet aux administrateurs et aux superviseurs de modifier facilement certains paramètres de flux tels que les heures d’ouverture, les invites audio ou les affectations de file d’attente sans ouvrir le flux requis.

Pour remplacer les paramètres de flux :

  • Vous devez configurer certaines variables dans le flux comme configurables en externe. Voir la section Créer des variables de flux personnalisées pour plus d’informations sur la configuration.

  • Les administrateurs et les superviseurs doivent ensuite apporter les modifications requises à ces variables. Les variables de flux configurées apparaissent sur la page de configuration du canal dans le Control Hub. Voir la section Configurer une chaine pour plus d’informations.

La fonctionnalité de remplacement des paramètres de flux offre les avantages suivants :

  • Réutilisation du flux : Les administrateurs peuvent utiliser le même flux pour différentes organisations. Ils peuvent configurer des valeurs différentes pour la même variable pour différents canaux sans modifier la valeur par défaut définie dans le flux.
  • Temps de réponse plus rapides : Les modifications apportées aux valeurs des variables sont appliquées immédiatement, même aux appels déjà en cours.
  • Réduction des erreurs : Élimine le risque d’erreurs lors de la modification de flux complexes.
  • Gestion simplifiée des tâches : Sans cette fonctionnalité, les administrateurs doivent effectuer les tâches suivantes, qui peuvent être complexes et prendre du temps pour les utilisateurs non techniques :
    1. Connectez-vous au Control Hub.
    2. Ouvrez le module Concepteur de flux.
    3. Naviguez jusqu’au flux requis et trouvez le chemin approprié du flux.
    4. Effectuez les modifications requises.
    5. Republier le flux.

Variables prédéfinies

Le concepteur de flux crée automatiquement des variables prédéfinies lorsque vous utilisez certains événements et activités dans un flux.

La liste des variables prédéfinies disponibles s'affiche dans la section Variables prédéfinies du volet Propriétés du flux global. Elles s'affichent également dans le volet des propriétés de l'événement ou de l'activité sélectionné.

Cliquez sur chaque variable pour ouvrir une fenêtre contextuelle qui explique le type de données que la variable stocke, de manière à ce que vous sachiez comment utiliser la variable dans votre flux.

Bien que la plupart des attributs d’une variable de sortie d’événement soient prédéfinis et ne puissent pas être modifiés, vous pouvez modifier la variable pour modifier la désignation de la variable globale.

Variables de sortie de l’événement

Les variables de sortie d'événement sont spécifiquement associées aux événements et prennent en compte la nomenclature : <EventName>.<VariableName>.

Toutes les variables de sortie d’événement disponibles pour une utilisation dans un flux apparaissent automatiquement dans le Global Properties après l’introduction d’un événement dans le flux, ainsi que dans le Properties pour l'activité associée du gestionnaire d'événements.

Les variables de sortie d'événement disponibles sont les suivantes :

  • NewContact.ANI

  • NewContact.DNIS

  • NewContact.InteractionID

  • NewContact.PSTNRegion

  • AgentAccepted.AgentID

  • AgentAccepted.AgentName

  • AgentAccepted.AgentEmailId

  • AgentAccepted.AgentSessionID

  • AgentAccepted.QueueID

  • AgentAccepted.QueueName

  • AgentAccepted.TeamID

  • AgentAccepted.TeamName

  • AgentAccepted.TenantID

  • AgentAccepted.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffered.agentId

  • AgentOffered.agentName

  • AgentOffered.agentEmailId

  • AgentOffered.agentSessionId

  • AgentOffered.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffered.tenantId

  • AgentOffered.callAssociatedData

  • AgentOffered.AgentID

  • AgentOffered.AgentName

  • AgentOffered.AgentSessionID

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • AgentOffered.TeamID

  • AgentOffered.TeamName

  • AgentOffered.TenantID

  • AgentOffered.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

Dans certains cas, les AgentEmailId variable peut être nulle. Les développeurs de flux doivent valider cette variable avant de l'utiliser, en particulier dans les scénarios impliquant des problèmes de recherche de cache.

Personnaliser les variables système

Vous pouvez personnaliser le libellé du bureau des variables Numéro de téléphone et DNIS (Dialed Number Identification Service) uniquement. Vous pouvez créer un alias de ces variables et le configurer à l’aide de l’activité Définir la variable dans le flux.

1

Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/.

2

Allez sur Contact Center > Customer Experience > Flows.

La page Flux s'affiche.
3

Cliquez sur le lien Go to Flow Designer icône à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

À partir de l'écran Global Flow Properties , ouvrez le panneau Variable Definition :

5

Cliquez sur le lien Configuration Réunions passées

6

Cliquez sur Ajouter une variable de flux.

7

Saisissez le nom et la description de la variable.

8

Choisissez Chaîne dans la liste déroulante Type de variable.

9

Activez le Make Agent Viewable bouton bascule.

10

Dans l’onglet Desktop Label saisissez l'étiquette de bureau souhaitée pour la variable.

11

Cliquez Save.

Cette action crée la variable.
12

À partir de la bibliothèque d'activités, faites glisser l'activité Définir la variable dans le canevas.

13

Dans la section Paramètres variables du volet Paramètres d’activité, procédez comme suit :

  1. Dans la liste déroulante Variable, choisissez la variable que vous avez créée à l’étape 10.

  2. Dans la section Valeur de la variable, choisissez le bouton radio Définir sur variable.

  3. Sélectionnez la variable système que vous souhaitez modifier comme NewContact.ANI pour le numéro de téléphone ou NewContact.DNIS pour DNIS.

Lorsque vous publiez le flux, la variable de flux nouvellement créée remplace la variable système choisie. Au cours de l'exécution du flux, l'étiquette de bureau de la variable nouvellement créée s'affiche dans la fenêtre popover entrant et Interaction du bureau.

Variables de sortie d'activité

Les variables de sortie d'activité stockent les données capturées à partir des activités et sont automatiquement créées lorsque vous ajoutez des activités spécifiques au canevas. Les variables de sortie d'activité utilisent la syntaxe suivante : <ActivityName>.<VariableName> où ActivityName change dynamiquement en fonction de l'activité.

Si un flux utilise une activité plusieurs fois, chaque activité a une instance unique de chaque variable de sortie d'activité associée. Toutes les variables de sortie d’activité disponibles pour une utilisation dans un flux apparaissent automatiquement dans le Global Properties lorsque vous introduisez une activité dans le flux, ainsi que dans le Properties pour l'activité associée.

Les variables de sortie d'activité disponibles sont les suivantes :

  • Menu.OptionEntered: Stocke l'option de menu que l'appelant a sélectionnée au cours de l'instance d'activité du menu. Il s'agit d'un seul chiffre de 0 à 9.

  • CollectDigits.DigitsEntered: Stocke les chiffres saisis par l'appelant au cours de l'instance d'activité Collecter les chiffres. Le nombre de chiffres dépend de la configuration de l'activité.

  • HTTPRequest.HTTPStatusCode: Stocke le code d'état reçu lors de la tentative de requête HTTP.

  • HTTPRequest.HTTPResponseBody: Stocke la réponse lorsque la requête HTTP est déclenchée avec succès.

  • HTTPRequest.ResponseHeaders: Stocke les en-têtes qui sont envoyés dans le cadre de la requête HTTP.

  • VirtualAgent.IntentTriggered: Stocke l’intention qui a déclenché l’expérience de conversation à traiter ou à faire remonter.

  • GetQueueInfo.EWT: Stocke la valeur du temps d'attente estimé pour la file d'attente sélectionnée.

  • GetQueueInfo.PIQ: Stocke la valeur de la position dans une file d'attente pour la file d'attente sélectionnée.

Variables globales

Les variables globales sont des variables personnalisées que vous pouvez afficher et accéder lors de la création de flux. L'administrateur crée des variables globales dans le Provisioning du Control Hub. Pour plus d'informations, reportez-vous à la section Variables globales dans le Guide de configuration et d'administration de Webex Contact Center.

En tant que développeur de flux, vous pouvez consommer ces variables selon vos besoins. Vous pouvez ajouter ces variables dans un flux. Vous pouvez également modifier et supprimer une variable globale après l'avoir ajoutée au flux.

Ajouter une variable globale dans un flux

Vous pouvez ajouter un maximum de 30 variables dans un flux. Ce nombre comprend toutes les variables globales et les variables de flux, qu'elles soient reportables ou visibles par l'agent.

Si vous souhaitez ajouter d'autres variables au-delà de la limite maximale, vous devez supprimer un nombre égal de variables existantes. Pour plus d’informations sur la suppression d’une variable globale, voir Supprimer des variables globales d’un flux.

Lors de la création de flux, une variable globale de type String peut être initialisé avec une longueur maximale de 256 caractères. Mais pendant l'exécution du flux, la variable peut être mise à jour pour contenir jusqu'à 1024 caractères. Le dépassement de cette limite peut entraîner des comportements indésirables tels que des échecs d'appels et des valeurs non valides.

Pour ajouter des variables globales dans un flux :

1

Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/.

2

Allez sur Contact Center > Customer Experience > Flows.

La page Flux s'affiche.
3

Cliquez sur le lien Go to Flow Designer icône à côté du flux.

La Flow Designer s'affiche.
4

Dans l’onglet Global Flow Properties panneau, faites défiler jusqu’à Variable Definition > Predefined Variables :

5

Dans l’onglet Global Variables section, cliquez sur Add Global Variables.

La Add Global Variables La boîte de dialogue s'affiche. Il affiche toutes les variables globales que l'administrateur a créées dans le Provisioning module.
6

(Facultatif) Utilisez le Search Global Variables pour filtrer et rechercher les variables globales requises dans la liste.

7

Cochez les cases des variables globales requises dans la liste et cliquez sur Add.

Le système affiche les variables choisies dans le menu Global Variables :

Par défaut, chaque variable comporte des champs de métadonnées définis par l'administrateur, tels que À signaler, Agent visible, Agent modifiable et Étiquette de bureau. Si l'administrateur modifie des valeurs de métadonnées alors que la variable globale est en cours d'utilisation, les modifications apportées dans le Control Hub se reflètent dans tous les flux (avec un délai d'expiration du cache de 8 heures).

Modifier une variable globale dans un flux

Lorsque vous modifiez une variable globale, vous ne pouvez pas modifier la valeur de métadonnées d'une variable globale dans le concepteur de flux. Cependant, vous pouvez modifier la valeur par défaut à l’aide du Overwrite Default Value bouton bascule.

Pour modifier une variable globale dans un flux :

1

Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/.

2

Allez sur Contact Center > Customer Experience > Flows.

La page Flux s'affiche.
3

Cliquez sur le lien Go to Flow Designer icône à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Dans l’onglet Global Flow Properties panneau, faites défiler jusqu’à Variable Definition > Predefined Variables :

5

Dans l’onglet Global Variable cliquez sur une variable globale et cliquez sur l'’icône modifier (Edit button).

La boîte de dialogue Modifier les variables globales s’affiche. Il affiche les détails de la variable globale choisie, comme le type de variable, la valeur par défaut, l'étiquette de bureau et l'agent modifiable.
6

(Facultatif) Activez le Overwrite Portal Configurations pour écraser les valeurs existantes qui sont configurées dans Control Hub. Cela vous permet de modifier les valeurs de champ telles que la valeur par défaut, la visibilité de l'agent, l'agent modifiable et l'étiquette de bureau.

Saisissez la valeur nécessaire dans le champ Default Value en fonction du type de variable choisi. Par exemple, si le type de variable est booléen, ce champ apparaît sous la forme d'une liste déroulante.

La valeur par défaut saisie pour une variable globale de chaîne de type pouvant faire l'objet d'un rapport par l'agent ne doit pas dépasser 256 caractères.

7

Effectuez les modifications nécessaires.

8

Cliquez Save.

Supprimer des variables globales d'un flux

Vous pouvez supprimer une variable globale qui n'est utilisée dans aucun flux.

Si vous ne pouvez pas supprimer une variable globale, contactez votre administrateur pour activer l'indicateur de fonctionnalité pour supprimer des variables globales du flux.

Pour supprimer une variable globale d'un flux :

1

Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/.

2

Allez sur Contact Center > Customer Experience > Flows.

La page Flux s'affiche.
3

Cliquez sur le lien Go to Flow Designer icône à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

Dans l’onglet Global Flow Properties panneau, faites défiler jusqu’à Variable Definition > Predefined Variables :

5

Dans l’onglet Global Variables cliquez sur l'icône supprimer (x) de la variable globale que vous souhaitez supprimer.

Un message contextuel vous invite à confirmer votre action.
6

Cliquez Delete.

Cette action supprime la variable globale sélectionnée de la liste.

Variables visibles sur le bureau

Vous pouvez configurer les types de variables suivants pour le popover entrant et le volet Interaction du bureau pour les appels vocaux entrants et sortants :

  • Variables système telles que le numéro de téléphone, DNIS (Dialed Number Identification Service), le nom de la file d'attente et le délai d'expiration RONA

  • Variables globales qui sont créées et gérées dans le Control Hub.

  • Variables de flux personnalisées qui sont créées et gérées dans le concepteur de flux

Vous ne pouvez configurer que les variables marquées comme étant visibles par l'agent.

Vous pouvez configurer ces variables sur les nouveaux flux ainsi que sur les flux existants. Cependant, les flux existants continuent d’afficher les variables contextuelles par défaut telles que le numéro de téléphone, DNIS et le nom de la file d’attente. Vous pouvez modifier ces flux pour ajouter d'autres variables à l'aide de cette fonctionnalité.

Les étapes de configuration des variables pour la fenêtre contextuelle entrante et le volet d’interaction pour les appels entrants et sortants sont identiques.

Vous devez créer des flux distincts pour les scénarios d'appels entrants et sortants afin de configurer les variables pour les fenêtres contextuelles et d'interaction entrantes.

Fenêtre contextuelle entrante sur le bureau
Le popover entrant s'affiche lorsqu'un agent reçoit un appel entrant ou compose un appel sortant. Il affiche les informations clés sur le client en fonction des variables configurées dans le concepteur de flux. Vous pouvez définir un ordre d'apparition de chacune de ces variables dans la fenêtre contextuelle entrante qui peut inclure n'importe quelle combinaison de variables système, globales et de flux personnalisées. Vous pouvez également modifier l'étiquette de bureau de ces variables.
Vous pouvez personnaliser l'étiquette de bureau des variables système telles que le numéro de téléphone et DNIS. Pour plus d’informations, voir Personnaliser les variables système.
Pour les appels entrants et sortants, vous pouvez choisir un minimum de trois et un maximum de six variables. Pour les appels de consultation, l'agent consulté affichait trois variables supplémentaires telles que le nom de l'agent, le DN de l'agent et l'équipe d'agents qui sont ajoutées par défaut à la liste.

Vous ne pouvez pas configurer de variables contenant des informations sensibles dans la fenêtre contextuelle entrante sur le bureau.

Pour plus d’informations sur la configuration des variables pour le popover entrant, reportez-vous à Configurer les variables pour le popover entrant.
Volet d’interaction
Le volet Interaction sur le bureau s'affiche lorsque l'agent a accepté l'appel entrant ou sortant. Il affiche les informations définies dans les variables du volet Interaction qui sont configurées dans le concepteur de flux. Vous pouvez choisir un maximum de 30 variables. Vous pouvez définir un ordre d'apparition de chacune de ces variables dans le volet d'interaction qui peut inclure n'importe quelle combinaison de variables système, globales et de flux personnalisées. Vous pouvez également modifier l'étiquette de bureau de ces variables.

Webex Contact Center Desktop ne prend actuellement pas en charge la traduction des étiquettes des variables dynamiques.

Vous pouvez personnaliser l'étiquette de bureau des variables système telles que le numéro de téléphone et DNIS. Pour plus d’informations, voir Personnaliser les variables système.
Pour plus d’informations sur la configuration des variables pour le volet Interaction, voir Configurer les variables pour le volet Interaction.

Configurer les variables pour les fenêtres contextuelles entrantes

Avant de commencer

Configurez les variables sur la fenêtre contextuelle entrante pour les appels entrants et sortants.

1

Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/.

2

Allez sur Contact Center > Customer Experience > Flows.

La page Flux s'affiche.
3

Cliquez sur le lien Go to Flow Designer icône à côté du flux.

La Flow Designer s'affiche.
4

À partir de l'écran Global Flow Properties , ouvrez le panneau Variable Definition :

5

Cliquez sur le lien Desktop Viewability & Order Réunions passées

6

Dans l’onglet Incoming Popover section, cliquez sur Select Variables for Incoming Popover.

La Select Variables on Incoming Popover s'affiche. Il affiche toutes les variables qui incluent quatre variables système par défaut telles que le numéro de téléphone, DNIS, le nom de la file d'attente et le délai d'expiration RONA. Les variables système telles que le numéro de téléphone, DNIS et le nom de la file d'attente sont sélectionnées par défaut que vous pouvez décocher lorsque vous ajoutez d'autres variables.
7

Utilisez les options de recherche suivantes pour filtrer la liste :

  1. Saisissez quelques mots dans le champ Search Variables pour rechercher une variable spécifique par son nom.

  2. Choisissez un type de variable dans le menu Select Variable Type :

La liste est automatiquement remplie de variables en fonction de vos saisies de critères.
8

Cochez les cases des variables que vous souhaitez choisir pour le popover entrant.

Vous pouvez choisir un minimum de trois et un maximum de six variables.

9

Cliquez Save.

Vous pouvez sauter cette étape si vous activez le Autosave bouton bascule.

Les variables choisies s'affichent dans le menu Incoming Popover :
10

Utilisez les flèches handle icône (handle icon) à côté d'une variable pour la déplacer vers le haut ou vers le bas de la liste pour définir l'ordre d'apparition dans la fenêtre contextuelle entrante du bureau.

11

(Facultatif) Cliquez sur l'icône x à côté d'une variable pour supprimer cette variable de la liste.

Configurer les variables pour le volet Interaction

Avant de commencer

Configurez les variables sur le volet Interaction pour les appels entrants et sortants.

1

Connectez-vous à votre organisation client en utilisant l’URL du Control Hub https://admin.webex.com/.

2

Allez sur Contact Center > Customer Experience > Flows.

La page Flux s'affiche.
3

Cliquez sur le lien Go to Flow Designer icône à côté du flux.

La fenêtre du Concepteur de flux s'affiche.
4

À partir de l'écran Global Flow Properties , ouvrez le panneau Variable Definition :

5

Cliquez sur le lien Desktop Viewability and Order Réunions passées

6

Dans l’onglet Interaction Pane section, cliquez sur Select Variables for Interaction Pane.

La Select Variables on Interaction Pane s'affiche. Il affiche toutes les variables ainsi que quatre variables système telles que le numéro de téléphone, DNIS, le nom de la file d'attente et le délai d'expiration RONA.
7

Utilisez les options de recherche suivantes pour filtrer la liste :

  1. Saisissez quelques mots dans le champ Search Variables pour rechercher une variable spécifique par son nom.

  2. Choisissez un type de variable dans le menu Select Variable Type :

La liste est automatiquement remplie de variables en fonction de vos saisies de critères.
8

Cochez les cases des variables que vous souhaitez choisir pour le volet Interaction.

Vous pouvez choisir un maximum de 30 variables.

9

Utilisez les flèches handle l’icône (handle icon) à côté d’une variable pour la déplacer vers le haut ou vers le bas dans la liste afin de définir l’ordre d’apparition dans le volet Interaction du bureau.

10

Cliquez Save.

Vous pouvez sauter cette étape si vous activez le Autosave bouton bascule.

Les variables choisies s'affichent dans le menu Interaction Pane :
11

(Facultatif) Cliquez sur l'icône x à côté d'une variable pour supprimer cette variable de la liste.

Variables JSON

Les variables JSON sont des variables de flux personnalisées de type JSON. Vous pouvez créer des variables JSON dans le concepteur de flux. Pour plus d’informations, voir Créer des variables de flux personnalisées.

Vous pouvez utiliser les activités suivantes pour stocker les données dans la variable JSON : Requête HTTP, Analyse, et Définir la variable.

Dans les activités HTTP et Parse, vous pouvez extraire des données à l'aide de l'expression de filtre de chemin JSON et les stocker dans une variable JSON.

Dans l'activité Définir la variable, vous pouvez utiliser la variable JSON dans l'option Définir la valeur des façons suivantes :

  • Saisissez la valeur JSON dans la zone de texte. Par exemple :

    {
        "userId":"rirani",
        "jobTitleName":"Developer",
        "firstName":"Romin",
        "lastName":"Irani",
        "preferredFullName":"Romin Irani",
        "employeeCode":"E1",
        "region":"CA",
        "phoneNumber":"408-xxxxx67",
        "emailAddress":"rirani@xyz.com"
    }
    

  • Utilisez une expression de Pebble.

Utilisation des variables JSON dans l'expression de Pebble

  • Accès séparé par point(.) : Vous pouvez utiliser un accès séparé par point(.) dans l'expression de Pebble pour la variable JSON dans les activités de traitement des appels et de contrôle de flux.

    Syntaxe : {{ jsonVariableName.fieldName }} où, jsonVariableName.fieldName doit évaluer un champ dans la variable JSON.

    Dans l'exemple d'extrait de code précédent, si vous extrayez l'employé vers une variable appelée empvar en utilisant HTTP ou Parse :

    utiliser {{empvar.employeeCode}} pour obtenir la valeur E1.

  • Accès à l'index du tableau JSON : Vous pouvez accéder à un index spécifique à partir du tableau JSON similaire à la syntaxe de Pebble. Pour plus de détails sur l’accès à l’index dans Pebble, visitez https://pebbletemplates.io/wiki/guide/basic-usage/, par exemple :

    {
        "Employees" : [
            {
            "userId":"rirani",
            "jobTitleName":"Developer",
            "firstName":"Romin",
            "lastName":"Irani",
            "preferredFullName":"Romin Irani",
            "employeeCode":"E1",
            },
            {
             "userId":"thanks",
             "jobTitleName":"Program Manager",
             "firstName":"Tom",
             "lastName":"Hanks",
             "preferredFullName":"Tom Hanks",
             "employeeCode":"E3",
             "directReports":[
                {
                   "userId":"John",
                   "jobTitleName":"Developer",
                   "firstName":"John",
                   "lastName":"Irani",
                   "preferredFullName":"John Irani",
                   "employeeCode":"E2"
                },
                {
                   "userId":"Sam",
                   "jobTitleName":"Developer",
                   "firstName":"Sam",
                   "lastName":"Das",
                   "preferredFullName":"Sam Das",
                   "employeeCode":"E2"
                }
             ]
          }
       ]
    } 
    Si vous extrayez le tableau JSON des employés en une variable appelée var en utilisant HTTP ou Parse :

    • Utiliser {{ var[0]}} pour obtenir les coordonnées de l’employé rirani qui est un manager.

    • Utiliser {{ var[1].directReports[0] }} pour obtenir les coordonnées de l’employé John qui est directement rattaché au manager.

    • Utiliser {{ var[1].directReports[0].preferredFullName }} pour obtenir la valeur John Irani.

    • Utiliser {{ var[0].preferredFullName }} pour obtenir la valeur Romin Irani.

Utilisation de la variable JSON dans la requête HTTP

Pour utiliser une variable JSON comme corps de demande d'une demande HTTP, utilisez tout d'abord l'activité Définir la variable pour convertir la variable JSON en chaîne. Par exemple, dans la section Définir la variable activité Paramètres de la variable, définissez une variable jsonString avec valeur en tant que {{ jsonVariable }}.

Utilisez cette variable comme entrée dans les paramètres HTTP. Par exemple, dans la section Paramètres de demande HTTP, définissez le Corps de la demande en tant que {{ jsonString }}.

Écrire des expressions

La plupart des champs de saisie de texte dans le concepteur de flux prennent en charge l'écriture d'expressions. Les expressions ne sont pas obligatoires, mais elles permettent de puissantes fonctionnalités de script grâce à des variables pour les utilisateurs avancés. Vous pouvez également saisir du texte de base et des nombres dans les mêmes champs de saisie pour les flux simples si vous n'avez pas besoin d'expressions.

Mettez chaque expression entre deux crochets frisés comme illustré ici : {{Enter Expression}}

Par exemple, si vous souhaitez combiner deux variables de chaîne, vous devez utiliser {{var1+var2}}. Pour plus d’informations, reportez-vous à : https://pebbletemplates.io/.

Syntaxe du modèle Pebble

Tous les champs de saisie du concepteur de flux utilisent une syntaxe d'expression open source appelée modèles Pebble : https://pebbletemplates.io/.

Les symboles suivants sont pris en charge dans les modèles de Pebble : ==, !=, <, >, <=, >=, +, -, *, / . Pour saisir des variables personnalisées dans une expression, utilisez cette syntaxe : {{variable}}

Dans la syntaxe du modèle de Pebble, les noms de variables doivent commencer par une lettre, un trait de soulignement (_) ou un signe de dollar ($), mais pas un nombre. Par exemple, 311_Promo n'est pas valide, tandis que Promo_311 est valide.

Les opérateurs logiques sont également pris en charge. Pour plus d’informations, reportez-vous à https://pebbletemplates.io/wiki/operator/logic/.

Nous vous recommandons de consulter la documentation du modèle Pebble avant d'utiliser des expressions dans le concepteur de flux. Pour plus d’informations sur l’écriture des expressions, consultez les documents à l’adresse : https://pebbletemplates.io/wiki/.

Par exemple, dans ce cas d'utilisation de condition de base, l'expression vérifie si le numéro de compte de l'appelant est supérieur ou égal à une certaine valeur. En fonction de la façon dont l'expression évalue pour une exécution de flux donnée, le flux peut prendre le chemin Vrai ou Faux.

Filtres Pebble personnalisés

Horodatage Epoch

Vous pouvez utiliser les filtres Pebble suivants pour renvoyer l'horodatage d'époque pour Maintenant ou une chaîne de date donnée :

Horodatage de l’époque pour le Moment :

{{ now() | epoch }}   => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829

Horodatage Epoch pour une date spécifique :

{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779

Valider des expressions

Si un champ de saisie détecte qu’une expression est utilisée (c’est-à-dire que la syntaxe {{ }} est saisie), une icône bleue apparaît dans le coin inférieur droit du champ.

Cliquez sur l'icône bleue pour ouvrir une fenêtre modale dans laquelle vous pouvez tester et modifier l'expression jusqu'à obtenir le résultat souhaité.

La fenêtre modale d'expression de test contient les champs suivants :

  • Expression : Affiche l'expression qui a été initialement saisie dans le champ de saisie à partir de la configuration d'activité.

  • Champs de la variable : Chaque variable utilisée dans l'expression possède un champ de support dans lequel vous pouvez saisir un exemple de valeur de variable. Saisissez une valeur pour chaque variable, puis cliquez sur Test pour afficher les résultats si l’expression est exécutée avec les paramètres saisis.

    Pour définir des variables dans une expression, utilisez uniquement le format {{variable name}}. Par exemple, {{NewContact.ANI}} est une syntaxe de variable.

  • Résultat : Affiche le résultat de l’expression après avoir cliqué sur Test. Si les résultats sont différents de ceux attendus, modifiez l'expression comme souhaité. Si vous apportez des modifications à la configuration, cliquez sur Appliquer les modifications pour mettre à jour l’expression dans la configuration de l’activité.

Utiliser des modèles de flux

Les modèles de flux sont des flux préfabriqués conçus pour des cas d’utilisation spécifiques. Ces modèles sont facilement disponibles dans le canevas Flow Designer, permettant aux développeurs de flux de créer et de publier rapidement des flux avec un minimum d'efforts.

Pour créer des flux à l’aide de modèles de flux, sélectionnez le modèle souhaité, personnalisez-le en fonction des besoins de votre entreprise, validez, publiez et commencez à utiliser le flux. Pour plus de détails, voir Créer des flux à partir de modèles de flux.

Utilisation des heures ouvrables

Utilisez ce modèle de concepteur de flux pour la gestion des heures ouvrables dans Webex Contact Center. Les appelants sont accueillis par un message et leurs appels sont acheminés en fonction des heures ouvrables, des jours fériés et des conditions d’urgence configurées pour l’entreprise.

Ce flux achemine les appels en fonction des heures ouvrées, des listes de congés et des remplacements d’urgence du centre de contact, assurant une expérience optimale de l’appelant et une gestion efficace des heures non ouvrées. Si le centre de contact est fermé, l’appelant est informé de la fermeture.

Les principales fonctionnalités sont les suivantes :

  • Gestion centralisée des heures de travail, des jours fériés et des remplacements d’urgence.
  • Routage automatique basé sur la configuration des heures ouvrables.
  • La fonction Text-to-Speech (TTS) de Cisco est utilisée pour toutes les invites audio, bien que des fichiers audio personnalisés puissent être téléchargés.
  • La musique d’attente par défaut est defaultmusic_on_hold.wav, mais ceci peut être personnalisé.

Prérequis

  • Configuration des heures ouvrables : Créez des heures ouvrées, des listes de congés et des dérogations dans Control Hub.
  • Fichiers audio : Téléchargez les fichiers audio requis pour les invites telles que le BusinessHoursOpen.wav ou utilisez la fonctionnalité Cisco TTS.
  • Mappage de la file d’attente, des équipes et des points d’entrée : Configurez ces éléments dans le portail de gestion de Webex Contact Center.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux Description
Appel reçuUn appel est lancé et entre dans le flux.
Évaluation des heures ouvrablesLe système vérifie si l'heure actuelle tombe dans les heures ouvrables, les jours fériés ou une condition d'annulation.
Gestion des heures d’ouvertureSi le centre de contact est ouvert, un message de bienvenue est diffusé et l'appel est acheminé vers la file d'attente de l'agent.
Après les heures d’ouvertureSi le centre de contact est fermé, un message des heures de fermeture est diffusé et l'appel est déconnecté.
Remplacements d’urgence Si une annulation d'urgence est active, le message d'urgence est diffusé et l'appel est déconnecté.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux.

Activité de fluxDescription

Démarrer

(Nouveau contact téléphonique)

Le flux commence lorsqu'un nouveau contact téléphonique est reçu.

Vérification des heures ouvrables

(Heures ouvrables)

Le système vérifie si le centre de contact se trouve dans les heures ouvrables normales, en congés ou en cas d'urgence.

Invite des heures de travail

(HeureTravail_Invite)

Pendant les heures ouvrées, un message est diffusé pour informer l’appelant que le centre de contact est ouvert (fichier par défaut : BusinessHoursOpen.wav).

Contact de la file d’attente

(File_Attente_Agent)
L'appelant est placé dans la file d'attente pour être acheminé vers un agent disponible.

Musique d’attente

(Musique d’attente)
La musique est diffusée pendant que l’appelant attend dans la file d’attente (fichier par défaut : defaultmusic_on_hold.wav).

Congés fermés

(Congés_Fermés)

En cas de congés, un message est diffusé informant l'appelant que le bureau est fermé.

Invite en dehors des heures de bureau

(AfterHours_Prompt)

S'il est en dehors des heures ouvrables, un message est diffusé pour informer l'appelant que le bureau est fermé.
Annulation d’urgence

(Override_Emergency)

Dans le cas d'une annulation d'urgence, un message d'urgence est diffusé.
Déconnecter le contact

(Déconnecter le contact)

Une fois le message lu (que ce soit après les heures d'ouverture, en congés ou en cas d'urgence), l'appel est déconnecté.

Ressources supplémentaires

Pour plus d’informations sur la configuration des heures ouvrées, des listes de congés et des remplacements, reportez-vous au Guide de configuration et d’administration de Webex Contact Center.

Contact entrant complet

Utilisez ce modèle de concepteur de flux dans Webex Contact Center pour un traitement complet des appels entrants, des vérifications des heures ouvrables, des annonces de position dans la file d’attente et des options de rappel.

Ce flux démontre un scénario complet d’appels vocaux entrants pour Webex Contact Center. Il comprend la gestion des heures ouvrables, des jours fériés, des remplacements d’urgence, des options en libre-service, des annonces de position dans la file d’attente (PIQ) et des options de rappel client. Il convient aux environnements où le libre-service de base et la mise en file d'attente d'appels sont essentiels.

Modifiez le flux pour s’adapter aux besoins spécifiques de l’organisation et gérer les conditions inconnues de manière progressive.

Ce flux utilise Cisco Text-to-Speech (TTS) pour les activités audio nécessitant des invites (le cas échéant). Pour la musique, la valeur par défaut est la defaultmusic_on_hold.wav fichier fourni dans la boîte.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :

  • Créez des points d’entrée, des files d’attente, des équipes et des mappages de points d’entrée, et toute autre configuration spécifique à l’organisation telle que les connecteurs, l’ANI de numérotation vers l’extérieur, etc.
  • Configurez les heures ouvrées, les listes de congés et les remplacements d’urgence de Control HubServices Contact Center SetupBusiness Hours.

  • Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux

Description

L’appel est reçuL’appel entre dans le flux de l’activité NewContact.
Vérifier les heures ouvrablesLe flux vérifie l’heure actuelle par rapport aux heures ouvrables définies à l’aide de l’activité HeuresOuvrables.
  • Heures ouvrées : L'appel est acheminé vers l'activité Work_Non_WorkHours_Match, et il est ensuite traité en fonction de conditions telles que les heures d'ouverture ou les heures de fermeture.
  • Congés : Le message Holiday_Closed est diffusé, informant l'appelant que le bureau est fermé en raison d'un jour férié, suivi d'une déconnexion.
  • Remplacement d’urgence : L'activité Override_Emergency diffuse un message d'annulation d'urgence, suivi de la déconnexion.
  • Après les heures ouvrables : L'activité AfterHours_Prompt diffuse un message des heures de fermeture et l'appel est déconnecté.
Options de libre-servicePendant les heures d’ouverture, l’activité WelcomeMenu (Menu IVR) diffuse un menu offrant des options de base en libre-service aux appelants :
  • Appuyez sur 1 pour l'assistance clientèle : L’appel est en attente pour l’équipe d’assistance.
  • Appuyez sur 2 pour les ventes : L’appel est en attente pour l’équipe des ventes.
Placement des files d’attente L’appelant est placé dans une file d’attente à l’aide de l’activité File d’attente.

L’activité GetPositioninQueue récupère la position de l’appelant dans la file d’attente, et cette information est annoncée à l’appelant à l’aide de l’activité PlayPIQ.

Options de rappel et de messagerie vocaleSi l’appelant choisit de quitter un message vocal ou de demander un rappel, l’activité FinalMenu est déclenchée :
  • Appuyez sur 1 pour le rappel : L'activité Callback_guf est utilisée pour planifier un rappel.
  • Appuyez sur 2 pour la messagerie vocale : L'appel est transféré vers la messagerie vocale à l'aide de l'activité Messagerie vocale.

Musique d’attente

La musique est diffusée pendant que l'appelant attend dans la file d'attente (fichier par défaut : defaultmusic_on_hold.wav).

Traitement de la boucle

Le flux garantit que si un appelant boucle trop de fois (par le biais des activités CallLoopCycle et LoopCycle), il est dirigé vers les options du menu final (rappel ou messagerie vocale).
Déconnexion d’appelUne fois toutes les étapes terminées ou si l’appelant choisit de quitter, l’appel est déconnecté à l’aide des activités DisconnectContact.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité de flux

Description

Démarrer

(Nouveau contact)

Démarre le flux lorsque l'appel est reçu.

Vérification des heures ouvrables

(Heures ouvrables)

Vérifie si l'appel se déroule pendant les heures ouvrables, les jours fériés ou les situations de remplacement d'urgence.

Menu IVR

(Menu de bienvenue)

Lit un menu avec des options de libre-service (Appuyez sur 1 pour l’assistance, appuyez sur 2 pour les ventes).

Traitement des files d'attente

  • File d’attente : Place l’appelant dans une file d’attente pour l’équipe appropriée (par exemple, assistance ou ventes).
  • GetPositioninQueue : Récupère et annonce la position de l'appelant dans la file d'attente.
  • PlayPIQ : Annonce la position de l’appelant dans la file d’attente.

Musique d’attente

(Attente musicale)

Émet une musique d’attente pendant que l’appelant attend dans la file d’attente.

Traitement de la boucle

(CycleBoucleAppel et CycleBoucle)

Garantit que les appels en boucle trop souvent sont dirigés vers le menu final.

Déconnexion

(Déconnecter le contact)

Déconnecte l'appel après des messages ou lorsque l'appelant choisit de mettre fin à l'interaction.

Ressources supplémentaires

Pour plus d’informations, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Enquête CSAT DTMF

Ce modèle de flux contient la fonctionnalité d'un système de sondage post-appel (PCS) alimenté par réponse vocale interactive (IVR). L'enquête est conçue pour capturer efficacement les notes de satisfaction des clients à l'aide d'un menu de base et d'un IVR par tonalité.

Ce flux aide Webex Contact Center à recueillir efficacement les commentaires des clients par le biais d’une simple enquête post-appel automatisée utilisant des tonalités DTMF (Dual-Tone Multi-Frequency). Les clients notent leur expérience d’appel lorsqu’ils sont invités à évaluer. Le système collecte les réponses des clients dans une variable globale utilisée pour la création de rapports. Le sondage capture les taux de satisfaction des clients sur une échelle de 1 à 5.

Ce flux est conçu pour facilement configurer des enquêtes post-appel en quelques étapes simples. Il est livré préemballé avec tous les blocs de base requis, y compris le connecteur de synthèse vocale.

Utilisation

Pour utiliser efficacement ce flux comme flux d’enquête post-appel, connectez un flux GoTo à partir de l’événement AgentDisconnected sur votre flux principal. Ainsi, lorsque l'agent se déconnecte de l'appel, l'appelant reçoit une enquête post-appel de réponse vocale interactive (IVR) qui capture la réponse de satisfaction des clients (CSAT).

Ce flux inclut les messages qui peuvent être lus aux clients. Vous pouvez personnaliser les messages selon vos besoins.

Prérequis

Avant de configurer ce flux, créez les variables suivantes :

  • Contre-sondage

    • Type : ENTIER

    • Valeur par défaut—0

    • Description : suit le nombre de tentatives et d'incréments d'enquête pour chaque réponse non valide ou en attente.

  • Global_FeedbackSurveyResponse

    • Type : ENTIER

    • Valeur par défaut—0

    • Source : variable globale
    • Rendre les rapports : activer.
    • Description : stocke la réponse d'évaluation du client ou "Aucune réponse" s'il y a un scénario non valide/délai d'expiration.

Activités de flux

Le tableau suivant décrit les activités utilisées dans le flux.

Activité de fluxDescription

Démarrer

Nouveau contact

Lance le sondage lorsqu'un nouveau contact téléphonique est initié.

Options du sondage (Menu IVR)

Invite l’utilisateur à sélectionner une évaluation (1—5). Les nombres 1, 2, 3, 4, 5 correspondent à des niveaux de satisfaction.

Le délai d'expiration ou une réponse non valide conduit à une nouvelle tentative.

DéfinirRéponseEnquête

Capture la sélection de l'utilisateur et la stocke dans la variable Global_FeedbackSurveyResponse.

DéfinirCompteurSondage

Incrémente la variable CounterSurvey après un délai d'attente ou une réponse non valide.

VérifierCompteurSondage

Valide si le nombre de tentatives dépasse 2 en utilisant la condition suivante CounterSurvey > 2.

Met fin à l'enquête si les nouvelles tentatives sont épuisées.

SetVariable_r3k

Affecte « AucuneRéponse » à RéponseSondage si les nouvelles tentatives sont épuisées.

LectureEnquêteEnregistrée

Lit un message de remerciement après avoir capturé la réponse.

Déconnecter le contact

Met fin à l'appel gracieusement.

Agent virtuel DialogFlow ES

Ce modèle de concepteur de flux Webex Contact Center montre le flux de données entre Google DialogFlow ES et Webex Contact Center, en se concentrant sur la façon de transmettre des données vers et depuis les deux plateformes au cours d’une interaction.

Ce flux montre comment les données sont transmises entre Webex Contact Center et DialogFlow ES pour le traitement des interactions avec les clients. Il fournit un flux de base où les données sont échangées avec DialogFlow ES pour le traitement du langage naturel et le traitement automatisé des agents. L’intégration avec DialogFlow permet au robot de comprendre les intentions du client et de prendre les mesures appropriées en fonction de la conversation. En outre, le flux inclut le traitement des erreurs pour garantir une expérience client fluide, même lorsque des conditions inattendues se produisent.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :

  • Un agent Google DialogFlow ES ayant des intentions pertinentes pour la conversation.
  • Créez des mappages de points d’entrée, de files d’attente, d’équipes et de points d’entrée.
  • Activez le remplissage de Webhook dans DialogFlow ES et utilisez le modèle de node.js code dans l'éditeur en ligne.
  • La fonction Text-to-Speech (TTS) de Cisco est activée pour générer des messages personnalisés dynamiquement. Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux

Description

Le client initie le contact L’appel est reçu par Webex Contact Center.
Les données sont transmises à DialogFlow ESUn message d'accueil personnalisé, qui inclut les détails du client tels que le nom et la raison de l'appel, est envoyé au robot DialogFlow ES pour traitement.
Interaction du robot avec DialogFlowDialogFlow traite la saisie et répond en fonction des intentions configurées.
Musique en file d’attentePendant que le robot traite la demande, le client est placé dans une file d'attente avec de la musique d'attente.
DéconnecterL’interaction prend fin une fois la boîte de dialogue terminée.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité de flux

Description

Démarrer

Cette activité marque le début du flux. Elle est déclenchée lorsqu'un nouvel appel est reçu.
Définition de la langueLe flux utilise une activité Définir une variable pour configurer le code linguistique (en-US) pour l'ensemble de l'interaction. Ainsi, toutes les interactions vocales sont alignées sur la préférence linguistique de l’appelant.
Message d’accueil personnaliséCette activité transmet les détails du client tels que le nom, l'adresse électronique et la raison de l'appel au robot DialogFlow ES. Le message d'accueil est généré dynamiquement à l'aide de Cisco Text-to-Speech (TTS). Exemple de données transmises :
  • Nom du client : Jane Doe
  • Adresse électronique du client : customer@email.com
  • Raison du client : Réservations

File d'attente vers l'agent

Si l’interaction nécessite une escalade, le client est placé dans une file d’attente et la musique d’attente est lue à l’aide de defaultmusic_on_hold.wav fichier.
Lire de la musiqueLa musique est diffusée pendant que l’appelant attend dans la file d’attente. Le flux utilise la musique d’attente par défaut de Cisco mais peut être personnalisé en chargeant différents fichiers musicaux.

Déconnecter

Cette activité déconnecte l’appel une fois le flux terminé, assurant une fin transparente de l’interaction.

Détails des flux

Le JSON de flux utilisé dans cet exemple contient des variables et des activités essentielles pour le traitement des interactions, le traitement des erreurs et la communication entre Webex Contact Center et DialogFlow. Les principales variables utilisées sont les suivantes :

Variable de flux

Description

Global_FeedbackSurveyOptIn

Permet de savoir si le client choisit de participer à une enquête post-appel.
Nom du clientCapture le nom du client pour personnalisation.
Adresse électronique du clientCapture l'adresse électronique du client.
Raison du clientEnregistre la raison de l'appel du client.
Global_LanguageConfigure la langue par défaut (en-US).

Global_VoiceName

Détermine la voix utilisée pour la synthèse vocale.

Ressources supplémentaires

Pour plus d’informations sur cette intégration, reportez-vous à la vidéo Utilisation des données sur Google DialogFlow ES avec Webex Contact Center.

Reportez-vous à Documentation du développeur Webex Contact Center et à Documentation DialogFlow ES pour plus d’informations.

Assistance aux développeurs

Pour toute assistance concernant cette intégration, ouvrez un ticket avec l’équipe d’assistance aux développeurs Webex Contact Center via le portail des développeurs Webex Contact Center.

Pour d’autres discussions, visitez la Communauté des développeurs API de Webex Contact Center.

Prise en charge de variables dynamiques

Ce modèle fournit un flux vocal entrant dynamique avancé qui récupère les paramètres externes, configure les variables de flux avec ces paramètres et route les appels en fonction des configurations des variables.

Le flux récupère dynamiquement les paramètres de flux par le biais d'une requête HTTP et définit des variables qui guident le reste du flux. Ces variables gèrent les décisions de routage, le traitement des files d'attente, les invites et la gestion des erreurs. Ceci est souvent utilisé pour des scénarios nécessitant une flexibilité dans le traitement des appels basée sur des conditions commerciales en temps réel telles que les heures de travail ou les jours fériés—où un seul flux peut être réutilisé dans différents cas d’utilisation à l’aide d’un routage dynamique basé sur des variables.

Le flux garantit une expérience fluide et efficace de l’appelant en diffusant des messages appropriés, en traitant les heures de travail ou les cas d’erreurs et en fournissant un routage en fonction des exigences spécifiques de l’entreprise.

Le flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les activités audio nécessitant des invites. La musique d’attente ou les messages personnalisés peuvent être configurés en mettant à jour les variables de flux.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :

  • Créez des points d’entrée, des files d’attente, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, comme des connecteurs, des ANI de numérotation sortante, etc.
  • Vérifiez que tous les fichiers audio statiques requis ou les invites TTS personnalisées sont téléchargés sur le système.

  • Ayez un point de terminaison API valide pour récupérer les paramètres de flux

Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux

Description

Nouveau contactLe flux commence lorsqu'un appel est reçu au point d'entrée.
Requête HTTPLe flux effectue une requête HTTP pour récupérer les paramètres de flux dynamiquement en fonction du DNIS de l’appel.
Vérification des heures ouvrablesEn fonction des paramètres de flux, le flux vérifie les heures ouvrables, les jours fériés et le remplace pour acheminer l’appel de manière appropriée.
Lire le message (Bienvenue)En fonction des paramètres récupérés, un message de bienvenue est lu à l'aide de TTS ou d'une invite préenregistrée.
Activité de la file d’attenteSi nécessaire, l'appel est placé dans une file d'attente en fonction de variables dynamiques.
Lire de la musique (gestion de la file d'attente et musique en file d'attente)Pendant que l’appelant attend dans la file d’attente, la musique d’attente est diffusée, qui peut être configurée dynamiquement.
Gestion des erreursEn cas d'erreur, l'appel est redirigé vers un flux de traitement des erreurs ou un autre point d'entrée en utilisant le GoTo activé par les variables dynamiques.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité de flux

Description

Démarrer

Le flux démarre lorsqu'un appel est reçu via l'activité NouveauContact.
Requête HTTPL'activité FetchFlowSettings effectue une requête HTTP pour récupérer tous les paramètres de flux nécessaires, tels que les heures ouvrables, les invites et les configurations de file d'attente.

Menu IVR

(Menu de bienvenue)

Lit un menu avec des options de libre-service (Appuyez sur 1 pour l’assistance, appuyez sur 2 pour les ventes).

Définir les variablesL'activité SetVariable stocke les données récupérées à partir de la requête HTTP et affecte des valeurs à des variables liées au flux telles que businessHours, file d'attente, welcomePrompt et holdMusic.
Heures ouvrablesL’activité Heures ouvrables vérifie l’horaire de travail, les jours fériés et les remplacements, dirigeant le flux en fonction de l’heure actuelle.
Lire le messageL'activité PlayMessage diffuse un message de bienvenue à l'appelant. Il peut être défini dynamiquement ou préconfiguré.
Contact de la file d'attenteL'activité QueueContact place l'appelant dans la file d'attente appropriée, en utilisant des variables dynamiques pour la gestion de la file d'attente et la gestion du basculement.
Lire de la musiqueL’activité PlayMusic diffuse de la musique d’attente aux appelants en attente dans la file d’attente, configurée en fonction de la variable HoldMusic.
Allez surPlusieurs activités Go To sont utilisées pour naviguer entre différentes parties du flux ou pour gérer des conditions spécifiques telles que les vacances ou les erreurs.
DéconnecterUne fois toutes les étapes nécessaires terminées, le flux se termine par la déconnexion ou la redirection appropriée.

Bonjour le monde

Utilisez ce modèle pour créer un flux vocal entrant simple dans lequel les appelants sont accueillis par un message, puis déconnectés. Ce flux est souvent utilisé pendant les heures de fermeture.

Ce flux fournit un flux simple qui diffuse une annonce à l’appelant. Modifiez le flux pour garantir une expérience fluide de l’appelant en traitant les erreurs ou les conditions inconnues.

Le sous-flux utilise la fonction Text-to-Speech de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :

  • Créez des points d’entrée, des files d’attente, des équipes et des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, comme les connecteurs, les ANI de numérotation sortante, etc.
  • Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco-Text-To-Speech (TTS).

    Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Répartition des flux

  1. L'appel est reçu et entre dans le flux.
  2. Un message de bienvenue est diffusé à l’appelant.
  3. L’appelant est placé dans une file d’attente.
  4. La musique d’attente est diffusée pendant que l’appelant attend.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité de flux

Description

Démarrer

Le flux commence lorsqu'un appel est reçu
Lire le message
  • L’appel est dirigé vers l’activité Message de bienvenue, qui diffuse un message de bienvenue à l’appelant.
  • Cette option utilise TTS, mais il peut s’agir d’un message préenregistré, saluant l’appelant ou fournissant certaines informations.

Déconnecter

  • Après le message de bienvenue, l’appel est dirigé vers l’activité de déconnexion.
  • Cette activité déconnecte l'appel, mettant fin à l'interaction après la lecture du message.

Ressources supplémentaires

Pour plus d’informations, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Menu standard automatique

Utilisez ce modèle de concepteur de flux Webex Contact Center pour créer un système piloté par menu pour un routage efficace des appels. Il automatise les actions entrantes, dirigeant les appelants vers les bonnes équipes ou les bons services pour une expérience plus fluide.

Ce flux automatise l’interaction initiale avec l’appelant, ce qui lui permet de naviguer entre différentes options de menu. Il comprend un traitement dynamique des erreurs, une assistance multilingue et un processus de déconnexion poli en cas d'erreurs ou de saisies non reconnues.

Ce flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :

  • Créez des mappages de points d’entrée, de files d’attente, d’équipes et de points d’entrée.
  • Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux

Description

Appel reçu

(Nouveau contact téléphonique)

Le flux est déclenché lorsqu'un nouveau contact téléphonique est initié par un appel entrant.

Message de bienvenue

(Invite de bienvenue)

Un message d'accueil est diffusé : Bienvenue dans Webex Contact Center !

Menu principal

(Menu IVR)

Un ensemble d’options de menu est présenté à l’appelant. Le menu est lu à haute voix à l'aide de TTS, guidant l'appelant à travers différentes options de service :

  • Appuyez sur 1 pour l’équipe de services
  • Appuyez sur 2 pour l’équipe des ventes
  • Appuyez sur 3 pour l’équipe à l’étranger
  • Appuyez sur 4 pour les heures de fonctionnement
  • Appuyez sur 5 pour les questions fréquentes
  • Appuyez sur 6 pour les conditions préalables requises
  • Appuyez sur 7 pour les problèmes de facturation
  • Appuyer sur 8 pour désigner un représentant
  • Appuyez sur 9 pour obtenir des informations générales
  • Appuyez sur # pour répéter le menu
  • Appuyez sur * pour raccrocher

Routage basé sur la sélection

En fonction de l’option sélectionnée, l’appelant est soit transféré à une équipe spécifique (transfert aveugle), soit placé dans une file d’attente pour attendre le prochain agent disponible.

Traitement des erreurs

Les entrées non valides sont adressées avec un message d’erreur et l’appelant est invité à réessayer.

Musique d’attente

(Lire de la musique)

Pendant l’attente dans une file d’attente, la musique d’attente par défaut (defaultmusic_on_hold.wav) est lu.

Déconnecter

Le flux se termine par la déconnexion de l'appel.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux.

Activité de flux

Description

Nouveau contact téléphonique

(Démarrer)

Il s'agit du point de départ du flux lorsqu'un nouveau contact téléphonique est initié par un appel entrant.

Lire le message

(Invite de bienvenue)

Le client est accueilli par un message : Bienvenue dans Webex Contact Center !

Cette étape utilise Cisco Cloud Text-to-Speech (TTS) pour générer le message.

Menu principal

(Menu IVR)

Un menu est présenté à l’appelant avec différentes options :

  • Appuyez sur 1 pour l’équipe de services
  • Appuyez sur 2 pour l’équipe des ventes
  • Appuyez sur 3 pour l’équipe à l’étranger
  • Appuyez sur 4 pour les heures de fonctionnement
  • Appuyez sur 5 pour les questions fréquentes
  • Appuyez sur 6 pour les conditions préalables requises
  • Appuyez sur 7 pour les problèmes de facturation
  • Appuyer sur 8 pour désigner un représentant
  • Appuyez sur 9 pour parler à nouveau à l’équipe des services
  • Appuyez sur # pour répéter le menu
  • Appuyez sur * pour raccrocher

Routage basé sur la sélection

(Conditions)

En fonction de l’option sélectionnée, l’appelant est soit transféré à une équipe spécifique (transfert aveugle), soit placé dans une file d’attente pour attendre le prochain agent disponible.

  • Transfert aveugle vers les équipes des services ou des ventes.
  • Mettez l’appelant en file d’attente pour un représentant, la musique d’attente étant lue pendant l’attente.

Lire de la musique

(Musique d’attente)

Pour les appels en file d'attente, le système émet une musique d'attente pendant que l'appelant attend le prochain agent disponible.

Traitement des erreurs

Si une option non valide est sélectionnée ou si la saisie expire, le système diffuse un message invitant l’appelant à réessayer.

Déconnecter

Une fois l’interaction terminée ou une erreur se produit, le flux déconnecte l’appel à l’aide de l’activité Déconnecter le contact.

Cas d’utilisation supplémentaires

  • Sous-menus : Il existe un menu de sélection de la langue, dans lequel les utilisateurs peuvent choisir leur langue préférée en appuyant sur 1 pour l’anglais ou 2 pour l’espagnol. Le menu se répète si l'appelant appuie sur #.
  • Messages d’erreur : Lorsqu'une entrée non valide est reçue, un message d'erreur est diffusé. Pour les erreurs critiques, le système présente des excuses et déconnecte l'appelant.

Ressources supplémentaires

Pour plus d’informations, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Extraction de données HTTP(S) Microsoft Dynamics

Utilisez ce modèle de concepteur de flux pour créer un flux IVR dans Webex Contact Center qui se connecte à MS Dynamics à l’aide d’un connecteur HTTP. Ce flux récupère les détails du client et du cas à l'aide de l'ANI du CRM, accueille l'appelant avec un message personnalisé et achemine l'appel.

Avec ce flux, l’appelant est accueilli par un message personnalisé basé sur les données CRM, et si aucun cas n’est trouvé, l’appel est transféré à un agent. L'agent reçoit les détails du client ou du cas en temps réel par le biais d'un message contextuel. Le flux interagit avec MS Dynamics via deux requêtes HTTP :

  1. Récupère les détails du client en effectuant une recherche ANI.
  2. Récupère les détails du cas les plus récents en fonction de l'ID du client. Si aucune information de client ou de cas n'est trouvée, l'appel est acheminé vers un agent et le message approprié est diffusé à l'appelant. L'agent reçoit un message contextuel affichant soit un formulaire Nouveau cas, soit les détails du dernier cas créé pour le client.

Les fenêtres contextuelles sont activées pour s’assurer que les agents sont équipés des informations nécessaires lorsqu’ils répondent aux appels.

Prérequis

Assurez-vous que les exigences suivantes sont remplies avant de mettre en œuvre ce flux :

  • Application enregistrée dans Azure pour MS Dynamics CRM.
  • OAuth 2.0 et la configuration du connecteur dans le Control Hub doivent être configurées au préalable.
  • Importer le modèle dans le concepteur de flux.
  • Ajustez les variables de flux, les files d’attente et toute configuration spécifique en fonction des besoins de votre organisation.

Le flux utilise la fonction Text-to-Speech (TTS) de Cisco pour les invites dynamiques. Si l'audio statique est requis, les utilisateurs peuvent charger des fichiers audio. La musique d’attente par défaut est utilisée à partir du référentiel Webex.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux

Description

Appel reçu

L’ANI de l’appelant est capturé.

Supprimer l’ANI

Le code pays + est supprimé de l’ANI.

Récupérer les informations sur le client

Une demande HTTP est faite à MS Dynamics CRM pour rechercher les détails du client à l’aide de l’ANI dépouillé.

Vérification conditionnelle - le client existe

Si le client existe, une autre requête HTTP est effectuée pour récupérer les détails de son cas. Si le client n'existe pas, un message Aucun cas trouvé est diffusé.

Lire les informations personnalisées sur le cas

Si un cas est trouvé, l’appelant est accueilli avec les détails de son dernier cas.

Acheminer vers l’agent ou la déconnexion

L’appelant a alors la possibilité de parler à un agent ou de se déconnecter.

Fenêtre contextuelle de l’agent

Lorsque l'agent répond, les détails du dossier ou le nouveau formulaire de dossier sont présentés dans un nouvel onglet du navigateur.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux pour un flux IVR qui se connecte à MS Dynamics à l'aide d'un connecteur HTTP.

Activité de flux

Description

Démarrer

Lance le flux lorsque l'appel est reçu.

Supprimer l’ANI

Supprime le code pays + de l’ANI pour se préparer à la recherche MS Dynamics.

Obtenir des informations sur le client

Une demande HTTP GET est envoyée pour récupérer le nom complet et l'ID de contact du client en fonction de l'ANI.

Vérification conditionnelle - le client existe

Vérifie si le client existe dans MS Dynamics. S'il est vrai, récupère les détails de la casse. Si false (faux), diffuse un message informant l’appelant qu’aucun cas n’a été trouvé.

Obtenir des informations sur le cas

Récupère le titre et le numéro de cas à l'aide de l'ID du client de l'étape précédente.

Lire le message personnalisé

Accueille l’appelant par son nom et fournit des informations sur le cas à l’aide de TTS (Text-to-Speech).

Aucun cas n’a été trouvé

Lit un message si aucun cas n’est trouvé pour l’appelant et l’informe qu’il sera transféré à un agent.

Menu principal

offre à l’appelant le choix de se connecter à un agent ou de déconnecter l’appel.

Contact de la file d’attente

Dirige l’appelant vers un agent disponible en fonction de paramètres de file d’attente prédéfinis.

Lire de la musique

Émet une musique d’attente pendant que l’appelant attend dans la file d’attente.

Déconnecter le contact

Met fin à l'appel si l'appelant choisit de se déconnecter.

Remontée de fiches

Affiche les informations de cas ou le nouveau formulaire de cas pour l’agent lorsque l’appel est pris.

Ressources supplémentaires

Pour des instructions étape par étape sur la configuration des flux, voir Guide de configuration et d’administration de Webex Contact Center.

Pour une démonstration de l’intégration de MS Dynamics, consultez Comment configurer un connecteur personnalisé pour MS Dynamics CRM.

Pour plus d’informations sur les outils API permettant de s’authentifier auprès des environnements Microsoft Dataverse, consultez Utiliser l’insomnie avec l’API Web Dataverse.

Répartition en pourcentage et répartition A/B

Utilisez ce modèle de concepteur de flux Webex Contact Center pour répartir les appels par pourcentage entre les différentes files d’attente, afin de garantir un fonctionnement fluide et de minimiser les interruptions pendant les volumes d’appels élevés.

Ce flux distribue les appels entrants en fonction d'une allocation basée sur un pourcentage. Plus précisément, 90 % des contacts sont acheminés vers la file d'attente principale, 0 % vers l'assistance en cas de débordement (inactif) et 10 % vers une file d'attente hors site. Après l'affectation, les appelants reçoivent un message indiquant leur affectation dans la file d'attente, suivi de la musique d'attente jusqu'à ce qu'un agent soit disponible. Vous pouvez modifier le flux en fonction des besoins de votre organisation.

Ce flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :

  • Créez des mappages de points d’entrée, de files d’attente, d’équipes et de points d’entrée.
  • Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux

Description

Reçu d’appel

L’appel entre dans le flux au point NewContact.

Pourcentage d’attribution

90% des appels sont acheminés vers la file d’attente principale.

10% des appels sont acheminés vers la file d’attente hors site.

Lire le message de la file d’attente

Après l'allocation de pourcentage, l'appelant entend un message indiquant son chemin d'allocation.

Contact de la file d’attente

L'appelant est placé dans la file d'attente affectée.

Musique d’attente

Pendant qu’ils attendent dans la file d’attente, les appelants entendent de la musique d’attente.

Affectation de l’agent

Les appels sont acheminés vers l'agent disponible dans la file d'attente qui lui a été attribuée.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux.

Activité de flux

Description

Nouveau contact

Il s'agit du point de départ lors de la réception d'un nouveau contact téléphonique.

Pourcentage d'allocation

Alloue le contact entrant en fonction de la répartition en pourcentage :

  • 90% dirigé vers la file d’attente principale.
  • 10% dirigé(s) vers la file d’attente hors site.

Définir la variable

Capture le pourcentage alloué (90 %, 10 %) dans une variable appelée PourcentageAlloué.

Définir la variable

Capture le chemin de sortie (File d’attente principale ou Hors site) de l’appel dans une variable appelée PercentageExitPath.

Lire le message

diffuse un message à l’aide de Cisco TTS informant l’appelant de son affectation, tel que : Vous avez atteint 90 % d’allocation ! Branche 1 file d'attente principale.

Contact de la file d’attente

File d'attente le contact en fonction du chemin alloué (File d'attente principale ou Hors site).

Lire la musique

Diffuse de la musique d’attente (defaultmusic_on_hold.wav) pendant que l'appelant attend dans la file d'attente.

Ressources supplémentaires

Pour plus d’informations, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Extraction de données HTTP(S) Salesforce

Utilisez ce modèle de concepteur de flux pour créer un flux IVR dans Webex Contact Center qui se connecte à Salesforce via un connecteur HTTP, permettant le routage dynamique et l’extraction de données pour gérer les cas Salesforce.

Ce flux utilise le connecteur HTTP de Webex Contact Center pour récupérer les informations du client à partir de Salesforce à l’aide d’une recherche ANI. Le flux récupère les informations de compte, de contact et de cas du client auprès de Salesforce et achemine l'appel en conséquence.

Ce flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.

Prérequis

Avant de configurer ce flux, assurez-vous que :

  • Créez des points d’entrée, des files d’attente, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, comme des connecteurs, des ANI de numérotation sortante, etc.
  • Configurer le connecteur Salesforce en utilisant OAuth2. Pour les étapes détaillées, voir Configurer l’application connectée pour le connecteur Salesforce du Webex Contact Center.
  • Importer le flux joint Salesforce_HTTP_Connector.json dans le concepteur de flux Webex Contact Center.
  • Utilisez la collection API Salesforce pour explorer les API REST.
  • Pour générer manuellement le jeton d’accès OAuth, utilisez la commande suivante :
    curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=password' \
    --data-urlencode 'client_id=clientId' \
    --data-urlencode 'client_secret=clientSecret' \
    --data-urlencode 'username=yourLogin@salesforce.com' \
    --data-urlencode 'password=yourPassword'
    

Cas d'utilisation

Cet exemple d’intégration montre comment ce flux assure un service client fluide en intégrant Salesforce à Webex Contact Center, garantissant que les informations pertinentes sont facilement disponibles à la fois pour les clients et les agents.

  1. Un client appelle Webex Contact Center et son numéro de téléphone est capturé.
  2. Le système effectue une recherche ANI dans Salesforce pour trouver les informations de compte et de contact correspondantes.
  3. En fonction des données récupérées, le client est accueilli par un message IVR personnalisé.
  4. S'il y a un cas ouvert associé au client, l'agent reçoit ces informations sur son bureau.
  5. Après l’appel, Webex Contact Center publie les détails de l’appel et commente le cas Salesforce.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux

Description

Recherche et routage ANI

Le flux commence par la capture du numéro de téléphone du client. Le numéro de téléphone est formaté et un appel API Salesforce récupère le compte et le contact associés à l'ANI. Si le client est trouvé, il est acheminé en fonction du cas Salesforce associé.

Mises à jour post-appel

Une fois que l’agent a terminé l’appel, Webex Contact Center publie des informations telles que des commentaires d’appel et des ID d’appel dans le cas Salesforce approprié.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux.

Activité de flux

Description

Démarrer

(Nouveau contact)

Capture les détails de l'appel entrant et commence le flux.

Configurer le numéro de téléphone

(Définir le numéro de téléphone)

Met en forme le numéro de téléphone capturé pour la recherche API Salesforce.

Recherche de compte

(AccountByANI)

Effectue une demande HTTP GET à Salesforce, en récupérant les détails du compte du client en fonction du numéro de téléphone.

Recherche de contacts

(ContactByANI)

Récupère le contact associé au numéro de téléphone via une requête SOQL Salesforce.

Recherche de cas

(CasebyContactId)

Récupère les cas ouverts liés au contact, en récupérant les détails du cas, y compris le numéro de cas et l’ID.

Contact de la file d’attente

(ContactFileAttente)

Achemine l'appel vers l'agent approprié en fonction des informations Salesforce récupérées et de la priorité du client.

Lire de la musique

(Musique)

Émet de la musique d’attente pendant que le client attend d’être connecté à un agent.

Remontée de fiches

(ComptePopScreen)

Ouvre la page du compte Salesforce du client sur le bureau de l'agent lorsque l'appel est pris.

Poster le commentaire

(PosterCommentaire)

Publie les détails de l’appel dans le cas Salesforce approprié une fois l’interaction terminée.

Fin du flux

(FinFlux)

Met fin au flux après avoir terminé toutes les tâches.

Ressources supplémentaires

Pour plus d’informations sur la configuration de Salesforce avec Webex Contact Center, consultez Introduction de l’API REST Salesforce et Guide de configuration et d’administration du Webex Contact Center.

Pour une présentation complète de la configuration vidéo, regardez cette série en deux parties :

Extraction de données HTTP(S) ServiceNow

Utilisez ce modèle de concepteur de flux pour récupérer et mettre à jour en toute sécurité les incidents et autres types d’objets dans ServiceNow via Webex Contact Center.

Ce flux intègre Webex Contact Center à ServiceNow à l'aide d'un connecteur HTTP pour acheminer les décisions et récupérer les détails de l'incident via les API REST de ServiceNow. Il gère les appels vocaux entrants, effectue une recherche ANI, récupère les informations pertinentes et fournit un service personnalisé. Le déroulement du processus est le suivant :

  1. Un appel est reçu par Webex Contact Center.
  2. Un message de bienvenue est diffusé à l'appelant, mentionnant les détails de l'incident.
  3. Le système effectue une recherche dans ServiceNow en utilisant l’ANI pour récupérer l’appelant sys_id pour obtenir l’identifiant de l’objet de l’appelant sur ServiceNow.
  4. Basé sur le sys_id, le système recherche l'incident actif pour l'appelant.
  5. Le numéro de l'incident est lu à l'appelant.
  6. L'appel est mis en file d'attente pour le prochain agent disponible, avec priorité en fonction de la gravité de l'incident.
  7. La musique d’attente est diffusée pendant que l’appelant attend dans la file d’attente.
  8. Une fois que l'appel est connecté à un agent, les informations relatives à l'incident sont affichées sur le bureau de l'agent.
  9. Après l’appel, le Webex Contact Center affiche les informations relatives au rappel de l’incident concerné dans ServiceNow.

Prérequis

Avant de configurer ce flux, assurez-vous que :

  • Installation OAuth2 : Configurez OAuth2 dans ServiceNow et Webex Contact Center, en suivant le tutoriel vidéo.
  • Installation de l’administrateur : Connectez-vous à admin.webex.com et configurez le connecteur. Allez sur Contact Center > Connectors > Custom Connector > OAuth2. Saisissez les informations d’authentification nécessaires comme indiqué dans le tutoriel vidéo 3}.

Exemple de cas d’utilisation

Cet exemple d’intégration montre comment Webex Contact Center peut améliorer l’expérience client grâce à des interactions personnalisées, tout en exploitant ServiceNow pour les recherches ANI et la gestion des incidents :

  1. Appel entrant : Appels du client dans Webex Contact Center.
  2. Recherche ANI : Webex effectue une recherche ANI dans ServiceNow pour identifier l’appelant.
  3. Recherche d'incident : ServiceNow récupère l'ID d'incident associé en fonction des détails de l'appelant.
  4. Message d’accueil personnalisé : Le client est accueilli par un message personnalisé, faisant référence à son incident actif.
  5. Routage et priorisation : Les appels sont acheminés en fonction de la gravité de l'incident, ce qui garantit que les problèmes critiques sont traités en premier.
  6. Affectation d’agent : L'appel est acheminé vers un agent disponible, avec les détails de l'incident affichés sur le bureau de l'agent.
  7. Mises à jour post-appel : Webex Contact Center publie des informations d’appel pertinentes, y compris les identifiants d’appel, vers ServiceNow en utilisant les flux d’événements.

Activités de flux

Le tableau suivant décrit les activités utilisées dans le flux et leur rôle dans l’intégration.

Activité de flux

Description

Démarrer

(Nouveau contact)

Le flux commence lorsqu'un appel entrant est reçu.

Lire le message

(Message de bienvenue)

diffuse un message de bienvenue à l'aide de la fonction texte-parole du Cloud Cisco, tel que : Bienvenue sur la démo de ServiceNow. Votre numéro d'incident est le : {{incidentNum}}

Définir la variable

(ANI de bande numérique)

Supprime le code international (+1) de l'ANI pour qu'il corresponde exactement.

Définir la variable

(Format ANI)

Met en forme l'ANI en format requis par ServiceNow pour les requêtes : (123) 456-7890.

Requête HTTP

(Rechercher l’utilisateur)

Recherche l’utilisateur sys_id dans ServiceNow en utilisant leur ANI.

Requête HTTP

(Incident de recherche)

Utilise le sys_id pour récupérer l’incident actif de l’appelant à partir de ServiceNow.

Lire le message

(Numéro de l'incident)

Annonce le numéro de l'incident à l'appelant à l'aide de la fonction Text-to-Speech.

Contact de la file d’attente

(File d'attente vers l'agent)

Place l’appelant dans la file d’attente du prochain agent disponible, en fonction de la gravité de l’incident.

Lire de la musique

(Musique d’attente)

Lit une musique d’attente pendant que l’appelant est dans la file d’attente.

Post-appel

(Poster des commentaires sur ServiceNow)

Affiche les informations relatives à l'appel, y compris le numéro d'incident, sur ServiceNow lorsque l'appel est terminé.

Ressources supplémentaires

Pour explorer et tester les API REST, vous pouvez importer la collection ServiceNow API Postman (ServiceNow API Collection.postman_collection.json) dans Postman. Cela permet de comprendre quelles API sont disponibles et comment elles interagissent avec Webex Contact Center.

Pour plus d’informations sur les flux du Webex Contact Center, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Appel entrant simple vers la file d’attente

Utilisez ce modèle de concepteur de flux dans Webex Contact Center pour fournir un processus simple de traitement des appels entrants. Les appelants sont accueillis, mis en file d’attente vers un agent et entendent de la musique d’attente pendant qu’ils attendent.

Ce flux fournit un processus simple de traitement des appels entrants dans un centre de contact :

  1. Un appel est reçu et entre dans le flux par le point d'entrée.
  2. Un message de bienvenue est diffusé à l’appelant.
  3. L’appelant est placé dans une file d’attente pour le prochain agent disponible.
  4. Pendant que vous patientez dans la file d’attente, la musique d’attente est diffusée à l’appelant.
  5. Ce flux garantit une expérience fluide en mettant en place des mécanismes de gestion des erreurs et en autorisant des scénarios de secours au cas où des agents ne seraient pas disponibles.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :

  • Créez des mappages de points d’entrée, de files d’attente, d’équipes et de points d’entrée.
  • Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité de flux

Description

Démarrer

(Nouveau contact téléphonique)

Le flux commence lorsqu'un appel est reçu par le point d'entrée. L'appel est accepté dans le flux et passe à l'étape suivante.

Lire le message

(Invite de bienvenue)

Un message est diffusé pour accueillir l'appelant. Dans ce flux, le message dit : Bienvenue dans Webex Contact Center !

Ce message est configuré à l'aide de Cisco TTS, mais il peut être remplacé par des enregistrements personnalisés.

File d'attente

(Contact direct)

Après le message de bienvenue, l'appel est placé dans une file d'attente. La file d’attente est configurée pour diriger l’appel vers la file d’attente Q_arubhatt, qui achemine l’appelant vers l’agent disponible le plus longtemps.

Lire de la musique

(Musique d’attente)

En attendant dans la file d’attente, le flux émet de la musique d’attente (defaultmusic_on_hold.wav). Il est lu pendant 30 secondes avant de passer en boucle.

Lire le message

(Message de mise en attente)

Un message secondaire est diffusé pendant que l'appelant attend : Merci pour votre patience. Veuillez patienter pendant que nous vous trouvons un expert.

Ce message est configuré à l'aide de Cisco TTS, mais il peut être remplacé par des enregistrements personnalisés.

Fin du flux

Le flux se termine lors de la connexion de l'agent ou en cas d'erreur. Elle garantit que l’appelant est traité sans problème, qu’il soit connecté à un agent ou si le flux doit prendre fin en raison d’une erreur.

Traitement des erreurs

Le flux est conçu pour gérer les problèmes inattendus en se terminant de manière transparente, avec des routes de secours disponibles.

Ressources supplémentaires

Pour plus d’informations, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Agent virtuel avec Google DialogFlow CX

Utilisez ce modèle de concepteur de flux pour intégrer Google DialogFlow CX à Webex Contact Center. Ce flux permet une meilleure interaction avec le client grâce à un traitement des données flexible et dynamique.

Ce flux montre comment transmettre des données de Webex Contact Center à Google DialogFlow CX, vous permettant de tirer parti des capacités avancées des agents virtuels. Il comprend des exemples de traitement des entrées de l'appelant telles que les noms, les rendez-vous et les motifs de l'appel, en mettant l'accent sur le transfert de données de manière transparente entre les deux plateformes.

Ce flux utilise Cisco Text-to-Speech (TTS) pour les invites audio, le cas échéant.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce sous-flux :

  • Créez des points d’entrée, des files d’attente, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, comme des connecteurs.
  • Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
  • Configurez l’agent virtuel Google DialogFlow CX et configurez les intégrations webhook nécessaires.

Répartition des flux

  1. L'appel est reçu et entre dans le flux.
  2. L’appelant est dirigé vers une API qui récupère son nom à partir d’un terminal fictif.
  3. Un message de bienvenue est diffusé à l'appelant, y compris son nom, à l'aide de Google DialogFlow CX.
  4. L'agent virtuel DialogFlow CX interagit avec l'appelant pour collecter des données telles que les dates et les heures de rendez-vous.
  5. Les données du client sont renvoyées à Webex Contact Center pour un éventuel traitement ultérieur.
  6. En fonction de l'interaction, l'appel est soit transféré, soit terminé.
  7. En cas d'escalade, l'appelant est placé dans une file d'attente.
  8. La musique d’attente est diffusée pendant que l’appelant attend un agent.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux.

Activité de flux

Description

Démarrer

Le flux commence lorsqu'un appel est reçu, initié via l'activité NewContact.

Requête HTTP

(Obtenir le nom du client)

Le système effectue une requête API pour récupérer le nom du client à partir d'un système externe via une requête HTTP.

Le résultat est stocké dans une variable globale (DF_CustomerName) qui est utilisée pour une interaction ultérieure avec Google DialogFlow CX.

Agent virtuel

Le flux invoque l’activité VirtualAgent pour transmettre le nom du client et interagir avec Google DialogFlow CX.

L'agent virtuel collecte des informations, notamment le motif de l'appel, les détails du rendez-vous, etc.

Analyser

Cette activité analyse la réponse reçue de DialogFlow CX et met à jour les variables de flux (Call_Reason, appointment_date, appointment_time) en conséquence.

Configurer la variable - rendez-vous

La date et l'heure du rendez-vous recueillies à partir de DialogFlow CX sont formatées et stockées dans une variable globale (DF_Appointment).

Contact de la file d’attente

Après l'interaction de l'agent virtuel, le client est placé dans une file d'attente pour attendre le prochain agent disponible.

Lire de la musique

Pendant que l'appelant attend dans la file d'attente, le système émet de la musique d'attente par défaut (defaultmusic_on_hold.wav).

Déconnecter le contact

Si aucune autre action n'est requise, l'appel est déconnecté à l'aide de l'activité Déconnecter le contact.

Ressources supplémentaires

Pour plus de détails sur l’intégration de Webex Contact Center à Google DialogFlow CX, consultez Documentation du développeur Google DialogFlow CX et Configurer l’agent virtuel-voix dans Webex Contact Center.

Pour obtenir de l’aide, visitez l’assistance des développeurs du Webex Contact Center ou rejoignez la communauté des développeurs API du Webex Contact Center.

Extraction de données HTTP(S) Zendesk

Ce modèle utilise le connecteur HTTP de Webex Contact Center pour s’intégrer à Zendesk. Utilisez ce modèle de concepteur de flux pour effectuer des recherches de données clients, gérer les tickets dans Zendesk et efficacement.

Ce flux utilise les API de Zendesk pour améliorer Webex Contact Center en extrayant les données des clients sur la base de l’identification automatique du numéro (ANI) et en récupérant les détails du ticket. Il achemine les appels en fonction de la gravité de l’incident ou de la disponibilité des agents, améliorant ainsi les interactions avec les clients. Le système peut effectuer plusieurs actions :

  • Recherchez un utilisateur Zendesk en fonction de l’ANI (numéro de l’appelant).
  • Récupérer le ticket non résolu le plus récent de l’utilisateur.
  • Présenter les détails pertinents du ticket au client par le biais de l'IVR.
  • Routez l’appel vers un agent en fonction de critères prédéfinis ou laissez le client choisir de se déconnecter.

Ce flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce flux :

  • Assurez-vous que l’authentification API est activée dans l’instance Zendesk. Suivez les étapes : Admin > Apps and Integrations > APIs > Enable API authentication.
  • Le connecteur HTTP Zendesk doit être configuré en utilisant BasicAuth.
  • Créez des points d’entrée, des files d’attente, des équipes et toute autre activité de configuration spécifique à l’organisation.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées ou des fichiers musicaux sont utilisés à la place de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Cas d'utilisation

Utilisez cet exemple pour mieux comprendre le fonctionnement de ce flux.

  1. Un client appelle Webex Contact Center.
  2. Une recherche ANI est effectuée pour récupérer les détails du client à partir de Zendesk.
  3. Le ticket le plus récent associé au client est récupéré.
  4. Le client est accueilli par un IVR et informé de l'état de son ticket.
  5. Le client peut soit :
    • Se connecter à un agent.
    • Se déconnecter s'ils choisissent de ne pas parler à un agent.
  6. Après l'appel, le système peut mettre à jour le ticket Zendesk avec des informations d'appel pertinentes.

Répartition des flux

Le tableau suivant décrit les différents éléments de flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de flux

Description

Appel reçu

L'appel entre dans le système et le connecteur Zendesk démarre.

Rechercher l’utilisateur dans Zendesk

Le système effectue une recherche dans Zendesk à l'aide du numéro de l'appelant.

Récupérer les informations sur le ticket

Le système récupère le ticket non résolu le plus récent pour l'utilisateur.

Présenter les détails du ticket

Le client est informé de l'état du ticket par le biais d'un message IVR.

Options du menu

Le client peut choisir de parler à un agent ou de se déconnecter.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux.

Activité de flux

Description

Démarrer

Le flux commence lorsqu'un appel est reçu.

Rechercher l’utilisateur (Zendesk)

Cette activité effectue une requête HTTP à Zendesk, en recherchant l’utilisateur en fonction de son ANI.

Récupérer les informations sur le ticket

Une autre requête HTTP est envoyée à Zendesk pour récupérer le ticket le plus récent de l'utilisateur.

Présenter les détails du ticket

Un message est diffusé à l'appelant via TTS, fournissant des informations sur le statut de son ticket.

Menu de confirmation

Le système présente un menu au client, lui permettant soit de se connecter à un agent, soit de se déconnecter.

Contact de la file d’attente

Si le client choisit de se connecter à un agent, il est placé dans une file d'attente.

Lire de la musique

La musique d'attente est diffusée pendant que le client attend un agent.

Commentaires postés (Zendesk)

Après l'appel, le système publie un commentaire sur le ticket Zendesk résumant l'interaction.

Déconnecter

Le système déconnecte l'appel si le client choisit de se déconnecter ou une fois l'appel terminé.

Ressources supplémentaires

Ce flux exploite le connecteur HTTP de Webex Contact Center pour interagir avec les API de Zendesk. Pour plus d’informations, consultez Documentation API Zendesk et Guide de configuration et d’administration de Webex Contact Center.

Éviter les rappels en double

Ce modèle de flux montre comment empêcher les entrées de rappel en double dans Webex Contact Center en exploitant l’activité HTTP améliorée avec prise en charge pour Content-Type: GraphQL. Il utilise le connecteur HTTP des API WebexCC pour interagir avec l’API de recherche, permettant au flux de vérifier les demandes de rappel existantes du même appelant. Ce modèle améliore l’efficacité et l’expérience client en évitant les rappels redondants.

Ce modèle de flux vérifie si un client a déjà placé une demande de rappel dans le système. Il utilise l'API de recherche via GraphQL pour déterminer si une tâche de rappel active existe pour l'ANI (identification automatique du numéro) de l'appelant.

Il utilise la fonctionnalité qui améliore l’activité HTTP dans Webex Contact Center en ajoutant la prise en charge pour Content-Type: GraphQL - possibilité d’utiliser le connecteur HTTP des API WebexCC pour utiliser l’API de recherche via le nouveau type de contenu GraphQL, y compris la substitution de variables.

Prérequis

Assurez-vous que les exigences suivantes sont remplies avant de mettre en œuvre ce flux :

  • Configurer un connecteur pour les API de Webex Contact Center.

  • Vérifiez que l’environnement du Webex Contact Center est correctement configuré : Point d’entrée, mappage des points d’entrée, files d’attente, etc.

Répartition des flux

Élément de flux

Description

L’appel est reçu

L’appel entre dans le flux de l’activité NewContact.

Message d'accueil initial

L’activité PlayMessage_wgk diffuse un message d’accueil initial à l’appelant.

Extraire l'heure actuelle

L'activité SetVariable_7a1 extrait le temps actuel en millisecondes d'époque et le stocke dans le currentTime variable.

Calculer l'heure il y a des heures

L'activité SetVariable_8t9 calcule la durée 24 heures avant l'heure actuelle en millisecondes d'époque et la stocke dans le goback_by_a_day variable.

Réduire l'ANI

L’activité SetVariable_ak4 réduit le numéro de téléphone de l’appelant (ANI) pour supprimer le préfixe « +1 » à des fins de recherche.

Rechercher un appel API (GraphQL)

  • L’activité SearchAPIRequest passe un appel à l’API de recherche du centre de contact Webex à l’aide de GraphQL pour trouver toutes les tâches de rappel actives existantes en fonction de l’ANI.

  • Il utilise les goback_by_a_day et currentTime variables à rechercher au cours des 24 dernières heures.

  • La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à l'ANI coupé qui sont actives et ont un état de rappel.

Vérifier la réponse API

  • L’activité SetVariable_xye combine le code d’état HTTP, l’état du rappel et le corps de la réponse HTTP de l’appel API de recherche dans le apiOutput variable.

  • L’activité Condition_ts8 vérifie si le corps de la réponse HTTP de l’appel API de recherche contient « Non traité », indiquant qu’il n’y a pas de rappel en double.

Gérer les rappels en double (S’ils sont trouvés)

  • Si un rappel en double est trouvé (la réponse de l'API contient un rappel), l'activité PlayMessage_99x informe l'appelant qu'un rappel est déjà programmé, puis l'activité DisconnectContact_mx8 déconnecte l'appel.

Programmer un nouveau rappel (Si Non Trouvé) :

Si aucun rappel en double n’est trouvé, le flux aboutit à l’activité Menu_lsi, qui présente à l’appelant des options pour planifier un rappel ou attendre dans la file d’attente.

Programmer le rappel

Si l'appelant choisit de planifier un rappel (appuyez sur 1), l'activité Rappel_20e programme un rappel à l'aide de l'ANI de l'appelant. Un message de confirmation est diffusé via PlayMessage_ysw, puis DisconnectContact_mx8_2bg déconnecte l'appel.

Attendre dans la file d’attente

Si l'appelant choisit d'attendre dans la file d'attente (appuyez sur 2), le SetVariable_c0y incrémente un compteur. L'appel est ensuite mis en file d'attente vers un agent via QueueContact_95e et la musique est diffusée en attente via PlayMusic_qne. L'appel boucles à l'activité Menu_lsi.

Variables

  • StatutRappel : (CHAÎNE) - L'état du rappel.

  • compteur : (ENTIER) - Une variable de compteur.

  • Heure actuelle : (CHAÎNE) - La durée actuelle en millisecondes depuis l'époque.

  • goback_by_a_day : (STRING) - La durée il y a 24 heures en millisecondes depuis l'époque.

  • apiOutput : (STRING) - Le code d'état HTTP, l'état de rappel et la réponse HTTP combinés à partir de l'API de recherche.

  • ANITrim : (CHAÎNE) : L'ANI (numéro de téléphone) coupé de l'appelant.

  • Réponse: (STRING) - La réponse HTTP de l'API de recherche.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité de flux

Description

Démarrer

(Nouveau contact)

Démarre le flux lorsque l'appel est reçu.

Actions

Lire le message

Diffuse un message à l’appelant.

Rappel

Programme un rappel pour l'appelant.

Lire la musique

Lit de la musique d’attente.

Contact de la file d’attente

Place l'appel en attente vers un agent.

HTTP

Effectue une requête HTTP vers l'API de recherche en utilisant GraphQL.

Déconnecter le contact

Déconnecte l'appel.

Définir la variable

SetVariable : Configure diverses variables, y compris l'heure actuelle, l'heure il y a 24 heures, l'ANI coupé et la sortie API.

Conditions de rétractation des utilisateurs avec réclamation immédiate ou différée

  • Condition : Vérifie si le corps de la réponse HTTP contient « Non traité ».

  • Menu : Fournit à l’appelant des options pour programmer un rappel ou attendre dans la file d’attente.

Musique d'attente (Musique d'attente)

Émet une musique d’attente pendant que l’appelant attend dans la file d’attente.

Traitement des boucles (CycleBoucleAppel et CycleBoucle)

Garantit que les appels en boucle trop souvent sont dirigés vers le menu final.

Déconnexion (DéconnecterContact)

Déconnecte l'appel après des messages ou lorsque l'appelant choisit de mettre fin à l'interaction.

Ressources supplémentaires

Pour plus d'informations sur l'utilisation des demandes HTTP avec GraphQL et d'autres activités au sein de Webex Contact Center, reportez-vous à la section d'activité Demande HTTP.

Reportez-vous également à la documentation des API de Webex Contact Center pour plus d’informations sur les requêtes API de recherche et GraphQL.

Enregistrement et gestion des invites audio

Ce modèle de flux fournit une méthode simplifiée permettant aux administrateurs d’enregistrer et de gérer les invites audio dans Webex Contact Center via une interface utilisateur téléphonique (UIS). Il exploite les capacités d'activité HTTP améliorées, y compris la prise en charge de `Type de contenu : Form Data` pour interagir avec les API de fichier audio (invite) de Webex Contact Center. Ce modèle reproduit les fonctionnalités familières des systèmes sur site, améliorant ainsi l’expérience client et l’efficacité opérationnelle.

Prérequis

  • Créer un point d’entrée et configurer le mappage du point d’entrée à partir de la page des paramètres du Control Hub pour Webex Contact Center. Reportez-vous au Guide de configuration et d’administration de Webex Contact Center.

  • Configurer un connecteur pour les API de Webex Contact Center.

  • Si la fonction Text-to-Speech (TTS) Cisco n'est pas activée pour les invites, téléchargez les fichiers audio statiques requis.

Répartition des flux

Élément de flux

Description

L'appel est reçuL’appel entre dans le flux de l’activité NewContact.
(FACULTATIF) Authentification de l’administrateur par le biais d’un MOT DE PASSE À USAGE UNIQUELe développeur de flux peut mettre en œuvre une barrière d'authentification facultative pour l'administrateur, à l'aide d'une méthode sécurisée telle que le MOT DE PASSE À USAGE UNIQUE envoyé par SMS à l'ANI, ou un numéro/PIN généré aléatoirement. Il peut être ajouté avant le menu principal.
Menu principalL’activité MainMenu (Menu IVR) présente à l’administrateur les options suivantes :
  • Appuyez sur 1 pour créer une nouvelle invite.

  • Appuyez sur 2 pour mettre à jour une invite existante.

  • Appuyez sur 3 pour supprimer une invite existante.

  • Appuyez sur 4 pour quitter le flux

Créer une invite (option 1)
  • L'activité PlayMessage_kcx invite l'administrateur à enregistrer une nouvelle invite audio.

  • L'activité Record_e0j enregistre l'entrée audio de l'administrateur.

  • L'audio enregistré est ensuite envoyé à l'API Webex Contact Center en utilisant l'activité de demande HTTP CreatePrompt avec Content-Type: Form Data.

  • L'activité Parse_gke analyse la réponse pour extraire le id et blobId de l'invite nouvellement créée. Ceci est nécessaire au cas où l'on aurait besoin de mettre à jour la même invite.

  • L'activité PlayMessage_q16 confirme que le message a été créé.

  • Le système lit l'invite enregistrée pour confirmation à l'aide de PlayRecordedMessage.

Invite de mise à jour (option 2)
  • L'activité RecordPromptAfterTone invite l'administrateur à enregistrer une invite mise à jour.

  • L’activité Record_e38 enregistre le nouvel audio.

  • Le flux renomme ensuite le fichier à supprimer à l'aide de RenameFileToDelete. Ceci garantit que les références à ce fichier audio sont supprimées partout où les fichiers audio sont référencés par leur nom.

  • L'audio mis à jour est envoyé à l'API Webex Contact Center en utilisant l'activité de demande HTTP HTTPRequest_13n avec Content-Type: Form Data.

  • Le système confirme la mise à jour et lit la nouvelle invite en utilisant PlayMessage_q16_jpg_03l et PlayMessage_0l6.

Supprimer l’invite (option 3)
  • L’activité DeleteConfirm confirme la suppression.

  • Le flux renomme le fichier à supprimer en utilisant RenameFileToDelete.

  • L'activité HTTPRequest_raf envoie une demande de suppression à l'API du centre de contact Webex pour supprimer l'invite.

  • Le système confirme la suppression en utilisant DeleteConfirm.

Quitter (Option 4)
  • L’activité Au revoir diffuse un message de remerciement.

  • L'appel est déconnecté à l'aide de l'activité DisconnectContact_cz4.

Variables

Variable

Type

Description

IDblobCHAÎNEL’ID Blob du fichier audio
Nom du fichier audioCHAÎNELe nom du fichier audio (par défaut : « EmergencyDemo.wav »).
IDCHAÎNEL'ID du fichier audio.
statutCHAÎNEL'état de la demande API.
nouveauNomFichierCHAÎNELe nom du fichier audio mis à jour (par défaut : "updatedFile.wav").
RéponseCHAÎNELa réponse HTTP des demandes API. Ceci est facultatif, pour le débogage.

Activités utilisées

Activité de flux

Description

Démarrer Nouveau contact : Démarre le flux lorsque l'appel est reçu.
Menu IVR Menu principal : Lit un menu avec des options de gestion des invites.
Créer une invite
  • PlayMessage : Invite l'administrateur à enregistrer une nouvelle invite.

  • Enregistrement : Enregistre l'entrée audio.

  • Requête HTTP : Requête HTTP pour créer l'invite audio en utilisant Content-Type: FORM-DATA.

  • Analyse : Analyse la réponse HTTP pour extraire les id et blobId.

  • PlayMessage : Confirme la création du message.

  • PlayMessage : Lit l'invite enregistrée.

Invite de mise à jour
  • Menu : Invite l'administrateur à enregistrer une invite mise à jour.

  • Enregistrement_e38 : Enregistre l'entrée audio.

  • Requête HTTP : Requête HTTP de mise à jour de l'invite audio en utilisant Content-Type: FORM-DATA.

  • PlayMessage : Confirme la mise à jour du message.

  • PlayMessage : Lit l'invite mise à jour.

Supprimer l’invite
  • Menu : Confirme la suppression de l'invite audio.

  • Requête HTTP : Renomme le fichier à supprimer. Nécessite que l'ID de l'invite soit défini.

  • Requête HTTP : Demande HTTP de suppression de l'invite audio en utilisant Content-Type: Application/JSON et SUPPRIMER la demande.

Autre(s)
  • Attendre : Activité d’attente.

  • SetVariable : Configure les variables.

  • Déconnecter le contact : Déconnecte l'appel.

Informations supplémentaires

Pour plus d'informations sur l'utilisation de l'activité d'enregistrement, des demandes HTTP et des contrôles d'enregistrement dans Webex Contact Center, reportez-vous à la section d'activité Demande HTTP.

Dernier modèle de routage d’agent

Le dernier modèle de routage d’agent montre comment mettre en œuvre le dernier routage d’agent dans Webex Contact Center en exploitant l’activité HTTP améliorée avec prise en charge de Content-Type: GraphQL. Il utilise le connecteur HTTP des API WebexCC pour interagir avec l’API de recherche, ce qui permet d’acheminer les appels vers le dernier agent qui a traité l’appel. Ce modèle améliore l’expérience des clients en les mettant en relation avec un agent familier.

Ce modèle de flux vérifie si un client a appelé au cours des 24 dernières heures et, si tel est le cas, achemine l’appel vers le même agent. Il utilise l'API de recherche via GraphQL pour trouver le dernier agent qui a traité l'appel en fonction de l'ANI (identification automatique du numéro) de l'appelant.

Il utilise la fonctionnalité qui améliore l’activité HTTP dans Webex Contact Center en ajoutant la prise en charge pour Content-Type: GraphQL - Possibilité d’utiliser le connecteur HTTP des API WebexCC pour utiliser l’API de recherche via le nouveau type de contenu GraphQL : y compris la substitution de variables.

Prérequis

  • Configurer un connecteur pour les API de Webex Contact Center.

  • Vérifiez que l’environnement du Webex Contact Center est correctement configuré : Point d’entrée, mappage des points d’entrée, files d’attente, etc.

Répartition des flux

  1. L’appel est reçu :

    • L’appel entre dans le flux de l’activité NewContact.

  2. Message d'accueil initial :

    • L’activité PlayMessage diffuse un message d’accueil initial à l’appelant.

  3. Extraire l'heure actuelle :

    • L'activité CurrentTime extrait l'heure actuelle.

  4. Calculer l'heure il y a 24 heures :

    • L’activité Goback_By_a_day calcule l’heure 24 heures avant l’heure actuelle.

  5. Réduire l'ANI :

    • L’activité SetVariable réduit le numéro de téléphone de l’appelant (ANI) pour supprimer le préfixe "+1" à des fins de recherche.

  6. Rechercher un appel API (GraphQL) :

    • L'activité SearchAPILastAgent passe un appel à l'API de recherche du centre de contact Webex à l'aide de GraphQL pour trouver l'agent qui a traité l'appel précédent en fonction de l'ANI.

    • Il utilise les goback_by_a_day et currentTime variables à rechercher au cours des 24 dernières heures.

    • La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à l'ANI coupé qui ne sont pas actives et extrait l'ID du propriétaire (ID de l'agent) de la tâche.

  7. Journalisation du débogage :

    • L’activité DebugLog enregistre le code d’état HTTP et le corps de la réponse de l’appel API de recherche.

    • L'activité Debug_Log enregistre l'ID de l'agent extrait.

  8. Vérifier la réponse API :

    • L’activité Condition_kxu vérifie si le code d’état HTTP de l’appel API de recherche est 200 (réussite).

  9. Vérifiez si l'ID de l'agent est extrait :

    • L’activité Condition_jtn vérifie si un ID d’agent a été extrait avec succès de la réponse de l’API de recherche.

  10. Acheminer vers le dernier agent (s'il est trouvé) :

    • Si un ID d’agent est trouvé, l’activité PlayMessage_ee8 diffuse un message de confirmation à l’appelant, l’informant qu’il est transféré au même agent avec lequel il a parlé précédemment.

    • L'activité QueueToAgent_xh1 met en file d'attente l'appel à l'agent avec l'ID d'agent extrait.

  11. Acheminer vers la file d’attente par défaut (Si Non Trouvé) :

    • Si aucun ID d'agent n'est trouvé (l'appel API a échoué ou aucun appel précédent n'a été trouvé dans les 24 heures), l'activité QueueToDefault place l'appel en attente par défaut.

  12. Lecture de la musique d’attente :

    • L’activité PlayMusic_i73 diffuse de la musique d’attente pendant que l’appelant attend dans la file d’attente.

Variables

  • ID d’agent : (CHAÎNE) : L'ID du dernier agent qui a traité l'appel.

  • Heure actuelle : (CHAÎNE) - La durée actuelle en millisecondes depuis l'époque.

  • goback_by_a_day : (STRING) - La durée il y a 24 heures en millisecondes depuis l'époque.

  • Réponse: (STRING) - La réponse HTTP de l'API de recherche.

  • ANITrim : (CHAÎNE) : L'ANI (numéro de téléphone) coupé de l'appelant.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité de flux

Description

Démarrer

(Nouveau contact)

Démarre le flux lorsque l'appel est reçu.

Actions

Lire le message

Diffuse un message à l’appelant.

FileAttenteAgent

Place l'appel en attente vers un agent spécifique.

Lire la musique

Lit de la musique d’attente.

File d'attente

Place l'appel en file d'attente par défaut.

HTTP

Effectue une requête HTTP vers l'API de recherche en utilisant GraphQL.

Lire le message

Lit un message indiquant que l’appelant est acheminé vers le dernier agent.

Définir la variable

  • Heure actuelle : Définit une variable à l'heure actuelle.

  • Goback_Par_a_day : Configure une variable sur l'heure il y a 24 heures.

  • Journal de débogage : Journalise la réponse API pour le débogage.

  • Debug_Log : Enregistre l'ID de l'agent extrait pour le débogage.

  • SetVariable_7b4 : Coupe l'ANI pour la recherche.

Conditions de rétractation des utilisateurs avec réclamation immédiate ou différée

  • Condition_jtn : Vérifie si un ID d'agent est extrait.

  • Condition_kxu : Vérifie si le code d'état HTTP est 200.

Musique d'attente (Musique d'attente)

Émet une musique d’attente pendant que l’appelant attend dans la file d’attente.

Traitement des boucles (CycleBoucleAppel et CycleBoucle)

Garantit que les appels en boucle trop souvent sont dirigés vers le menu final.

Déconnexion (DéconnecterContact)

Déconnecte l'appel après des messages ou lorsque l'appelant choisit de mettre fin à l'interaction.

Ressources supplémentaires

Pour plus d'informations sur l'utilisation des demandes HTTP avec GraphQL et d'autres activités au sein de Webex Contact Center, reportez-vous à la section d'activité Demande HTTP.

Reportez-vous également à la documentation des API de Webex Contact Center pour plus d’informations sur les requêtes API de recherche et GraphQL.

Agent IA autonome (suivi de paquets)

Ce flux utilise un agent IA autonome pour gérer les interactions vocales liées au suivi des paquets. Le flux fournit une option pour faire remonter les problèmes à des agents humains si nécessaire ou sur des erreurs d’agent IA.

Le flux est conçu pour gérer les interactions des clients concernant le suivi des paquets via un agent IA autonome. L’agent IA consiste en une action de suivi des paquets et une base de connaissances relative aux demandes générales d’expédition. Les clients peuvent demander à parler à un agent humain à tout moment.

Prérequis

Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :

  • Un agent IA autonome configuré avec l’action appropriée (ainsi que l’exécution) et les documents de connaissances. Un exemple de flux d’exécution est disponible dans les modèles de flux Webex Connect.

  • Mappage des points d’entrée, de la file d’attente, des équipes et des points d’entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.

  • La fonction Text-to-Speech (TTS) de Cisco est activée pour générer des messages personnalisés dynamiquement.

  • Téléchargez des fichiers audio statiques si vous n’utilisez pas l’audio par défaut de Cisco.

Ventilation des extensions

  1. L’appelant initie le contact : L’appel est reçu par Webex Contact Center et dirigé vers l’agent IA autonome.

  2. Interaction de l’agent IA : L’agent IA traite la demande de l’appelant liée au suivi des packs.

  3. File d’attente vers l’agent : Si un transfert est nécessaire à la demande du client ou en raison d’erreurs d’agent IA, l’appelant est placé dans une file d’attente pour un agent humain.

  4. Déconnecter : L’interaction prend fin lorsque la demande de l’appelant est traitée ou lorsque l’appelant est transféré à un agent.

Activités utilisées dans le flux

Activité de flux

Description

Démarrer (Nouveau contact téléphonique) Cette activité marque le début du flux, déclenché par un nouvel appel.
Agent virtuel V2 (VAV2) L'activité responsable de l'interaction entre le flux et l'agent IA. Interaction. La même activité est utilisée pour initier la conversation et pour envoyer des événements d'état à l'agent IA.
Lire le message Fournit des messages système à l'aide de la fonction Text-to-Speech de Cisco. Utilisé pour lire un message d'erreur avant l'escalade vers un agent humain en cas d'erreurs d'activité VAV2.
File d'attente vers l'agent Gère la logique de mise en file d'attente pour l'escalade vers les agents humains.
Lire de la musique Musique d’attente diffusée pendant la file d’attente lorsque l’appelant attend la connexion de l’agent.
Déconnecter Met fin à l'interaction après l'achèvement des tâches ou si elle est transmise à un agent humain.

Gestion des erreurs

Le flux inclut des stratégies de gestion des erreurs pour gérer les problèmes inattendus de manière transparente, garantissant que l’appelant est informé et redirigé de manière appropriée.

Prise en charge du développeur

Pour plus d’informations sur l’utilisation de Webex Contact Center avec des agents IA autonomes, consultez la documentation connexe :

Ressources supplémentaires

Pour obtenir de l’aide liée à ce flux, contactez l’équipe d’assistance aux développeurs du Webex Contact Center via l’assistance aux développeurs du Webex Contact Center.

Pour d’autres discussions, visitez la Communauté des développeurs API de Webex Contact Center.

Agent IA scripté (suivi de paquets)

Ce flux est conçu pour gérer les interactions vocales liées au suivi des paquets à l’aide d’un agent virtuel scripté. Ce flux démontre la manière la plus simple d'effectuer l'exécution pour un agent scripté. En outre, le flux montre la mise en file d’attente des clients vers différentes files d’attente d’agents en fonction des derniers rapports d’intention active et personnalisés pour les agents IA dans l’analyseur.

Ce flux s’appuie sur un agent IA Webex scripté pour interagir avec les clients concernant le suivi des packs. L’activité VAV2 (agent virtuel V2) quitte son bord « Traité » lorsque l’agent scripté lève un événement personnalisé pour suivre le pack. Pour ce faire, le flux utilise une API de suivi de paquets. Cette API est disponible pour les développeurs pour les tests et les démonstrations. Les données de sortie sont analysées dans le flux et renvoyées à l'agent via un événement d'état. Plus d’informations sur la configuration de l’accomplissement pour les agents scriptés pour la voix.

Prérequis

Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :

  • Un agent IA Webex configuré pour traiter les demandes de suivi des packs. Cet agent peut être importé lors de la création d’un nouvel agent.

  • Mappage des points d’entrée, de la file d’attente, des équipes et des points d’entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.

  • Assurez-vous que Cisco Text-to-Speech (TTS) est activé pour générer des messages audio dynamiques.

  • Téléchargez des fichiers audio statiques pour les notifications système personnalisées si nécessaire.

Ventilation des extensions

Ventilation des extensions

Description

L’appelant initie le contact L’appel est reçu par Webex Contact Center et dirigé vers l’agent IA scripté.
L'état d'interaction est enregistré à l'aide de la variable globale Le flux définit la variable globale CustomAIAgentInteractionOutcome pour enregistrer l'état de l'interaction du client avec l'agent IA. Il est mis à jour à différents moments et est utilisé pour créer des rapports personnalisés à l'aide de visualisateur.
Interaction de l’agent IA L'agent IA traite la saisie du client et répond en fonction des intentions configurées. Si l’utilisateur a l’intention de suivre un pack et fournit un numéro de pack valide, le contrôle est renvoyé au flux via un événement personnalisé.
Analyse et réalisation des métadonnées de l’agent IA Le numéro du pack du client est extrait des métadonnées VAV2 et utilisé dans l’activité HTTP.
Conditions de réponse de réalisation Le flux vérifie si les informations du pack sont trouvées ou non et définit les réponses appropriées.
L’interaction de l’agent IA a repris* En fonction de la réponse d'exécution, le message qui doit être envoyé aux clients est renvoyé à l'agent scripté via les données d'événement sous « Événement d'état ».
Transfert de l’agent et activité du dossier Détermine les étapes suivantes en fonction de l’intention précédente, guidant le flux vers différentes files d’attente en fonction de l’intention précédente.
File d'attente vers l'agent Si un transfert est nécessaire ou en cas d’erreurs, l’appelant est placé dans une file d’attente pour un agent humain.
Déconnecter L’interaction prend fin lorsque la demande de l’appelant est traitée ou lorsque l’appelant est transféré à un agent.

Activités utilisées dans le flux

Activité de flux

Description

Démarrer Lance le flux lorsqu'un nouvel appel est reçu.
Définir la variable de résultat de l'interaction Utilisez l'activité de variable définie pour mettre à jour la variable globale CustomAIAgentInteractionOutcome pour stocker le dernier état de l'interaction avec l'agent IA.
Interaction de l’agent IA Gère les demandes de suivi des paquets à l’aide d’interactions scriptées. La même activité est utilisée pour lancer la conversation et envoyer des événements d’état à l’agent IA.
Analyser les détails du pack Extrait le numéro de paquet à partir des métadonnées fournies par l'agent virtuel.
Demande HTTP d'informations sur les packs Envoie une demande à l’API logistique pour récupérer le statut du pack et la livraison estimée. Utilisez ABC123456 comme exemple de numéro de paquet.
Logique conditionnelle Détermine la réponse en fonction de l'état du pack ou du code d'état HTTP de l'appel API.
Définir les variables de réponse Configure les réponses pour communiquer si le colis a été trouvé ou les détails de la livraison.
Lire le message Fournit des messages d'erreur système à l'aide de la fonction Text-to-Speech de Cisco, en particulier en cas d'erreurs système.
Activité de cas Guide le flux en fonction de l’intention précédente, en décidant du routage vers des files d’attente spécifiques.
File d'attente vers l'agent Gère la logique de mise en file d'attente pour l'escalade vers les agents humains.
Lire de la musique Musique d’attente diffusée pendant la file d’attente lorsque l’appelant attend la connexion de l’agent.
Déconnecter Met fin à l'interaction après l'achèvement des tâches ou si elle est transmise à un agent humain.

Détails des flux

Le JSON de flux utilisé dans cet exemple contient des variables et des activités essentielles pour le traitement des interactions, le traitement des erreurs et la communication entre Webex Contact Center et DialogFlow. Les principales variables utilisées sont les suivantes :

Variable

Description

event_name Nom de l'événement envoyé à l'agent IA.
event_data Charge utile de l'événement envoyée à l'agent IA.
status État du paquet en fonction de la réponse HTTP.
estimatedDelivery Date et heure de livraison estimées du pack en fonction de la réponse HTTP.
packageResp Réponse à renvoyer au client en fonction de la réponse d'activité HTTP.
Global_VoiceName Détermine la voix utilisée pour la synthèse vocale.
CustomAIAgentInteractionOutcome Enregistre l'état de l'interaction - abandonnée, traitée, remontée ou en erreur - en fonction de l'interaction du client avec l'agent IA.

Gestion des erreurs

Le flux inclut des stratégies de gestion des erreurs pour gérer les problèmes inattendus de manière transparente, garantissant que l’appelant est informé et redirigé de manière appropriée.

Ressources supplémentaires

Pour plus d’informations sur l’utilisation de Webex Contact Center avec des agents IA scriptés, consultez la documentation connexe :

Prise en charge du développeur

Pour obtenir de l’aide liée à ce flux, contactez l’équipe d’assistance aux développeurs du Webex Contact Center via l’assistance aux développeurs du Webex Contact Center.

Pour d’autres discussions, visitez la Communauté des développeurs API de Webex Contact Center.

Agent IA scripté (prise de rendez-vous chez le médecin)

Ce modèle démontre le flux de données entre Webex Contact Center et Webex AI Agent Studio pour une interaction qui exploite un agent scripté. Le flux contient plusieurs intégrations avec des systèmes externes. Ceux-ci sont invoqués sur la base d’événements personnalisés envoyés par l’agent IA et les données d’exécution sont renvoyées à l’agent.

Ce flux montre comment les données sont transmises entre Webex Contact Center et Webex AI Agent Studio à l’aide d’événements personnalisés. Ce flux facilite la planification et la gestion automatisées des rendez-vous médicaux par le biais d’un agent d’IA scripté. Il s’intègre à des systèmes externes pour vérifier la disponibilité, créer des rendez-vous, rechercher des rendez-vous existants et annuler des rendez-vous. Le flux garantit une communication transparente entre l’appelant et l’agent IA, avec des options d’escalade vers des agents humains si nécessaire.

Prérequis

Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :

  • Un agent IA scripté configuré avec des intentions pertinentes pour gérer la prise de rendez-vous et l’annulation. Il peut être importé à partir de modèles lors de la création d'un nouvel agent scripté dans la plateforme AI Agent Studio.

  • Mappage des points d’entrée, de la file d’attente, des équipes et des points d’entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.

  • API à interfacer avec le système externe de gestion des rendez-vous.

  • La fonction Text-to-Speech (TTS) de Cisco est activée pour la génération de messages audio dynamiques.

  • Téléchargez des fichiers audio statiques si vous n’utilisez pas l’audio par défaut de Cisco.

Ventilation des extensions

Ventilation des extensions

Description

L’appelant initie le contact L’appel est reçu par Webex Contact Center et dirigé vers l’agent IA.
Interaction avec un agent IA L'agent IA traite la saisie du client et répond en fonction des intentions configurées.
Commutation du contrôle entre l’agent IA et le flux Le contrôle de la conversation est échangé entre l'agent IA et le flux à différentes étapes. L’agent IA donne le contrôle au flux par le biais d’événements personnalisés, le flux effectue l’exécution appropriée en fonction du nom de l’événement et renvoie le contrôle à l’agent IA avec les données d’exécution par le biais d’un événement d’état dans l’activité de l’agent virtuel V2.
File d'attente vers l'agent Si un transfert est nécessaire, l’appelant est placé dans une file d’attente pour un agent humain.
Déconnecter L’interaction prend fin lorsque la tâche est terminée ou que l’appelant est transféré à un agent.

Activités utilisées dans le flux

Activité de flux

Description

Démarrer Cette activité marque le début du flux, déclenché par un nouvel appel.
Agent virtuel V2 (VAV2) L’activité responsable de l’interaction de l’agent IA. La même activité est utilisée pour initier la conversation et pour envoyer des événements d'état à l'agent IA.
Analyser Utilisé pour analyser la charge utile des événements à partir de l'activité VAV2.
Cas Utilisé pour vérifier le nom de l'événement envoyé par l'activité VAV2 et la branche aux activités de requête HTTP appropriées.
Requête HTTP Interagit avec des systèmes externes pour effectuer des opérations telles que la vérification de la disponibilité, la création, la recherche ou l''annulation de rendez-vous à l''aide des demandes HTTP en fonction du nom de l''événement envoyé par l''activité VAV2. L'activité analyse également la réponse de la demande HTTP.
État Évalue le résultat des demandes HTTP, dirigeant le flux en fonction des conditions de réussite ou d'erreur.
Définir la variable Utilisé pour configurer des variables telles que le nom et les données d''événement, qui sont essentielles pour réinvoquer l''activité VAV2 avec des paramètres d''événement d''état appropriés.
Lire le message Fournit des messages système à l'aide de la fonction Text-to-Speech de Cisco. Utilisé pour lire un message d'erreur avant l'escalade vers un agent humain en cas d'erreurs d'activité VAV2.
File d'attente vers l'agent Gère la logique de mise en file d'attente pour l'escalade vers les agents humains.
Lire de la musique Musique d’attente diffusée pendant la file d’attente lorsque l’appelant attend la connexion de l’agent.
Déconnecter le contact Met fin à l'interaction après l'achèvement des tâches ou si elle est transmise à un agent humain.

Détails des flux

Le JSON de flux utilisé dans cet exemple contient des variables et des activités essentielles pour le traitement des interactions, le traitement des erreurs et la communication entre Webex Contact Center et DialogFlow. Les principales variables utilisées sont les suivantes :

Variable

Description

event_name Nom de l'événement envoyé à l'agent IA.
event_data Charge utile de l'événement envoyée à l'agent IA.
event_data_string Version de chaîne de event_data car l'activité VAV2 n'accepte que la chaîne.
http_input Corps de la requête pour l’activité HTTP basé sur les métadonnées VAV2.
Global_VoiceName Détermine la voix utilisée pour la synthèse vocale.

Gestion des erreurs

Le flux inclut des stratégies de gestion des erreurs pour gérer les problèmes inattendus de manière transparente, garantissant que l’appelant est informé et redirigé de manière appropriée.

Ressources supplémentaires

Pour plus d’informations sur la configuration de vos agents IA sur Webex AI Agent Studio et leur utilisation avec Webex Contact Center, reportez-vous au Guide d’administration de Webex AI Agent Studio.

Prise en charge du développeur

  • Pour toute assistance concernant cette intégration, ouvrez un ticket avec l’équipe d’assistance aux développeurs du Webex Contact Center via l’assistance aux développeurs du Webex Contact Center .

  • Pour d’autres discussions, visitez la Communauté des développeurs API de Webex Contact Center.

Utiliser les modèles de sous-flux

Les modèles de sous-flux fonctionnent de la même manière que les modèles de flux. Ces modèles simplifient la création de sous-flux qui peuvent être intégrés à plusieurs flux, ce qui réduit la redondance et le temps de développement.

Pour créer des sous-flux à l’aide de modèles de sous-flux, choisissez le modèle approprié, modifiez-le pour l’adapter à vos besoins, validez, publiez et intégrez-le dans vos flux de travail. Pour plus de détails, voir Créer des flux à partir de modèles de flux.

Collecter les informations sur le rappel

Utilisez ce modèle pour créer un sous-flux de collecte des informations sur le rappel, permettant aux appelants de rester dans la file d’attente ou de demander un rappel pour des options de service flexibles.

Ce sous-flux fournit un menu qui permet aux appelants d’opter pour un rappel ou de rester dans la file d’attente. Si l'option de rappel est choisie, elle collecte les informations nécessaires pour un rappel, soit en utilisant le numéro actuel de l'appelant, soit un numéro secondaire. Vous pouvez modifier le sous-flux pour garantir une expérience fluide de l’appelant en traitant les erreurs ou des conditions inconnues, telles que les délais d’attente et les entrées non valides.

Ce sous-flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, elle prend par défaut le fichier musique d'attente intégré, defaultmusic_on_hold.wav.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce sous-flux :

  • Créez des points d’entrée, des files d’attente, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, comme des connecteurs, des ANI de numérotation sortante, etc.
  • Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
  • Assurez-vous que les variables de rappel (par exemple : numéroRappel, numéroRappelSaisi, stayInQueue) sont mappées correctement sur votre système pour capturer les données appropriées.

Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Entrées de sous-flux

  • NuméroRappel - CHAÎNE : Le numéro à utiliser pour le rappel (celui à partir duquel l'appelant appelle ou un nouveau numéro).
  • stayInQueue - BOOLÉEN : Indique si l’appelant a choisi de rester dans la file d’attente (Vrai) ou de demander un rappel (Faux).

Sorties du sous-flux

  • NuméroRappelSaisi - CHAÎNE : Le numéro que l'appelant a saisi pour le rappel, s'il choisit de fournir un autre numéro.
  • stayInQueue - BOOLÉEN : Indique si l’appelant a choisi de rester dans la file d’attente ou de recevoir un rappel.

Ventilation des sous-flux

Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de sous-flux

Description

Démarrer le sous-flux

L'appel entre dans le sous-flux.

Menu de désactivation

L’appelant a la possibilité de rester dans la file d’attente ou de recevoir un rappel.

  • Appuyez sur 1 pour être rappelé.
  • Appuyez sur 2 pour rester dans la file d’attente.

Menu des numéros

Si l’appelant choisit de recevoir un rappel, il lui est proposé de :

  • Appuyez sur 1 pour utiliser le numéro à partir duquel ils appellent.
  • Appuyez sur 2 pour saisir un nouveau numéro de rappel.

Collecter les chiffres

Si l’appelant choisit de saisir un nouveau numéro de rappel, il est invité à saisir son numéro à 10 chiffres suivi de la touche dièse (#).

Définir la variable

Le numéro de rappel collecté est stocké dans la variable NuméroEntréeRappel.

Mettre fin au sous-flux

Le sous-flux se termine après la collecte des informations de rappel ou le traitement des erreurs.

Activités de sous-flux

Le tableau suivant décrit la séquence des activités de sous-flux pour collecter les informations de rappel.

Activité de sous-flux

Description

Démarrer le sous-flux

Le sous-flux commence lorsqu'il est appelé.

Menu de désactivation

Cette option permet à l’appelant de rester dans la file d’attente ou de recevoir un rappel. Cette option utilise TTS pour demander à l’appelant d’appuyer sur 1 pour être rappelé ou sur 2 pour rester dans la file d’attente.

Menu des numéros

Si l’appelant choisit un rappel, il est invité à utiliser son numéro actuel ou à en saisir un nouveau.

Collecter les chiffres

Si l'appelant choisit de saisir un nouveau numéro, cette activité collecte son numéro à 10 chiffres suivi du signe dièse (#).

Définir la variable

Le numéro collecté est stocké dans la variable NuméroEntréeRappel pour une utilisation ultérieure.

Mettre fin au sous-flux

Le flux se termine après avoir traité les choix de l’appelant et recueilli les informations nécessaires.

Ressources supplémentaires

Pour plus d’informations sur la configuration des sous-flux, consultez le Guide de configuration et d’administration de Webex Contact Center.

Traitement des erreurs

Utilisez le modèle de sous-flux de traitement des erreurs dans Webex Contact Center pour gérer les erreurs telles que les problèmes de traitement des files d’attente ou les échecs de demandes API. Il peut être associé à des activités spécifiques ou configuré en tant que gestionnaire d'erreurs global, ce qui garantit que le système continue de fonctionner sans problèmes et fournit aux utilisateurs des commentaires sur tous les problèmes.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce sous-flux :

  • Assurez-vous que la fonction Text-to-Speech (TTS) de Cisco est activée pour que le centre de contact utilise la fonction text-to-speech pour les invites d'erreur.
  • Mappez la variable errorMessage pour gérer dynamiquement les messages d'erreur appropriés dans votre flux de travail.

Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Entrées de sous-flux

  • errorMessage - CHAÎNE : Le message d'erreur à lire dynamiquement, indiquant le problème rencontré par l'appelant.

Sorties du sous-flux

  • SANS OBJET : Ce sous-flux ne produit pas de sortie car il est utilisé pour gérer les erreurs et fournir un retour à l’appelant.

Ventilation des sous-flux

Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de sous-flux

Description

Démarrer le sous-flux

Le sous-flux est déclenché en cas d'erreur.

Lire le message d’erreur

Le système émet un message d'erreur dynamique défini par la variable errorMessage à l'aide de Cisco Cloud TTS. Par exemple, le message peut être : Nous rencontrons des difficultés techniques. Veuillez réessayer ultérieurement.

Mettre fin au sous-flux

(Fin normale)

Si l'erreur est traitée avec succès, le sous-flux se termine gracieusement.

Mettre fin au sous-flux

(Fin de l’erreur)

Si d'autres problèmes surviennent (par exemple, la lecture du message d'erreur échoue), le sous-flux se termine dans un état d'escalade pour indiquer une défaillance critique.

Activités de sous-flux

Le tableau suivant décrit la séquence des activités de sous-flux pour la gestion des erreurs.

Activité de sous-flux

Description

Démarrer le sous-flux

Le sous-flux démarre lorsqu'une erreur se produit, déclenchant la séquence de traitement des erreurs.

Lire le message d’erreur

diffuse le message d’erreur à l’appelant à l’aide de Cisco Cloud TTS. Le contenu du message est défini dynamiquement par la variable errorMessage.

Mettre fin au sous-flux

(Fin normale)

Met fin au sous-flux si l’erreur est résolue sans autre problème.

Mettre fin au sous-flux

(Fin de l’erreur)

Met fin au sous-flux par une escalade si des erreurs supplémentaires se produisent pendant le processus de traitement des erreurs.

Ressources supplémentaires

Pour plus d’informations sur la configuration des sous-flux, consultez le Guide de configuration et d’administration de Webex Contact Center.

Extraction de données HTTP

Utilisez ce modèle de sous-flux pour récupérer les informations du compte client via une demande HTTP. Il prend en charge la confirmation de l’ID du compte, la saisie manuelle si la demande échoue et gère les délais d’attente, les saisies non valides et les erreurs critiques—ce qui est idéal pour les recherches automatiques de comptes client dans les centres de contact.

Ce sous-flux fournit une expérience dynamique où les informations du compte client sont récupérées à l'aide d'une requête HTTP. Si la recherche réussit, le client est invité à confirmer l'ID du compte. S'il échoue, ou si l'appelant préfère, il peut saisir son numéro de compte manuellement. Le flux gère les erreurs telles que les entrées non valides, les délais d'attente et les échecs critiques, avec des invites appropriées.

Ce sous-flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce sous-flux :

  • Créez des points d’entrée, des files d’attente, des connecteurs, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation.
  • Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).
  • Assurez-vous que l'URL de demande HTTP et les paramètres sont correctement configurés en fonction des besoins de votre organisation.

Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Entrées de sous-flux

  • errorMessage - CHAÎNE : Un message qui sera diffusé en cas d'erreur au cours du sous-flux.

Sorties du sous-flux

  • Variable de sortie - CHAÎNE : Stocke le numéro de compte confirmé ou saisi manuellement.

Ventilation des sous-flux

Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de sous-flux

Description

Démarrer le sous-flux

(Initialisation)

Le sous-flux lance le processus de récupération des données du client.

Veuillez patienter

(Message informatif)

L'appelant est informé que le système récupère ses informations à l'aide d'une invite TTS : Veuillez patienter pendant que nous recherchons vos informations.

Requête HTTP

(Récupérer les informations du client)

Le système envoie une requête HTTP GET pour récupérer les informations du client à partir d'un point de terminaison API spécifié. En cas de réussite, la réponse contient l'ID du client.

Vérifier le statut HTTP

(Évaluer la réponse)

La réponse HTTP est évaluée en fonction du code d'état. Si la demande a réussi, le processus passe à l'étape suivante.

Menu de confirmation

(Demande de confirmation ou saisie manuelle)

L’appelant est invité à confirmer l’ID du compte récupéré ou à saisir manuellement son numéro de compte s’il est incorrect.

Définir la variable

(ID du compte de stockage)

Si l'appelant confirme l'ID du compte, la valeur est stockée dans la variable outputVariable.

Collecter les chiffres

(Saisie manuelle du compte)

Si la demande échoue ou si l’appelant choisit de saisir à nouveau son numéro de compte, il est invité à saisir un numéro de compte à 6 chiffres suivi de la touche dièse (#).

Traitement des erreurs

(Toujours là, non valide, critique)

Le sous-flux gère les délais d'attente, les entrées non valides et les erreurs critiques à l'aide d'invites respectives :

  • Toujours présent : Demande, Êtes-vous toujours là ?, en cas d’expiration.
  • Non valide(s) : Notifie à l’appelant une saisie non valide et lui demande de réessayer.
  • Erreur : Une invite d'erreur critique informant, Une erreur s'est produite.

Mettre fin au sous-flux

(Conclusion)

Le sous-flux se termine après avoir confirmé le numéro de compte ou après avoir traité une erreur.

Activités de sous-flux

Le tableau suivant décrit la séquence des activités de sous-flux pour ce modèle.

Activité de sous-flux

Description

Démarrer le sous-flux

Le sous-flux commence lorsqu'il est appelé.

Veuillez patienter

Lit un message à l'aide de TTS, demandant à l'appelant d'attendre pendant que ses informations sont récupérées.

Requête HTTP

Envoie une requête HTTP GET pour récupérer les informations du compte du client.

Vérifier le statut HTTP

Évalue la réponse HTTP pour déterminer si la demande a réussi.

Menu de confirmation

Invite l'appelant à confirmer l'ID du compte récupéré ou à le saisir à nouveau s'il est incorrect.

Définir la variable

Stocke le numéro de compte confirmé ou saisi manuellement.

Collecter les chiffres

Recueille un numéro de compte à 6 chiffres auprès de l’appelant si la requête HTTP échoue ou s’il choisit de saisir un nouveau numéro de compte.

Traitement des erreurs

Plusieurs invites traitent les délais d'attente, les entrées non valides et les erreurs critiques pendant le sous-flux.

Mettre fin au sous-flux

Le flux se termine après la confirmation du numéro de compte ou une erreur se produit.

Traitement des files d’attente

Utilisez ce modèle de sous-flux pour automatiser le traitement des files d’attente dans Webex Contact Center, afin que les appelants restent motivés par la musique et les messages.

Ce sous-flux diffuse de la musique d’attente suivie d’un message, répétant la séquence jusqu’à un nombre défini de fois (la valeur par défaut est trois). Il garantit un traitement fluide des files d’attente et une expérience attrayante pour les appelants. Vous pouvez personnaliser des variables telles que le choix de la musique, le contenu des messages et le nombre de boucles.

Ce sous-flux utilise la fonction Text-to-Speech (TTS) de Cisco pour toutes les invites audio. Pour la musique, le fichier intégré est défini par défaut (defaultmusic_on_hold.wav), pour la musique d’attente.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce sous-flux :

  • Créez des points d’entrée, des files d’attente, des connecteurs, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation.
  • Assurez-vous que la logique de traitement des files d’attente et les configurations de traitement des erreurs sont correctes.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées ou des fichiers musicaux sont utilisés à la place de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, reportez-vous au Guide de configuration et d’administration du Webex Contact Center.

Entrées de sous-flux

  • queueMessage - CHAÎNE : Le message à diffuser entre les pistes musicales (par défaut : Veuillez patienter).
  • queueMusic1 - CHAÎNE : Le premier fichier de musique à lire pendant que l'appelant attend (par défaut : defaultmusic_on_hold.wav).
  • queueMusic2 - CHAÎNE : Le deuxième fichier de musique à lire entre les messages (par défaut : defaultmusic_on_hold.wav).
  • compteur - ENTIER : Un compteur pour suivre le nombre de boucles (par défaut : 0).
  • Durée de la musique - ENTIER : Durée de lecture de chaque piste musicale (par défaut : 10 secondes).

Sorties du sous-flux

Aucun

Ventilation des sous-flux

Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de sous-flux

Description

Démarrer le sous-flux

Le sous-flux commence.

Vérification de l’état

Le sous-flux vérifie si le compteur est inférieur à 2. S'il est vrai, le flux continue vers la séquence de musique et de messages. S'il est faux, le sous-flux se termine.

Lire de la musique 1

Le premier fichier de musique (queueMusic1) est diffusé pendant la durée définie par musicDuration.

Lire le message

Après le premier fichier de musique, un message est lu à l'aide de Cisco TTS, le contenu étant défini par queueMessage.

Lire de la musique 2

Après le message, le second fichier de musique (queueMusic2) est diffusé pendant la durée définie.

Compteur d'incréments

La variable du compteur est incrémentée de 1 après la lecture du deuxième fichier de musique.

Vérifiez à nouveau la condition

Une fois le compteur incrémenté, le flux revérifie si le compteur est encore inférieur à 2. Si vrai, la boucle se répète ; sinon, le sous-flux se termine.

Mettre fin au sous-flux

Une fois que le compteur atteint 2, le sous-flux se termine.

Activité de sous-flux

Le tableau suivant décrit la séquence des activités de sous-flux.

Activité de sous-flux

Description

Démarrer le sous-flux

Initialise le processus de sous-flux.

Vérification de l’état

Une condition est vérifiée pour s'assurer que le compteur est inférieur à 2, permettant ainsi à la boucle de continuer.

Lire de la musique 1

Lit le premier fichier de musique pour la durée spécifiée par musicDuration.

Lire le message

Lit un message à l'aide de Cisco TTS avec du contenu fourni par queueMessage.

Lire de la musique 2

Lit le second fichier de musique pendant la durée spécifiée par musicDuration.

Compteur d'incréments

Incrémente la variable compteur de 1 pour contrôler la boucle.

Mettre fin au sous-flux

Met fin au sous-flux lorsque le compteur atteint la limite prédéfinie.

Modèle de sous-flux de rappel planifié

Utilisez ce modèle pour créer un sous-flux qui permet aux appelants de programmer un rappel à une date et une heure spécifiques, y compris la sélection du fuseau horaire.

Ce sous-flux guide l'appelant à travers une série d'invites pour collecter toutes les informations nécessaires à un rappel planifié. Il demande la date souhaitée, une heure de début et de fin pour la fenêtre de rappel, ainsi que le fuseau horaire de l'appelant. Le sous-flux inclut la validation des entrées de date et d'heure pour garantir l'exactitude. Si un format non valide est saisi, l'appelant est invité à nouveau. Une fois que toutes les informations ont été collectées avec succès, elles sont utilisées pour planifier le rappel dans le système.

Ce sous-flux utilise la fonction Text-to-Speech (TTS) Cisco pour toutes les invites audio.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le portail de gestion de Webex Contact Center avant de mettre en œuvre ce sous-flux :

  • Créez des points d’entrée, des files d’attente, des équipes, des mappages de points d’entrée et toute autre activité de configuration spécifique à l’organisation, telle que des connecteurs, des ANI de numérotation sortante, etc.

  • Téléchargez des fichiers audio statiques si les invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).

  • Pour des étapes détaillées, consultez le Guide de configuration et d’administration du Webex Contact Center.

Entrées de sous-flux

Nom de la variableTypeDescription
NuméroRappel CHAÎNE Le numéro de téléphone à utiliser pour le rappel.
Nom du client CHAÎNE Le nom du client demandant le rappel.
FileAttenteRappel CHAÎNE La file d'attente vers laquelle le rappel programmé sera envoyé.

Sorties du sous-flux

Nom de la variableTypeDescription
DateCalendrierRappel CHAÎNE Date prévue pour le rappel, formatée AAAA-MM-JJ.
Fuseau horaireHoraireRappel CHAÎNE L'identifiant de fuseau horaire IANA pour le rappel (par exemple, Amérique/Chicago).
HeureDébutProgrammationRappel CHAÎNE Heure de début de la fenêtre de rappel, formatée en HH:mm:ss.
HeureFinHoraireRappel CHAÎNE Heure de fin de la fenêtre de rappel, formatée en HH:mm:ss.

Répartition des sous-flux

Le tableau suivant décrit les différents éléments de sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de sous-fluxDescription
Démarrer le sous-flux L'appel entre dans le sous-flux.
Date d’échéance L'appelant est invité à saisir sa date de rappel préférée au format AAAA-JMJJ. Le sous-flux valide la saisie pour s'assurer qu'il s'agit d'une date réelle. Si elle n'est pas valide, l'invite est répétée.
Programmer l’heure de début L’appelant est invité à saisir l’heure de début de sa fenêtre de rappel au format HHMM (24 heure). Le sous-flux valide la saisie pour s'assurer qu'il s'agit d'une durée valide. Si elle n'est pas valide, l'invite est répétée.
Programmer l'heure de fin L’appelant est invité à saisir l’heure de fin de sa fenêtre de rappel au format HHMM (24 heure). Le sous-flux valide la saisie pour s'assurer qu'il s'agit d'une durée valide. Si elle n'est pas valide, l'invite est répétée.
Programmer le fuseau horaire Un menu est présenté à l'appelant pour sélectionner son fuseau horaire.- Appuyez sur 1 pour l'heure IST (heure normale de l'Inde).- Appuyez sur 2 pour l'heure centrale.- Appuyez sur 3 pour l'heure de l'Est.
Programmer le rappel En utilisant toutes les informations collectées (NuméroRappel, NomClient, FileAttenteRappel, et la date, l'heure et le fuseau horaire planifiés), le sous-flux programme officiellement le rappel dans le système.
Mettre fin au sous-flux Le sous-flux se termine après avoir programmé le rappel avec succès.

Activités de sous-flux

Le tableau suivant décrit la séquence des activités de sous-flux pour programmer un rappel.

Activité de sous-fluxDescription
Démarrer le sous-flux Le sous-flux commence lorsqu'il est appelé.
DateProgrammation Collecte la date de rappel préférée de l’appelant. L'invite TTS est : « Veuillez saisir votre date préférée au format AAAA-JMJJ ». La saisie est validée pour s'assurer qu'il s'agit d'un format de date correct.
FormatDateConversion Une fois qu'une date valide est saisie, cette activité convertit la saisie AAAA-MM-JJ au format AAAA-MM-JJ et la stocke dans la variable DateCalendrierRappel.
ProgrammerHeureDémarrage Collecte l'heure de début de la fenêtre de rappel. L'invite TTS est : "Veuillez saisir l'heure de début de votre rappel au format HHMM". La saisie est validée pour s'assurer qu'il s'agit d'un format horaire correct.
HeureDémarrageConversion Convertit l'heure de début HHMM dans un format HH:mm:ss et la stocke dans la variable HeureDébutProgrammationRappel.
HeureFinProgrammation Collecte l'heure de fin de la fenêtre de rappel. L'invite TTS est : "Veuillez saisir l'heure de fin de votre rappel au format HHMM". La saisie est validée pour s'assurer qu'il s'agit d'un format horaire correct.
HeureFinConversion Convertit l'heure de fin HHMM dans un format HH:mm:ss et la stocke dans la variable HeureFinCalendrierRappel.
ProgrammerFuseauHoraire Présente un menu pour sélectionner un fuseau horaire.
Programmer le rappel Cette action finale effectue toutes les variables collectées et formatées et crée la demande de rappel programmée dans le système.
Mettre fin au sous-flux Le flux se termine lorsque le rappel a été programmé avec succès.

Créer et gérer des flux

Créer un flux

Vous pouvez créer et gérer des flux à l'aide du module de ressources de routage. Lorsque vous concevez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de commentaires d'enquête post-appel ou d'activité de transfert aveugle.

Lorsque vous créez un flux, si le nombre de nœuds dépasse 100, vous pouvez rencontrer une latence dans le concepteur de flux. Dans ce cas, nous vous recommandons d'utiliser les fonctionnalités de chaînage de flux et de variables dynamiques pour décomposer un flux important en flux plus petits facilement gérables. Pour plus d’informations, voir Lier plusieurs flux (avec GoTo) et Contact de la file d’attente.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Sur le panneau Flows , cliquez sur Manage flows. Choisir Create flows à partir de la liste déroulante.

La Create a new flow L’assistant s’affiche avec l’option à partir de laquelle choisir Flow ou Subflow.
4

Cliquez Flow.

Cliquez Subflow pour créer un sous-flux. Le processus de création d'un sous-flux est similaire à celui de création d'un flux.

5

Choisissez l’option requise pour créer le flux :

  • Start fresh—Utilisez cette option pour créer un nouveau flux depuis le début.
  • Flow templates: utilisez cette option pour créer un flux à partir de modèles de flux. Pour plus d’informations, voir Créer des flux à partir de modèles de flux.
  • Import: utilisez cette option pour importer des flux à partir d'un stockage local. Pour plus d’informations, voir Importer un flux.
6

Cliquez Start fresh.

7

Dans l’onglet Flow name champ, saisissez un nom unique.

Le nom du flux ne peut pas contenir d’espaces. Le seul caractère spécial autorisé est _ (trait de soulignement). La longueur autorisée est de 80 caractères. Par exemple, NewContact_01.

8

Cliquez Create flow.

La Flow Designer s'affiche.

9

Dans l’onglet General settings saisissez la description du flux. Vous ne pouvez pas modifier la description ultérieurement.

10

(Facultatif) Configurez les paramètres suivants dans le Diagram settings :

  • Curved links—Activer ou désactiver pour basculer entre les liens courbes et les liens à angle droit pour chaque flux.

    Vous pouvez activer des liens courbes pour améliorer la vue de la connexion entre les activités. Dans les flux complexes, les liens courbes offrent une meilleure lisibilité par rapport aux lignes droites qui ont tendance à se chevaucher.

  • Link color—Choisissez la couleur dans la palette de couleurs déroulante pour indiquer les liens.

  • Error path color—Choisissez la couleur dans la palette de couleurs déroulante pour indiquer les chemins d'erreur.

  • Selection color—Choisissez la couleur dans la palette de couleurs déroulante pour indiquer le lien choisi et les activités connectées.

  • Thickness—Spécifiez la valeur pour augmenter ou diminuer l'épaisseur du lien et des activités connectées. Mesure de l'épaisseur en pixels et la valeur par défaut est 1 pixel. L'épaisseur maximale prise en charge est de 3 pixels.

11

Dans l’onglet Flow Decryption Settings , activez le Enable flow decryption pour autoriser le déchiffrage des informations sensibles dans le flux. R Debug Details Data Disclosure une fenêtre contextuelle s'affiche. Vérifier I agree et cliquez sur Save. Vous pourrez désormais déchiffrer les informations sensibles des journaux de flux au moment du débogage des flux. Reportez-vous à la section Trace des flux pour plus de détails.

12

Effectuez les tâches suivantes pour créer le flux :

Créer des flux à partir de modèles de flux

Les modèles de flux vous donnent des flux prêts à l’emploi pour les cas d’utilisation courants. Pour créer des flux à partir de modèles de flux :

1

Connectez-vous au Control Hub.

2

Naviguer vers Services > Contact Center.

3

À partir de l'écran Contact Center panneau de navigation, cliquez sur Customer Experience > Flows.

4

Sur le panneau Flows , cliquez sur Manage flows et cliquez sur le Create flows :

La Create a new flow L’assistant s’affiche avec l’option à partir de laquelle choisir Flow ou Subflow.
5

Cliquez Flow.

Pour créer un sous-flux, cliquez sur Subflow. Le processus de création d'un sous-flux est similaire à celui de création d'un flux.

6

À partir de l'écran Choose a methodCliquez sur Flow templates.

7

Choisissez votre modèle dans la liste des modèles disponibles. Cliquez Next.

Cliquez View details pour afficher un aperçu détaillé du modèle. Reportez-vous à la section Afficher les détails du modèle de flux pour plus d’informations.

8

Dans l’onglet Flow name donnez un nom unique au flux. Respectez les conventions de nommage.

9

Cliquez Next.

Vous avez créé un nouveau flux à partir d’un modèle de flux.

Pour plus d’informations sur les flux et si les flux nécessitent une configuration supplémentaire avant les tests, utilisez les liens disponibles dans la liste des modèles de flux. Voir Afficher les détails du modèle de flux.

Que faire ensuite

Personnalisez les activités et les événements du flux en fonction de vos besoins. Valider et publier le flux.

Afficher les détails du modèle de flux

Pour afficher plus de détails sur un modèle spécifique :

1

À partir de la page de collecte de modèles, choisissez le modèle requis.

2

Cliquez View details. La Template details s'affiche.

  • Le panneau supérieur affiche un aperçu du modèle choisi. Cliquez sur l'icône plein écran pour ouvrir le modèle en plein écran. Sélectionnez des sections spécifiques du modèle et effectuez un zoom avant ou arrière. Si nécessaire, vous pouvez basculer entre le flux principal et les flux d’événements.
  • Le volet inférieur comporte les sections suivantes qui fournissent des informations détaillées sur le modèle de flux sélectionné :
    • Description : brève description et objectif du modèle.
    • Details : fonctionnalités principales du modèle.
    • Prérequis : étapes que vous devez configurer pour que le modèle de flux fonctionne comme prévu.
    • Répartition du flux : détails sur la façon dont le flux commence, ce qui se passe dans le flux et comment le flux se termine.
    • Activités utilisées : répertorie les différentes activités utilisées dans le modèle spécifique.
    • Informations supplémentaires : informations supplémentaires sur le modèle de flux.

Que faire ensuite

Cliquez Select template pour continuer avec le modèle choisi.

Options du menu contextuel

Utilisez le menu contextuel pour les actions supplémentaires. Pour ouvrir le menu contextuel à partir de Flows sélectionnez le flux et ouvrez le flux dans le module Concepteur de flux. Passez la souris sur le nom du flux. Un menu s'affiche avec les options suivantes :

  • Edit name: à utiliser pour renommer le flux.
  • Export: à utiliser pour exporter le flux.
  • Import: à utiliser pour importer le flux.
  • Delete: à utiliser pour supprimer le flux.
  • View version history: à utiliser pour afficher les détails de la version du flux.

Modifier les variables de flux

Vous ne pouvez pas modifier une variable lorsqu'elle est en cours d'utilisation. Après avoir créé le type de variable, vous ne pouvez pas modifier le type de variable.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Concepteur de flux.

4

Cliquez sur une balise de variable à partir de Global properties panneau.

Une fenêtre contextuelle affiche un résumé des informations de la variable.
5

Cliquez Edit dans le coin supérieur droit de la fenêtre contextuelle.

6

Sélectionnez la variable inutilisée dans le flux.

7

Effectuez les modifications nécessaires au nom, à la description, à la valeur et aux configurations des variables.

Modifier un flux

Utilisez les flèches Edit commuter pour modifier un flux. Lorsque cette option est activée, les autres développeurs de flux ne peuvent pas modifier le flux simultanément. Par défaut, un flux s’ouvre en mode lecture seule.

Vous pouvez marquer les variables qui contiennent des informations sensibles comme sécurisées. Lorsque vous ouvrez un flux existant qui contient des variables de flux, vous êtes invité à les consulter et à les marquer comme sécurisées. Pour plus d’informations sur les variables sécurisées, voir Variables sécurisées.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows La page s'affiche et affiche la liste des flux avec les champs suivants :

Nom du champ

Description

Nom du flux

Le nom du flux tel que configuré dans l'application Concepteur de flux.

Le nom du flux doit être unique.

Description

La description du flux telle que configurée dans l'application Concepteur de flux.

Statut

Indique si le flux est publié ou est encore à l'étape de projet.

Modifié leDate et heure de la dernière modification du flux.

Dernière modification effectuée par

L'ID de courrier électronique de l'utilisateur qui a modifié le flux en dernier lieu.

3

Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Concepteur de flux.

Si le flux sélectionné comporte des variables de flux, un message vous invite à marquer les variables comme sécurisées.

Vous ne pouvez modifier le flux que si Edit On le bouton à bascule est activé. Si le message Edit On le bouton à bascule est désactivé, le flux apparaît en mode lecture seule.

4

Flow Decryption Settings: Activez le Flow Decryption Settings pour permettre le déchiffrage du flux. Reportez-vous à la section Trace des flux pour plus de détails.

5

Cliquez Go Select Secure Variables pour ouvrir le Edit Secure Variables .

Vous pouvez cliquer sur Skip for now pour continuer à modifier le flux sélectionné sans marquer les variables sécurisées. Cette boîte de dialogue s'affiche la prochaine fois que vous modifiez le flux.

Vérifiez les Don't show this message again case à cocher pour ignorer définitivement le processus de sélection du flux sélectionné.

Cette fonctionnalité n’est actuellement pas prise en charge.

6

Cochez les cases des variables qui contiennent des informations sensibles et cliquez sur Save.

La fenêtre Concepteur de flux affiche les variables sélectionnées avec une icône de verrouillage à côté des noms de variables.

Le flux sélectionné s'ouvre en mode lecture seule.

7

Activez le Edit pour changer le flux.

8

Modifiez le flux de brouillon si vous le souhaitez.

Lorsque vous modifiez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de commentaires d'enquête post-appel ou d'activité de transfert aveugle.

9

Cliquez Save pour enregistrer le flux si vous désactivez le Autosave bouton bascule.

Invite audio de prévisualisation dans le flux

La fonctionnalité d'aperçu des invites audio permet la lecture audio immédiate des fichiers .wav et des messages texte-parole (TTS) dans le module Concepteur de flux. La Preview prompt avec dans les activités suivantes fournit une meilleure expérience du développeur en réduisant le temps et les efforts de validation des messages audio et de synthèse vocale :

Prévisualiser les invites audio dans les flux

Utilisez les flèches Preview prompt pour vérifier rapidement les invites audio, la langue et les sélections vocales dans les messages TTS, ainsi que tester le marquage SSML pour la personnalisation des invites.

  • L’activité de lecture de musique ne prend pas en charge l’invite de prévisualisation.

  • Lors de la prévisualisation de la synthèse vocale, la sélection vocale est obligatoire.

  • Vous ne pouvez pas modifier l'option du connecteur TTS lors de l'aperçu de l'invite. Fermez la fenêtre modale d’invite de prévisualisation, sélectionnez un autre fournisseur sur l’activité pour tester un autre fournisseur TTS.

  • La Language et Voice les paramètres de la liste déroulante lors de la prévisualisation d'une invite correspondent à des variables Global_Language et Global_VoiceName, respectivement. Vous pouvez les configurer dans le flux pour modifier l’expérience.

  • Lorsque vous testez les variables de fichier audio, vérifiez que le chemin de fichier correspond à un fichier .wav réel qui existe sur le système.

Rechercher des entités dans un flux

Utilisez la fonctionnalité de recherche pour rechercher des entités dans un flux et accéder rapidement à leurs emplacements. Pour les flux qui sont plus élaborés et complexes, utilisez cette fonction de recherche pour éviter un effort manuel pour trouver les entités souhaitées.

Vous pouvez rechercher les entités suivantes dans le flux à l’aide de cette fonction de recherche :

  • Noms, descriptions et saisies des activités
  • Noms des variables
  • Expressions de caillou
  • Propriétés du flux

Vous pouvez trouver et remplacer du texte libre dans des champs tels que les entrées de texte, les descriptions, les expressions de galets, etc.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier.

Le flux s’ouvre dans le Flow Designer Fenêtre.
4

Dans la zone de recherche qui apparaît dans le coin supérieur droit, saisissez le mot-clé (nom de l'activité, nom de la variable ou chaîne) et appuyez sur Enter.

Sinon, vous pouvez déclencher la zone de recherche à l'aide des raccourcis clavier : Cmd + K (pour macOS) et Ctrl + k (pour Windows).

Les résultats de la recherche s'affichent dans un panneau de recherche séparé sur le côté gauche de l'écran.
5

(Facultatif) Choisissez un ou plusieurs types d'entités dans la liste déroulante pour filtrer les résultats de la recherche.

6

Pour trouver et remplacer un texte, procédez comme suit :

  1. Saisissez le mot dans le champ Replace pour remplacer le mot-clé choisi.

  2. Vous pouvez choisir les résultats de recherche individuels et les remplacer par le mot-clé spécifié, ou cliquer sur Replace all (Replace all icon.) pour remplacer toutes les occurrences dans le flux.

Appliquer les libellés de version à un flux

Nous vous recommandons d’ajouter des libellés de version pour construire un cycle de vie du flux à travers différentes phases telles que le développement, le test et le direct. Au lieu d’appliquer des modifications directement au flux, vous pouvez publier le flux par phases avant de le déployer sur la production. Cette fonctionnalité vous permet d'éviter l'écrasement de votre flux actuel dans la production.

Lorsque vous publiez un flux, associez un libellé de version tel que « Live », « Test » ou « Dev » à la nouvelle version du flux en plus du nom du flux. Cela donne la possibilité de joindre différentes versions du même flux à différents points d'entrée ou activités GoTo. La dernière est le libellé de la version par défaut que vous ne pouvez pas supprimer à partir d'une version de flux. Vous pouvez appliquer n’importe quel autre libellé de version avec la dernière.

De plus, vous pouvez joindre plusieurs versions du même flux à un point d'entrée. Lors de la configuration d'un point d'entrée, vous pouvez choisir un flux ainsi que l'une de ses étiquettes de version associées.

Vous pouvez également modifier dynamiquement la logique de flux en accédant aux étiquettes de version dans le flux en utilisant le NewContact variable (voir Démarrer le flux pour plus de détails). La NewContact.FlowVersionLabel la variable affiche le libellé de la version du flux actuellement en cours d'exécution : que ce soit « Dev », « Test », « Live » ou « Latest ». L'application d'une étiquette de version de flux permet d'élaborer une logique personnalisée qui s'adapte aux étiquettes de version spécifiques du flux.

Lorsque vous ouvrez le flux en mode modification, vous voyez le brouillon de la version de la dernière version de flux publiée. Lorsque vous publiez ce brouillon de version, il lui associe le libellé de la dernière version. À un moment donné, un seul flux est associé au libellé de la dernière version. Ceci correspond à la dernière version publiée du flux.

Avant de commencer

Vous devez publier le flux au moins une fois.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Concepteur de flux.

4

Modifier le flux.

5

Cliquez Save pour enregistrer le flux si vous désactivez le Autosave bouton bascule.

6

Activez le Validation pour activer la publication.

7

Cliquez Publish.

8

(Facultatif) Dans le Publish flow saisissez une note sur la version ou toute information que vous souhaitez partager avec d'autres développeurs de flux.

9

Par défaut, le Latest est sélectionné comme libellé de version qui indique la dernière version du flux. Vous pouvez appliquer plusieurs libellés de version à une version de flux telle que live, dev ou test à partir de Add version label :

Si une étiquette de version spécifique est mappée à un point d'entrée, une notification apparaît à côté de cette étiquette de version dans la liste déroulante indiquant que l'étiquette est mappée à un point d'entrée.

10

Cliquez Publish.

Après avoir choisi un ou plusieurs libellés de version appropriés et publié, utilisez cette version du flux lorsque vous l'affectez à un point d'entrée.

11

(Facultatif) Cliquez sur l'icône du temporisateur à côté du numéro de version pour afficher l'historique des versions du flux.

La Version history Une fenêtre modale apparaît qui affiche les détails suivants pour les versions actives et les autres versions du flux :

  • Heure de publication
  • Numéro de version
  • Libellé de la version (le cas échéant)
  • Dernière modification par
  • Note de publication

Utilisez l'un des attributs de recherche de mots-clés suivants pour filtrer le tableau :

  • Numéro de version
  • Libellés de version
  • Publié par
  • Note de publication
  • Date de publication
12

(Facultatif) Cliquez sur View icône de n'importe quelle ligne pour afficher le flux publié dans la version choisie.

Si vous choisissez de modifier lors de l'affichage d'une version de flux plus ancienne, elle remplace le brouillon actuel par cette version de flux spécifique.

Après avoir appliqué le libellé de version approprié à un flux, vous pouvez choisir cette version de flux lorsque vous créez une file d’attente.

Vous pouvez ajouter un nombre quelconque de versions à un flux. Cependant, l'historique des versions n'affiche que les versions 100 les plus récentes. Les versions de flux ne sont supprimées que lorsque vous supprimez le flux.

Activer ou désactiver l’enregistrement automatique

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Pour créer un flux, cliquez sur New.

4

Pour modifier un flux existant, cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier.

Le flux s’ouvre dans le Flow Designer Fenêtre.
5

Pour activer l’option d’enregistrement automatique, configurez le Autosave activer/désactiver le bouton sur ACTIVÉ.

6

Pour désactiver l’option d’enregistrement automatique :

  1. Configurez le Autosave bascule sur DÉSACTIVÉ.

    Un message vous invite à confirmer votre action.

  2. Cliquez Disable autosave.

Après avoir désactivé l’option d’enregistrement automatique, enregistrez vos modifications manuellement. Sinon, vous perdez les modifications apportées au flux.

Copier et coller les activités

Copiez et collez une activité ou un groupe d’activités dans le même flux afin de ne pas avoir à configurer les activités à partir de zéro. À cette fin, vous pouvez sélectionner une seule activité ou un groupe d'activités à la fois et les réutiliser dans le même flux. Lorsque vous copiez des activités, le système crée des doublons de ces activités et copie tous les paramètres et les liens configurés.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Pour créer un flux, cliquez sur Manage Flows > Create Flows.

4

Pour modifier un flux existant, cliquez sur le lien Go to Flow Designer icône à côté du flux pour ouvrir le flux.

5

Effectuez une des opérations suivantes :

  1. Pour copier et dupliquer une seule activité, sélectionnez l'activité que vous souhaitez copier, puis cliquez sur l'icône Copier (Copy icon.).

  2. Pour copier et dupliquer plusieurs activités, appuyez sur Maj et sélectionnez les activités pour les regrouper, puis cliquez sur l'icône Copier (Copy icon.).

Vous pouvez également appuyer sur Ctrl + C sur votre clavier pour copier les activités sélectionnées et appuyer sur Ctrl + V pour coller les activités sélectionnées sur la toile.

6

Réorganisez les activités copiées, si nécessaire.

Valider un flux

Validez un flux pour vous assurer que tous les champs requis sont configurés et que la structure du flux est valide. La validation ne peut pas déterminer comment le système exécute le flux au moment de l’exécution et ne garantit pas que le flux se déroule comme prévu.

Lorsque la validation a réussi, quittez le Validation activer. Vous ne pouvez pas publier le flux à moins que la validation ne réussisse.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez valider.

Le flux s’ouvre dans le Flow Designer Fenêtre.
4

Configurez le Validation basculer vers On.

La validation démarre et les erreurs s'affichent dans la fenêtre.

Lors de la validation, le système affiche les erreurs de la manière suivante :

  • Flow errors button: un bouton rouge s’affiche à côté de la Validation qui affiche le nombre d'erreurs actives. S'il n'y a aucune erreur (erreurs de flux : 0), le bouton est vert.
  • Activity error styling: Si une activité comporte des erreurs de configuration, l'activité s'affiche avec un contour rouge et une icône d'information rouge dans le coin supérieur droit. Cliquez sur cette icône pour afficher une info-bulle contextuelle qui résume les erreurs éventuelles liées à l’activité. Après avoir corrigé l’erreur, l’activité perd le style de l’erreur en temps réel.
  • Validation details window: cette fenêtre contextuelle conserve une liste en cours d’exécution des erreurs actives dans le flux. Vous pouvez faire glisser et déplacer cette fenêtre sur le canevas. Cliquez sur le lien Close icône en haut à droite pour fermer la fenêtre.

    Il existe deux sections dans cette fenêtre :

    • Flow errors section—Cette section répertorie toutes les erreurs actives du flux et les divise par activité. Résolvez toutes ces erreurs avant de pouvoir publier le flux. Pour plus d’informations, voir Comprendre les codes d’erreur.
    • Recommendations section—Cette section énumère les meilleures pratiques et des rappels pour les flux de construction. Bien que vous deviez prendre en compte ces éléments avant de publier un flux, les recommandations ne sont pas requises.

      Si vous ne souhaitez pas voir les recommandations, cliquez sur Dismiss recommendations pour masquer la liste. La liste reste masquée jusqu’à ce que vous fermiez le bouton Validation details et ouvrez-la à nouveau.

5

Si vous fermez le Validation details et souhaitez la rouvrir, cliquez sur Flow errors Bouton.

6

(Facultatif) S’il y a des erreurs, configurez le Validation basculer vers Off. Corrigez les erreurs et redémarrez la validation.

La validation du flux ne peut pas évaluer les fonctions ou vérifier si les variables se résolvent pour s'attendre à des valeurs. Elle ne vérifie que les erreurs structurelles. Vérifiez vos variables pour vous assurer qu'elles fonctionnent comme prévu.

Copier un flux

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Cliquez sur l’icône de points de suspension à côté du flux que vous souhaitez copier et cliquez sur Copy.

Le nom du flux copié a ce format : Copy_FlowName_FlowID. Le nom du flux est le nom du flux d'origine, et l'ID de flux est un identifiant unique pour le flux d'origine.

4

Ouvrez le flux copié pour modifier le nom.

Exporter un flux

Exporter un flux pour extraire une définition de flux sous forme de fichier JSON. Ultérieurement, vous pouvez importer le fichier JSON pour créer le même flux sur un service partagé différent. Pour importer un flux, voir Importer un flux.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Cliquez sur l'icône de points de suspension à côté du flux que vous souhaitez exporter et cliquez sur Export.

4

Dans la boîte de dialogue qui s'ouvre, sélectionnez Save et cliquez sur OK pour télécharger le fichier de flux.

Le fichier est téléchargé sur votre système local avec le nom de fichier existant au format JSON.

Importer un flux

Pour importer un flux à partir d’un autre service partagé, vous devez d’abord exporter le flux en tant que fichier JSON. Pour exporter un flux, voir Exporter un flux.

Pour réutiliser un flux existant dans le même service partagé, voir Copier un flux.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Sous Manage flows cliquez sur Import.

4

Choisissez le fichier de flux au format JSON à partir de votre système local.

5

Cliquez Open pour importer le fichier.

Le flux importe dans votre tenant.

Vous pouvez importer un flux au format JSON uniquement. Le fichier JSON doit être un flux valide pour que l’importation soit réussie.

Vous pouvez importer un fichier d’une taille maximale de 10 Mo.

Que faire ensuite

Vous pouvez modifier ou publier le flux. Pour plus d’informations, voir Utilisation des flux.

Publier un flux

Vous pouvez publier un flux lorsque le système valide le flux et le trouve exempt d'erreurs. Vous pouvez utiliser un flux publié dans les stratégies de routage des points d'entrée.

Avant la publication, confirmez que le flux est correctement configuré et prêt pour l’utilisation du centre de contact en direct. Le système ne prend pas entièrement en charge la modification d'un flux publié.

Le système désactive le Publish flow pendant que le bouton Validation le commutateur est désactivé. Si des erreurs actives existent, le bouton reste désactivé.

Lorsque vous cliquez Publish flowLla Publish flow La fenêtre de confirmation s'affiche. Avant de publier un flux, assurez-vous que toutes les expressions fonctionnent et que le flux se comporte comme souhaité.

En cas d’erreur :

  • Vous voyez une fenêtre de notification avec le Tracking Id et Flow Id. Contactez l’assistance Cisco pour obtenir de l’aide concernant les erreurs. L’assistance nécessite le Tracking Id.
  • Cliquez sur le lien Retry publish.
1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez publier.

Le flux s’ouvre dans le Flow Designer Fenêtre.
4

Cliquez Publish.

Si le flux est publié avec succès, un message de confirmation s'affiche.

5

Choisissez l'une des options suivantes :

  • Cliquez Close Flow & Sign Out, si vous avez terminé de revoir le flux et que vous souhaitez vous déconnecter du Concepteur de flux.
  • Cliquez Return to Flow, si vous souhaitez revoir ou modifier le flux.

    Si le flux est affecté à des stratégies de routage de points d’entrée, la modification d’un flux publié peut avoir un impact sur les interactions du centre de contact en direct.

Supprimer un flux

Si un flux a un état de Published, il peut faire partie d’une configuration de stratégie de routage. Sachez où le flux est en cours d’utilisation avant de le supprimer. Sinon, vous pourriez avoir un impact sur les interactions du centre de contact en direct.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La Flows s'affiche.
3

Cliquez sur l'icône de points de suspension à côté du flux que vous souhaitez supprimer, puis cliquez sur Delete.

4

Cliquez Yes pour confirmer.

Stratégies de routage des points d’entrée

Une stratégie de routage de point d'entrée est une configuration qui contrôle le comportement de routage d'un contact lorsque ce dernier atteint un point d'entrée. Lorsqu'un contact arrive à un point d'entrée, le moteur de routage vérifie quelle stratégie de routage de point d'entrée est active à l'heure donnée et suit cette configuration.

La section contrôle des appels de la configuration de la stratégie de routage du point d'entrée vous permet de choisir un flux qui contrôle l'expérience que les appelants ont pendant leur interaction. Avec le concepteur de flux, vous pouvez configurer un flux de bout en bout qui contrôle à la fois le traitement initial de l'appel dans l'IVR et l'expérience de la file d'attente une fois que le contact a été mis en file d'attente.

Choisissez un flux dans la Flow pour indiquer le flux qui contrôle cette expérience d'appel de bout en bout pendant l'intervalle de temps spécifié dans la stratégie de routage. Seuls les flux qui sont publiés à partir du concepteur de flux sont disponibles à partir de cette liste déroulante.

Les flux ne sont disponibles que pour les points d’entrée de la téléphonie. Vous ne pouvez pas remplacer les paramètres du flux à partir de la stratégie de routage du point d’entrée.

Stratégies de routage des files d’attente

Une stratégie de routage de file d'attente est une configuration qui contrôle le comportement de routage d'un contact lorsque ce dernier atteint une file d'attente. Lorsqu'un contact arrive dans une file d'attente, le moteur de routage vérifie quelle stratégie de routage de file d'attente est active à l'heure donnée et suit cette configuration.

Les clients qui ont des stratégies de routage de file d’attente dans Webex Contact Center peuvent y accéder, mais ils ne peuvent pas créer de nouvelles stratégies. Nous recommandons à tous les clients de transférer leurs configurations vers des files d’attente.

Créer et gérer des sous-flux

Flow Designer vous permet de décomposer les grands flux en des parties plus petites et plus faciles à gérer appelées sous-flux. Vous pouvez réutiliser des sous-flux sur plusieurs flux pour gérer des tâches spécifiques. Cette approche modulaire simplifie la gestion des flux et réduit la complexité de la construction de grands flux. Voici quelques caractéristiques clés des sous-flux :

  • Vous pouvez créer des sous-flux au niveau de l’organisation pour les rendre disponibles en interne. Par exemple, vous pouvez afficher et invoquer des sous-flux qui sont disponibles au sein de la même organisation. Vous pouvez créer un maximum de 200 sous-flux par organisation.

  • Vous pouvez invoquer un sous-flux à partir d'un flux pour exécuter la logique sans lier un point d'entrée ou quitter le flux principal.

  • Vous pouvez réutiliser des sous-flux plusieurs fois dans un flux principal ou dans des flux principaux au sein de l’organisation.

  • Vous pouvez faire passer des variables entre le flux parent et les sous-flux et mapper les variables d'entrée et de sortie du flux principal au sous-flux et de manière opposée. Cela rend ces variables du sous-flux indépendantes des variables du flux parent qui invoque le sous-flux.

    Toutefois, les paramètres de synthèse vocale (TTS) du flux principal ne passent pas aux sous-flux. Par exemple, considérons un flux dans lequel la variable de flux principale est Global_VoiceName: fr-FR-Ariane (French). Si un sous-flux déclenche la lecture TTS, l'audio est lu en anglais par défaut. Pour surmonter ce problème, définissez une variable de sous-flux portant le même nom qui est Global_VoiceName :fr-FR-Ariane (French). Vous pouvez également créer une variable de sous-flux Global_VoiceName (comme dans le flux principal) et mappez la valeur du flux principal au sous-flux. Pour plus d’informations, voir Configurer les différentes langues et noms vocaux pris en charge avec la synthèse vocale native dans le sous-flux WxCC.

    Vous ne pouvez pas ajouter des variables globales au sous-flux. Toutefois, Vous pouvez mapper une variable globale du flux principal à une variable locale dans le sous-flux.

  • Vous pouvez publier un sous-flux indépendamment. Cependant, les modifications apportées dans le sous-flux ne prennent effet qu’après la republication du flux principal.

  • Vous pouvez joindre une étiquette de version telle que Live, Dev et Test à un sous-flux afin de pouvoir effectuer un test de bout en bout du flux principal dans les environnements respectifs.

  • Les sous-flux doivent être appelés à partir des flux principaux. Vous ne pouvez pas invoquer un autre sous-flux à partir d'un sous-flux.

  • Vous ne pouvez pas lier un sous-flux à partir d’un point d’entrée ou d’une stratégie de routage de file d’attente.

  • Vous pouvez importer et exporter des sous-flux indépendamment.

Créer un sous-flux

Vous pouvez créer et gérer des sous-flux dans le Control Hub.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows > Subflows.

3

Cliquez Manage subflows > Create subflow.

4

Dans l’onglet Subflow name saisissez le nom du sous-flux.

Le nom du sous-flux doit être unique. Il ne peut pas contenir d’espaces. Les seuls caractères spéciaux autorisés sont _ (trait de soulignement) et - (tiret). La longueur maximale est de 80 caractères.

5

Cliquez Start building subflow.

La Flow Designer s'affiche.

6

Dans l’onglet General settings , saisissez la description du sous-flux. Vous pouvez modifier cette description ultérieurement.

7

Dans l’onglet View settings section, configurez des fonctionnalités telles que les liens courbes, la couleur du lien, la couleur du chemin d'erreur, la couleur de sélection et l'épaisseur.

8

Dans l’onglet Variable definition , ajoutez les variables requises pour lier le flux principal.

  • Subflow input variable: (Requis) Cette variable prend une entrée du flux principal.
  • Subflow output variable: (Requis) Cette variable renvoie une sortie au flux principal.
  • Subflow local variable: (Facultatif) Cette variable est destinée à une logique isolée dans le sous-flux et ne se rapporte à aucune des principales variables de flux.

Toutes les variables ci-dessus peuvent être de type chaîne, entier, date et heure, booléen, décimal et JSON.

9

Effectuez les tâches suivantes pour créer le sous-flux :

Les actions telles que l'application des étiquettes de version et le suivi des flux fonctionnent de la même manière que dans le flux principal. Pour plus d’informations, Appliquer des étiquettes de version à un flux et Déboguer les flux.

Modifier un sous-flux

Lorsque vous modifiez et publiez un sous-flux, les modifications ne prennent effet dans le flux principal qu'après la publication du flux principal.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows > Subflows.

3

Cliquez sur le sous-flux que vous souhaitez modifier.

4

Activez le Edit pour modifier le sous-flux.

5

Effectuez les modifications requises dans le sous-flux.

Cliquez Save pour enregistrer le flux si vous désactivez le Autosave bouton bascule.

Supprimer un sous-flux

Si un flux principal publié utilise un sous-flux, vous ne pouvez pas le supprimer, que le flux soit en direct ou attaché à un point d'entrée. Pour supprimer le sous-flux, supprimez-le tout d’abord du flux principal ou supprimez-le entièrement.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows > Subflows.

3

Cliquez sur l'icône de points de suspension verticaux sur la ligne de sous-flux que vous souhaitez supprimer, puis cliquez sur Delete.

4

Cliquez Yes pour confirmer.

Ajouter un sous-flux à un flux principal

Vous pouvez ajouter un sous-flux à plusieurs flux principaux.

1

Connectez-vous au Control Hub.

2

Naviguer vers Contact Center > Customer Experience > Flows.

Vous pouvez également ajouter un sous-flux à un flux principal à partir de la barre de navigation du portail de gestion. Choisir Routing strategy > Flows. Cliquez sur l’icône de points de suspension à côté du flux que vous souhaitez modifier et cliquez sur Open.

3

Cliquez sur le flux que vous souhaitez modifier pour ajouter un sous-flux.

La Flow Designer s'affiche.

4

Cliquez sur le lien Subflows Réunions passées

Une liste de sous-flux pour l’organisation/le tenant choisi s’affiche.

5

Faites glisser et déposez le sous-flux requis de la liste vers le canevas pour l’ajouter au flux principal.

Vous pouvez afficher les détails du sous-flux choisi tels que le nom, la version du sous-flux ainsi que l'étiquette de version et toutes les variables configurées dans le sous-flux.

Sinon, cliquez sur View à côté du nom du sous-flux pour ouvrir le sous-flux dans un nouvel onglet du navigateur.

6

Dans l’onglet Subflow version sélectionnez l’étiquette de sous-flux requise que vous souhaitez ajouter au flux principal, car elle n’est pas configurée par défaut. Par défaut, le Enable automatic updates la case à cocher est cochée. Lorsque cette option est activée, chaque fois que vous créez une nouvelle version d’un sous-flux, le système met automatiquement à jour le flux principal avec la nouvelle version.

Décochez la case Enable automatic updates pour désactiver les mises à jour automatiques. Veillez à republier le flux principal lorsque vous créez de nouvelles versions du sous-flux.

7

Dans l’onglet Subflow input variables mappez les variables de flux principales aux variables d'entrée de sous-flux.

Assurez-vous de mapper le même type de données pour permettre au sous-flux de fonctionner sans erreur.

De même, dans le Subflow output variables mappez les variables de sortie de sous-flux aux variables de flux principales ayant le même type de données.

8

Publier le flux principal.

Créer et gérer des fonctions

Vous pouvez créer et gérer des fonctions dans le module Concepteur de flux. Les fonctions vous permettent d'écrire un code source personnalisé pour effectuer des tâches de données rapides et orchestrer des actions complexes. Vous pouvez écrire du code en ligne à l'aide d'un éditeur de code et les utiliser dans tous les flux.

Les fonctions complètent le cadre du modèle Pebble que les développeurs utilisent pour effectuer des tâches similaires. Grâce à cette fonctionnalité, les développeurs de flux peuvent :

  • Choisissez la langue d'écriture du code. Les langues prises en charge sont JavaScript et Python.
  • Écrivez un code source personnalisé avec une analyse statique spécifique à la langue.
  • Testez le code personnalisé avec des exemples de valeurs et affichez les résultats et les erreurs avant de le publier.
  • Écrire une logique de flux basée sur les variables de sortie d'activité et les codes d'état/d'erreur.
  • Analyser et définir en variables les valeurs des sorties renvoyées par la fonction, pour une utilisation ultérieure dans le flux.
  • Réutilisez les fonctions de plusieurs flux en tant qu’activité.
  • Débogage des flux à l’aide des messages d’erreur renvoyés par la sortie de la fonction, les codes d’état et d’erreur, le traitement des erreurs d’exécution, les fonctions de débogage des flux et les fonctions d’analyse.

Considérations importantes

Cette section met en évidence quelques considérations importantes à prendre en compte lorsque vous travaillez avec des fonctions :

  • Le nombre maximum de fonctions prises en charge par organisation est de 200.
  • La mémoire maximale allouée par fonction est de 128 Mo.
  • Le délai d’attente configurable pour l’audio en attente est de 2-5 secondes.

Créer une fonction

1

Connectez-vous au Control Hub.

2

Naviguer vers Services > Contact Center > Customer Experience > Functions.

3

Sur le panneau Functions , cliquez sur Create a function.

Vous pouvez également créer une fonction à partir de Functions dans le module Concepteur de flux.

4

Sur le panneau Create a new function sélectionnez la méthode requise pour créer une fonction.

  1. Start Fresh—Choisissez cette méthode pour créer une nouvelle fonction à partir du début pour effectuer l'analyse des données ou exécuter un code personnalisé. Sur le panneau Create a new function assistant, effectuez les tâches suivantes :

    1. Sur le panneau Name & Configure configurez les paramètres suivants :

      • Function Name: fournit un nom pour la fonction.
      • Function Language—Choisissez la langue de la fonction. Les langues disponibles sont JavaScript et Python.

    2. Cliquez Create Function. La nouvelle interface utilisateur de définition de fonction se charge avec les panneaux suivants :

      • Éditeur de code—Saisissez votre code source personnalisé ici.
      • Panneau de test : testez le code écrit en fournissant des valeurs à l'une des entrées définies. Cliquez Test pour valider le code. Le résultat s'affiche dans le volet des résultats.
      • Panneau Propriétés : comprend les champs suivants.
        • Function Description—Fournissez une brève description de l'objet de la fonction.
        • Variable Definition: configurez et mappez les variables d'entrée au code. Cliquez sur le lien Add Input Variables Bouton. Dans l’onglet Add Function Variable fenêtre contextuelle, saisissez les informations suivantes :
          • Name: saisissez le nom de la variable.
          • Description: fournit une description de la variable.
          • Variable Type: choisissez le type de variable. Les options disponibles sont chaîne, nombre entier, date et heure, booléen, décimal, JSON.

          Cliquez Save.

        • Output Variable Definition: spécifiez les variables de sortie à retourner par la fonction. Cela aide les développeurs de flux à utiliser ces variables lors de l'utilisation de votre fonction.
        • La Function Properties en bas à droite du volet affiche les détails suivants :

          • Function Owner: l'ID de courrier électronique de l'utilisateur qui a créé la fonction.
          • Function ID: ID de fonction généré automatiquement.
          • Last edited—La date de la dernière modification de la fonction.
          • Function version—Le dernier numéro de version disponible de cette fonction.

  2. Import—Choisissez cette méthode pour importer une fonction. Sur le panneau Create a new function assistant, effectuez les tâches suivantes :

    Vous ne pouvez importer que des fichiers JSON générés en exportant une fonction.

    1. Sur le panneau Upload the file sélectionnez le fichier requis. Sinon, faites glisser et déposez le fichier. Cliquez Replace pour remplacer le fichier choisi.
    2. Cliquez Next.
    3. Sur le panneau Name & Configure configurez les paramètres suivants :
      • Function Name: fournit un nom pour la fonction.
      • Function Language—Le langage de programmation de la fonction que vous avez importée. Le système définit ce paramètre en fonction de la langue de la fonction que vous importez.

      Cliquez Create Function.

    4. La page de fonction se recharge. Répétez les étapes décrites ci-dessus pour créer une nouvelle fonction à partir de zéro.
5

Cliquez Publish Function. Sur le panneau Publish Function saisissez les informations suivantes :

  • Publish Note—Ajouter une remarque facultative comme référence.
  • Add Version Label(s)—Ajouter le libellé de version requis à la fonction. Si vous n’ajoutez pas de libellé de version, le système ajoute automatiquement le libellé « Plus récent ».

Utilisez le bouton déroulant situé à côté du nom de la fonction en haut à gauche de la page pour afficher l'historique des versions de la fonction. Vous pouvez également revenir à une version plus ancienne si nécessaire, comme vous le faites pour les flux.

Si vous publiez une fonction après avoir modifié son code source ou ses paramètres, le système met immédiatement à jour les modifications de tous les flux consommant ces versions taguées de la fonction. Par conséquent, soyez vigilant lorsque vous publiez des versions taguées d’une fonction utilisée dans vos flux de production en direct.

Que faire ensuite

Ajouter la fonction à un flux principal. Pour plus d’informations, voir Ajouter une fonction à un flux principal.

Gérer les fonctions

Après avoir créé une fonction, vous pouvez copier, exporter et supprimer la fonction, selon vos besoins.

1

Connectez-vous au Control Hub.

2

Naviguer vers Services > Contact Center > Customer Experience > Functions.

La page Fonctions affiche toutes les fonctions créées dans l'organisation.
3

Cliquez sur l'icône de points de suspension à côté de la fonction. Choisir Copy, Delete, ou Export le cas échéant.

4

Cliquez sur le lien Manage function in flow designer pour ouvrir la fonction dans le module de concepteur de flux.

Que faire ensuite

Ajouter une fonction à un flux principal

Vous pouvez ajouter une fonction à plusieurs flux principaux.

1

Connectez-vous au Control Hub.

2

Naviguer vers Services > Contact Center > Customer Experience > Flows.

3

Cliquez pour ouvrir le flux auquel vous souhaitez ajouter une fonction.

4

Activez le bouton Edit Bouton.

5

Cliquez sur le lien Functions à partir du panneau de liste des activités sur la gauche

Une liste des fonctions publiées créées pour l’organisation/le locataire choisi s’affiche.

6

Faites glisser et déposez la fonction requise de la liste vers le graphique. Ajoutez-le au flux principal.

Vous pouvez afficher les détails de la fonction choisie, tels que le libellé de la version de la fonction, les variables d'entrée de la fonction, les détails de la variable et les variables de sortie.

7

Dans l’onglet Function Input Variables mappez les variables de flux principales aux variables d'entrée de la fonction.

Les variables de flux créées avec le même nom et le même type de données que les variables d'entrée de fonction sont automatiquement mappées les unes aux autres.

8

Dans l’onglet Function Output Variables , analyser et mapper les variables de sortie de fonction aux variables de flux principales ayant le même type de données. Vous pouvez effectuer une analyse à l'aide d'expressions JSONPath, comme détaillé à l'écran avec des exemples.

9

Publier le flux principal.

FAQs

Cette section répond aux questions fréquemment posées sur l’utilisation des fonctions dans votre organisation.

Quelles sont les langues prises en charge par le module Concepteur de flux pour l'activité de la fonction ?

Le module Concepteur de flux prend en charge JavaScript (Node.js 22.x) et Python (3.13) dans la première phase.

Avons-nous des limites aux bibliothèques que je peux utiliser dans le bloc de code ?

Des bibliothèques natives communes sont disponibles. Cependant, les modules personnalisés ne sont pas pris en charge.

Existe-t-il une limite sur le nombre de lignes de code ?

Oui. Vous pouvez saisir jusqu’à 5000 lignes de code.

Y a-t-il une limite sur le temps d’exécution ?

Oui. L''exécution est limitée à 5 secondes.

Puis-je tester mon code ? Des limites ?

Oui. Un circuit de test d'exécution est disponible avec des sorties réelles ou un message d'erreur renvoyé. Les journaux de la console ne sont pas exposés, mais il est possible de les définir et d'y accéder à l'aide d'un tableau de chaînes de sortie personnalisé.

Avons-nous la prise en charge de la musique d’attente pour l’exécution en attente en cours d’appel (prévention du silence) ?

Oui, le paramètre Musique d’attente sur le flux permet automatiquement d’éviter le silence des appelants. La valeur par défaut est 2 secondes.

Comment fonctionne la fonction ?

Nous utilisons l’infrastructure FaaS (Function as a Service) pour emballer et exécuter la fonction. Faible latence pour les appels vocaux.

Combien de variables d'entrée puis-je transmettre ? Combien de résultats sont configurés ?

Dix variables d'entrée et une variable de sortie JSON sont en cours de définition. Les sorties de fonctions individuelles peuvent être analysées dans la même activité à l'aide d'expressions JSONPath.

Puis-je définir plusieurs variables sur le bloc de code ?

Oui. La nouvelle amélioration pour définir plusieurs variables est similaire à l’activité « Analyser ».

Puis-je réutiliser la fonction sur plusieurs flux ?

Oui. Vous pouvez utiliser la fonction pour l’ensemble de vos flux car elle est disponible de manière centralisée dans votre organisation.

Qui peut gérer (modifier ou afficher) les fonctions ?

Superviseurs et administrateurs. L'accès des superviseurs à la fonction est contrôlé par le Function (qui peut être défini sur Modifier, Afficher ou Aucune sous Expérience client dans le profil utilisateur).

Configurer le traitement des erreurs

Le système met en évidence le chemin de traitement des erreurs pour chaque activité configurée dans le flux spécifique. Configurez le chemin de traitement des erreurs pour gérer les erreurs potentielles pendant l’exécution du flux. Le système affiche ce chemin par défaut, mais sa configuration est facultative. Si vous ne le configurez pas pour une activité, le système affiche les notifications pendant la validation du flux. Cependant, vous pouvez toujours publier le flux avec ces notifications.

Le système classe les erreurs qui se produisent lors de l'exécution de flux en deux catégories :

  • Activity execution errors: Indiquez les erreurs qui se produisent lors de l'exécution fonctionnelle de l'activité. Par exemple, une erreur d’activité se produit lorsqu’un client saisit une entrée disparate pendant l’exécution de l’activité Menu.

  • System/Global errors: Indiquez les erreurs qui se produisent dans le système au cours de l'exécution de l'activité. Par exemple, des erreurs système se produisent lorsqu'il y a une expression de galets non valide pendant l'exécution de l'activité Définir la variable.

    • Undefined Error: Ce nœud d’erreur définit le chemin de sortie d’erreur que le flux emprunte lorsqu’il y a des erreurs système indéfinies pendant l’exécution du flux. Vous pouvez configurer le flux pour les erreurs non définies en reliant le parcours de sortie de cette activité aux activités appropriées.

      Les questions suivantes Flow Control les activités n’ont pas le Undefined Error Nœud:

      • Démarrer le flux
      • Fin du flux
      • Requête HTTP
      • Analyser

      Si vous ne voyez pas le Undefined Error dans n’importe quelle activité, contactez l’assistance Cisco pour activer l’indicateur de fonctionnalité correspondant.

Configurez les parcours de traitement des erreurs pour optimiser le flux. Si vous ne configurez pas de chemin de traitement des erreurs pour l’activité, le flux prend par défaut le chemin configuré dans OnGlobalError gestionnaire d'événements sous le Event Flows Réunions passées Pour plus d’informations sur la OnGlobalError gestionnaire d’événements, voir Flux d’événements.

Limites d'auto-boucle imposées par le système pour les activités

Le système applique des limites d'auto-boucle sur des activités spécifiques pendant l'exécution d'exécution des flux. Cela empêche les activités d'entrer dans des boucles infinies au sein d'une interaction.

Si une activité dépasse la limite imposée par le système pendant l'exécution, un message d'alerte apparaît indiquant qu'une boucle est détectée. Pour plus d'informations sur les valeurs limites maximales spécifiques pour les activités, reportez-vous à l'article Limites système dans Webex Contact Center.

Si une activité dépasse la limite imposée par le système pendant l'exécution, un message d'alerte apparaît indiquant qu'une boucle est détectée. Voir le tableau suivant pour les valeurs limites maximales pour les activités :

Configurations

Limite de boucle automatique

Informations avancées sur la file d’attente1500
Transfert aveugle10
Transfert ponté75
Rappel10
Analyse de progression d’appel10
Collecter le chiffre100
Déconnecter le contact0
Transférer le groupe de distribution des appels750
CommentairesV210
Menu100
Contact de la file d'attente100
File d'attente vers l'agent100
Configurer l’ID de l’appelant100
Contrôle des enregistrements10
Enregistrer10
Programmer le rappel10
Définir la priorité du contact100
Démarrer la diffusion média20
Charger l’audio3
Agent virtuel50
Agent virtuel V250

Bien qu'il existe des configurations spécifiques pour les activités de traitement des appels, les activités de contrôle de flux sont soumises à des limites de surcharge configurées par le système pour assurer la stabilité et empêcher la boucle infinie.

Lier plusieurs flux (avec GoTo)

Flow Designer vous donne la possibilité de lier plusieurs flux (chaînage de flux). Vous pouvez modifier l’expérience de l’appelant en dirigeant les appels vers un point d’entrée (en fonction du temps) ou vers un flux (pour réutilisation dans tous les scénarios). Utilisez GoTo pour enchaîner plusieurs flux. Vous pouvez mapper les variables de flux entre les flux pour vous assurer que les données persistent tout au long de l'expérience d'appel de bout en bout.

Enregistrement de la vaccination

Pour gérer les clients participant à une campagne de vaccination, vous pouvez fournir deux options : une pour les clients premium et l'autre pour les clients généraux.

Lorsque des clients généraux appellent, le système transmet l'appel au flux associé au point d'entrée traitant les enregistrements. En fonction des stratégies de routage des points d’entrée actives, le système achemine l’appel vers l’agent approprié pour enregistrer le client général.

Lorsque des clients Premium appellent, le système transfère l'appel à un autre flux pour programmer un rendez-vous.

Problèmes connus liés aux flux de liaison

  • Le système vous empêche de supprimer un point d'entrée qui participe au chaînage de flux. Supprimez toutes les ressources associées—files d'attente et flux—avant de supprimer le point d'entrée.

  • Le système vous empêche de supprimer un flux qui participe au chaînage de flux. Supprimez toutes les références de chaînage de flux avant de supprimer le flux.

  • Forcer la suppression d'un point d'entrée ou d'un flux dans le chaînage de flux saute la validation et ne montre aucun message d'erreur dans l'interface utilisateur.

Débogage des flux

Le débogage de flux est un processus post-appel dans Flow Designer qui vous permet d’obtenir des informations sur le flux et le chemin d’accès d’un appel. Cette fonctionnalité permet aux développeurs de flux d’afficher les informations clés dans le chemin d’exécution du contrôle pour déboguer et résoudre les problèmes de flux.

Si vous avez appliqué plusieurs libellés de version à un flux, vous pouvez également suivre le flux par rapport à ces libellés de version. Pour plus d’informations, voir Appliquer des intitulés de version à un flux.

Une interaction résume et met en corrélation les activités tout au long du parcours d'un contact dans un centre de contact. Le système génère un ID d’interaction unique pour chaque interaction, qui retrace le parcours, aidant à identifier les échecs et à dépanner l’exécution du flux.

Débogage des flux pour afficher les chemins de contrôle des appels après l’exécution des flux en production, assurant ainsi la vérification des paramètres d’activité et des configurations de flux dépendantes pour une exécution réussie.

Déchiffrer les journaux de flux

Pour renforcer la sécurité et la flexibilité du débogage de flux, des contrôles de déchiffrement sont disponibles pour gérer l'exposition des données sensibles pendant le débogage :

  • Déchiffrement au niveau du flux : Activez le Enable flow Decryption basculer sous Flow Decryption Settings lors de la création et de la modification de flux. Cette option est disponible sur la page Paramètres généraux de flux. Ce bouton contrôle le déchiffrement de toutes les activités dans le flux. L’activation de cette option permet de déchiffrer les journaux pour toutes les activités, quel que soit le déchiffrage au niveau de l’activité.
  • Déchiffrage au niveau de l’activité : Activez le Enable Decryption pour un contrôle plus précis des activités. Vous pouvez désactiver le déchiffrement des journaux pour les activités si la sortie est sensible, même si vous avez activé le déchiffrement au niveau du flux. Cela garantit que les données confidentielles des activités restent protégées pendant le débogage.

    Le déchiffrement de flux ne s’applique qu’aux appels initiés après la publication du flux.

Pour sécuriser les journaux de flux :

  • Activez le bouton de déchiffrement au niveau du flux pour autoriser le déchiffrement pour toutes les activités.

  • Pour les activités nécessitant une protection supplémentaire, désactivez le déchiffrement au niveau de l'activité. Cette approche vous donne la flexibilité de suivre et de déboguer les flux tout en maintenant la sécurité des informations sensibles si nécessaire.

Exemple de cas d’utilisation :

En tant que développeur de flux, vous pouvez activer le déchiffrement de niveau de flux pour dépanner un chemin d'appel mais désactiver le déchiffrement pour une activité qui traite les données sensibles du client à l'aide de chiffres de collecte. Cela permet de déboguer le reste du flux tout en protégeant les sorties sensibles.

  • Si le déchiffrement du niveau de flux n’est pas activé, les boutons de niveau d’activité restent sécurisés et désactivés. Tout le flux est sécurisé.
  • Si le déchiffrement au niveau du flux est activé, les utilisateurs ayant des autorisations administrateur complètes au niveau du tenant peuvent ajuster les paramètres de déchiffrement pour maintenir la conformité et la sécurité de certaines activités.

Avant de commencer

Publier et exécuter des flux pour établir au moins une interaction. Pour plus d’informations, voir Créer et gérer les flux.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

La page Flux s'affiche.
3

Cliquez sur le lien Go to Flow Designer à côté du flux que vous souhaitez modifier.

Le flux s'ouvre dans la fenêtre Concepteur de flux.
4

Cliquez Debug.

La Interactions apparaît. Un tableau affiche les 100 interactions les plus récentes pour le flux. Vous pouvez voir les détails suivants dans le tableau :
  • Timestamp: Affiche la date et l'heure de l'interaction. Vous pouvez trier les entrées du journal en fonction de l'horodatage.

  • Interaction ID: Indique l'ID unique de l'interaction.

  • Version: Affiche la version du flux avec son libellé appliqué, tel que Dernière version, Dév, Live ou Test.

  • Entry Point: Affiche les points d'entrée affectés au flux.

  • Last Executed Activity: Affiche les activités exécutées à la fin de l’interaction sélectionnée.

  • Origin: l’origine de l’interaction. Par exemple, le numéro de portable du client, l'ID de l'adresse électronique du client et d'autres détails similaires.

  • Destination: La destination peut être DNIS à partir du point d'entrée.

5

(Facultatif) Utilisez l'option de recherche pour filtrer la liste avec les paramètres de recherche suivants :

  • Interaction ID, ANI, DNIS: Saisissez un ID d’interaction pour afficher le chemin d’exécution de flux pour cette interaction. Vous pouvez également effectuer une recherche en fonction de l'ANI ou du DNIS.

  • Date Range: Choisissez les dates de début et de fin de la durée pour laquelle vous souhaitez récupérer les ID d’interaction.

  • Version Label: Choisissez un ou plusieurs libellés dans cette liste déroulante pour afficher toutes les versions de flux avec les libellés de version choisis.

6

Choisissez une Interaction à partir du tableau.

Le chemin d’activité sélectionné est mis en surbrillance dans le canevas.

Un nouvel onglet s’ouvre, affichant la séquence des activités exécutées au cours de l’interaction, avec les détails suivants :

  • Sequence: Affiche les activités dans la séquence de leur exécution.

  • Activity Name: Affiche le nom de l'activité.

  • Outcome: Le système marque les résultats comme Success ou Failed, mettre en surbrillance les instances ayant échoué en rouge.

Vous pouvez choisir plusieurs interactions qui s’ouvrent dans des onglets distincts.

7

Sélectionnez une activité pour afficher les détails suivants :

  • Activity Interaction Metadata: Affiche le nom de l'activité, ainsi que les heures de début et de fin de l'exécution de cette activité.

  • Activity Inputs: Affiche la liste des entrées fournies dans l'activité sélectionnée. Par exemple, si vous sélectionnez le Play Music activité, les intrants incluent :

    • Fichier de musique
    • Décalage de démarrage
    • Fichier audio dynamique
    • et plus encore.

  • Activity Outputs: Affiche le résultat de l'activité.

    Si Decrypt Access est activé pour le flux, vous pouvez afficher la variable de sortie non masquée dans le volet journaux de débogage. Cette option est actuellement activée uniquement pour les activités suivantes : Demande HTTP, demande BRE, collecte des chiffres, agent virtuel et activité de l’agent virtuel V2.

  • Modified Variables: Le système affiche les détails des variables modifiées lors de l'exécution de l'activité sélectionnée. Par exemple, en utilisant le Set Variable affiche la variable de flux mise à jour dans le Modified Variables :

8

Decrypt logs icon: Cliquez sur l'icône des journaux déchiffrés pour accéder aux journaux non masqués. Vous ne pouvez déchiffrer les journaux et accéder aux informations sensibles que si vous êtes un utilisateur autorisé. Voir la clause de non-responsabilité suivante :

Clause de non-responsabilité

L’activation des détails de débogage exposera les données de diagnostic améliorées qui peuvent inclure des informations sensibles (par exemple, les ID utilisateur, les métadonnées d’appel, les traces d’erreurs et éventuellement d’autres informations personnelles ou confidentielles).

En activant les détails de débogage, vous reconnaissez et confirmez que :

  • Vous êtes autorisé à accéder aux données de débogage détaillées au sein de votre organisation.
  • Vous utiliserez ces données uniquement à des fins de dépannage.
  • Vous comprenez que l’activation de cette fonctionnalité peut exposer des informations personnelles ou confidentielles contenues dans les journaux de flux.
  • Vous respecterez les politiques de sécurité et de confidentialité de votre entreprise lors de l’accès, du traitement et du partage de ces données.
  • Si vous n’êtes pas sûr de ce qui précède, vous devez consulter votre administrateur ou votre équipe de conformité avant de poursuivre.

9

(Facultatif) Cliquez sur l'icône de copie (Copy icon.) pour copier les détails de l'interaction dans votre presse-papiers.

Vous pouvez identifier les activités des instances ayant échoué et résoudre les problèmes en modifiant le flux. Pour plus de détails, voir Créer et gérer les flux.

Analyser les flux

Analyses dans Flow Designer fournit une vue agrégée de tous les appels qui ont été passés par un flux particulier. Il affiche le nombre d'exécution pour chaque port sortant d'une activité au cours d'une période donnée. Il calcule également le pourcentage du nombre d’appels qui ont été transmis par l’activité NewContact. Le dénominateur pour le calcul du pourcentage est le nombre d’appels transmis par l’activité NewContact.

Flow Analytics ne prend en compte que les appels terminés dans le délai spécifié. Le calcul du nombre total d'appels inclut les appels qui commencent avant et se terminent dans la période choisie. Les données analytiques excluent les appels configurés pour un rappel ou les appels qui se poursuivent pour d'autres raisons (comme être en cours ou non clos).

Chaque activité affiche les nombres d'exécution sur ses ports sortants. Pour les activités telles que les menus à plusieurs branches, chaque port reçoit son compte d'exécution et les pourcentages suivent. Si le compte d'exécution d'un port sortant n'est pas présent, cela signifie qu'aucun appel n'a touché le port.

La palette de couleurs indique comment le nombre d'appels exécutés code couleur les chemins de flux. Dans des scénarios tels que les boucles d'appel, le pourcentage peut dépasser 100 %.

Même sans liens explicites de gestion des erreurs, le système affiche un compte d'exécution dans son port d'erreur si une erreur s'est produite et a été acheminée vers l'événement OnGlobalError. Vous le trouverez sous l’onglet Événement. Dans ce cas, le système affiche les données analytiques du gestionnaire d'événements OnGlobalError.

Par défaut, Flow Analytics considère la dernière version du flux. Si le flux comporte plusieurs versions, vous pouvez basculer entre les flux en utilisant la table Historique des versions.

Actuellement, l’analyse de flux ne prend pas en charge les sous-flux ; elle suit uniquement l’ajout d’un sous-flux à un flux principal, à l’exclusion de ses données d’activité internes.

Avant de commencer

Publiez le flux au moins une fois.

1

Connectez-vous au Control Hub.

2

Allez sur Contact Center > Customer Experience > Flows.

3

Choisissez le flux et cliquez sur le lien Go to Flow Designer Annotation.

Le flux choisi s'ouvre dans le Concepteur de flux.
4

Cliquez Analytics.

La page s'actualise et affiche les données analytiques.

Par défaut, il affiche les mesures de tous les contacts terminés au cours des 15 dernières minutes.

5

Cliquez sur le lien Date widget et choisissez l’une des options suivantes :

  • 15 dernières minutes
  • Aujourd\'hui
  • Hier
  • 7 derniers jours
  • 30 derniers jours
  • Ce mois
  • Personnalisé - choisissez les dates de début et de fin pour afficher les analyses de flux pour une période spécifiée jusqu’aux 30 derniers jours.

La page Analyse des flux affiche les mesures suivantes :

  • Total flow executions - Affiche le nombre total d'exécutions de flux pendant la période sélectionnée. Plus précisément, si un flux s'exécute deux fois dans le cadre d'une seule interaction, le système incrémente la mesure de 2 (nombre d'exécutions) au lieu de 1 (nombre d'appels).

  • Average Flow Duration - Affiche la durée moyenne d'un flux à exécuter. Le système calcule la moyenne de toutes les activités de flux principal et des activités de flux d'événements qui ont traversé le flux. Cette valeur inclut les activités exécutées par le biais de chemins d'erreur. Le dénominateur est le total des exécutions de flux lors du calcul de la moyenne.

  • Average activities per contact - Affiche l'activité moyenne exécutée par appel qui a traversé le flux. Cette valeur moyenne inclut également les activités de flux d’événements. Cela permet d'analyser l'utilisation des flux. Cette valeur inclut les activités exécutées par le biais de chemins d'erreur.

  • Activity Errors | Activity Error % - Affiche le nombre d'appels qui ont suivi le port/le chemin d'erreur. Pour le calcul en pourcentage, le dénominateur est le nombre total d'activités exécutées, et le numérateur est le nombre total d'exécution des ports d'erreur.

6

(Facultatif) Pour basculer entre les versions de flux, allez à Version History. Choisissez une version pour afficher les données d’analyse pour cette version de flux.

7

(Facultatif) Choisissez une activité dans le flux pour afficher les Activity usage details concernant cette activité pour la période choisie.

Cette sélection n’affiche que les 100 interactions les plus importantes avec les limites suivantes :

  • Les données de la période choisie ne correspondent pas.
  • Pour les activités en boucle, les mêmes interactions s'affichent plusieurs fois.
8

Cliquez Analytics pour fermer la vue analytique et revenir au concepteur de flux.

Comprendre les codes d’erreur

Flow Designer renvoie les codes d'erreur pour indiquer la nature ou la raison d'une erreur. Utilisez le tableau suivant pour identifier l'erreur et sa description.

Table 32. Flow Designer Error Codes

Code d'erreur

Description

FC1001

Version du flux non trouvée. Actualisez la page ou créez un nouveau flux.

FC1002

Démarrage de l’activité non trouvé. Actualisez la page ou créez un nouveau flux. Une activité Démarrer s’affiche par défaut lorsque vous créez un nouveau flux.

FC1003

Un ou plusieurs flux d’événements n’ont pas de démarrage valide. Ajoutez une activité Gestionnaire d'événements au début de chaque flux d'événements.

FC1004

Toutes les branches non-événements doivent diriger vers le nœud d'extrémité.

FC1005

L’une des configurations de variables n’est pas valide. Pour chaque variable, assurez-vous que le type de données configuré et la valeur de la variable sont compatibles.

FC1006

Un ou plusieurs ports de l’activité manquent de connexions. Connectez tous les ports à une autre activité en utilisant des liens.

FC1007

Ajouter une description de l’activité.

FC1008

Certaines variables portent le même nom. Assurez-vous que toutes les variables ont un nom unique.

FC1009

L'expression n'est pas valide.

FC1010

La condition n’est pas valide.

FC1011

Le système détecte un lien cassé dans le flux principal. Supprimez le lien pour corriger l’erreur.

FC1012

Un lien cassé dans le flux des événements cause l’erreur. Supprimez le lien pour le corriger.

FC1013

Le système utilise l'activité dans plusieurs flux d'événements. Les flux d’événements ne peuvent pas partager des activités communes et doivent avoir un début et une fin uniques.

FC1014

Le contact de la file d'attente doit arrêter le flux. Le lien de sortie ne peut se connecter qu'à une activité de flux de fin.

FC1015

Le système identifie les champs mal configurés dans l’activité et affiche un lien vers l’activité ayant échoué pendant la validation. Cliquez sur le lien pour accéder à l’activité et au champ à l’origine de l’erreur. Suivez les exigences de chaque champ pour corriger toutes les erreurs et saisissez des entrées valides.

FC1016

Un autre flux utilise le même nom que celui-ci. Modifiez le nom du flux pour le rendre unique.

FC1017

Une activité comporte des flèches qui proviennent et pointent vers elle-même.

Pour plus d’informations sur les erreurs du serveur GraphQL, reportez-vous à https://www.apollographql.com/docs/react/data/error-handling/.

Cet article était-il utile ?
Cet article était-il utile ?