Dans cet article
dropdown icon
Commencer
    Terminologie clé
    Concepteur de flux d'accès
    Explorez l'interface moderne et unifiée de Flow Designer
    Exigences du navigateur
    Exigences relatives à l'email
dropdown icon
Explorez la mise en page
    Bibliothèque d'activités
    Canevas, flux principal et flux d'événements
    volet Propriétés
    Volet d'en-tête
    Volet de pied de page
dropdown icon
Comprendre les activités et les événements
    Activités liées à la gestion des contacts
    Activités de contrôle des flux
    Activités dans le secteur des services publics
    Activités vocales
    Flux d'événements
dropdown icon
Utilisez des variables et des expressions
    Variables personnalisées
    Remplacer les paramètres de flux
    Variables prédéfinies
    Variables globales
    variables visibles sur ordinateur
    Variables JSON
    Expressions d'écriture
    Syntaxe des modèles Pebble
    Valider les expressions
dropdown icon
Utilisez des modèles de flux
    utilisation pendant les heures de bureau
    Contact entrant complet
    Enquête CSAT DTMF
    Agent virtuel DialogFlow ES
    Support des variables dynamiques
    Bonjour le monde
    Serveur automatique de menu
    Microsoft Dynamics HTTP(S) collecte de données
    Répartition en pourcentage et A/B distribution
    Descente de données HTTP(S) Salesforce
    ServiceNow HTTP(S) data dip
    Appel entrant simple vers la file d'attente
    Agent virtuel avec Google DialogFlow CX
    Zendesk HTTP(S) data dip
    Évitez les rappels en double
    Enregistrement et gestion des invites audio
    Modèle de routage du dernier agent
    Agent IA autonome (suivi de colis)
    Agent IA programmé (suivi de colis)
    Agent IA programmé (prise de rendez-vous chez le médecin)
dropdown icon
Utilisez des modèles de sous-flux
    Collecter les informations de rappel
    Traitement des erreurs
    Données HTTP
    Traitement en file 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
    Variables de flux d'édition
    Modifier un flux
    Prévisualiser l'invite audio dans le flux
    Entités de recherche dans un flux
    Appliquer des étiquettes de version à un flux
    Activer ou désactiver la sauvegarde automatique
    Activités de copier-coller
    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
    Foires aux questions
dropdown icon
Configurer la gestion des erreurs
    Limites d'auto-boucle imposées par le système pour les activités
Lier plusieurs flux (avec GoTo)
Flux de débogage
Analyser les flux
Comprendre les codes d'erreur
Créez et gérez des flux avec Flow Designer
list-menuDans cet article
list-menuUn commentaire ?

Flow Designer est un composant essentiel de Webex Contact Center qui vous permet d'acheminer les appels en temps réel à travers un système. Vous pouvez spécifier comment les agents sont affectés aux appels et ce qui se passe à chaque étape du processus en configurant les activités et les événements.

Commencer

Flow Designer offre une interface permettant de créer des flux en temps réel pour répondre aux besoins de votre organisation. Les activités prédéfinies liées à la gestion des appels et au contrôle des flux servent de base à la création de flux. L'interface glisser-déposer facilite la configuration des composants du 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 Flow Designer, vous devez provisionner plusieurs entités à partir du Webex Contact Center Control Hub. Utilisez ces entités directement, dans le cadre de Flow Designer (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 Flow Designer :

  • 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 présentés dans cet article :

  • Activité: Un nœud de l'interface Flow Designer qui représente une étape unique d'un flux, comme la lecture d'un message ou l'exécution d'une requête HTTP. L'utilisateur glisse-dépose cet élément dans un flux.

    Pour les propriétés d'activité de type 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 parmi les résultats affichés automatiquement.

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

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

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

Concepteur de flux d'accès

Flow Designer utilise l'authentification unique (SSO) via Cisco Identity Service. Si vous êtes connecté à Control Hub, vous pouvez accéder à Flow Designer sans avoir à vous reconnecter. Sinon, le système vous invite à saisir vos identifiants SSO.

Avant de commencer

Pour accéder à l'application Flow Designer, vous devez disposer d'une licence d'agent Premium et d'un profil utilisateur ayant les droits de modifier les flux.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux. La page Flux s'affiche avec les trois onglets suivants :

  • Flux
  • Sous-flux
  • Variables globales
  1. Cliquez sur Gérer les flux > Créer des flux. La page de 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 apparaît.

Explorez l'interface moderne et unifiée de Flow Designer

L'interface de conception de flux du centre de contact Webex présente une interface utilisateur moderne qui s'harmonise avec l'esthétique du portefeuille Webex, garantissant ainsi une expérience utilisateur cohérente. 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 de fond vive offre un contraste plus marqué avec les nœuds actualisés, aidant ainsi les utilisateurs à se concentrer sur la création du flux. La conception des ports sur les nœuds présente des points de contact plus larges et une différenciation plus claire entre les sorties, ce qui accélère la compréhension et facilite 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 de la profondeur visuelle et en maximisant la zone visible pour le développement du flux de travail.

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

Découvrez les nouvelles fonctionnalités de Flow Designer

Basculer entre l'interface utilisateur moderne et l'interface utilisateur classique

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

  1. Cliquez sur l'icône des paramètres utilisateur située dans le coin supérieur droit de la zone de travail.
  2. Désactivez le bouton Nouveau look pour passer en mode hérité.

Basculer entre le mode sombre et le mode clair

L'interface de conception Flow est disponible en modes clair et sombre afin de minimiser la fatigue oculaire. Choisissez le thème qui vous convient le mieux :

  1. Cliquez sur l'icône des paramètres utilisateur située dans le coin supérieur droit de la zone de travail.
  2. Désactiver le bouton Mode sombre.

Améliorations apportées à la palette d'activités

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

  • Regroupement des 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. Au sein de chaque groupe, les activités sont classées par ordre alphabétique. Les groupes suivants sont désormais disponibles :
    • Gestion des contacts
      • Informations avancées sur la file d'attente
      • Déconnecter le contact
      • Groupe de distribution d'appels d'escalade
      • Commentaires
      • Commentaires v2
      • Obtenir des informations sur la file d'attente
      • File d'attente Contact
      • File d'attente pour l'agent
      • Afficher l’écran
      • Définir la priorité des contacts
      • Agent virtuel
      • Agent virtuel V2
    • Voix
      • Transfert aveugle
      • Transfert en pont
      • Analyse de la progression des appels
      • Rappel
      • Collecter les chiffres
      • Menu
      • Jouer le message
      • Jouer de la musique
      • Enregistrer
      • Contrôle d'enregistrement
      • Planifier un rappel
      • Envoyer des chiffres
      • Annonce du set
      • Configurer l'identification de l'appelant
      • Annonce de Set Whisper
      • Démarrer le flux multimédia
      • Télécharger l'audio
    • Contrôle du débit
      • Cas
      • Condition
      • Flux final
      • Aller à
      • Répartition en pourcentage
      • Attendre
    • Utilitaires
      • Demande BRE
      • Vacances
      • Requête HTTP
      • Analyser
      • Définir la variable
  • Barre de recherche: La barre de recherche vous permet de trouver rapidement des activités et des sous-flux, sans avoir à parcourir toute la liste. Les fonctionnalités de suggestion automatique et de correspondance par mots-clés améliorent l'expérience de recherche pour les concepteurs de flux.
  • Icônes d'activité et infobulles: Les activités sont désormais dotées d'icônes correspondant à leur fonction, tandis que des infobulles fournissent de brèves informations à leur sujet.

Exigences du navigateur

Utilisez le tableau suivant pour consulter la liste des navigateurs compatibles :

Navigateur

Microsoft Windows 10

Microsoft Windows 11

Mac OS X

Chromebook

Google Chrome

76.0.3809

103.0.5060.114

76.0.3809 ou supérieur

76.0.3809 ou supérieur

Mozilla Firefox

VS 68 ou plus

ESR V102.0 ou ESR supérieurs

VS 68 et VS supérieures

NA

Microsoft Edge

42,17134 ou plus

103.0.1264.44 ou supérieur

NA

NA

Chromium

NA

NA

NA

79 ans ou plus

Configurez les options suivantes de votre navigateur :

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

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

  • Activer l'option image.

  • Désactivez le bloqueur de fenêtres publicitaires intempestives.

  • Activer JavaScript.

Exigences relatives à l'email

Flow Designer prend en charge les serveurs de messagerie suivants :

  • Office 365

  • Gmail

Explorez la mise en page

Bibliothèque d'activités

La bibliothèque d'activités est l'endroit où vous trouverez toutes les activités. Faites glisser les activités de la bibliothèque d'activités vers les canevas principaux ou de flux d'événements pour construire vos flux. Il est organisé en sections comme suit :

  • Gestion des appels: Utilisez les activités de gestion des appels pour créer des flux qui gèrent les interactions vocales. Elles sont spécifiques au cas d'utilisation de la gestion des appels via un système de réponse vocale interactive (RVI) et des agents virtuels ou humains.
  • Contrôle du flux: Les activités de contrôle de flux sont indépendantes du type de flux et vous les utilisez pour contrôler la logique du flux quel que soit le cas d'utilisation.

Vous pouvez masquer et agrandir la bibliothèque d'activités, selon vos besoins, afin d'augmenter l'espace de travail sur le canevas entre les configurations.

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

La toile est l'espace de travail gris sur lequel vous déposez vos activités. Utilisez les commandes situées en bas à gauche de l'écran pour vous déplacer sur la zone de dessin et effectuer un zoom avant ou arrière. Il n'y a aucune contrainte concernant la taille du flux ou l'utilisation du canevas.

Il existe deux onglets qui permettent un espace supplémentaire sur le canevas, Flux principal et Flux d'événements. Ces onglets séparent logiquement les différents chemins de votre flux de travail et créent un espace de travail plus organisé.

Flux principal

Utilisez l'onglet Flux principal pour créer le script du flux principal en fonction de l'événement déclencheur défini dans l'activité de démarrage du flux. Dans l'onglet principal du flux, configurez l'expérience complète pour l'appelant. Cela commence à partir du menu de réponse vocale interactive (IVR) Cisco Unified IP, jusqu'à la désactivation ou la fin de l'appel. Le flux comprend des étapes prévisibles que le système exécute en séquence.

Flux d'événements

À tout moment durant l'exécution du flux principal, le système déclenche des événements qui interrompent ce flux. Par exemple, lorsqu'un agent répond à un appel téléphonique, cela 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 créer des flux d'événements optionnels. Les flux d'événements sont asynchrones par rapport au flux principal. Il est impossible de prédire à quel moment le système déclenchera un flux d'événements. C’est pourquoi les flux d’événements sont optionnels et constituent une extension des fonctionnalités principales des flux.

Vous pouvez configurer plusieurs flux de gestion d'événements dans le canevas 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 de zoom comporte les icônes suivantes :

  • Propriétés globales— Cliquez sur l'icône Le bouton Paramètres est représenté par une icône d'engrenage. pour ouvrir le volet Propriétés globales. Pour plus d'informations, voir le volet Propriétés.
  • Organisation automatique— Cliquez sur l'icône Icône des miniatures de la barre d'outils pour organiser les activités dans le canevas.
  • Annuler— Cliquez sur l'icône annuler dans la barre d'outils pour annuler la dernière action effectuée sur le canevas.
  • Rétablir— Cliquez sur l'icône refaire de la barre d'outils pour rétablir la dernière action effectuée sur le canevas.

    Vous pouvez annuler et rétablir jusqu'aux 10 dernières actions effectuées sur la zone de dessin. Vous ne pouvez pas annuler et rétablir les modifications apportées aux attributs et aux propriétés.

  • Ajuster à la vue— Cliquez sur l'icône Icône permettant d'afficher le lecteur vidéo en plein écran dans la barre d'outils pour ajuster le grossissement du canevas afin que tous les nœuds soient visibles.
  • Zoom avant— Cliquez sur l'icône bouton zoom de la barre d'outils pour zoomer sur le canevas. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
  • Dézoomer— Cliquez sur l'icône bouton de zoom arrière de la barre d'outils pour dézoomer la zone de travail. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
  • L'option Zoom au défilement permet à la fois le panoramique (par défaut) et le zoom (à l'aide de la touche Ctrl ). Vous pouvez continuer à zoomer en maintenant la touche Ctrl enfoncée et en faisant défiler la molette de la souris vers le haut ou vers le bas.
  • Pour vous déplacer sur la zone de dessin, faites défiler la molette de la souris vers le haut ou vers le bas.
  • Pour faire défiler horizontalement avec la molette de la souris, utilisez Maj. + Défilez les touches.

Actions de contrôle du canevas et touches de raccourci

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

  • Actions Annuler-Rétablir— Utilisez les icônes Annuler, Rétablir dans la barre d'outils de zoom ou utilisez les raccourcis clavier.
  • Couper , copier, coller et supprimer — Cliquez avec le bouton droit sur la zone de travail pour effectuer les opérations de couper, copier, coller et supprimer. Vous pouvez couper, copier et coller les activités et les liens de gestion des appels et de contrôle des flux comme suit :
    • Flux internes et transversaux
    • Entre le flux principal et les flux d'événements
    • Entre les flux et les sous-flux
    Vous pouvez également copier-coller entre organisations et navigateurs.

    Il existe peu de restrictions lorsqu'on tente de copier les activités et les liens d'autres navigateurs vers Firefox. Pour activer cette fonctionnalité, vous devez définir les préférences suivantes sur « true » dans Firefox :

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

    Saisissez about:config dans la barre d'adresse de Firefox. Recherchez les préférences spécifiées. Modifiez les valeurs à « true » pour autoriser le collage depuis d'autres navigateurs.

  • Organisation automatique— Utilisez l'icône Icône des miniatures dans la barre d'outils de zoom pour organiser automatiquement les activités dans le canevas afin d'améliorer la compréhension et de faciliter la maintenance.
  • Aligner sur la grille—Utilisez cette fonction pour aligner les activités par incréments de 20 pixels.
  • Raccourcis clavier— Vous pouvez modifier rapidement le flux à l'aide de raccourcis clavier. Cliquez sur l'icône d'aide. Choisissez Raccourcis clavier pour afficher la liste des raccourcis clavier disponibles.

Raccourcis clavier

Utilisez les raccourcis clavier suivants dans la zone de dessin :

Raccourci

SE Windows

MAC OS
Général

Ouvrir les raccourcis clavier

Ctrl + Alt + K

Contrôle + Alt + K

Outils

Auto-organisation

Changement + UN

Changement + UN

Modifier

Copier

Ctrl + C

Commande + C

Couper

Ctrl + X

Commande + X

Coller

Ctrl + V

Commande + V

Annuler

Ctrl + Z

Commande + Z

Recommencer

Ctrl + Shift + Z

Commande + Maj + Z

Supprimer

Espace arrière

Supprimer

Tout sélectionner

Ctrl + A

Commande + A

Sélectionner plusieurs

Changement + CliquezChangement + Cliquez

Sélectionnez une région

Changement + Cliquez et faites glisserChangement + Cliquez et faites glisser

Afficher

Zoom avant

Ctrl + +

Commande + +

Zoom arrière

Ctrl + -

Commande + -

Zoomer ou dézoomer

Ctrl + Rouleau

Commande + Rouleau

Zoomer à 100 %

Adapter à la zone d’affichage

Changement + 1

Changement + 1

Défilez vers la gauche ou la droite

Changement + Rouleau

Changement + Rouleau

volet Propriétés

Le panneau des 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 agrandir le volet pour augmenter l'espace de travail sur le canevas entre les différentes configurations.

Le panneau des propriétés globales s'affiche par défaut au chargement du flux. Cliquez sur l'icône Le bouton Paramètres est représenté par une icône d'engrenage. pour ouvrir le volet Propriétés globales. L'icône Le bouton Paramètres est représenté par une icône d'engrenage. vous permet d'ouvrir et de fermer le volet des propriétés lorsque vous travaillez sur des flux. Vous pouvez également cliquer n'importe où sur la zone de travail vide pour revenir à l'affichage du volet 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) Fournir une description du flux.
  • Gérer les variables personnalisées et prédéfinies. Pour plus d'informations sur les variables de flux, voir Définir la variable.
  • Consultez l'historique du flux, notamment le propriétaire, la date de la dernière modification et le numéro de version du flux. Cliquez sur l'icône bouton annuler pour fermer le panneau des propriétés globales.

    Il n'existe actuellement aucune fonctionnalité de contrôle de version. La version du flux compte le nombre de fois où le flux est publié.

Volet 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 dans les propriétés globales. L'en-tête comporte également un bouton Déconnexion. Si vous souhaitez revenir et reprendre votre travail plus tard, vous pouvez enregistrer un brouillon de flux existant. Pour enregistrer vos brouillons de flux ou pour fermer l'application, cliquez sur Enregistrer le flux et se déconnecter dans le coin supérieur droit de l'application.

Volet de pied de page

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

  • Sauvegarde automatique activée: Les flux sont automatiquement sauvegardés afin d'éviter toute perte de données. Si la sauvegarde automatique est suspendue, une notification d'erreur s'affiche.

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

  • Version de l'application: La version de l'application s'affiche à gauche du pied de page. Vous pouvez utiliser cette version pour résoudre les erreurs dans Flow Designer.
  • Validation du flux: La validation des flux détecte les erreurs dans la structure d'un flux qui pourraient l'empêcher de fonctionner. Vous pouvez activer à tout moment le bouton de validation situé à droite du pied de page. Par défaut, la validation est désactivée, donc les erreurs n'apparaissent pas. Lorsque vous activez le bouton, la validation côté serveur démarre et toutes les erreurs dans le flux deviennent visibles. Lorsque l'option est activée, la validation côté serveur démarre et les erreurs éventuelles dans le flux sont affichées. Pour plus d'informations sur la validation des flux, voir Valider un flux.
  • Publication Flow: Avant de publier un flux, vous devez le valider et corriger les erreurs éventuelles. Si le bouton de validation est désactivé, le bouton Publier reste désactivé. Après avoir activé la validation, le bouton Publier reste désactivé jusqu'à ce que vous résolviez 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. Accédez à Services > Centre de contact.

  3. Sous Expérience client, cliquez sur Flux.

  4. Sur la page Flux, choisissez le flux souhaité pour lequel vous devez ajouter l'activité et lancez le flux.

  5. Faites glisser l'activité souhaitée depuis la bibliothèque d'activités vers le canevas.

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

Activités liées à la gestion des contacts

  • Informations avancées sur la file d'attente
  • Déconnecter le contact
  • Groupe de distribution d'appels d'escalade
  • Commentaires
  • Commentaires V2
  • Obtenir des informations sur la file d'attente
  • File d'attente Contact
  • File d'attente vers l'agent
  • Afficher l’écran
  • Définir la priorité des contacts
  • Agent virtuel
  • Agent virtuel V2

Informations avancées sur la file d'attente

L'activité Informations avancées sur la file d'attente 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 avancées sur la file d'attente pour programmer le flux. Les concepteurs de flux prennent leurs décisions en fonction de l'activité « Informations avancées sur la file d'attente ».

Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Événements.

Avant de commencer

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

Variables de sortie

Lorsque l'activité Informations avancées sur la file d'attente est déclenchée, les variables suivantes sont mises à jour :

  • Position dans la file d'attente (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 file d'attente lorsque le flux déclenche cette activité, la valeur PIQ est définie sur le nombre de contacts actuellement en attente dans la file d'attente. + 1. Cela permet d'identifier la position du contact dans la file d'attente si le contact est mis en file d'attente après l'exécution de l'activité AdvancedQueueInformation.

  • LoggedOnAgentsCurrent— Stocke le nombre d'agents dans le groupe de distribution d'appels actuel pour la file d'attente sélectionnée connectés au poste de travail. Les statistiques des agents du groupe de distribution d'appels actuel renverront -1 après prise en compte du groupe de distribution d'appels actuel comme N/A avant de faire la queue.

  • 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 poste de travail. Cette valeur peut changer au fur et à mesure que les groupes de distribution d'appels évoluent dans la file d'attente.

  • AvailableAgentsCurrent— Stocke le nombre d'agents du groupe de distribution d'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 renverront -1 après prise en compte du groupe de distribution d'appels actuel comme N/A avant de faire la queue.

  • 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 au fur et à mesure que les groupes de distribution d'appels évoluent dans la file d'attente.

  • CurrentGroup— Stocke la valeur du groupe de distribution d'appels actuel dans lequel le contact est mis en attente 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 pour le contact.

  • FailureCode— Stocke le code d'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

  • FailureDescription— Stocke les détails de l'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

Codes d'erreur

Voici les codes d'erreur et leurs descriptions pour l'activité Informations avancées sur la file d'attente :

Tableau 1. Informations avancées sur la file d'attente : description du code d'erreur

Code d'erreur

valeur du code d'erreur

Description de la défaillance

1

REQUÊTE INVALIDE_

Une requête invalide a été effectuée lors de cette 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

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

4

BASE DE DONNÉES_OPÉRATION_ÉCHEC

L'opération de base de données a échoué lors de l'exécution de l'activité.

5

FILE D'ATTENTE INVALIDE_

Une file d'attente invalide a été spécifiée dans l'activité.

48

FLUX NON SUPPORTÉ__ACTIVITÉ

Une requête non prise en charge a été effectuée via cette activité.

Déconnecter le contact

Utilisez cette activité de terminaison pour déconnecter une branche active d'un appel. Cette opération est nécessaire 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 programmé une option permettant de se désinscrire de la file d'attente. Vous pouvez utiliser autant d'activités de déconnexion de contact que vous le souhaitez lors de la construction de votre flux afin de garantir que l'appel est terminé quel que soit le chemin emprunté.

Vous avez la possibilité d'attribuer à chaque activité une étiquette et une description uniques, mais aucune autre configuration n'est requise.

Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, consultez la section Flux d'événements.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

  1. Dans le champ « Étiquette de l’activité », saisissez un nom pour l’activité.

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

Variables de sortie

Cette activité ne dispose d'aucune variable de sortie.

Groupe de distribution d'appels d'escalade

L'activité « Escalader le groupe de distribution d'appels » permet aux administrateurs d'escalader un contact en file d'attente vers 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 mis en attente.

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

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

Variables de sortie

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

  • CurrentGroup— Stocke la valeur du groupe de distribution d'appels actuel dans lequel le contact est mis en attente 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 pour le contact.

  • FailureCode— Stocke le code d'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

  • FailureDescription— Stocke les détails de l'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

Codes d'erreur

Voici les codes d'erreur et leurs descriptions pour l'activité « Escalade du groupe de distribution des appels » :

Tableau 2. Code d'erreur du groupe de distribution d'appels escaladés : description

Code d'erreur

valeur du code de défaillance

Description de l'échec

1

REQUÊTE INVALIDE_

Une requête invalide a été effectuée lors de cette activité.

2

CONTACT_NON_EN FILE D'ATTENTE

Le contact n'est pas en file d'attente.

3

FONCTIONNALITÉ_NON_ACTIVÉE

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

Commentaires

Configurez l'activité de retour d'information pour lancer des enquêtes post-appel (via Webex Experience Management) afin de recueillir les commentaires des appelants. Les types d'enquêtes suivants sont disponibles :

  • Enquêtes IVR après appel: Configurez l'activité de retour d'information dans le canevas des flux d'événements du concepteur de flux, après l'événement AgentDisconnected. Selon la configuration de Webex Experience Management, le centre de contact diffuse un questionnaire IVR aux appelants.

    L'appelant utilise le clavier numérique pour répondre au sondage. Si l'appelant ne répond que partiellement au sondage, soit en ne répondant pas dans le délai imparti, soit en fournissant des données invalides, le centre de contact envoie les réponses partielles au sondage à Webex Experience Management.

    Veillez à utiliser l'activité « Déconnecter le contact » après l'activité « Commentaires » pour mettre fin à l'appel IVR.

  • Enquêtes par e-mail ou SMS après appel: Configurez l'activité de retour d'information dans l'onglet Flux d'événements du concepteur de flux après l'événement PhoneContactEnded. En fonction des règles de politique d'envoi définies dans Webex Experience Management, le centre de contact envoie un questionnaire aux appelants par e-mail ou par SMS.

    Lors de la conception d'un flux, une interaction de consultation ne peut pas inclure une activité de questionnaire de satisfaction post-appel.

    Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, consultez la section Flux d'événements.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Enquête, sélectionnez dans une liste de questionnaires pour les enquêtes vocales, ou d'envois pour les enquêtes par e-mail ou SMS. Les questionnaires et invitations configurés dans Webex Experience Management sont disponibles dans la liste.

  1. Voix— Pour diffuser un sondage intégré au client, procédez comme suit :

    • Sélectionnez le bouton radio Voice.

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

  2. Email/SMS Basé sur— Pour fournir un service hors ligne Email/SMS Pour interroger le client, procédez comme suit :

    • Choisissez le Email/SMS Bouton radio basé sur.

    • Choisissez le type de sondage (courriel ou SMS) dans la liste déroulante.

4

Dans la section Paramètres de langue, gérez la langue dans laquelle le client accède au sondage. Si la langue n'est pas prise en charge dans Webex Experience Management, la langue de repli est l'anglais (États-Unis). Pour plus d'informations, consultez Prise en charge linguistique de Webex Experience Management.

  1. Remplacer les paramètres de langue— Activez le bouton bascule Remplacer les paramètres de langue pour définir une langue personnalisée pour Webex Experience Management.

    • Définir la langue: Sélectionnez la langue souhaitée dans la liste déroulante. La liste déroulante affiche les langues prises en charge par Webex Experience Management.

Si le bouton bascule Remplacer les paramètres de langue n'est pas activé, la variable Global_Langue est utilisée pour définir les paramètres par défaut de Webex Experience Management. Pour plus d'informations, consultez la section Variables globales.

5

Dans la section Informations client, vous pouvez spécifier les informations client à transmettre avec les préremplissages que Webex Experience Management envoie pour capturer la réponse au sondage. En fonction des configurations d'envoi définies dans Webex Experience Management, le centre de contact envoie les informations de préremplissage.

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

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

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

6

Dans la section Transmission de variables, vous pouvez spécifier les variables supplémentaires en tant que préremplissages personnalisés qui sont transmis (en plus des réponses à l'enquête) de Webex Contact Center à Webex Experience Management.

  1. Clé-Valeur— Indique les paramètres variables facultatifs que le centre de contact transmet à 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 de caractères, soit un entier, soit une expression avec une syntaxe à double accolades (dans le cas d'une variable de flux). Pour plus d'informations, voir Variables de flux personnalisées.

    Pour ajouter un paramètre variable, cliquez sur Ajouter un nouveau. Cela ajoute une ligne dans laquelle vous pouvez saisir la paire clé-valeur correspondante.

    • Pour transmettre une variable personnalisée depuis le centre de contact, l'administrateur doit créer une question de préremplissage personnalisée dans Webex Experience Management.

      Pour plus d'informations sur la configuration d'un questionnaire d'enquête, consultez Questionnaires dans la documentation Webex Experience Management.

    • Le paramètre Key de la variable et le nom d'affichage de la question préremplie créée dans Webex Experience Management doivent être identiques.

    • Si le paramètre Clé ne correspond pas au nom d'affichage de la question préremplie, le centre de contact n'envoie pas les paramètres Clé-Valeur à Webex Experience Management.

    • Si la variable contient des informations personnelles, assurez-vous d'activer le bouton Marquer comme information personnellement identifiable (IPI) pour cette question dans Webex Experience Management.

      Pour plus d'informations sur les PII, voir Gestion des PII dans Experience Management dans la documentation Webex Experience Management

Pour plus d'informations sur les préremplissages personnalisés, consultez Configurer les préremplissages personnalisés pour les enquêtes de satisfaction après appel dans la documentation Webex Experience Management.

7

Dans la section Paramètres avancés, configurez les paramètres suivants pour aider à valider les réponses DTMF attendues des clients.

  1. Délai d'attente— Indique la durée maximale pendant laquelle l'activité attend une réponse du client. La valeur par défaut est de 3 secondes.

    Vous pouvez configurer le nombre maximal de tentatives de nouvelle réponse en cas d'entrée DTMF invalide ou absente, ainsi que les messages de notification audio (pour entrée invalide, délai d'attente dépassé et nombre maximal de tentatives dépassé) pour les questionnaires à l'aide de Webex Experience Management.

    Pour plus d'informations, consultez Paramètres de nouvelle tentative et de délai d'attente dans l'enquête IVR post-appel dans la documentation Webex Experience Management.

Obtenir des informations sur la file d'attente

L'activité Get Queue Info 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 de l'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 et compétences attribuées dans le flux. Pour les contacts dans ces files d'attente, la variable de sortie EWT renvoie toujours -1.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Informations sur la file d'attente et temps de retour en arrière, configurez les éléments suivants :

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

    • File d'attente statique: Veuillez saisir le nom précis de la file d'attente.

    • File d'attente variable: Choisissez la variable de flux dans la liste déroulante. La liste affiche uniquement les variables de type « String ».

    Vous pouvez gérer les files d'attente à l'aide du Centre de contrôle.

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

    Indiquez la durée en minutes uniquement. Assurez-vous que vos données d'entrée ne contiennent que des valeurs numériques.

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

L'activité « Obtenir les 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 d'EWT, de PIQ et des statistiques en temps réel des autres variables de sortie.

  • Succès: Cette branche est déclenchée lorsque les API EWT et PIQ renvoient toutes deux des valeurs de variables positives. Dans ce flux, vous pouvez récupérer et accéder aux valeurs valides des variables EWT et PIQ.

  • Flux d'informations insuffisant: Cette branche est déclenchée 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.

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

Variables de sortie

Lorsque l'événement « Obtenir les informations sur la file d'attente » est déclenché, les variables suivantes sont mises à jour :

  • Position dans la file d'attente (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 file d'attente lorsque le flux déclenche cette activité, la valeur PIQ est définie sur le nombre de contacts actuellement en attente dans la file d'attente. + 1. Cela permet d'identifier la position du contact dans la file d'attente, si le contact est mis en file d'attente après l'exécution de l'activité GetQueueInfo. Cette valeur correspond à une position potentielle dans la file d'attente, et non à une position historique ou postérieure à la sortie de la file d'attente ; l'activité ne renvoie pas de valeur nulle ou vide lorsqu'elle est appelée après que le contact a quitté la file d'attente.

  • EstimatedWaitTime (EWT)— Stocke le temps approximatif qu'une tâche doit attendre dans une file d'attente avant d'être prise en charge par un agent. Le temps d'attente moyen (EWT) est calculé pour chaque file d'attente et se base sur le temps d'attente moyen des appels précédents dans la même file d'attente pour un agent. EWT utilise le paramètre Lookback Time et est exprimé en millisecondes (ms).

  • LoggedOnAgentsCurrent— Stocke le nombre d'agents dans le groupe de distribution d'appels actuel, pour la file d'attente sélectionnée, connectés au poste de travail. 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 sur la base 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 poste de travail. Cette valeur peut changer au fur et à mesure que les groupes de distribution d'appels évoluent dans la file d'attente.

  • AvailableAgentsCurrent— Stocke le nombre d'agents du groupe de distribution d'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 sur la base 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 au fur et à mesure que les groupes de distribution d'appels évoluent 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 depuis lesquelles l'appel le plus ancien est resté dans la file d'attente sélectionnée.

  • FailureCode— Stocke le code d'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

  • FailureDescription— Stocke les détails de l'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

Calcul du temps d'attente estimé

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) pour les XX dernières minutes spécifiées par le Lookback Time [ défini par l'utilisateur . La valeur moyenne des échantillons prélevés est utilisée comme EWT.

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

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

Codes d'erreur Voici les codes d'erreur et leurs descriptions pour l'activité « Obtenir les informations sur la file d'attente » :

Tableau 3. Obtenir les informations sur la file d'attente : description du code d'erreur

Code d'erreur

valeur du code d'erreur

Description de l'échec

1

ERREUR SYSTÈME_

Le système a rencontré une erreur interne.

2

_DONNÉES OBSOLÈTES

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

3

DONNÉES_INSUFFISANTES

Les données renvoyées par l'activité sont incomplètes.

4

FILE D'ATTENTE INVALIDE_

Une file d'attente invalide a été spécifiée dans l'activité.

File d'attente Contact

L'activité « Contact en 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 d'événements. Pour plus d'informations sur ces événements, voir Événements.

Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Événements.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Gestion des contacts, choisissez si tous les contacts doivent être dirigés 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 requête HTTP immédiatement après l'activité de mise en file d'attente des contacts, la requête HTTP risque de 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é « Jouer un message » ou « Jouer de la musique », entre les activités « Contact en file d'attente » et « Requête HTTP ».

  1. File d'attente statique— Cliquez sur le bouton radio File d'attente statique pour acheminer les contacts vers la file d'attente unique choisie dans la liste déroulante File d'attente. Tous les contacts provenant du point d'entrée associé au flux de travail configuré vers la file d'attente choisie.

  2. File d'attente— Choisissez une file d'attente dans la liste déroulante File d'attente pour acheminer les contacts provenant du point d'entrée associé au flux de travail.

    Vous pouvez gérer les files d'attente dans le Centre de contrôle.

  3. File d'attente variable— Cliquez sur le bouton radio File d'attente variable pour utiliser une variable de file d'attente afin de sélectionner dynamiquement une file d'attente pour acheminer les contacts. Vous pouvez également choisir une file d'attente de secours au cas où la variable de file d'attente échouerait pendant l'exécution du flux.

  4. Variable de file d'attente— Choisissez une variable de flux dans la liste déroulante Variable de file d'attente qui donne 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 la variable de file d'attente ne parvient pas à renvoyer un ID de file d'attente valide.

    Ce champ apparaît lorsque vous cliquez sur le bouton radio [ File d'attente de variables.

  5. File d'attente de secours— Choisissez l'ID de la file d'attente dans la liste déroulante File d'attente de secours. Dans le cas où la variable de file d'attenterenvoie un ID de file d'attente invalide, les contacts sont mis en file d'attente dans la file d'attente de repli sélectionnée.

    Si vous cliquez sur le bouton radio File d'attente variable, vous ne pouvez pas saisir les exigences 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, en remplaçant l'algorithme de routage de file d'attente sélectionné.

    Ce champ apparaît uniquement lorsque vous cliquez sur le bouton radio [ File d'attente de variables.

    Vérifier la disponibilité des agents— Activez le bouton bascule Vérifier la disponibilité des agents pour exclure du routage les équipes sans agents disponibles au fur et à mesure que le temps dans la file d'attente progresse. Le groupe de distribution d'appels de la file d'attente sélectionnée peut passer à l'étape suivante afin de trouver un agent plus rapidement.

    Ce bouton bascule est désactivé par défaut.

  6. Toujours vérifier la disponibilité des agents— Cliquez sur le bouton radio Toujours vérifier la disponibilité des agents pour activer la vérification de la disponibilité des agents. Par défaut, le bouton radio est activé.

    Cette option n'apparaît que si vous activez le bouton bascule Vérifier la disponibilité de l'agent.

  7. Vérification de la disponibilité de l'agent variable— Cliquez sur le bouton radio Vérification de la disponibilité de l'agent variablepour sélectionner une variable de flux dans la liste déroulante Variable de vérification de la disponibilité de l'agent [] qui renvoie un booléen. La valeur booléenne détermine s'il faut vérifier la disponibilité de l'agent dans la file d'attente variable.

    Cette option n'apparaît que si vous activez le bouton bascule Vérifier la disponibilité de l'agent.

  8. Définir la priorité du contact— Activez le bouton bascule Définir la priorité du contact si vous souhaitez attribuer une priorité aux contacts en file d'attente. Ce bouton bascule est désactivé par défaut. Le contact prioritaire le plus élevé, toutes files d'attente confondues (voix et numérique), est attribué au prochain agent disponible qui est :

    • Connecté à une équipe faisant partie du groupe de distribution d'appels actuel du contact.

      Éligible pour sélectionner ce contact en fonction de l'algorithme de routage.

    Les contacts sont gérés comme suit :

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

    • Les contacts présentant une priorité plus élevée sont traités en premier.

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

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

    Priorité statique— Définissez la Priorité statique si vous souhaitez attribuer une priorité avant de publier le flux. Ce champ n'est visible que lorsque le bouton bascule Définir la priorité du contact 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 la priorité la plus élevée et P9 la plus basse.

  9. Priorité variable— Choisissez Priorité variable si la priorité du contact doit changer dynamiquement à chaque exécution de flux. Ce champ apparaît uniquement lorsque le bouton bascule Définir la priorité du contact est activé.

    Choisissez une variable de flux qui renvoie un entier dont la priorité est comprise entre 1 et 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.

Exigences en matière de compétences

Si la file d'attente sélectionnée utilise le routage basé sur les compétences, d'autres sections s'affichent pour configurer les exigences et l'assouplissement des compétences.

Vous pouvez ajouter une ou plusieurs exigences de compétences à attribuer à 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 sont éligibles pour recevoir des contacts.

  • Compétence— Choisissez la compétence souhaitée dans la liste déroulante. Vous configurez les définitions de compétences dans le Centre de contrôle.

  • Condition— Choisissez la condition souhaitée dans la liste déroulante. Les options de condition dépendent du type de compétence choisi.

    Les types de compétences tels que Boolean et Enum n'ont pas besoin de condition.

    Les conditions disponibles sont les suivantes : EST, N'EST PAS, >= , < =

  • Valeur— Cliquez sur le bouton radio Valeur de compétence statique pour sélectionner les valeurs de compétence statiques spécifiées dans le champ Valeur de compétence.

    Cliquez sur le bouton radio Valeur de compétence variable pour sélectionner la valeur de compétence à partir d'une variable de flux répertoriée dans la liste déroulante Variable.

    Si la valeur de compétence est invalide, toutes les exigences et les assouplissements de compétences associés au contact provenant de QueueContactActivity sont supprimés.

  • Poids— Définissez une valeur de poids pour l'exigence de compétence sélectionnée. La valeur doit être un entier compris entre 1 et 1000.

    Vous pouvez définir un poids uniquement pour une compétence de type Maîtrise. Pour le routage optimal disponible, les pondérations définissent l'importance relative de chaque exigence de compétence et influencent le score utilisé pour la sélection des agents. Pour plus d'informations, voir Meilleur routage disponible.

Relaxation des compétences

Utilisez les paramètres d'assouplissement des compétences pour réduire ou supprimer les exigences de compétences attribuées à un flux en cas de temps d'attente client excessif. Ce paramètre vous permet d'élargir le nombre d'agents disponibles pour prendre en charge les contacts.

Utilisez des intervalles de temps communs pour aligner l'assouplissement des compétences avec la logique de la file d'attente dans le flux et avec les paramètres de distribution des appels configurés pour les équipes dans la file d'attente.

Pour configurer le relâchement des compétences :

  1. Activez le bouton bascule Activer le relâchement des compétences pour configurer le relâchement des compétences.

    Activez ce bouton pour copier et afficher par défaut les prérequis de compétences initiaux. Cela vous permet de configurer le relâchement des compétences avec un ensemble idéal de compétences.

    Définissez le champ Après avoir attendu dans la file d'attente pour 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 d'assouplissement des compétences.

    • Cliquez sur Ajouter une exigence de compétence pour ajouter une nouvelle exigence d'assouplissement des compétences.

    • Cliquez sur Supprimer pour supprimer l'exigence d'assouplissement des compétences.

    • Cliquez sur Modifier pour modifier les exigences d'assouplissement des compétences.

    Cliquez sur Ajouter une relaxation des compétences É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.

Suppression des compétences

Lorsque vous activez le bouton bascule Supprimer les compétences lors d'un transfert à l'aveugle, les compétences du contact sont supprimées après le transfert par l'agent. Cela signifie que le contact transféré n'aura aucune compétence et sera proposé à l'agent disponible le plus longtemps dans la file d'attente des transferts.

variables de sortie

Lorsque le déclenchement de la file d'attente de contact entraîne la mise à jour des variables suivantes :

  • QueueId— Stocke l'ID de la file d'attente dans laquelle le contact est mis en file d'attente avec succès.

  • FailureCode— Stocke le code d'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

  • FailureDescription— Stocke les détails de l'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

Codes d'erreur

Voici les codes d'erreur et leurs descriptions pour l'activité « Contact en file d'attente » :

Tableau 4. Description du code d'échec de contact de file d'attente

Code d'erreur

valeur du code d'erreur

Description de l'échec

1

REQUÊTE INVALIDE_

Les paramètres spécifiés dans l'activité sont invalides.

2

STRATÉGIE_DE ROUTAGE_INVALIDE

La stratégie de routage choisie est invalide.

3

INVALIDE_ATTENDRE_TEMPS

Le délai d'attente défini est invalide.

4

FILE D'ATTENTE INVALIDE_

Une file d'attente invalide a été spécifiée dans l'activité.

6

ERREUR SYSTÈME_

Le système a rencontré une erreur interne.

7

VTEAM_TRANSITION_LIMITE_ATTEINTE

Le contact a atteint sa limite maximale suite à sa mise en file d'attente dans plusieurs files d'attente.

8

PROPRIÉTAIRE_ATTRIBUÉ_À_INTERACTION

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

9

COMPÉTENCE INVALIDE_NOM_

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

10

INVALIDE_COMPÉTENCE_CONDITION

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

11

VALEUR INVALIDE_COMPÉTENCE_

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

12

OPÉRATION INVALIDE__POUR_INTERACTION_ÉTAT

La mise en file d'attente n'est pas autorisée dans certains états de la relation de contact, comme par exemple une relation de contact terminée.

13

POIDS_NON_PRIS EN CHARGE_POUR_TYPE DE COMPÉTENCE_

Il est impossible de définir un poids pour une exigence de compétence si la compétence n'est pas une compétence de type Maîtrise.

14

INVALIDE_COMPÉTENCE_POIDS

Les pondérations doivent être des valeurs entières comprises entre 1 et 1000.

File d'attente vers l'agent

L'activité « File d'attente vers agent » active le routage basé sur les agents. 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é « File d'attente vers l'agent » identifie un agent par son ID d'agent Webex Contact Center ou son adresse e-mail.

Si l'agent est disponible, vous pouvez configurer l'activité « Mettre en file d'attente pour un agent » afin d'acheminer le contact vers un agent de votre choix. Si l'agent est indisponible, vous pouvez configurer l'activité « Mettre en file d'attente pour l'agent » afin de mettre le contact en attente auprès de cet agent jusqu'à ce que celui-ci soit disponible.

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

Le développeur de flux peut chaîner une activité Queue To Agent avec une activité Callback dans le flux principal et les flux d'événements. Cela permet de configurer le rappel vers l'agent préféré auquel l'appel a été initialement destiné dans le cadre de l'activité « Mettre en file d'attente pour un agent ».

Utilisez l'activité de rappel après l'activité « Mettre le contact en file d'attente » ou « Mettre en file d'attente pour un agent ».

L'activité « File d'attente pour l'agent » déclenche les événements suivants dans l'onglet « Flux d'événements » du flux principal :

  • AgentAccepté : L'activité « Mise en file d'attente pour l'agent » déclenche cet événement lorsqu'un agent répond à un appel entrant.

  • Agent déconnecté : L'activité « Mettre en file d'attente pour l'agent » déclenche cet événement lorsque l'agent se déconnecte d'un appel en direct.

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

Les sections suivantes vous permettent de configurer l'activité « Mettre en file d'attente pour l'agent » :

  • Paramètres généraux

  • Gestion des contacts

Pour configurer l'activité File d'attente vers l'agent :

1

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

2

Cliquez sur l'activité File d'attente vers l'agent pour configurer les paramètres de l'activité.

3

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

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

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

4

Dans la section Gestion des contacts, choisissez une Variable d'agent dans la liste déroulante.

L'activité File d'attente vers l'agent associe cette variable de flux à l'adresse e-mail ou à l'identifiant de l'agent que vous souhaitez choisir pour chaque exécution de flux.

5

Choisissez l'adresse e-mailou l'identifiant de l'agent dans la liste déroulante Type de recherche d'agent pour acheminer les contacts vers l'agent préféré.

Veuillez fournir un nom de domaine valide pour l'adresse électronique de l'agent afin de garantir le succès de la recherche.

6

Activez le bouton bascule Définir la priorité des contacts pour prioriser les contacts en attente dans la file d'attente. Par défaut, le bouton bascule est désactivé.

L'activité « File d'attente pour l'agent » gère les contacts comme suit :

  • Si vous n'attribuez pas de priorité au contact, l'activité « Mettre en file d'attente pour l'agent » attribue une valeur par défaut de 10.

  • L'activité « File d'attente vers l'agent » priorise les contacts ayant une priorité plus élevée.

  • Si un ou plusieurs contacts ont la même priorité, l'activité « Mettre en file d'attente vers un agent » achemine en premier le contact qui attend depuis le plus longtemps vers cet agent.

  1. Définissez la priorité statiquepour prioriser un contact avant de publier le flux.

    Activez le bouton bascule Définir la priorité du contact pour afficher le champ Priorité statique dans l'activité Mettre en file d'attente pour l'agent.

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

  2. Choisissez Priorité variable si la priorité du contact change dynamiquement à chaque exécution du flux.

    Activez le bouton bascule Définir la priorité du contact pour afficher le champ Priorité variable dans l'activité Mettre en file d'attente pour l'agent.

    Choisissez une variable de flux qui renvoie un entier avec une priorité de 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 signalement.

L'activité « File d'attente pour l'agent » signale les détails du contact à l'aide de la file d'attente de signalement :

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

  • Surveillance des permis

  • Enregistrement des permis

  • Enregistrer tous les appels

  • Pause et reprise activées

  • Seuil du niveau de service

  • Temps d'attente maximum

  • Musique par défaut en file d'attente

  • Fuseau horaire

8

Activez le bouton bascule Mettre le contact en attente si l'agent est indisponible si vous souhaitez mettre le contact en attente auprès d'un agent préféré jusqu'à ce que celui-ci soit disponible.

Si l'agent est indisponible et que le bouton bascule Park Contact if Agent is unavailable est désactivé, le contact ne pourra pas joindre l'agent. L'activité « File d'attente vers l'agent » quitte la branche d'échec pour passer à l'activité suivante du flux avec la sortie correspondante.

9

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

L'activité « File To Agent » met les contacts en file d'attente de récupération lorsque :

  • L'activité « Mettre en file d'attente pour l'agent » ne parvient pas à acheminer un contact vers l'agent préféré.

  • L'agent ne répond pas à la demande.

  • Un agent privilégié refuse la prise de contact.

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

L'activité « Mettre en file d'attente pour un agent » est réussie lorsque le contact est mis en relation avec l'agent préféré. Une erreur se produit lorsqu'un contact ne parvient pas à joindre l'agent.

Scénarios d'erreur

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

  • L'agent recommandé est indisponible et le stationnement est désactivé pour ce contact.

  • La recherche par variable ne permet pas de trouver l'agent préféré.

Variables de sortie de l'activité

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

La file d'attente pour l'activité de l'agent a les variables de sortie suivantes :

Tableau 5. Variables de sortie

Variable de sortie

Description

QueueToAgent.AgentId

Enregistre l'identifiant de l'agent auquel le contact est associé.

QueueToAgent.FailureDescription

Enregistre la description du scénario d'erreur lorsque le contact ne peut être mis en file d'attente.

QueueToAgent.FailureCode

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

QueueToAgent.AgentState

Enregistre l'état de l'agent préféré lors de la mise en file d'attente du contact.

QueueToAgent.AgentIdleCode

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

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

Tableau 6. Description du code d'erreur de file d'attente vers l'agent

Code d'erreur

Valeur du code d'erreur

Description de la défaillance

1

AGENT_NON DISPONIBLE

L'agent n'est actuellement pas disponible.

2

AGENT_NON_TROUVÉ

L'activité « File d'attente pour agent » ne parvient pas à trouver l'agent par son identifiant ou son adresse e-mail.

3

AGENT_NON_CONNECTÉ_IN

L'agent n'est actuellement pas connecté.

4

FONCTIONNALITÉ_NON_ACTIVÉE

La fonctionnalité de routage basé sur les agents n'est pas activée.

5

ERREUR INVALIDE_VTEAM_

La file d'attente de signalement ou de récupération est invalide.

6

AGENT_OCCUPÉ

L'agent est disponible, mais il est déjà en communication.

7

VTEAM_TRANSITION_LIMITE_ATTEINTE

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

8

OPÉRATION INVALIDE__POUR_INTERACTION_ÉTAT

La mise en file d'attente n'est pas autorisée dans certains états de la relation de contact, comme par exemple une relation de contact terminée.

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

Tableau 7. Valeurs AgentState et AgentIdleCode

Cas d’utilisation

État de l'agent

Code d'inactivité de l'agent

  • File d'attente invalide

  • Agent invalide

  • L'agent n'est pas connecté.

_NON APPLICABLE

_NON APPLICABLE

Un agent est réservé pour cet appel.

DISPONIBLE

_NON APPLICABLE

Mettre en attente le contact si l'agent est indisponible. Le bouton est activé et l'agent est inactif.

Inactif

<AuxCode Name>

Le code d'inactivité sélectionné par l'agent dans le poste de travail de l'agent.

Mettre en attente le contact si l'agent est indisponible. Le bouton est activé et le canal de l'agent est occupé.

DISPONIBLE

_NON APPLICABLE

Mettre en attente le contact si l'agent est indisponible. Le bouton est désactivé et l'agent est inactif.

Inactif

<AuxCode Name>

Le code d'inactivité sélectionné par l'agent dans le poste de travail de l'agent.

Mettre en attente le contact si l'agent est indisponible. Le bouton est désactivé, l'agent est disponible et le canal de l'agent est occupé.

DISPONIBLE

_NON APPLICABLE

Afficher l’écran

Une fenêtre contextuelle 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 recueille davantage d'informations sur l'appelant afin de poursuivre la conversation. Pour plus d'informations, consultez la section Screen Pop dans l'article Démarrer avec Agent Desktop.

L'activité Screen Pop ne devient pertinente qu'après l'intervention d'un agent dans une interaction. Il utilise généralement l'événement AgentAccepted et l'événement PhoneContactEnded.

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

Vous pouvez créer un flux de gestion d'événements unique pour chaque événement. Par exemple, lorsqu'un agent accepte un appel entrant, une notification s'affiche à l'écran. L'activité Screen Pop contient des informations basées sur les variables de flux. Screen Pop intègre Webex Contact Center à d'autres applications métier telles que le CRM (Salesforce), les outils de billetterie et le système de saisie des commandes.

Complétez cette configuration dans l'onglet Flux d'événements de Flow Designer. Pour définir différents comportements d'affichage contextuel en fonction des critères du flux principal, utilisez une activité de condition ou de cas. Vous pouvez définir une fenêtre contextuelle pour chaque flux.

Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, consultez la section Flux d'événements.

L'affichage contextuel des nouvelles chaînes numériques doit être configuré dans Connect Flow Builder. Pour plus d’informations, voir https://help.imiconnect.io/docs/wxcc-overview.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Paramètres d'URL, utilisez l'option Paramètres d'URL pour définir une URL pour les configurations Screen Pop. Pour insérer une variable, utilisez la syntaxe {{variable}} (Par exemple, {{NewContact.ANI}}). Ensuite, configurez les paramètres suivants :

  1. URL de la fenêtre contextuelle— Entrez l'URL du site Web souhaité, par exemple http://www.salesforce.com. Une fois que l'agent répond à un appel, l'URL configurée s'affiche dans la fenêtre contextuelle du bureau.

  2. Paramètres de requête—Saisissez les différentes variables dans la charge utile.

    Pour ajouter un nouveau paramètre de requête, cliquez sur Ajouter un nouveau. Saisissez les détails attribut-valeur dans les champs KEY et VALUE respectivement.

  3. Étiquette du bureau Screen Pop— Saisissez un texte d'affichage personnalisé court et intuitif qui remplace l'URL Screen Pop sur le bureau de l'agent.

    Une fois que l'agent a répondu ou mis fin à un appel, cette étiquette apparaît sous forme de lien hypertexte dans la notification contextuelle à l'écran sur le poste de travail de l'agent.

    Par exemple, si l'URL de la fenêtre contextuelle est http://www.salesforce.com et que l'étiquette de la fenêtre contextuelle est Salesforce, le système affiche le lien hypertexte comme Salesforce dans la notification de la fenêtre contextuelle.

    Cette étiquette apparaît également dans l'onglet Screen Pop du bureau de l'agent.

4

Dans la section Paramètres d'affichage, configurez les éléments suivants :

  1. Nouvel onglet du navigateur— La fenêtre contextuelle s'affiche dans un nouvel onglet du navigateur à chaque fois sans affecter la fenêtre contextuelle existante.

  2. Onglet Screen Pop existant— Le Screen Pop s'affiche à l'intérieur de l'onglet du navigateur existant, remplaçant le Screen Pop précédent.

  3. Dans le Bureau— L'écran contextuel s'affiche sous forme d'onglet dans le volet Informations auxiliaires du Bureau.

    Si l'option d'affichage Screen Pop est Dans le bureau, le Screen Pop s'affiche dans le volet Informations auxiliaires pendant toute la durée de l'appel. L'affichage contextuel est conservé même lorsque vous sélectionnez une tâche provenant d'un autre type de canal dans le volet Liste des tâches.

Si l'option d'affichage de la fenêtre contextuelle est définie sur « Sur le bureau » ou « Onglet du navigateur existant », les données saisies dans la fenêtre contextuelle pour un appel sont perdues si l'agent accepte un nouvel appel. Pour éviter la perte de données, configurez l'option d'affichage comme Nouvel onglet du navigateur Onglet.

Par exemple, supposons que l'option d'affichage Screen Pop se trouve à l'intérieur du bureau. Si l'agent accepte un nouvel appel entrant pendant qu'il saisit des données dans la fenêtre contextuelle d'un appel précédent, les données saisies pour l'appel précédent sont perdues lorsque la fenêtre contextuelle du nouvel appel apparaît.

Définir la priorité des contacts

Utilisez l'activité « Définir la priorité des contacts » pour attribuer des niveaux de priorité aux contacts. Vous pouvez définir les priorités à l'aide de chiffres allant de 1 (le plus élevé) à 9 (le plus bas). Les contacts présentant une priorité plus élevée sont acheminés en premier. Pour plus d'informations sur le routage et la mise en file d'attente, consultez la section Définir la priorité du 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é des contacts :

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

1

Dans le concepteur de flux, faites glisser l'activité « Définir la priorité des contacts » depuis la bibliothèque d'activités vers le canevas.

2

Cliquez sur l'activité pour configurer ses paramètres.

3

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

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

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

4

Dans la section Paramètres de priorité des contacts, 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é variable à l'aide de variables de flux.

Variables de sortie d'activité

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

L'activité « Définir la priorité des contacts » possède les variables de sortie suivantes :

  • DéfinirPrioritéContact.CodeÉchec: Stocke le code d'erreur. Le système attribue cette valeur uniquement lorsque l'activité échoue.
  • DéfinirPrioritéContact.DescriptionÉchec: Enregistre les détails de la panne. Le système attribue cette valeur uniquement lorsque l'activité échoue.

Codes d'erreur

Voici les codes d'erreur et leurs descriptions pour l'activité « Définir la priorité des contacts » :

Code d'erreur

valeur du code d'erreur

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 fonction « Définir la priorité des contacts » n'est pas prise en charge pour les appels sortants et les contacts de campagne.

Agent virtuel

L'activité d'agent virtuel offre une expérience conversationnelle en temps réel à vos clients du centre de contact. Vous pouvez ajouter un agent virtuel au flux d'appels pour traiter les demandes des clients sous forme conversationnelle. L'agent virtuel est alimenté par les fonctionnalités Dialogflow de Google. Lorsqu'un client prend la parole, Dialogflow associe la conversation du client à l'intention la plus appropriée dans l'agent virtuel. De plus, il assiste le client dans le cadre de l'expérience de réponse vocale interactive (RVI).

Avant de commencer

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

    Incluez « Bonjour » comme phrase d’entraînement dans la langue préférée de l’agent Dialogflow afin qu’il puisse entamer 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.

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

  • Configurer un agent virtuel dans Control Hub.

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

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Expérience conversationnelle, configurez les éléments suivants :

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

  2. Rendre les invites interruptibles— Permet aux clients d'interrompre l'agent virtuel pour faire de nouvelles demandes ou mettre fin à l'appel.

  3. Remplacer la langue par défaut & Paramètres vocaux— Utilisez ce bouton bascule pour remplacer les paramètres de langue et de voix configurés dans les variables Global_Langue et Global_NomVoix. Ce paramètre est activé par défaut.

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

  4. Langue d'entrée— Indique la langue utilisée par le client lorsqu'il parle à l'agent virtuel. Ce champ apparaît uniquement si vous activez l'option Remplacer la langue par défaut & Bouton bascule des paramètres vocaux.

    Si la langue de saisie prise en charge par Google n'est pas disponible dans la liste déroulante Langue de saisie, désactivez l'option Remplacer la langue par défaut & Bouton bascule des paramètres vocaux. Incluez l'activité Définir la variable avant l'activité Agent virtuel dans le flux.

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

    • Attribuez à la variable Global_language.

    • Attribuez à la variable la valeur du code de langue requis (par exemple, fr-CA). Pour plus d'informations sur les langues, consultez la page de référence des langues de Google .

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

  5. Voix de sortie— La valeur par défaut est Automatique. Lorsque la valeur est Automatique, Dialogflow choisit le nom de la voix pour une langue donnée. Vérifiez que le nom de la voix configuré correspond à la langue choisie.

    Si le nom de la voix de sortie pris en charge par Google n'est pas disponible dans la liste déroulante Voix de sortie, désactivez l'option Remplacer la langue par défaut & Bouton bascule des paramètres vocaux. Incluez l'activité Définir la variable avant l'activité 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, voir Voix et langues prises en charge.

4

Dans la section Passage de variables, les paramètres optionnels de l'activité Agent virtuel peuvent contenir des informations personnelles identifiables (IPI). Webex Contact Center transmet ces paramètres à Google Dialogflow sous forme de variables afin de prendre en charge une logique conversationnelle avancée avec le bot.

  1. Clé-Valeur— Le paramètre Clé-Valeur vous permet de saisir un nom de variable et la valeur associée. Vous pouvez saisir des valeurs variables en utilisant la syntaxe des doubles accolades.

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

    Clé : ANI

    Valeur : {{NewContact.ANI}}

    Pour ajouter un paramètre variable, cliquez sur Ajouter un nouveau. Cela ajoute une ligne dans laquelle vous pouvez saisir la paire clé-valeur correspondante.

    Le centre de contact envoie ces valeurs de paramètres à Google Dialogflow sous forme de valeur JSON dans la requête.query_param.payload object. Le système analyse et traite ce JSON dans l'application de traitement des commandes. Le système accède à cette application via le webhook configuré dans Dialogflow. Pour plus d'informations, voir Exécution.

5

Dans la section Paramètres avancés, configurez les éléments suivants :

  1. Délai d'attente sans saisie— Indique la durée pendant laquelle l'agent virtuel attend une saisie du client (voix ou DTMF).

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

  2. Nombre maximal de tentatives sans saisie— Indique le nombre de fois où l'agent virtuel attend une saisie du client (voix ou DTMF).

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

    Lorsque le nombre maximal de tentatives est atteint, l'agent virtuel se termine, la variable de sortie ErrorCode étant définie sur la valeur max_no_input.

  3. Délai d'attente entre les chiffres— Le temps pendant lequel l'agent virtuel attend la prochaine entrée DTMF du client avant de poursuivre la conversation.

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

  4. Symbole de fin— Le caractère que le client peut saisir pour indiquer la fin de la saisie. Le symbole Terminator peut être soit # ou * selon la configuration.

  5. Délai de terminaison— Permet à l'agent virtuel de terminer le dernier message avant que l'activité ne s'arrête et ne passe à 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, tenez compte du temps nécessaire pour terminer le message final avant le transfert. Cette valeur peut varier de 1 à 30 secondes.

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

  7. Débit de parole— Indique le débit de parole. Augmentez ou diminuez la valeur numérique d'entrée pour maintenir le débit de parole idéal et contrôler le débit de parole en sortie.

    Les valeurs valides pour l'entrée numérique sont comprises entre 0,25 et 4,0 mots par minute (mpm). La valeur par défaut est de 1,0 mots par minute.

  8. Gain de volume— Indique l'augmentation ou la diminution du volume de sortie. Augmentez ou diminuez la valeur numérique d'entrée pour maintenir le volume idéal de la parole en sortie.

  9. Les entrées valides pour l'entrée numérique se situent dans la plage de –96,0 décibels à 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

  10. Activer la transcription de la conversation— 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 à l'aide d'une requête HTTP.

6

Dans la section Variables de sortie, vous pouvez stocker l'état de sortie de l'événement qui se produit pendant 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 d'escalade ou de traitement.

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

    Utilisez l'activité Parse 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 peut contenir l'une des valeurs suivantes :

    • no_error: Indique que les sorties traitées et escaladées ne présentaient aucune erreur.

    • max_no_input: Indique que le client n'a commis aucune erreur de saisie dans le nombre maximal de tentatives sans saisie spécifié.

    • term_char_without_input: Indique que le client a appuyé sur la touche de fin d'appel sans aucune autre intervention (par la parole ou par pression de touche). Le symbole de terminaison peut être soit # ou * selon la configuration.

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

    Pour diffuser un message audio personnalisé afin d'informer les clients d'une erreur, les développeurs de flux doivent inclure une activité « Lire un message » (avant de déconnecter l'appel) dans le flux. Pour plus d'informations sur l'activité Play Message, voir Play Message.

Que faire ensuite

Résultats:

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.

  • Traité: Le flux de dialogue emprunte ce chemin si le système déclenche l'intention gérée.

  • Escaladé: Le flux de dialogue emprunte ce chemin si le système déclenche l'intention d'escalade.

    Pour plus d'informations sur les intentions dans Dialogflow, voir Intents.

Gestion des erreurs

Indique le chemin de sortie de l'agent virtuel en fonction de l'erreur survenue lors de la conversation entre l'agent virtuel et le client.

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

En cas d'erreur, le centre de contact ne diffuse par défaut aucun message audio pour informer le client. Le développeur de flux peut configurer une activité Play Message 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 voies de sortie dépend de la configuration et du flux définis par l'administrateur.

Agent virtuel V2

L'activité Agent Virtuel V2 offre une expérience conversationnelle en temps réel à vos contacts. Vous pouvez ajouter l'activité Agent virtuel V2 au flux d'appels pour gérer les conversations vocales basées sur l'IA. Lorsqu'un appelant parle, le système associe sa parole à l'intention la plus appropriée dans l'agent virtuel. De plus, il assiste l'appelant dans le cadre de l'expérience de réponse vocale interactive (RVI).

Configurer l'activité de l'agent virtuel V2

Les clients qui utilisent la plateforme de nouvelle génération peuvent configurer l'activité Virtual Agent V2 dans le Flow Designer.

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

Résultats

Indique les chemins de sortie de 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– Ce résultat est déclenché lorsque l'appel doit être transféré à un agent humain.

Gestion des erreurs

Indique le chemin de sortie de l'activité pour toute erreur survenant lors 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 système par défaut

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

  • Nombre infini de tentatives pour gérer les erreurs de saisie invalide ou d'absence de saisie.

  • L'option d'interruption permet d'interrompre l'agent virtuel pendant l'interaction.

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

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

  • DTMF « Délai d'attente entre les chiffres » = 3 secondes. Ce paramètre indique la durée pendant laquelle l'agent virtuel attend la prochaine entrée DTMF de l'appelant avant de poursuivre la conversation.

Avant de commencer

  • Configurer un agent Dialogflow. Pour plus d'informations sur la création d'un agent Dialogflow dans Google Cloud, voir Créer 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

Accédez à Services > Centre de contact > Flux.

3

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

4

Dans le champ Nom du flux, entrez un nom unique et cliquez sur Démarrer la création du flux. La fenêtre Flow Designer apparaît.

5

Faites glisser et déposez l'activité Agent virtuel V2 depuis la Bibliothèque d'activités vers le canevas du flux principal.

6

Dans Paramètres généraux, effectuez les actions suivantes :

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

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

7

Dans les paramètres Expérience conversationnelle, choisissez l'une des options de configuration de l'IA du centre de contact suivantes :

  • Statique– Choisissez la configuration CCAI pour gérer les conversations dans la région PSTN par défaut.

    La configuration de l'IA du centre de contact est renseignée en fonction de la fonctionnalité CCAI configurée sur Control Hub.

  • Variable– Choisissez la configuration CCAI pour gérer les conversations au sein du même emplacement que l'appelant lorsque l'appel provient de la région PSTN distante ou non par défaut. Cette variable fait correspondre la région du réseau téléphonique public commuté (PSTN) à la région du profil Google correspondante.

    Pour plus d'informations sur la façon de configurer la variable CCAI config, consultez les étapes 6 à 8 du document Configurer les médias régionaux pour Virtual Agent-Voice.
    • Pour qu'un flux VAV fonctionne, vous devez définir les variables globales du flux afin de configurer la langue d'entrée par défaut et la voix de sortie pour l'agent virtuel. Pour plus d'informations sur la façon d'ajouter des variables globales dans le flux, voir 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é Agent virtuel V2 dans le flux.

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

      • Définissez la variable sur Global_Language.

      • Attribuez à la variable la valeur du code de langue requis (par exemple, fr-CA).

      Pour une voix de sortie personnalisée, 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 de voix 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 Événement d'état, saisissez le nom personnalisé de l'événement 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 nécessiter de texte correspondant ni d'entrée vocale. Vous pouvez définir des é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 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 d'é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 d'événement d'état configuré pour accueillir l'appelant avec un message de bienvenue personnalisé.

Nom de l'événement: CustomWelcome

Données d'événement: {"Name": "John"}

9

Dans Paramètres avancés, effectuez les actions suivantes :

  1. Dans le champ Taux de parole, entrez la valeur numérique ou l'expression pour augmenter ou diminuer le taux de sortie vocale.

    • Les valeurs valides pour l'entrée numérique sont comprises entre 0,25 et 4,0. La valeur par défaut est 1,0.

      Par exemple, avec une valeur de 0,5, le débit de parole devient inférieur au débit idéal. Avec la valeur 2, le débit de parole devient plus rapide que le débit idéal.

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

  2. Dans le champ Gain de volume, entrez la valeur numérique ou l'expression pour augmenter ou diminuer le volume de la sortie vocale.

    • Les valeurs valides pour l'entrée numérique sont comprises entre –96,0 et 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

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

  3. Dans le champ Hauteur, entrez la valeur numérique ou l'expression pour augmenter ou diminuer la hauteur de la sortie vocale.

    • Les valeurs valides pour l'entrée numérique sont comprises entre –20,0 et 20,0 hertz (Hz). La valeur par défaut est de 0,0 Hz.

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

  4. Dans le champ Délai de terminaison, entrez la valeur numérique. Ce paramètre permet à l'agent virtuel de terminer le dernier message avant que l'activité ne s'arrête et ne passe à l'étape suivante du flux.

    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, tenez compte du temps nécessaire pour terminer le message final avant le transfert.

    La valeur valide pour l'entrée numérique est comprise entre 0 et 30 secondes. La valeur par défaut est de 30 secondes.

    Si vous configurez la valeur Termination Delay à 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 via une requête HTTP.

10

Avec Paramètres de décryptage, vous pouvez décrypter 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échiffrement de débogage peuvent consulter les valeurs de sortie non masquées de l'activité VAV2 dans les journaux de débogage du flux. Désactivez le bouton Activer le déchiffrement pour désactiver le déchiffrement au niveau de l'activité pour une protection supplémentaire.

11

Dans Variables de sortie d'activité, vous pouvez consulter la liste des variables qui stockent l'état de sortie de l'événement qui se produit pendant 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é Parse pour extraire les paramètres de la transcription vocale de l'agent virtuel.

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

  • Actuellement, seule l'anglais américain est pris 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 s'affiche dans le gadget Transcription du poste de travail de l'agent (uniquement si le gadget Transcription est configuré sur le poste de travail de l'agent).

Activités de contrôle des flux

  • Démarrer le flux
  • Flux final
  • Cas
  • Condition
  • Aller à
  • Répartition en pourcentage
  • Attendre
  • Prise en charge des flux de travail dans le point d'entrée Outdial

Démarrer le flux

L'activité « Démarrer le flux » apparaît par défaut sur le canevas du flux principal. Vous ne pouvez pas supprimer l'activité « Démarrer le flux ». Cette activité indique l'événement qui déclenche ce flux. Cette activité détermine comment le flux peut être utilisé et les types d'activités 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 du centre de contact. Vous pouvez utiliser des flux déclenchés par l'événement NewContact dans les stratégies de routage des points d'entrée. L'événement déclencheur de flux est actuellement sélectionné par défaut et ne peut pas être modifié. D'autres événements seront révélés ultérieurement.

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

L'activité « Démarrer le flux » est automatiquement étiquetée avec le nom de l'événement déclencheur de flux sélectionné. Cela vous permet de voir rapidement quel type de flux est en train de se créer.

Variables de sortie

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

Utilisez ces variables dans les activités suivantes pour contrôler le déroulement du processus.

  • 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é l'événement NewContact.

  • NewContact.DNIS

    Le service d'identification du numéro composé (DNIS) est un service qui identifie le numéro de téléphone initialement composé lors d'un appel. Cette variable stocke le numéro de téléphone que l'appelant a composé pour déclencher l'événement NewContact.

    Lorsqu'un appel est transféré vers un numéro EPDN (Entry Point Directory Number), 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 l'activité Transfert aveugle ou à partir du bureau de l'agent lorsqu'un agent effectue un transfert ou consulte le DN du point d'entrée.

    Une fois le transfert terminé, le numéro de destination utilisé pour le transfert est présenté au flux du point d'entrée de réception sous la forme de la valeur du service d'identification du numéro composé (DNIS). La valeur DNIS est disponible dans la variable de flux NewPhoneContact.DNIS.

    Le flux récepteur peut évaluer NewPhoneContact.DNIS et l'utiliser dans la logique de routage. Cependant, les flux doivent éviter de supposer un format DNIS unique, sauf si la configuration de numérotation du point d'entrée de destination garantit ce format.

    La valeur DNIS présentée au flux récepteur dépend de la configuration de la numérotation du point d'entrée de destination.

    Tableau 9. Comportement DNIS pour les appels transférés vers les EPDN

    configuration du numéro du point d'entrée de destination

    DNIS présenté au flux récepteur

    Exemple

    Numéro E.164 uniquement

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

    Si le numéro de destination est composé comme 5550101234, le flux de réception voit +15550101234.

    Numéro et extension E.164

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

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

    Extension uniquement

    Le DNIS est présenté comme une extension. Si un préfixe de localisation est configuré pour l'emplacement, le DNIS est préfixé par ce préfixe, sans séparateur.

    Si le numéro de poste est 1234, le flux de réception voit 1234. Si le préfixe de localisation est 555, le flux de réception voit 5551234.

    Pour les transferts de consultation, le comportement du DNIS est cohérent avec le comportement de transfert. Cependant, l'identifiant de l'appelant (CLID) change pendant la consultation.

    Si le flux 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 numérotation du point d'entrée. Ceci est particulièrement important si la configuration du point d'entrée passe d'une numérotation d'extension uniquement à une numérotation E.164, ou si le flux compare directement les valeurs DNIS.

    Lorsqu'un appel est transféré vers un EPDN, l'appel transféré reste partie intégrante de l'interaction existante. Les rapports et les enregistrements d'appels continuent d'utiliser le même identifiant d'interaction.

  • NewContact.InteractionID

    Un identifiant unique Webex Contact Center associé à chaque interaction déclenchée par l'événement NewContact.

    Vous pouvez afficher l'identifiant d'interaction sur ordinateur. 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 PSTN configurée dans le mappage Point d'entrée (EP) - Numéro de numérotation (DN) pour les services multimédias vocaux régionaux. Cette variable est prise en charge uniquement sur la plateforme vocale de nouvelle génération.

  • NewContact.FlowVersionLabel

    Étiquette de version du flux générée lors de son exécution. 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 la variable NewContact.FlowVersionLabel, les développeurs peuvent modifier dynamiquement la logique du flux en accédant aux étiquettes de version au sein du flux.

  • NewContact.FlowId

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

  • NeContact.EntryPointId

    Identifiant unique du point d'entrée qui initie le flux.

  • NewContact.OrgId

    Identifiant unique de l'organisation.

  • Variables de rappel :
    • NewContact.CallbackReason

      Motif du rappel fourni lors de la planification du rappel. Vous pouvez rendre la raison du rappel disponible dans la fenêtre contextuelle entrante sur le poste de travail de l'agent en l'attribuant à une variable visible par l'agent.

    • NewContact.CallbackType

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

    • NewContact.ScheduleSourceInteractionId

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

    Ces variables ne contiendront 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 du protocole d'initiation de session (SIP) 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 avec des systèmes IVR tiers. Lorsqu'un client appelle le centre de contact Webex, 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 est disponible uniquement pour les locataires de la plateforme RTMS (Next Generation Voice Media).
    • L'utilisation d'en-têtes X personnalisés est actuellement prise en charge pour les organisations utilisant Webex Calling avec Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center.

    Exemple  : Considérons 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" ;tag=9fxced76sl ​
    
    To:  ​
    
    Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com ​
    CSeq: 314159 INVITE ​
    
    Contact:  ​
    
    Diversion: ;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 :

    X-ID-Client : 987654321

    Motif d'appel X : Assistance

    Priorité X : Haute

    Le système convertit les en-têtes SIP en minuscules. Utilisez l'activité Définir une variable 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 correspondant à ce modèle seront ignorés et ne seront pas transmis au centre de contact Webex.

    • Adresse X

    • DIVERSION X-ADD

    • État X-BNR

    • Codec X-BNR-Original

    • X-BNR-Contourné

    • X-BroadWorks-Corrélation-Info

    • Support X-FS

    • Chemin d'accès

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LÉGITIME

    • X-RTMS-ENTER-SOUND

    • Préfixe X-RTMS-APP

    • X-RTMS-Sans-Recherche

    • X-VPOP-DOMAINE

    Considérations importantes :

    • Le système analyse le nom de l'appelant comme Caller_ID_Nom.
    • 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, le système n'extrait que les 20 premiers en-têtes triés par ordre alphabétique.
    • La taille totale des informations d'en-tête est limitée à 1000 octets.

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

Flux final

Le flux final est une activité de terminaison qui marque la fin d'un chemin de flux. Vous pouvez utiliser autant d'activités de fin de flux que nécessaire pour construire votre flux et garantir que tous les chemins de flux se terminent.

N’utilisez pas l’activité « Fin de flux » dans un flux IVR. L'utilisation de End Flow avec un SVI peut entraîner des silences et l'appel peut ne pas se terminer.

Vous pouvez attribuer à chaque activité une étiquette et une description uniques.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

Cas

Utilisez l'activité Cas s'il existe 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 type Cas pour définir différents affichages d'écran 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 se poursuit selon le chemin qui est évalué comme vrai pour une instance particulière du flux. Chaque activité de cas possède une valeur par défaut que le système utilise pour tout cas non défini. 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 chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Flux d'événements.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Paramètres du boîtier, 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. Utilisez la syntaxe du modèle Pebble pour définir l'expression. Pour plus d'informations sur la syntaxe des modèles Pebble, voir Syntaxe des modèles Pebble.

  3. Case— Définit les différents cas à comparer à la variable ou à l'expression. Vous pouvez ajouter jusqu'à 20 instructions de cas par activité.

    Cliquez sur Ajouter pour ajouter un nouveau bloc d'instruction case afin de comparer 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 des modèles Pebble, consultez la syntaxe des modèles Pebble.

Résultats de l'activité

  • Vrai—Chemin à suivre si la condition est remplie. 

  • Faux— Chemin à suivre si la condition n'est pas remplie. 

Condition

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

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

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Expression, configurez les éléments suivants :

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

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

Si vous utilisez une expression sans accolades, le système génère une erreur de flux.

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

    • < (moins que)

    • != (non égaux)

    • > (supérieur à)

    • == (égal à)

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

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

    • * (multiplié par)

    • / (divisé par)

    • + (ajouter)

    • — (soustraire)

Aller à

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

Utilisez le nœud GoTo pour déplacer les contacts au sein de Webex Contact Center, par exemple entre les points d'entrée ou les flux. Utilisez le mappage des variables de flux pour transférer les données en même temps que le contact, et ce, de manière transparente.

Si la bibliothèque d'activités n'affiche pas l'activité GoTo, contactez le support Cisco pour activer l'indicateur de fonctionnalité correspondant.

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

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

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

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

  • Aller au point d'entrée: 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.

  • Aller à Flow: Les variables de flux configurées dans la section Mappage des 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 être dirigé vers 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 créés dans le Webex Contact Center Control Hub sont affichés.

    • Point d'entrée statique: 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.

    • Point d'entrée dynamique: Choisissez une variable qui correspond à un ID de point d'entrée valide dans le Control Hub. Seuls les points d'entrée du même type de canal sont valides.

  2. Aller au flux — Choisissez cette option si le flux actuel doit être redirigé vers un autre flux. Dans la zone de liste déroulante, choisissez le flux de destination dans la liste déroulante. La liste déroulante des destinations n'affiche que les flux publiés.

    Vous pouvez visualiser le flux souhaité dans un onglet séparé. Pour visualiser un flux, vous pouvez soit cliquer sur l'option Afficher qui apparaît lorsque vous sélectionnez un flux dans la liste, soit cliquer sur l'option Afficher le flux sélectionné après avoir sélectionné un flux dans l'option Aller au flux.

    Vous pouvez mapper manuellement les variables entre deux flux dans la section Mappage des variables de flux.

    • Flux statique: Sélectionnez un flux dans la liste des flux préconfigurés.

    • Flux dynamique: Choisissez une variable qui correspond à un ID de flux valide. Vous pouvez trouver l'ID du flux dans les paramètres du flux, sous le volet Paramètres généraux.

4

Si vous choisissez l'option Aller au flux, 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 sont automatiquement mappées entre les flux 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, de supprimer ou d'ajouter des mappages de variables entre le flux actuel et le flux de destination.

Vous ne pouvez pas associer de variables aux flux dans une activité GoTo lorsque vous utilisez des flux de variables. Vous ne pouvez associer des variables qu'à des cibles de flux statiques. Reportez-vous au tableau ci-dessous pour connaître le comportement du mappage des variables avec les flux de variables.

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

Configurez les éléments suivants :

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

  2. Variable de destination— Liste de toutes les variables de flux et variables globales du flux de destination qui seront copiées du flux actuel après le transfert.

    Dans la zone de liste déroulante, entrez 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, alors 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 des listes déroulantes Map Current Variables ou To Destination Variable, l'autre liste déroulante n'affiche que les variables du même type de données.

    Par exemple, si vous choisissez customerId de type Integer dans la liste déroulante Map Current Variables, la liste déroulante To Destination Variable n'affichera que les variables de type Integer dans le nouveau flux.

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

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

Détails variables

La section Détails des variables du flux actuel affiche toutes les variables de flux et globales du flux actuel.

La section Détails des variables du flux de destination affiche toutes les variables de flux et globales du flux de destination.

Vous pouvez cliquer sur l'étiquette pour obtenir des informations sur une variable. Lorsque vous sélectionnez une variable à mapper, celle-ci devient verte, ce qui vous permet de voir ce qui a déjà été mappé.

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

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

  • Statique

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

    • Aller au point d'entrée: 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.

  • Dynamique

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

    • Aller au point d'entrée: Les variables de flux visibles par l'agent et les variables globales sont mappées automatiquement.

Codes d'erreur d'activité GoTo

Code d'erreur

Description de la défaillance

Explication

1

Code d'échec

Stocke le code d'erreur. Le système attribue cette valeur uniquement lorsque l'activité échoue.

2

Description de l'échec

Enregistre les détails de la panne. Le système attribue cette valeur uniquement lorsque l'activité échoue.

Attendre

L'activité Attendre vous permet de suspendre 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 est suspendue pendant la durée spécifiée dans l'activité Attendre du chemin d'exécution.

Nous déconseillons l'utilisation de l'activité Attendre lorsqu'une session IVR est active, car cela peut entraîner l'expiration de la session IVR. Dans de tels cas, la communication sera interrompue, ce qui entraînera des échecs d'appel. Nous recommandons vivement aux concepteurs de flux d'utiliser l'activité Attendre dans l'événement CallbackFailed et de spécifier la période d'attente.

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

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Paramètres d'attente, configurez les éléments suivants :

  1. Durée— Choisissez une durée en HH:MM:SS format permettant de spécifier la durée pendant laquelle l'exécution du flux est interrompue, avec un minimum de 10 secondes et un maximum de 72 heures.

    Cliquez sur le champ Durée pour définir la durée. Si vous saisissez une valeur supérieure à 59 dans les champs minutes et secondes, la valeur par défaut sera automatiquement de 59. Si vous définissez le champ des heures sur plus de 72, il vous invite à saisir la durée entre 00:00:10 et 72:00:00.

    Actuellement, il y a un écart pouvant atteindre quelques millisecondes lors de l'exécution de cette activité. N’utilisez pas l’activité d’attente dans les cas d’utilisation qui requièrent une grande précision.

Variables de sortie

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

Répartition en pourcentage

L'activité « Allocation en pourcentage » vous permet de répartir le trafic d'appels sur différents chemins au sein 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 répartir les contacts vers différentes files d'attente, sites et serveurs externes.

Le système utilise un algorithme de répartition pondérée (WRR) pour distribuer le trafic, ce qui peut créer des déséquilibres. L'algorithme se réinitialise à chaque publication du flux. Nous vous recommandons de tester l'exécution du flux avant de déployer les modifications en production.

Prenons l'exemple d'une distribution en pourcentage de 50%, 30% % et 20 % respectivement pour comprendre la distribution de 10 appels sous WRR. Finalement, le système répartira les appels de manière uniforme, par exemple 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 de manière dynamique et ajustée en fonction des pondérations 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 ne s'agit que d'une distribution possible et que les distributions de contact sont ajustées en fonction des différentes distributions de charge.

L'activité de répartition en pourcentage accepte désormais des valeurs de pourcentage comprises entre 0 et 100. Les administrateurs peuvent utiliser le 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%.

De plus, vous pouvez ajouter l'activité « Allocation en pourcentage » avant l'activité « Commentaires » pour configurer la manière dont vous souhaitez gérer le trafic d'appels. Vous pouvez allouer 50% of feedback via email, 30% % des SMS et 20 % des enquêtes.

De même, dans un environnement géographiquement diversifié, vous pouvez configurer l'activité de répartition en pourcentage pour envoyer 10% of contacts to Boston, 5% à Chicago et répartir les 85 % restants sur un autre ensemble de sites.

Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, consultez la section Gestion des erreurs.

Avant de commencer

1

Dans Flow Designer, faites glisser et déposez l'activité Percentage Allocation depuis la Activity Library vers le canevas principal.

2

Cliquez sur l'activité Répartition en pourcentage pour configurer les paramètres de l'activité.

3

Dans Paramètres généraux:

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

  • (Facultatif) Dans le champ Description de l'activité, 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 sur 100%. Vous pouvez modifier la valeur en pourcentage et la description, et également ajouter de nouveaux chemins.

  1. Cliquez sur Ajouter pour créer un nouveau chemin.

  2. Saisissez le pourcentage et le nom du chemin.

    Vous pouvez allouer un minimum de 0% and a maximum of 100% par chemin de sortie.

    Assurez-vous que la somme de toutes les allocations soit égale à 100%. Le système génère une erreur lors de la validation du flux si le pourcentage d'allocation n'atteint pas ou ne dépasse pas 100%.

    Vous pouvez ajouter un maximum de 10 chemins.

  3. (Facultatif) Cliquez sur l'icône Supprimer à côté d'un chemin pour supprimer l'enregistrement. Vous pouvez choisir d'ajuster le pourcentage en fonction de l'ensemble de connexions requis et de supprimer également les connexions supplémentaires. Le système génère une erreur si le total des allocations ne correspond pas à 100%.

L'activité de répartition en pourcentage présente les variables de sortie suivantes :

  • Percentallocation.percentage - Stocke le prochain itinéraire de pourcentage.

  • Percentallocation.description - Stocke la description.

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

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

  • Requête HTTP

  • Condition

  • Analyser

  • Définir la variable

  • Vacances

  • Flux final

  • Afficher l’écran

  • Événement PreDial

Tous les gestionnaires d'événements applicables sont pris en charge. Les gestionnaires d'événements, tels que l'événement PreDial, l'agent proposé, 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 lors de la création de flux de travail pour les contacts vocaux sortants :

  • File d'attente Contact

  • File d'attente vers l'agent

  • Rappel

  • Recherche dans la file d'attente

  • Informations avancées sur la file d'attente

  • Transfert aveugle

  • Groupe de distribution d'appels d'escalade

  • Message IVR

  • Menu
  • Sondage

En fonction des activités décrites ci-dessus, le système prendra en charge de manière fluide et transparente les cas d'erreur et de réussite.

  • Lorsque vous concevez un flux pour un point d'entrée d'appel sortant, n'incluez pas d'activité de déconnexion de contact à la fin du flux. Si vous utilisez une activité de déconnexion de contact dans le flux, cela interrompt l'appel et affiche un message de conclusion, alors que l'appel sortant est toujours actif et connecté.

Activités dans le secteur des services publics

  • Demande BRE
  • Vacances
  • Hachage cryptographique
  • Générer un code OTP
  • Requête HTTP
  • Analyser
  • Définir la variable
  • Vérifier le code OTP

Demande BRE

Utilisez l'activité de requête BRE pour récupérer les données du moteur de règles métier (BRE) de votre organisation afin de les utiliser dans le flux. L'activité de requête BRE utilise les protocoles HTTP standard pour récupérer les données du BRE.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans Paramètres de requête, vous pouvez transmettre les paramètres fournis dans l'appel API au BRE. Dans les colonnes Clé-Valeur, 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 accolades pour passer des valeurs de variables.

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

L'identifiant du locataire est automatiquement injecté en tant que paramètre et ne nécessite aucune configuration.

  • Contexte— Contient la raison de la demande. Ce paramètre obligatoire ne peut être ni modifié ni supprimé.

    Ce paramètre doit contenir la même valeur que celle spécifiée dans le contexte d'attribut de BRE. Pour plus d'informations, consultez la section Création d'un ensemble de règles dans le Guide de l'utilisateur du moteur de règles métier 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.

    Voici un exemple de valeur pour ANI : {{NewContact.ANI}}

  • Délai d'expiration de la réponse— Spécifie le délai d'expiration de la connexion pour la requête BRE. La valeur par défaut est de 2000 millisecondes.

  • Nombre de tentatives— Spécifie le nombre de fois où la requête BRE est tentée après un é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 Ajouter un nouveau. Cela ajoute une ligne où vous pouvez saisir les paires clé-valeur. Vous pouvez ajouter autant de paramètres de requête que nécessaire dans le cadre de la requête BRE.

4

Dans la section Paramètres d'analyse, vous pouvez analyser la réponse de la requête BRE et la répartir en différentes variables :

  1. Variable de réponse— Choisissez une variable dans laquelle vous souhaitez extraire une section particulière de l'objet de réponse de la requête BRE. Vous pouvez uniquement sélectionner les variables de flux personnalisé dans la liste déroulante.

  2. Expression de chemin— Définissez l'expression de chemin pour analyser l'objet de réponse. L'expression de chemin varie en fonction du type de structure de données de l'objet de réponse et des cas d'utilisation pour extraire un sous-ensemble de ces informations.

    Les données sont normalisées selon 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é.

Variables de sortie

La requête BRE renvoie deux variables de sortie :

  • BRERequest1.httpResponseBody : Renvoie le corps de la réponse à la requête BRE.

  • BRERequest1.httpStatusCode : Renvoie le code d'état de la requête 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 du client (400–499)

    • Erreurs serveur (500–599)

Formats de type de contenu

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

  • Type de contenu XML

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

    • Format d'entrée XML :

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Réponse normalisée

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

      Exemple d'expression de chemin JSON : Utiliser $.note.from pour obtenir la valeur de Jani.

  • Type de contenu TOML

    Utilisez cet outil pour convertir le format 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

    • Data/JSON Réponse normalisée

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

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

  • Type de contenu YAML

    Utilisez cet outil pour convertir le format 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

    • Data/JSON Réponse normalisée

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

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

  • Type de contenu JSON

    Utilisez l'évaluateur d'expressions JSON https://jsonpath.com/.

    • Format d'entrée JSON :

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

    • Data/JSON Réponse normalisée

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

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

Vacances

L'activité Heures ouvrables vous permet d'utiliser les heures de travail et les heures non ouvrables, telles que les jours fériés, ainsi que les dérogations définies dans votre organisation dans Control Hub. Vous pouvez ajouter l'activité « Heures d'ouverture » à un flux et affecter ce flux à un point d'entrée. Cette activité vous permet de prendre en compte les heures de travail, les jours fériés et les dérogations afin de consolider plusieurs stratégies de routage pour tous leurs calendriers en un seul flux.

Utilisez l'activité Heures d'ouverture pour programmer un horaire de fonctionnement dans un flux. Cette activité détermine si une planification donnée est active à un moment donné et achemine l'exécution du flux en conséquence.

Les administrateurs peuvent gérer les entités liées aux heures d'ouverture depuis Control Hub. Pour plus d'informations, voir Configurer les heures d'ouverture.

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

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Détails de la planification, vous pouvez choisir une heure de travail dans la liste déroulante pour définir quand les différents chemins du flux sont exécutés.

L'horaire indique le poste défini dans l'objet heures de travail de l'heure de bureau choisie. Le flux est exécuté principalement en fonction de la plage horaire définie dans le créneau horaire de l'heure de travail choisie. D'autres éléments relatifs aux heures de travail, tels que les listes de jours fériés et les dérogations, prévalent sur les heures de travail si leurs horaires coïncident avec ceux du quart de travail actuel.

  • Heures d'ouverture fixes: Choisissez une heure d'ouverture depuis le Centre de contrôle.

  • Horaires d'ouverture variables: Choisissez une variable qui correspond à une heure d'ouverture valide dans le Centre de contrôle.

    La variable doit contenir l'identifiant d'heure d'ouverture correct obtenu depuis Control Hub. Si l'identifiant est invalide, le flux passe au chemin d'erreur.

Si l'un des champs de la liste ordonnée est vide, Flow Designer génère une erreur de validation du flux. Vous devez résoudre ces erreurs avant de publier le flux.

nœuds des heures d'ouverture

Vous pouvez configurer les nœuds suivants dans l'activité Heures d'ouverture :

  1. Remplacements— Si l'heure actuelle est définie comme un remplacement dans la liste des remplacements, l'activité prend la branche Remplacement quels que soient les horaires de travail mentionnés dans les heures de travail choisies.

  2. Jours fériés— Si le jour actuel est un jour férié tel que défini dans la liste des jours fériés, l'activité prend la branche Jours fériés, quels que soient les horaires de travail mentionnés dans les heures de travail choisies.

  3. Heures de travail— Il s'agit du nœud principal qui prend en compte les horaires de travail mentionnés dans l'heure de travail sélectionnée dans la section Détails de l'horaire. L'activité emprunte cette voie si l'heure actuelle correspond à l'horaire de quart de travail choisi.

  4. Par défaut— L'activité suit la branche par défaut si aucune des options ci-dessus n'est évaluée.

Variables de sortie

L'activité « Heures d'ouverture » utilise les variables de sortie suivantes.

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

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

  • Overrides_Nom— Pendant l'exécution du flux, cette variable stocke le nom de la substitution qui correspond à l'heure actuelle telle que définie dans les substitutions.

  • Statut— Cette variable stocke quel nœud a été choisi lors de l'exécution du flux, par exemple les heures de travail, les jours fériés, la priorité ou la valeur par défaut.

Hachage cryptographique

Le hachage cryptographique vous permet de générer un hachage unidirectionnel d'une chaîne de caractères en clair à l'aide de l'un des algorithmes pris en charge. Vous pouvez ajouter du sel comme sécurité supplémentaire.

1

Faites glisser et déposez l'activité de hachage cryptographique sur le canevas du flux.

2

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

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

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

3

Dans la section Configuration du hachage, configurez les éléments suivants :

Variables d'entréeVariables de sortieRésultats des nœuds
Algorithme de hachage: 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 de 256 bits (32 octets).
  • SHA-512: Cet algorithme génère un hachage unique de taille fixe de 512 bits (64 octets).
hash.output: Le hachage généré est stocké dans cette variable. en cas de succès: Le hachage a été généré avec succès.
Texte brut: Saisissez une variable d'entrée ou du texte brut à hacher. hash.sel: La valeur du sel utilisé est stockée dans cette variable. onError: La génération du hachage a échoué en raison d'une entrée invalide.
Appliquer du sel: 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 ajoutée à la chaîne avant qu'elle ne soit transmise à la fonction de hachage.
Type de sel: 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, la base64 et l'hexadécimal. Vous pouvez également générer une valeur aléatoire pendant l'exécution en sélectionnant « Générer automatiquement le sel ».
Valeur du sel: Données à ajouter à la chaîne à hacher.

Que faire ensuite

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

Générer un code OTP

L'activité Générer un OTP génère un mot de passe à usage unique (OTP) pour les scénarios d'authentification utilisateur tels que l'authentification à deux facteurs et l'authentification multifacteurs. Vous pouvez utiliser les mots de passe à usage unique (OTP) dans de nombreux scénarios, comme la confirmation de l'identité de l'utilisateur, la vérification de la validité des comptes professionnels, la sécurisation des informations, et bien d'autres encore.

Les activités Générer OTP et Vérifier OTPsont souvent utilisées conjointement pour configurer des flux d'authentification utilisateur tels que l'authentification à deux facteurs.

1

Faites glisser et déposez l'activité « Générer un OTP » sur le canevas du flux.

2

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

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

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

3

Dans la Logique de génération OTP, configurez le format et la longueur du mot de passe à usage unique souhaité.

  1. Format OTP: Sélectionnez un format de code OTP. Le format par défaut est alphanumérique. Webex Connect prend en charge les formats OTP suivants :

    • Alphanumérique - une chaîne contenant une combinaison de caractères alphabétiques et numériques, par exemple Pq1ANQ, D345SdrQ.

    • Alphabétique - une chaîne contenant une combinaison de caractères alphabétiques minuscules et majuscules, par exemple BPmFxV, GhrtYwd.

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

  2. Longueur du mot de passe OTP: Saisissez la longueur du code OTP. La longueur par défaut est de six caractères. La longueur minimale du mot de passe à usage unique (OTP) est de 4 et la longueur maximale est de 64.

  3. Configurez les paramètres OTP supplémentaires suivants : :

    • Validité du code OTP: Définir la validité du code OTP (en minutes). Le code OTP expire après cette durée. Lors du renvoi d'une demande de code OTP, la validité est réinitialisée. La période de validité par défaut du code OTP est de 30 minutes.

    • Sélectionnez l'action pour Lors du renvoi de la demande OTP, soit Générer un nouveau OTP ou Réutiliser l'OTP actuel. La validité du code OTP est réinitialisée pour chacune des deux actions.

    • Saisissez une référence de transactionou sélectionnez une variable contenant cette valeur. Il s'agit d'un code de référence unique lié au code OTP généré et utilisé pour le valider.

Que faire ensuite

La variable de sortie standard du nœud generate OTP est generateOTP.OTP. Celle-ci capture le code 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 en utilisant les protocoles HTTP standard.

Les attributs Basic Auth et OAuth 2.0 sont pris en charge pour les points de terminaison authentifiés.

Modèles de flux associés

Les modèles suivants utilisent l'activité Requête HTTP :

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Paramètres de requête HTTP, configurez les éléments suivants :

  1. Utiliser un point de terminaison authentifié— Permet d'effectuer une requête HTTP vers un point de terminaison authentifié. Ce bouton bascule est activé par défaut.

  2. Connecteur— Choisissez le connecteur dans la liste déroulante. La liste déroulante affiche le nom des connecteurs configurés dans le Control Hub. Le connecteur offre un emplacement commun pour stocker les identifiants du service auquel vous souhaitez accéder.

    Par exemple, le connecteur Salesforce valide et autorise la connexion au compte Salesforce. Vous pouvez ensuite faire référence à ce connecteur depuis l'activité Requête HTTP pour effectuer une requête. Cela crée essentiellement la partie domaine de l'URL. Pour configurer un connecteur sur le Control Hub, consultez l'article Configurer les connecteurs d'intégration pour Webex Contact Center.

  3. Chemin de la requête— Entrez le chemin de la requête HTTP.

    Ce champ s'affiche lorsque le bouton bascule Utiliser un point de terminaison authentifié est activé.

  4. URL de la requête— Définit l'URL de la requête qui couvre à la fois le domaine et les chemins de requête pour les points de terminaison non authentifiés.

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

  5. Types de méthodes : 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.

    • METTRE: Remplace toutes les représentations actuelles de la ressource cible par la charge utile de la requête.

    • CORRECTIF: Appliquer des modifications partielles à une ressource.

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

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

    • TÊTE: Demande une réponse identique à celle d'une requête GET, mais sans le corps de la réponse.

  6. Paramètres de requête— Définit les paramètres que vous transmettez 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 Clé-Valeur, 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é-valeur séparées par l'esperluette ( & ) symbole. Vous pouvez également utiliser les valeurs des variables dans la syntaxe des doubles accolades pour transmettre des valeurs de variables.

    Par exemple, si vous souhaitez récupérer le solde du compte d'un client à partir de son ANI, selon les API du service de stockage 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. Cela ajoute une ligne dans laquelle vous pouvez saisir les paires clé-valeur correspondantes. Vous pouvez ajouter autant de paramètres de requête que nécessaire dans le cadre de la requête HTTP.

  7. En-têtes de requête HTTP— Définit les en-têtes HTTP qui permettent au client de transmettre des informations supplémentaires avec une requête HTTP. En-têtes de requête tels que Accept, Accept‐*, ou If-* permettent d'effectuer des requêtes conditionnelles avec d'autres en-têtes tels que Cookie et User-Agent.

    Par exemple, dans le cadre d'une requête GET, utilisez :

    OBTENIR /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 acceptée : en‐US,en;q=0.5 Accepter l'encodage : gzip, dégonfler, br

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

    Connexion : maintien en vie

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

    Si-Modifié-Depuis : Lun., 18 juil. 2016 02:36:04 GMT

    Si aucune correspondance : « c561c68d0ba92bbeb8b0fff2a9199f722e3a621a » Cache-Control : max‐age=0

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

  8. Type de contenu— Spécifie le type de contenu attendu du corps de la requête. Les types de contenu pris en charge incluent :

    • Application/ JSON

    • URL du formulaire encodée

    • TOML

    • XML

    • Fichier

      YAML

    • Données du formulaire

    • GraphQL

    • Autre

  9. Valeur du corps de la requête— 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 requêtes HTTP, comme les requêtes POST ou PUT, vous pouvez envoyer un corps de requête qui spécifie le contenu à mettre à jour dans la ressource cible.

    • Choisissez le type de contenucomme fichier. Les colonnes CONTENU et NOM DE FICHIER apparaissent. La liste déroulante CONTENU affiche la liste des variables JSON du flux et les variables de sortie des activités d'enregistrement.

      • CONTENU— 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 Enregistrement. Le système envoie ce fichier audio au serveur tiers ou à l'API.

      • NOM DU FICHIER— Entrez le nom du fichier audio. Ce nom de fichier apparaît sur le serveur de destination ou l'API.

      Le type de contenu « Données de formulaire » capture les données de formulaire sous forme de paires clé-valeur. Ce champ permet le téléchargement de fichiers et de données de formulaire, et est particulièrement utile pour le téléchargement de fichiers audio.

      Si vous choisissez le type de contenu « Données de formulaire », les champs suivants apparaissent :

      • Clé— Utilisez ceci comme clé pour accéder aux données. Il est également utilisé dans l'en-tête Content-Disposition.

      • Type— Le type peut être soit Texte, soit Fichier.

      • Valeur—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, etc. & & Le fichier contient les données du fichier proprement dites.

        Les données de formulaire permettent de référencer le nom du fichier à partir de l'activité Enregistrer pour l'enregistrement des invites et des messages d'accueil via le flux. Pour « Fichier », choisissez la variable qui renvoie le nom du fichier correspondant à la variable de sortie de l'activité d'enregistrement.

      Si vous choisissez le Type de contenu comme GraphQL, les champs Requête et Variables GraphQL apparaissent. Ces champs servent à saisir les données et les variables.

      • Query— Le paramètre de requête est obligatoire et doit contenir le texte source d'un document GraphQL.

      • Variables GraphQL— Les variables représentent les valeurs dynamiques de la requête.

        Grâce à la prise en charge de GraphQL, vous pouvez effectuer des requêtes vers n'importe quelle API prenant en charge GraphQL nativement, par exemple lors de l'utilisation du connecteur d'API WebexCC pour appeler l'API de recherche. Cela permet des cas d'utilisation où les données de reporting peuvent être utilisées pour des décisions de logique et de routage personnalisées.

      Si vous choisissez le type de contenu comme Autre, vous pouvez alors spécifier le type de contenu dont vous avez besoin (si l'API exige un en-tête Type de contenu qui n'est pas disponible dans le concepteur de flux). Vous pouvez ainsi choisir un type de contenu différent des types standard pris en charge.

  10. Délai d'attente de réponse— Spécifie le délai d'attente de connexion pour la requête HTTP. La valeur par défaut est de 2000 millisecondes, mais elle peut prendre n'importe quelle valeur, sans limite.

  11. Nombre de tentatives— Spécifie le nombre de fois où la requête HTTP est tentée après un échec. La nouvelle tentative de service est indisponible. Vous pouvez indiquer 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 la section Paramètres d'analyse, vous pouvez analyser la réponse générée par la requête HTTP en différentes variables. Cette configuration est facultative car tous les scénarios de requêtes HTTP ne nécessitent pas d'analyse syntaxique.

  1. Type de contenu— 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. Variable de sortie— Choisissez une variable pour contenir les données d'une section spécifique de l'objet de réponse de la requête HTTP.

  3. Expression de chemin— Définissez l'expression de chemin pour analyser l'objet de réponse. L'expression du chemin varie en fonction de la structure des données de l'objet de réponse et de la raison pour laquelle on extrait un sous-ensemble d'informations.

    Les données sont normalisées selon 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é.

Variables de sortie

La requête HTTP renvoie les variables de sortie suivantes :

  • HTTPRequest1.httpStatusCode : Renvoie le code d'état de la requête 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 client (400–499)

    • Erreurs serveur (500–599)

  • HTTPRequest1.httpResponseBody : Renvoie le corps de la réponse à la requête HTTP.

  • En-têtes de réponse HTTPRequest1.httpResponseHeaders : Renvoie les informations d'en-tête de la réponse.

Formats de type de contenu

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

  • Type de contenu XML

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

    • Format d'entrée XML :

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Réponse normalisée

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

      Exemple d'expression de chemin JSON : Utiliser $.note.from pour obtenir la valeur de Jani.

  • Type de contenu TOML

    Utilisez cet outil pour convertir le format 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

    • Data/JSON Réponse normalisée

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

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

  • Type de contenu YAML

  • Utilisez cet outil pour convertir le format 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

    • Data/JSON Réponse normalisée

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

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

  • Type de contenu JSON

    Utilisez l'évaluateur d'expressions JSON https://jsonpath.com/.

    • Format d'entrée JSON :

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

    • Data/JSON Réponse normalisée

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

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

Paramètres d'attente d'activité

Dans certains cas, si une réponse HTTP subit un retard notable, l'appelant perçoit une période de silence. Pour atténuer ce problème, il est possible de télécharger un fichier audio. Ce fichier sera lu à l'appelant pendant la 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 enregistrement audio.

  1. Activer l'audio en attente— Activez ce paramètre pour lire le fichier audio sélectionné en boucle continue, assurant ainsi une lecture ininterrompue pendant que le système récupère la réponse HTTP.

  2. Fichier audio— Choisissez un fichier audio. Le système diffuse ce fichier audio à l'appelant pour combler le silence pendant qu'il récupère une réponse HTTP.

  3. Délai— Définissez la valeur du délai en millisecondes selon les besoins. La valeur par défaut est fixée à 2000 millisecondes.

Il est préférable de maintenir le délai au-dessus de 2 secondes et d'essayer d'optimiser le temps de réponse des requêtes HTTP. Cela permet d'éviter que l'audio ne soit diffusé inutilement tout en garantissant un délai minimal de silence pour l'appelant.

Analyser

Utilisez l'activité Analyser pour extraire des informations de l'objet de données. L'activité Parse prend une 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 chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Configurer la gestion des erreurs.

Avant de commencer

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Paramètres d'analyse, configurez les éléments suivants :

  1. Variable d'entrée— Spécifie la variable qui stocke l'objet de données à utiliser pour l'analyse.

  2. Type de contenu— 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. Variable de sortie— Choisissez une variable pour contenir les données d'une section spécifique de l'objet de réponse de la requête HTTP.

  4. Expression de chemin— Définissez l'expression de chemin pour analyser l'objet de réponse. L'expression du chemin varie en fonction de la structure des données de l'objet de réponse et de la raison pour laquelle on extrait un sous-ensemble d'informations.

    Les données sont normalisées selon 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 de chemin doivent être conformes aux expressions JSONPath de Jayway. Pour plus d'informations, voir https://github.com/json-path/JsonPath.

Formats de type de contenu

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

  • Type de contenu XML

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

    • Format d'entrée XML :

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Réponse normalisée

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

      Exemple d'expression de chemin JSON : Utiliser $.note.from pour obtenir la valeur de Jani.

  • Type de contenu TOML

    Utilisez cet outil pour convertir le format 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

    • Data/JSON Réponse normalisée

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

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

  • Type de contenu YAML

  • Utilisez cet outil pour convertir le format 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

    • Data/JSON Réponse normalisée

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

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

  • Type de contenu JSON

    Utilisez l'évaluateur d'expressions JSON https://jsonpath.com/.

    • Format d'entrée JSON :

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

    • Data/JSON Réponse normalisée

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

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

Définir la variable

Utilisez l'activité « Définir une variable » pour attribuer des valeurs aux variables. Vous pouvez modifier les valeurs des variables en fonction de vos besoins ou du flux.

Vous pouvez configurer plusieurs variables au sein d'une seule activité « Définir une variable ». Cela élimine la nécessité de configurer plusieurs activités « Définir une variable » individuelles dans le canevas, permettant ainsi aux développeurs de flux de créer et de modifier les 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 chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Configurer la gestion des erreurs. Si vous ne configurez pas le chemin de gestion des erreurs, le gestionnaire d'erreurs global gère l'erreur d'exécution du flux.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Paramètres des variables, configurez les éléments suivants :

  1. Variable— Choisissez la variable dans la liste déroulante. Vous pouvez uniquement attribuer des valeurs personnalisées aux variables de flux personnalisées. Les variables prédéfinies ont des valeurs fixes, dictées par l'exécution du flux.

  2. Valeur de la variable— Cliquez sur le bouton radio Définir la valeur pour attribuer à la variable une valeur spécifique. Le type du champ de saisie change en fonction du type de données de la variable sélectionnée. Pour en savoir plus sur les types de données variables, consultez la section Créer des variables de flux personnalisées.

    Si la valeur est une chaîne de caractères, vous pouvez saisir du texte simple ou une expression.

    Pour saisir une expression, utilisez le {{variable}} syntaxe.

    Cliquez sur le bouton radio Définir sur la variable pour définir la valeur de la variable sur la valeur d'une autre variable dans le flux. Choisissez une variable dans la liste déroulante. Toutes les variables du flux sont sélectionnables.

  3. Ajouter— Cliquez sur Ajouter pour ajouter de nouvelles variables. Définir la variable et sa valeur. N’utilisez pas d’expressions complexes lorsque vous configurez plusieurs variables au sein d’une même activité « Définir une variable ».

    Vous pouvez configurer jusqu'à 10 variables au sein d'une seule activité « Définir une variable ». Vous pouvez réorganiser les variables dans l'activité Définir la variable.

Vérifier le code OTP

L'activité « Vérifier le code OTP » vous permet de valider le code OTP fourni par l'utilisateur à l'aide de la référence de transaction capturée lors de la génération du code OTP.

1

Faites glisser et déposez l'activité « Vérifier le code OTP » sur le canevas du flux.

2

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

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

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

3

Dans la section Détails OTP, configurez les éléments suivants :

  1. OTP: Saisissez le nom de la variable qui contient le OTP saisi par l'utilisateur.

  2. Référence de transaction: La référence unique que le nœud utilise pour vérifier le code OTP obtenu à l'étape 1.

  3. Préfixe OTP et Suffixe OTP (facultatif) : Saisissez le préfixe and/or suffixe du code OTP, qui doit être supprimé avant la vérification du code OTP.

4

Dans les Paramètres avancés, configurez les éléments suivants :

  • URL de notification (Facultatif) : Configurez un point de terminaison pour recevoir success/failure notifications. La charge utile de la notification comprend l'ID de corrélation (la référence de transaction transmise dans Générer l'OTP), le statut dans le champ de description, l'horodatage de vérification de l'OTP 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 Paramètres supplémentaires, entrez les paires clé-valeur qui ont été définies dans le nœud de génération OTP sous la forme de Clé et Valeur. Répétez cette étape pour ajouter plusieurs paramètres.

Activités vocales

  • Transfert aveugle
  • Transfert en pont
  • Analyse de la progression des appels
  • Rappel
  • Collecter les chiffres
  • Menu
  • Jouer le message
  • Jouer de la musique
  • Enregistrer
  • Contrôle d'enregistrement
  • Planifier un rappel
  • Envoyer des chiffres
  • Annonce du set
  • Configurer l'identification de l'appelant
  • Annonce de Set Whisper
  • Démarrer le flux multimédia
  • Télécharger l'audio

Transfert aveugle

L'activité de transfert aveugle s'applique lorsqu'un appel doit être transféré vers un numéro de téléphone externe ou tiers en fonction de critères de flux définis. 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 de numérotation externes ou des numéros de répertoire de point d'entrée (EPDN). Vous ne pouvez pas transférer de variables avec ce transfert. Pour déplacer des contacts entre des points d'entrée ou des flux et transmettre des données de contact avec le contact, utilisez GoTo avec mappage de variables.

Lors d'un transfert à l'aveugle, les limitations de compétences précédentes seront conservées lorsqu'un appel est transféré vers une file d'attente basée sur les compétences. En effet, les limitations de compétences sont calculées lors de l'exécution d'un flux. Toutefois, comme le processus n'est pas exécuté en cas de transfert à l'aveugle, les limitations de compétences précédentes sont conservées.

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

Lors de la conception d'un flux, une interaction de consultation ne peut pas inclure d'activité de transfert aveugle. Vous ne pouvez pas ajouter une activité de transfert aveugle dans les flux d'événements du contrôle de flux.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Numéro de transfert, configurez le numéro de destination de l'appel en le saisissant manuellement ou en sélectionnant une variable.

  1. Numéro de transfert— Entrez le numéro de transfert vers lequel l'appel doit être transféré. Il peut s'agir d'un nombre précis saisi manuellement, ou d'un nombre dynamique indiqué par une variable de flux.

  2. Numéro de numéro spécifique— Entrez le numéro vers lequel l'appel doit être transféré.

  3. Numéro de numéro variable— Choisissez la variable de flux dans la liste déroulante. La liste affiche uniquement les variables de type « String ».

    Cette variable stocke le numéro vers lequel l'appel doit être transféré.

4

Dans la section Ajouter un en-tête, vous pouvez configurer et transmettre les paramètres d'en-tête 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 utilisant Webex Calling avec Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center.

  1. Clé— Entrez la clé pour un en-tête X personnalisé.

  2. Valeur— Entrez 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.

  • Noms complets— Évitez d'utiliser les noms complets des personnes.

  • Numéros de sécurité sociale— N’incluez aucune partie d’un numéro de sécurité sociale.

  • Adresses physiques— Évitez d'utiliser les adresses personnelles ou professionnelles.

  • Informations financières— Exclure les numéros de carte de crédit, les coordonnées bancaires, etc.

  • Informations de santé— Évitez de partager des détails ou des données relatifs à la santé qui pourraient être considérés comme des informations de santé protégées.

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 correspondant à ce modèle seront ignorés et ne seront pas transmis à Webex Contact Center.

  • Adresse X

  • DIVERSION X-ADD

  • État X-BNR

  • Codec X-BNR-Original

  • X-BNR-Contourné

  • X-BroadWorks-Corrélation-Info

  • Support X-FS

  • Chemin d'accès

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LÉGITIME

  • X-RTMS-ENTER-SOUND

  • Préfixe X-RTMS-APP

  • X-RTMS-Sans-Recherche

  • X-VPOP-DOMAINE

5

La section « Codes d'erreur de sortie » décrit les codes d'erreur de sortie pour l'activité de transfert aveugle.

  1. Activité de flux non prise en charge— Le code d'erreur 48 indique que 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.

  2. Erreur système— Le code d'erreur 6 représente diverses erreurs système qui ne correspondent à aucune des catégories définies.

Transfert en pont

L'activité de transfert ponté permet de transférer temporairement un appel 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 se poursuit et se réactive selon les besoins, par exemple en mettant l'appel en file d'attente pour un agent.

L'activité de transfert ponté est améliorée pour retirer le contact de la file d'attente lors de l'envoi d'un contact à une réponse vocale interactive (IVR) ou à une distribution automatique des appels (ACD) tierce. Si la demande n'est pas traitée par le système tiers, elle peut être renvoyée à 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 pour un appel externe. center/PBX. Le client souhaite mettre un appel en file d'attente dans une file d'attente d'agents du centre de contact Webex pendant une courte période (par exemple 60 secondes). Si aucun agent n'est disponible pendant cette période, l'appel peut alors être transféré (avec une mise en 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é Transfert ponté à l'activité Contact de file d'attente.

  • N’introduisez pas d’activité de transfert ponté plus tard dans le flux pour les contacts qui sont en attente, mis en file d’attente ou attribués à un agent. Cela peut entraîner une erreur de flux non pris en charge.

  • Vous ne pouvez pas utiliser l'activité de transfert ponté dans les flux d'appels sortants.

  • Vous ne pouvez pas ajouter une activité de transfert ponté dans les flux d'événements du contrôle de flux.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Numéro de transfert, configurez le numéro de destination de l'appel en le saisissant manuellement ou en sélectionnant une variable.

  1. Numéro de transfert— Entrez le numéro de transfert vers lequel l'appel doit être transféré. Il peut s'agir d'un nombre précis saisi manuellement, ou d'un nombre dynamique indiqué par une variable de flux.

  2. Numéro de numéro spécifique— Entrez le numéro vers lequel l'appel doit être transféré.

  3. Numéro de numéro variable— Choisissez la variable de flux dans la liste déroulante. Cette variable stocke le numéro vers lequel l'appel doit être transféré.

4

Dans la section Paramètres de délai d'expiration du transfert, vous pouvez configurer le comportement d'une activité de transfert ponté lorsque l'appel transféré n'est pas pris en charge dans un délai spécifié.

  1. Délai d'attente— Il s'agit du temps pendant lequel le système attend que le destinataire prenne l'appel. Si le destinataire ne répond 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 la section Paramètres des chiffres de sortie, vous pouvez envoyer des impulsions DTMF vers la destination lors d'un transfert ponté. Utilisez cette fonction pour envoyer des informations ou naviguer dans les menus d'un SVI tiers. Vous pouvez saisir les chiffres manuellement ou sélectionner des chiffres dynamiques à l'aide d'une variable.

  1. Envoyer les chiffres de sortie— Activez cette option si vous souhaitez envoyer les chiffres DTMF à la destination après que celle-ci ait répondu à l'appel et avant que le transfert ne soit terminé.

  2. Chiffres de sortie spécifiques— Entrez les chiffres de sortie DTMF spécifiques.

  3. Chiffres de sortie variables— 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 les chiffres 0 à 9, AD et l'astérisque. (*), hacher (#), et virgule (,). La virgule (,) indique une seconde de délai.

6

Dans la section Ajouter un en-tête, vous pouvez configurer et transmettre les paramètres d'en-tête 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. Clé— Entrez la clé pour un en-tête X personnalisé.

  2. Valeur— Entrez 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 utilisant Webex Calling avec Local Gateway (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.

  • Noms complets— Évitez d'utiliser les noms complets des personnes.

  • Numéros de sécurité sociale— N’incluez aucune partie d’un numéro de sécurité sociale.

  • Adresses physiques— Veuillez vous abstenir d'utiliser les adresses personnelles ou professionnelles.

  • Informations financières— Exclure les numéros de carte de crédit, les coordonnées bancaires, etc.

  • Informations de santé— Évitez de partager des détails ou des données relatifs à la santé qui pourraient être considérés comme des informations de santé protégées.

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 correspondant à ce modèle seront ignorés et ne seront pas transmis à Webex Contact Center.

  • X-BroadWorks-Corrélation-Info

    Support X-FS

  • Chemin d'accès

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LÉGITIME

  • X-RTMS-ENTER-SOUND

  • Préfixe X-RTMS-APP

  • X-RTMS-Sans-Recherche

  • X-VPOP-DOMAINE

7

Dans la section Variable de sortie, 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'effectuer un transfert 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 Bridged utilisant le (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 sous forme d'objet JSON. Les en-têtes individuels peuvent être extraits et intégrés dans des variables de flux ou globales pour une utilisation ultérieure.

    Le tableau suivant récapitule les codes d'erreur de sortie de l'activité de transfert ponté.

    Code d'erreur

    Description de l'échec

    Explication

    1

    Jenvalid_Numéro

    Le numéro de répertoire externe composé (DN) est invalide.

    2

    Occupé(e)

    Le numéro externe est soit occupé, soit il a rejeté les appels entrants.

    3

    Aucune réponse

    Le numéro externe n'a pas répondu à 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

    System_Erreur

    Ce code représente des erreurs diverses qui ne correspondent pas aux catégories définies ci-dessus.

    Le transfert d'appel via pont est disponible uniquement sur les plateformes de médias vocaux de nouvelle génération (VPOP et Webex Calling).

Analyse de la progression des appels

Utilisez l'activité Analyse de la progression des appels pour définir les paramètres CPA afin d'effectuer une voicemail/answering Détection de machine (AMD) pour un rappel.

Vous pouvez placer l'activité d'analyse de la progression des appels dans les zones suivantes :

  • Dans le flux principal, à tout moment après l'activité de rappel.

  • Dans le flux d'événements, uniquement sur le gestionnaire d'événements CallbackFailed.

  • Dans le flux principal, à tout moment pour un rappel programmé ou un rappel programmé personnel.

Lorsque vous tentez un rappel, si l'appel aboutit AMD/voicemail, Le système signale l'appel comme ayant échoué. Le résultat de la détection AMD est enregistré dans la variable de sortie reason du gestionnaire d'événements CallbackFailed. Si la valeur de CallbackFailed.reason est AMD, cela indique que AMD/voicemail a été détecté pour le client. En fonction de cette variable de sortie, vous pouvez configurer les nouvelles tentatives de rappel.

Cette fonctionnalité est disponible uniquement si la file d'attente préférée et les fonctions de rappel sont activées pour l'entreprise.

Si vous avez configuré un questionnaire client post-appel dans votre flux, celui-ci ne sera pas déclenché si l'appel est pris en charge par un répondeur automatique ou une messagerie vocale, évitant ainsi les questionnaires inutiles.

Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Événements.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Paramètres médias avancés, configurez les paramètres CPA suivants :

  1. Période de silence minimale— Ceci indique la période de silence minimale (en millisecondes) requise pour classer un appel comme voix détectée. Si plusieurs appels de répondeur sont transmis aux agents sous forme vocale, 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, la valeur par défaut étant de 608 ms.

  2. Période d'analyse— Ceci indique la durée (en millisecondes) consacrée à l'analyse d'un appel. Si un message d'accueil d'un agent est diffusé sur un répondeur, une valeur plus longue indique que l'appel provenant du répondeur est un appel vocal. Si l'appel est destiné à une entreprise où l'opérateur dispose d'un message d'accueil préenregistré plus long, une valeur plus courte catégorise cet accueil long et en direct comme un appel vers un répondeur automatique. Vous pouvez définir cette valeur entre 1000 et 10000 ms, la valeur par défaut étant de 2500 ms.

  3. Min Valid Speech— Ceci indique la durée minimale (en millisecondes) de la voix requise pour classer un appel comme voix détectée. Vous pouvez définir cette valeur entre 50 et 500 ms, la valeur par défaut étant de 112 ms.

  4. Durée maximale d'analyse— Ceci indique la durée maximale (en millisecondes) autorisée pour l'analyse avant d'identifier un problème d'analyse comme un air mort ou un faible volume. Vous pouvez définir cette valeur entre 1000 et 10000 ms, la valeur par défaut étant de 3000 ms.

Variables de sortie

  • FailureCode— Stocke le code d'erreur. Le système attribue cette valeur uniquement lorsque l'activité échoue.

  • FailureDescription— Stocke les détails de l'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

Rappel

L'activité de rappel est disponible uniquement si la file d'attente préférée et la fonction 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 celle où l'appel a été initialement placé. Si vous le préférez, vous pouvez configurer une file d'attente différente. 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.

Lors de la conception d'un flux, une interaction de consultation ne peut pas inclure une activité de rappel de courtoisie.

Si une nouvelle file d'attente est préférable, placez la tâche en bas de la file d'attente préférée. Lorsqu'un agent accepte la tâche, le rappel est déclenché. Si l'appelant ne répond pas, le rappel n'est pas relancé.

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

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Paramètres de rappel, configurez les éléments suivants :

  1. Numéro de rappel— Entrez le numéro de rappel auquel l'appelant doit recevoir le rappel. Choisissez dans la liste déroulante la variable contenant le numéro de rappel, telle que l'ANI associée à l'appel. La variable peut être un nombre collecté lors d'une activité de collecte de chiffres dans le flux d'appel. 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 de l'événement NewContact.ANI.

    Par défaut, le bouton bascule pour Rregister callback vers une destination différente ? 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 d'agent à file d'attente. Vous ne pouvez pas modifier directement la destination pour un autre agent, mais seulement pour une file d'attente contenant des agents.

  2. File d'attente de rappel— Choisissez l'une des options de file d'attente de rappel disponibles dans la liste déroulante :

    • File d'attente statique: Choisissez une file d'attente statique dans laquelle toutes les requêtes de rappel seront placées. Les tâches sont placées en bas de cette file d'attente. Gérez les files d'attente depuis le Centre de contrôle.

    • File d'attente variable: 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 affiche uniquement les variables de type « String ».

      La valeur par défaut est définie sur la file d'attente dans laquelle l'appelant est placé, telle qu'enregistrée dans le contact mis en attente. La variable de sortie QueueName est associée à l'activité Contact de la file d'attente. Si nécessaire, choisissez une autre variable dans la liste déroulante. Assurez-vous que la variable renvoie une sélection de file d'attente valide.

      Lorsque vous configurez un flux pour un rappel vers l'agent préféré, placez l'activité « Mettre en file d'attente pour l'agent » avant l'activité « Rappel » dans le flux.

  3. ANI de rappel— 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 :

    • ANI statique: Choisissez un numéro de rappel dans la liste déroulante. Ces numéros de téléphone correspondent à des points d'entrée configurés dans le centre de contrôle. Si vous ne choisissez pas de numéro de rappel, Webex Contact Center utilise le numéro associé au point d'entrée pour lequel vous avez demandé le rappel.

    • Variable ANI (facultatif): Choisissez une variable dans la liste déroulante. La liste affiche uniquement les variables de type « String ». Assurez-vous que la variable fournisse un nombre valide à 10 chiffres précédé de l'indicatif du pays.

      Ce code doit être associé à un point d'entrée qui déclenche le rappel. Pour utiliser des formats ANI valides, reportez-vous au tableau de validation ANI personnalisé disponible dans cette section. Si vous ne choisissez pas de variable, Webex Contact Center prend en compte le numéro associé au point d'entrée pour lequel vous avez demandé le rappel.

La section Paramètres de rappel définit le numéro de 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 de contact pour terminer une branche de flux qui utilise une activité de rappel. Sinon, l'appel ne se termine pas lorsqu'une demande de rappel est effectuée.

Les administrateurs de flux doivent tester la fonctionnalité dans un environnement hors production pour s'assurer que l'ANI configurée dans le cadre de l'ANI variable est correcte ou non. Si l'ANI fournie est incorrecte, la fonction de rappel utilise l'ANI système par défaut.

Voici les scénarios dans lesquels l'ANI personnalisée est configurée et validée pour la gestion des locataires et le contrôle des flux. En fonction de la pile technologique que vous utilisez, vous pouvez voir les validations qui s'appliquent uniquement à cette pile.

Tableau 12. Validation ANI personnalisée

Description

Gestion des locataires – Contribution d'ANI

PreDial/Courtesy rappel – entrée ANI (Contrôle de flux)

Validation

ANI sans code pays

Sans indicatif de pays. Par exemple, 2567312213

Sans indicatif de pays. Par exemple : 2567312213

ANI valide. Le même ANI est utilisé.

L'entrée ANI de gestion des locataires comporte un code pays, tandis que l'entrée ANI de contrôle de flux ne comporte pas de code pays configuré.

Avec l'indicatif du pays. Par exemple, +1-2567312213

Sans indicatif de pays. Par exemple, 2567312213

ANI invalide. DNIS est utilisé

L'entrée ANI de gestion des locataires est sans code pays et l'entrée ANI de contrôle de flux est avec code pays configuré.

Sans indicatif de pays. Par exemple, 2567312213

Avec l'indicatif du pays. Par exemple, +1-2567312213

ANI invalide. DNIS est utilisé.

Les entrées ANI de gestion des locataires et de contrôle des flux ont un code pays configuré.

Avec l'indicatif du pays. Par exemple, +1-2567312213

Avec l'indicatif du pays. Par exemple, +1-2567312213

ANI valide. Le même ANI est utilisé.

L'entrée ANI de gestion des locataires ne comporte pas d'espace, contrairement à l'entrée ANI de contrôle de flux qui en comporte.

Pas d'espace entre les chiffres. Par exemple, +1-2567312213

Espace entre les chiffres. Par exemple, +1-2567312213

ANI valide. Le même ANI est utilisé.

L'entrée ANI de gestion des locataires ne comporte pas de tirets, contrairement à l'entrée ANI de contrôle des flux qui en comporte.

Pas de tirets entre les nombres. Par exemple, +1-2567312213

Des 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 locataires.

Saisie ANI complète. Par exemple, +1-2567312213

Les quatre derniers chiffres correspondent. Par exemple, 2213

ANI invalide. DNIS est utilisé.

L'entrée ANI de contrôle de flux comporte plus de chiffres configurés que l'entrée ANI de gestion des locataires.

Entrée ANI partielle. Par exemple, 2213

Entrée ANI à 10 chiffres. Par exemple, 2567312213

ANI invalide. DNIS est utilisé.

L'entrée ANI de gestion des locataires est configurée, mais l'entrée ANI de contrôle de flux ne l'est pas.

Saisie ANI complète. Par exemple, +1-2567312213

ANI n'est pas configuré.

ANI invalide. DNIS est utilisé.

L'ANI de contrôle de flux ne comporte pas de symbole plus.

Le symbole plus est utilisé. Par exemple, +1-2567312213

Le symbole plus n'est pas utilisé. Par exemple, 12567312213

ANI invalide. DNIS est utilisé.

Variables de sortie:

  • FailureCode— Stocke le code d'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

  • FailureDescription— Stocke les détails de l'échec. Le système attribue cette valeur uniquement lorsque l'activité échoue.

Codes d'erreur

Voici les codes d'erreur et leurs descriptions pour l'activité de rappel :

Tableau 13. Description du code d'échec du rappel

Code d'erreur

valeur du code d'erreur

Description de l'échec

1

REQUÊTE INVALIDE_

Une requête invalide a été effectuée lors de cette activité.

2

RAPPEL_NON_PRIS EN CHARGE_SUR_ENFANT_INTERACTION

Le rappel n'est pas autorisé pour un contact enfant.

3

FILE D'ATTENTE INVALIDE_

Une file d'attente invalide a été spécifiée dans l'activité.

4

DESTINATION INVALIDE_

Le numéro de destination pour le rappel est invalide.

5

FONCTIONNALITÉ_NON_ACTIVÉE

Cette 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é Collect Digits invite l'appelant à saisir un code DTMF (Dual-Tone Multi-Frequency) tel qu'un numéro de compte. À l'instar des activités « Jouer un message » et « Menu », l'activité « Collecter des chiffres » peut utiliser des fichiers audio, des messages de synthèse vocale ou une combinaison des deux.

Cette fonction accepte les chiffres DTMF de 0 à 9 et les lettres A, B, C et D. L'appelant peut saisir # ou * comme symbole de terminaison pour indiquer la fin de l'entrée DTMF.

L'appelant ne peut pas utiliser les symboles de terminaison pour d'autres scénarios dans le cadre d'une activité de collecte de numéro, comme par exemple pour confirmer le montant ou l'identifiant du client.

Par défaut, la plateforme multimédia de nouvelle génération ne prend en charge que le DTMF de type RFC2833 pour les appels entrants et sortants.

La plateforme multimédia de nouvelle génération prend en charge le DTMF intégré.

Cette fonctionnalité est disponible uniquement si l'indicateur de fonctionnalité correspondant est activé.

Vous pouvez également entendre les tonalités DTMF internes pendant l'enregistrement et lors de conférences avec d'autres participants.

Vous pouvez configurer ces chemins de gestion des erreurs pour gérer les erreurs d'exécution du flux :

  • Délai d'expiration de l'entrée— Indique le chemin de sortie d'erreur que le flux emprunte une fois le délai d'expiration de l'entrée écoulé. La configuration de ce chemin permet de s'assurer que l'appelant ne reste pas inactif trop longtemps. Modifiez la durée du délai d'expiration de la saisie dans la section Paramètres avancés du volet Propriétés. Envisagez de diffuser un message pour clarifier ce qui est attendu de l'appelant, puis de revenir au début de l'activité.

  • Entrée non correspondante— 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 de menu personnalisés. La configuration de ce chemin permet à l'appelant de redémarrer l'activité et de réessayer. Envisagez de diffuser un message pour clarifier ce qui est attendu de l'appelant, puis de revenir au début de l'activité.

  • Erreur indéfinie— Pour plus d'informations, voir Configurer la gestion des erreurs.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Invite, 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 d'invite audio combinés). Le message complet est diffusé à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables du message audio.

    Si l'un des champs de la liste ordonnée est vide, le système affiche une erreur de flux. Corrigez ces erreurs avant de publier le flux.

    • Ajouter un ou plusieurs fichiers audio— Pour ajouter d'autres fichiers audio, cliquez sur Ajouter un nouveau. Les fichiers sont lus à l'appelant dans l'ordre où ils sont configurés.

      Pour supprimer un fichier audio de la séquence, cliquez sur l'icône Supprimer qui apparaît à 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, consultez la section « Télécharger un fichier de ressource audio ».

    • Ajouter une variable audio— Utilisez cette option pour configurer l'invite audio à jouer dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour que le message audio soit diffusé dans plusieurs langues en fonction des préférences du client pendant l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Saisissez la valeur de la variable sous la forme d'une expression Pebble.

      Pour plus d'informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

    • Invite d'aperçu— Cliquez sur le bouton Invite d'aperçu pour prévisualiser le fichier audio. Dans la boîte de dialogue d'aperçu qui apparaît, cliquez sur lecture pour lire les fichiers audio sélectionnés.

    • Rendre l'invite interruptible— La case à cocher Rendre l'invite interruptible vous permet d'indiquer si l'invite configurée peut être interrompue par l'entrée ou l'événement de l'appelant. Par défaut, les invites ne peuvent pas être interrompues. Si le message est important pour l'appelant, ne permettez pas qu'il puisse être interrompu.

      Remarque : Pour les organisations dotées de la nouvelle plateforme Next Generation, le système configure l'invite interruptible par défaut, que la case à cocher Rendre les invites interruptibles soit cochée ou non par les développeurs de flux.

  2. Synthèse vocale activée— Par défaut, la synthèse vocale n'est pas activée. Pour utiliser la synthèse vocale dans vos messages, 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'invite audio combinés). Le message complet est diffusé à 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.

    • Connecteur— Les options Langue et Voix changent en fonction du connecteur sélectionné. Ce choix détermine la langue, le genre et le ton que le système utilise pour lire les messages vocaux à l'appelant.

      Si vous utilisez Google TTS, vous pouvez prévisualiser les différentes options sur la page Google Text to Speech.

      Les clients existants de la plateforme vocale de nouvelle génération peuvent consulter les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

    • Remplacer la langue par défaut & Paramètres vocaux— Utilisez ce bouton pour remplacer les paramètres vocaux configurés dans la variable Global Voicename. Ce paramètre est activé par défaut.

    • Voix de sortie— Indique le nom de la voix de sortie. Ce champ apparaît uniquement si vous activez l'option Remplacer la langue par défaut & Bouton bascule des paramètres vocaux. Sélectionnez le nom de la voix de sortie dans la liste déroulante.

      Si le nom de la voix de sortie pris en charge par Google n'est pas disponible dans la liste déroulante Voix de sortie, désactivez l'option Remplacer la langue par défaut & Bouton bascule des paramètres vocaux. Incluez l'activité Définir la variable avant l'activité Collecter les 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, consultez la page Voix et langues prises en charge par Google.

    • Ajouter un message de synthèse vocale– 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 de synthèse vocale. Cliquez sur Ajouter un message de synthèse vocale pour ajouter un nouveau champ de saisie de texte à la section Invite. Ici, vous pouvez saisir le message qui sera lu à l'appelant dans la langue et avec la voix sélectionnées.

      Points importants à prendre en compte :

      • Utilisez une activité Définir une variable pour attribuer 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 Pebble.

      Les messages de synthèse vocale Cisco n'ont pas de limite de caractères.

      Ce champ accepte deux types de données d'entrée : texte brut (texte simple) 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 la syntaxe suivante : {{variable}}. Par exemple, {{NewContact.ANI}}.

      Pour connaître les balises SSML prises en charge pour Cisco Cloud Text-to-Speech, consultez la section Text-to-Speech (TTS) dans Webex Contact Center.

    • Ajouter un fichier audio— Pour alterner les messages de synthèse vocale avec des fichiers audio préenregistrés, cliquez sur Ajouter un fichier audio. Cela ajoute une nouvelle ligne à la configuration où vous pouvez sélectionner un fichier audio dans une liste déroulante.

      Pour supprimer un élément de la séquence, cliquez sur l'icône Supprimer située à 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.

    • Ajouter une variable audio— Utilisez cette option pour configurer l'invite audio à jouer dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour que le message audio soit diffusé dans plusieurs langues en fonction des préférences du client pendant l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Saisissez la valeur de la variable sous la forme d'une expression Pebble.

      Pour plus d'informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

    • Invite d'aperçu— Cliquez sur le bouton Invite d'aperçu pour tester et prévisualiser les messages de synthèse vocale et les fichiers audio. Dans la boîte de dialogue Aperçu de l'invite qui apparaît, choisissez la voix requise pour tester l'invite. Vous pouvez lire les messages et les fichiers audio comme suit :

      1. Cliquez sur Lire tout pour lire à la fois le fichier audio et le message.

      2. Lire uniquement les fichiers audio.

      3. Ne diffuser que les messages de synthèse vocale.

    • Rendre l'invite interruptible— La case à cocher Rendre l'invite interruptible vous permet d'indiquer si l'invite configurée peut être interrompue par l'entrée ou l'événement de l'appelant. Par défaut, les invites ne peuvent pas être interrompues. Si le message est important pour l'appelant, ne permettez pas qu'il puisse être interrompu.

      Pour les organisations dotées de la nouvelle plateforme Next Generation, le système configure l'invite interruptible par défaut, que la case à cocher [ Rendre les invites interruptibles soit cochée ou non par les développeurs de flux.

  3. Ensuite, configurez les paramètres de synthèse vocale. Les paramètres de synthèse vocale comprennent les paramètres suivants, utilisés pour valider l'entrée DTMF attendue de l'appelant.

    • Débit de parole— Indique le débit de parole. Augmentez ou diminuez la valeur numérique d'entrée pour maintenir le débit de parole idéal et contrôler le débit de parole en sortie.

      Les valeurs valides pour l'entrée numérique sont comprises entre 0,25 et 4,0 mots par minute (mpm). La valeur par défaut est de 1,0 mots par minute.

    • Gain de volume— Indique l'augmentation ou la diminution du volume de sortie. Augmentez ou diminuez la valeur numérique d'entrée pour maintenir le volume idéal de la parole en sortie.

      Les entrées valides pour l'entrée numérique se situent dans la plage de –96,0 décibels à 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

  4. Dans les paramètres avancés, configurez les éléments suivants :

    • Délai d'attente sans saisie— Indique la durée maximale pendant laquelle l'activité Collect Digits attend une saisie avant de passer au chemin Délai d'attente de saisie. La valeur par défaut est de 3 secondes.

    • Délai d'attente entre les chiffres— Indique la durée maximale pendant laquelle l'activité Collect Digits attend entre les chiffres, avant de poursuivre dans le flux. Cela se produit uniquement après la saisie d'au moins un chiffre. L'appelant peut saisir le symbole de fin pour indiquer que la saisie est terminée, afin que l'appel se poursuive sans attendre le délai d'expiration entre les 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.

    • Chiffres minimums— Indique le nombre minimum de chiffres que l'appelant doit saisir. La valeur par défaut est 1. Si l'appelant saisit une valeur inférieure à celle-ci, le flux suit le chemin Entrée non correspondante configuré dans la section Gestion des erreurs.

    • Nombre maximal de chiffres— Indique le nombre maximal de chiffres que l'appelant peut saisir. La valeur par défaut est 10. Si l'appelant saisit une valeur supérieure à celle-ci, le flux suit le chemin Entrée non correspondante configuré dans la section Gestion des erreurs.

    • Symbole de terminaison— Indique le caractère que l'appelant peut saisir pour spécifier la fin de l'entrée. Le symbole Terminator peut être soit # ou * selon la configuration.

      Par défaut, le symbole du terminateur est #.

  5. Dans la section Variable de sortie, l'activité Collecter les chiffres fournit la variable {{CollectDigits.DigitsEntered}}, qui stocke l'entrée DTMF de l'appelant lorsque le flux s'exécute. Vous pouvez utiliser cette variable dans les activités suivantes pour contrôler la logique du 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 Collect Digits, le système capture une variable de sortie distincte pour chacune d'elles. Pour plus d'informations, consultez la section Variables de sortie d'événement.

Menu

L'activité Menu vous permet de créer une expérience de réponse vocale interactive (IVR) Cisco Unified IP dans votre flux. L'activité affiche un message permettant à 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 de 1 à 10 branches, représentées par les chiffres 0 à 9.

Vous pouvez utiliser l'activité Menu avec ou sans la synthèse vocale activée. Les options de configuration changent en conséquence.

Vous pouvez configurer ces chemins de gestion des erreurs pour gérer les erreurs d'exécution du flux :

  • Délai d'attente sans entrée— Indique le chemin de sortie d'erreur que le flux emprunte une fois le délai d'attente d'entrée écoulé. La configuration de ce chemin permet de s'assurer que l'appelant ne reste pas inactif trop longtemps. Modifiez la durée du délai d'inactivité dans la section Paramètres avancés du volet Propriétés. Envisagez de diffuser un message pour clarifier les attentes envers l'appelant, puis de revenir au début de l'activité.

  • Entrée non correspondante— Indique le chemin de sortie d'erreur que le flux emprunte après que l'appelant a saisi une entrée DTMF qui n'est pas configurée dans la section Liens de menu personnalisés. La configuration de ce chemin permet à l'appelant de redémarrer l'activité et de réessayer. Envisagez de diffuser un message pour clarifier les attentes envers l'appelant, puis de revenir au début de l'activité.

    Pour répéter l'appel depuis le début de l'activité un nombre de fois spécifié :

    • Ajoutez l'activité « Définir la variable » après l'activité « Menu ».

    • Dans l'activité Menu, connectez les nœuds Délai d'attente sans entrée et Entrée non correspondante à l'activité Définir la variable.

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

      • Dans le champ Variable, choisissez Délai d'attente.

      • Définissez la valeur de la variable sur {{Timeout +1}}.

    • Ajoutez l'activité Condition après l'activité Définir la variable.

    • Dans l'activité Condition, saisissez l'expression suivante :

      {{Timeout >= n}}, où 'n' représente le nombre de fois où vous souhaitez revenir au menu avant que l'appel ne soit déconnecté.

      Par exemple, si {{Timeout >= 3}}, La configuration renvoie l'appel au menu à trois reprises avant que l'appel ne soit déconnecté.

    • Ajoutez l'activité « Lire le message » suivie de l'activité « Déconnecter le 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'attente expire après un certain nombre de tentatives.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Invite, configurez les paramètres suivants :

  1. Synthèse vocale désactivée— 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 d'invite audio combinés). L'activité diffuse l'intégralité du message à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables de message audio configurées.

    Si l'un des champs de la liste ordonnée est vide, le système affiche une erreur de flux. Corrigez ces erreurs avant de publier le flux.

    • Ajouter un ou plusieurs fichiers audio— 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 Ajouter un nouveau.

      Pour supprimer un fichier audio de la séquence, cliquez sur l'icône Supprimer qui apparaît à côté de la liste déroulante. Étant donné qu'au moins un fichier audio est requis, l'icône Supprimer n'est pas visible si un seul champ déroulant est visible.

      Gérez les fichiers audio à partir du paramètre « Invites audio » du Centre de contrôle. Pour plus d'informations, voir Gérer les invites audio.

    • Ajouter une variable audio— Utilisez cette option pour configurer l'invite audio à jouer dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour que le message audio soit diffusé dans plusieurs langues en fonction des préférences du client pendant l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Saisissez la valeur de la variable sous la forme d'une expression Pebble.

      Pour plus d'informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

    • Invite d'aperçu— Cliquez sur le bouton Invite d'aperçu pour prévisualiser le fichier audio. Dans la boîte de dialogue d'aperçu qui apparaît, cliquez sur lecture pour lire les fichiers audio sélectionnés.

    • Rendre l'invite interruptible—Cette option vous permet d'indiquer si l'invite configurée peut être interrompue par l'entrée ou l'événement de l'appelant. Par défaut, l'option Rendre l'invite interruptible n'est pas cochée pour l'activité Menu. Si vous souhaitez que l'appelant puisse interrompre le menu lorsqu'il saisit ses informations DTMF, envisagez de rendre le message interruptible.

      Remarque : Pour les organisations dotées de la nouvelle plateforme Next Generation, le système configure l'invite interruptible par défaut, que la case à cocher [ Rendre les invites interruptibles soit cochée ou non par les développeurs de flux.

  2. Synthèse vocale activée— 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'invite audio combinés). L'activité diffuse l'intégralité du message à l'appelant dans l'ordre configuré, en alternant entre les messages de synthèse vocale, les fichiers audio et les variables d'invite audio.

    • Connecteur— Choisissez un connecteur pour authentifier le service de synthèse vocale. La liste déroulante affiche les noms des connecteurs Google 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 de la plateforme vocale de nouvelle génération peuvent consulter les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

    • Remplacer la langue par défaut & Paramètres vocaux— Utilisez ce bouton pour remplacer les paramètres vocaux configurés dans la variable Global Voicename. Ce paramètre est activé par défaut.

    • Voix de sortie— Sélectionnez le nom de la voix de sortie dans la liste déroulante.

      Si le nom de la voix de sortie pris en charge par Google n'est pas disponible dans la liste déroulante Voix de sortie, désactivez l'option Remplacer la langue par défaut & Bouton bascule des paramètres vocaux. Incluez l'activité Définir la variable avant l'activité 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, consultez la page Voix et langues prises en charge par Google.

    • Ajouter des fichiers audio— Pour alterner les messages de synthèse vocale avec des fichiers audio préenregistrés, cliquez sur Ajouter un fichier audio. Cela ajoute une nouvelle ligne à la configuration où vous pouvez choisir un fichier audio dans une liste déroulante.

    • Pour supprimer un élément de la séquence, cliquez sur l'icône Supprimer située à côté de cet élément. Étant donné qu'au moins un message ou un fichier audio est requis, l'icône Supprimer n'est pas visible lorsqu'un seul champ est configuré.

    • Ajouter un message de synthèse vocale— 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 de synthèse vocale. Cliquez sur Ajouter un message de synthèse vocale pour ajouter un nouveau champ de saisie de texte à la section de création d'invite.

      Considérations importantes:

      1. Utilisez une activité Définir une variable pour affecter 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 Pebble.

      Vous pouvez saisir le message qui doit être lu à l'appelant en utilisant la langue et la voix sélectionnées.

      Les messages de synthèse vocale Cisco n'ont pas de limite de caractères.

      Ce champ accepte deux types d'entrée : texte brut (texte simple) ou données formatées en langage de balisage de synthèse vocale (SSML). Vous pouvez également utiliser des variables dans le message pour lire le contenu dynamique. Si vous saisissez une variable, utilisez la syntaxe suivante : {{variable}}. Par exemple, {{NewContact.ANI}} utilise une syntaxe de variable valide.

      Pour connaître les balises SSML prises en charge pour Cisco Cloud Text-to-Speech, consultez la section Text-to-Speech (TTS) dans Webex Contact Center.

    • Ajouter une variable audio— Utilisez cette option pour configurer l'invite audio à jouer dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour que le message audio soit diffusé dans plusieurs langues en fonction des préférences du client pendant l'interaction.

    • Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Saisissez la valeur de la variable sous la forme d'une expression Pebble.

      Pour plus d'informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

    • Invite d'aperçu— Cliquez sur le bouton Invite d'aperçu pour tester et prévisualiser les messages de synthèse vocale et les fichiers audio. Dans la boîte de dialogue Aperçu de l'invite qui apparaît, choisissez la voix requise pour tester l'invite. Vous pouvez lire les messages et les fichiers audio comme suit :

      1. Cliquez sur Lire tout pour lire à la fois le fichier audio et le message.

      2. Lire uniquement les fichiers audio.

      3. Ne diffuser que les messages de synthèse vocale.

    • Rendre l'invite interruptible—Cette option vous permet d'indiquer si l'invite configurée peut être interrompue par l'entrée ou l'événement de l'appelant. Par défaut, l'option Rendre l'invite interruptible n'est pas cochée pour l'activité Menu. Si vous souhaitez que l'appelant puisse interrompre le menu lorsqu'il saisit ses informations DTMF, envisagez de rendre le message interruptible.

      Pour les organisations dotées de la nouvelle plateforme Next Generation, le système configure l'invite interruptible par défaut, que les développeurs de flux aient coché ou décoché la case Rendre l'invite interruptible.

  3. Dans la section Liens de menu personnalisés, configurez un ou plusieurs liens de menu en fonction des besoins de l'organisation.

    Cette fonctionnalité permet à un ou plusieurs utilisateurs de sélectionner différentes branches dans le flux en fonction du chiffre sélectionné.

    Vous pouvez configurer jusqu'à dix liens de menu personnalisés.

    • CHIFFRE— Choisissez un nombre dans la liste déroulante. DIGIT correspond à l'entrée DTMF que l'appelant saisit pour indiquer le chemin à suivre dans le flux. Les chiffres de 0 à 9 sont disponibles pour la sélection, et vous ne pouvez sélectionner chaque option qu'une seule fois.

    • DESCRIPTION DU LIEN—Ajoutez une description pour indiquer à quel chemin du flux le chiffre correspond.

      Par exemple, si la touche 1 redirige l'appelant vers une file d'attente pouvant répondre à une question commerciale, saisissez « 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 construction du menu.

    • Ajouter— Cliquez sur Ajouter pour ajouter d'autres liens de menu. Vous pouvez ajouter un chiffre et une description de lien pour chaque ligne. Vous pouvez ajouter jusqu'à dix liens.

    Vous pouvez configurer les liens de menu à la fois dans le volet Propriétés et dans l'activité elle-même. Cela permet différentes options de configuration en fonction des préférences de l'utilisateur. Le système met à jour le contenu en temps réel aux deux emplacements lorsqu'une modification est effectuée.

  4. Ensuite, configurez les paramètres de synthèse vocale, notamment les paramètres suivants qui servent à valider l'entrée DTMF attendue de l'appelant.

    • Débit de parole— Indique le débit de parole. Augmentez ou diminuez la valeur numérique d'entrée pour maintenir le débit de parole idéal et contrôler le débit de parole en sortie.

      Les valeurs valides pour l'entrée numérique sont comprises entre 0,25 et 4,0 mots par minute (mpm). La valeur par défaut est de 1,0 mots par minute.

    • Gain de volume— Indique l'augmentation ou la diminution du volume de sortie. Augmentez ou diminuez la valeur numérique d'entrée pour maintenir le volume idéal de la parole en sortie.

      Les entrées valides pour l'entrée numérique se situent dans la plage de –96,0 décibels à 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

    • Délai d'attente sans entrée— Spécifie le temps maximal pendant lequel l'activité attend une entrée avant de poursuivre le chemin de délai d'attente sans entrée. La valeur par défaut est de 3 secondes.

  5. L'activité Menu utilise {{Menu.OptionEntered}} Variable de sortie. Lorsque le système exécute le flux, cette variable stocke l'entrée DTMF que l'appelant a saisie lors de son interaction avec le menu.

    Vous pouvez utiliser le {{Menu.OptionEntered}} Variable de sortie utilisée dans les activités ultérieures pour contrôler le déroulement des opérations. Le nom de la variable change dynamiquement en fonction de l'étiquette associée à l'activité Menu. Le système peut capturer plusieurs valeurs de variables lorsque le flux utilise plusieurs activités de menu. Pour plus d'informations sur ce type de variable, voir Variables de sortie d'activité.

Jouer le message

L'activité « Lecture de message » diffuse un message ininterrompu à l'appelant. Vous pouvez utiliser l'activité « Lire un message » avec ou sans la fonction de synthèse vocale activée. Les options de configuration changent en conséquence.

Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Configurer la gestion des erreurs.

L'activité de lecture de messages est ininterrompue pour les entrées DTMF.

L'activité « Lecture du message » peut être interrompue en fonction de la disponibilité de l'agent pour répondre à l'appel, si elle est incluse après l'activité « Contact en file d' attente  » dans un flux d'appel.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Invite, configurez les paramètres suivants :

  1. Synthèse vocale désactivée— Si vous ne souhaitez pas utiliser la fonction de synthèse vocale dans votre invite, désactivez le bouton de bascule de 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'invite audio combinés). Le message complet est diffusé à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables du message audio.

    Si l'un des champs de la liste ordonnée est vide, le système répond par une erreur de flux. Corrigez ces erreurs avant de publier le flux.

    • Ajouter des fichiers audio— 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 Ajouter un nouveau. Les fichiers sont lus à l'appelant dans l'ordre où ils apparaissent.

      Pour supprimer un fichier audio de la séquence, cliquez sur l'icône Supprimer qui apparaît à côté de chaque liste déroulante.

    • Ajouter une variable audio— Utilisez cette option pour configurer l'invite audio à jouer dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour que le message audio soit diffusé dans plusieurs langues en fonction des préférences du client pendant l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Saisissez la valeur de la variable sous la forme d'une expression Pebble.

      Pour plus d'informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

    • Invite de prévisualisation— Cliquez sur le bouton Aperçu pour prévisualiser le fichier audio. Dans la boîte de dialogue d'aperçu qui apparaît, cliquez sur lecture pour lire les fichiers audio sélectionnés.

  2. Activer la synthèse vocale — Pour utiliser la fonction de synthèse vocale dans votre invite, activez le bouton bascule de synthèse vocale . Vous pouvez configurer jusqu'à cinq invites audio au total (messages de synthèse vocale, fichiers audio et variables d'invite audio combinés). Le message vocal complet est diffusé à l'appelant dans l'ordre configuré, en alternant entre les messages de synthèse vocale, les fichiers audio et les variables d'invite audio.

    • Connecteur— Indique le connecteur permettant d'authentifier le service de synthèse vocale. La liste déroulante affiche le nom de tous les connecteurs Google présents 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 de la plateforme vocale de nouvelle génération peuvent consulter les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

    • Remplacer la langue par défaut & Paramètres vocaux— 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.

    • Voix de sortie— Indique le nom de la voix de sortie. Ce champ apparaît uniquement si vous activez l'option Remplacer la langue par défaut & Bouton bascule des paramètres vocaux. Sélectionnez le nom de la voix de sortie dans la liste déroulante.

      Si le nom de la voix de sortie pris en charge par Google n'est pas disponible dans la liste déroulante Voix de sortie, désactivez l'option Remplacer la langue par défaut & Bouton bascule des paramètres vocaux. Incluez 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 et langues prises en charge par Google.

    • Ajouter un fichier audio— Pour alterner les messages de synthèse vocale avec des fichiers audio préenregistrés, cliquez sur Ajouter un fichier audio. Cela ajoute une nouvelle ligne à la configuration où 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 l'entrée ou de la liste déroulante correspondante.

    • Ajouter un message vocal de synthèse vocale— Pour créer l'invite, utilisez la synthèse vocale ou un mélange de fichiers audio préenregistrés et de messages de synthèse vocale.

      Cliquez sur Ajouter un message de synthèse vocale 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 avec la voix sélectionnées.

      Points importants à prendre en compte :

      • Utilisez une activité Définir une variable pour attribuer 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 Pebble.

      • Utilisez des filtres d'échappement Pebble si votre message TTS comporte plusieurs lignes (afin que le système lise le message), par exemple. {{ variable | escape('json')}}

      • Les messages de synthèse vocale Cisco n'ont pas de limite de caractères.

      Ce champ accepte deux types d'entrée : du texte brut (texte simple) ou des données formatées en langage de balisage 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 par Cisco Cloud Text-to-Speech, consultez la section Synthèse vocale (TTS) dans Webex Contact Center.

    • Ajouter une variable audio— Utilisez cette option pour configurer l'invite audio à jouer dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour que le message audio soit diffusé dans plusieurs langues en fonction des préférences du client pendant l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Saisissez la valeur de la variable sous la forme d'une expression Pebble.

      Pour plus d'informations, voir Syntaxe du modèle Pebble.

      La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

    • Invite d'aperçu— Cliquez sur le bouton Invite d'aperçu pour tester et prévisualiser les messages de synthèse vocale et les fichiers audio. Dans la boîte de dialogue Aperçu de l'invite qui apparaît, choisissez la voix requise pour tester l'invite. Vous pouvez lire les messages et les fichiers audio comme suit :

      1. Cliquez sur Lire tout pour lire simultanément le fichier audio et le message TTS.

      2. Lire uniquement les fichiers audio.

      3. Diffuser uniquement les messages de synthèse vocale.

  3. Ensuite, configurez les paramètres de synthèse vocale. Les paramètres de synthèse vocale comprennent les paramètres suivants, utilisés pour valider l'entrée DTMF attendue de l'appelant.

    • Débit de parole— Indique le débit de parole. Augmentez ou diminuez la valeur numérique d'entrée pour maintenir le débit de parole idéal et contrôler le débit de parole en sortie.

      Les valeurs valides pour l'entrée numérique sont comprises entre 0,25 et 4,0 mots par minute (mpm). La valeur par défaut est de 1,0 mots par minute.

    • Gain de volume— Indique l'augmentation ou la diminution du volume de sortie. Augmentez ou diminuez la valeur numérique d'entrée pour maintenir le volume idéal de la parole en sortie.

      Les entrées valides pour l'entrée numérique se situent dans la plage de –96,0 décibels à 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

N'incluez pas uniquement l'activité "Jouer le message" dans la boucle après l'activité " Mettre le contact en file d'attente " dans le flux d'appel. Vous pouvez utiliser une combinaison de l'activité Play Music et de l'activité Play Message en boucle pour créer un flux d'appels valide.

Lorsque vous incluez l'activité « Lire le message » avant l'activité « Requête HTTP  » dans un flux d'appel, la requête HTTP ne s'exécute qu'une fois l'audio entièrement lu.

Jouer de la musique

L'activité « Jouer de la musique » diffuse de la musique lorsqu'un appel arrive ou qu'il est en attente. Vous pouvez choisir un fichier audio à diffuser lorsque vous mettez un appelant en attente.

Vous pouvez configurer un chemin de gestion des erreurs (Erreur non définie) pour gérer les erreurs système qui peuvent survenir lors de l'exécution du flux. Pour plus d'informations, voir Configurer la gestion des erreurs.

Avant de commencer

Lorsque vous incluez l'activité Play Music avant l'activité Requête HTTP dans un flux d'appels, la requête HTTP ne s'exécute qu'une fois l'audio entièrement lu.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Réglages musicaux, configurez les paramètres suivants :

  1. Fichier audio statique— Choisissez cette option si vous souhaitez configurer l'audio statique à lire à partir de la page d'invite audio dans le Control Hub. Une fois sélectionné, choisissez le nom du fichier audio (.wav) dans la liste déroulante Fichier musical.

    Pour plus d'informations, voir Gérer les invites audio.

  2. Fichier audio dynamique— Sélectionnez cette option pour lire l'audio de manière dynamique au sein d'un seul flux. Par exemple, vous pouvez utiliser une variable pour diffuser des messages dans différentes langues en fonction des préférences du client.

    Pour configurer l'audio dynamique, saisissez la variable audio sous forme d'expression Pebble. Pour plus de détails, voir Syntaxe du modèle Pebble.

    La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

  3. Décalage de début— Définissez la durée de lecture, en secondes, du fichier musical.

    Par exemple, si le fichier dure 60 secondes, que le Start Offset est de 45 secondes et que la durée est de 30 secondes, les 15 dernières secondes sont jouées en premier, puis l'audio boucle jusqu'au début et joue les 15 premières secondes. La valeur 0 lance la lecture depuis le début.

    Vous pouvez saisir le décalage de départ sous forme de nombre statique (par exemple, 20) ou sous forme d'expression (par exemple, {{MusicLength + 20}}).

    Assurez-vous que toutes les valeurs sont numériques.

  4. Durée de la musique— Spécifiez la durée de lecture, en secondes, du fichier musical 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 soient numériques. Si le décalage de départ et la durée dépassent la longueur du fichier, la musique revient au début et continue de jouer.

    La lecture de musique suit les règles suivantes :

    • Si la durée musicale spécifiée est plus courte que la durée du fichier audio, la musique ne sera jouée que pendant la durée spécifiée. Par exemple, une séquence de 30 secondes contenant un fichier de 40 secondes sera lue pendant 30 secondes.

    • Si la Durée de la musique dépasse la durée du fichier audio, la musique est jouée jusqu'à cinq fois la durée du fichier, en boucle autant de fois que nécessaire. Par exemple, une durée de 600 secondes avec un fichier de 40 secondes sera lue pendant 200 secondes (5 × 40).

Lorsque vous incluez l'activité Play Music avant l'activité Requête HTTP dans un flux d'appels, la requête HTTP ne s'exécute qu'une fois l'audio entièrement lu.

Enregistrer

L'activité Enregistrement enregistre les données vocales ou les énoncés des appelants qui peuvent être référencés dans le même flux d'appel. Cette activité est réservée aux clients utilisant la plateforme média Next Generation. Le système ne conserve les fichiers audio enregistrés que pendant l'appel, après quoi ces fichiers sont automatiquement supprimés du système. Actuellement, les fichiers audio enregistrés sont au format non crypté. Nous déconseillons d'enregistrer des informations sensibles à l'aide de cette fonctionnalité.

N’utilisez pas l’activité « Enregistrer » dans un flux de consultation vers un point d’entrée et un numéro de composition, car cette configuration n’est pas prise en charge.

1

Connectez-vous à 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 Recommencer. La fenêtre Flow Designer apparaît.

4

Dans le champ Nom du flux, saisissez un nom unique.

5

Faites glisser et déposez l'activité Enregistrement depuis la Bibliothèque d'activités vers le canevas du flux principal.

6

Dans Paramètres généraux, effectuez les actions suivantes :

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

  2. Dans le champ Description de l'activité, saisissez 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émarrage pour activer ou désactiver le bip court indiquant le début de l'enregistrement. La case à cocher est activée par défaut.
  2. Dans le champ Délai de silence, entrez la valeur numérique comprise entre 1 et 120 secondes. Cela indique l'intervalle de silence maximal autorisé à tout moment après le début de l'enregistrement. La valeur par défaut est de 4 secondes. L'enregistrement s'arrête lorsqu'un silence survient pendant le délai imparti.
  3. Dans le champ Durée maximale d'enregistrement, entrez la valeur numérique comprise entre 1 et 120 secondes pour indiquer la durée maximale autorisée pour enregistrer la déclaration de l'appelant. La valeur par défaut est de 30 secondes. L'enregistrement s'arrête lorsque la durée d'enregistrement maximale est atteinte.
  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 de terminaison est #.
8

Dans la section Variables de sortie, consultez 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 surviennent lors du lancement ou pendant l'enregistrement de l'énoncé de l'appelant.
  • Record_errorDescription– Stocke la description des erreurs qui se produisent lors du lancement ou pendant l'enregistrement de l'énoncé de l'appelant.

Vous pouvez utiliser la variable de sortie Record_audioFileData dans des activités telles que Play Message, Menu, et Collect Digits dans un flux d'appels. Cette variable de sortie peut être configurée comme une variable audio dans les paramètres Prompt des activités IVR pour diffuser l'audio enregistré aux appelants. La valeur de la variable peut se présenter sous la forme d'une expression Pebble : {{Record_activity_label.audioFileData.name}}.

Vous pouvez utiliser la variable de sortie Record_audioFileData dans l'activité Requête 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 requête.

Le tableau suivant répertorie les codes d'erreur et leurs descriptions pour l'activité d'enregistrement :

Code d’erreur

Description de l’erreur

Raison

1001

INVALIDE_SILENCE_DÉLAI D'ATTENTE DÉPASSÉ

Le délai d'expiration du mode silencieux configuré ne se situe pas dans la plage valide comprise entre 1 et 120 secondes.

1002

INVALIDE_DURÉE MAXIMALE_DURÉE D'ENREGISTREMENT_

La durée d'enregistrement maximale configurée ne se situe pas dans la plage valide comprise entre 1 et 120 secondes.

1003

SYMBOLE DE TERMINAISON INVALIDE__

Le symbole de terminaison configuré ne fait pas partie des caractères autorisés. * ou #.

1004

ENREGISTREMENT_API_ÉCHEC

Une erreur s'est produite dans l'API lors du lancement de l'enregistrement.

1005

FONCTIONNALITÉ_DÉSACTIVÉE_POUR_ORG

Cette fonctionnalité n'est pas activée pour l'organisation.

1006

Aucun signal audio n'est détecté en entrée pour l'enregistrement. Le fichier audio enregistré peut contenir des silences.

1007

Une erreur s'est produite dans les services multimédias lors de l'enregistrement.

Contrôle d'enregistrement

Flow Designer propose une activité de contrôle d'enregistrement permettant de recueillir le consentement à l'enregistrement de l'utilisateur ou de l'appelant. L'enregistrement du consentement est l'une des propriétés de configuration disponibles dans le cadre de cette activité. Utilisez une activité Menu pour recueillir le consentement de l'utilisateur dans une variable de flux booléenne. Lors d'une interaction, si vous souhaitez capturer la valeur du 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 comme déclarable la variable utilisée pour recueillir le consentement de l'appelant.

Le développeur du flux peut déterminer si le consentement à l'enregistrement d'un appel doit être recueilli ou non, à des fins de reporting. Lorsqu'un client souhaite recueillir son consentement à l'enregistrement, utilisez des variables globales pour générer un rapport de consentement. Lorsqu'un client ne souhaite pas recueillir son consentement à l'enregistrement, utilisez des variables locales. Cela offre une plus grande flexibilité aux locataires et aux clients pour gérer l'utilisation des variables.

Vous pouvez configurer le contrôle d'enregistrement en suivant ces étapes :

  1. Dans le concepteur de flux, faites glisser et déposez l'activité Contrôle d'enregistrement depuis la bibliothèque d'activités vers le canevas.

  2. Cliquez sur l'activité Contrôle d'enregistrement pour configurer les paramètres de l'activité.

  3. Dans Paramètres généraux, saisissez un nom pour l'activité dans Étiquette de l'activité.

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

  5. Dans Paramètres de contrôle d'enregistrement, sélectionnez une variable de flux dans la liste déroulante pour Activer l'enregistrement.

L'utilisation conjointe d'une activité Menu pour IVR (Réponse vocale interactive) et d'une activité Contrôle d'enregistrement dans le flux permet de recueillir le consentement à l'enregistrement. La priorité est donnée au paramétrage du consentement de l'utilisateur dans le flux par rapport aux paramètres de configuration au niveau du locataire, de la file d'attente ou de la planification des enregistrements.

Le contrôle de l'enregistrement peut être géré dans les scénarios suivants :

  • Si la configuration du consentement de l'utilisateur est définie sur Oui dans le flux, l'appel est enregistré, quelle que soit la configuration d'enregistrement définie au niveau du locataire, de la file d'attente ou de la planification d'enregistrement.

  • Si l'utilisateur ne donne pas son consentement et que la configuration est définie sur Non dans le flux, l'appel n'est pas enregistré, quelle que soit la configuration d'enregistrement définie au niveau du locataire, de la file d'attente ou de la planification 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 locataire, la file d'attente ou la planification d'enregistrement, alors l'appel est enregistré.

  • Si le consentement de l'utilisateur n'est pas configuré et que la configuration est définie sur Non à tous les niveaux, tels que le locataire, la file d'attente et la planification de l'enregistrement, l'appel n'est pas enregistré.

De plus, d'autres configurations d'enregistrement telles que Continuer lors du transfert, Pause et reprise activées et Durée de pause, etc., sont toujours appliquées en fonction de la hiérarchie existante telle que le niveau du locataire, de la file d'attente ou de la planification d'enregistrement.

Variables de sortie

Cette activité ne comporte aucune variable de sortie.

Planifier les rappels IVR

La fonction de rappel programmé permet aux clients de programmer un rappel via le serveur vocal interactif (SVI). Les clients peuvent demander à être rappelés de manière indépendante, sans parler à un agent, ce qui permet d'optimiser le fonctionnement des centres de contact. Pour prendre en charge les fonctionnalités de rappel programmé pour les clients, le module Flow Designer fournit l'activité « Planifier un rappel » au sein du flux.

Planifier un rappel

Utilisez l'activité « Planifier un rappel » pour permettre aux appelants de programmer facilement un rappel via le système IVR. Vous pouvez utiliser des invites DTMF spécifiques pour recueillir les détails de planification auprès de l'appelant et transmettre ces informations comme entrée à l'activité de rappel de planification.

Les sections suivantes vous permettent de configurer l'activité de rappel planifié :

  • Paramètres généraux
  • Paramètres de rappel programmé
  • Variables de sortie de l'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 de détails.

1

Dans le concepteur de flux, faites glisser et déposez l'activité de rappel planifié depuis la bibliothèque d'activités vers le canevas.

2

Cliquez sur l'activité pour configurer ses paramètres.

3

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

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

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

4

Dans la section Paramètres de rappel planifié, configurez les détails suivants :

  1. Numéro de rappel: Le numéro de téléphone auquel le rappel doit être programmé. Le numéro peut inclure un indicatif de pays facultatif et des chiffres (0-9), ainsi que des caractères spéciaux autorisés : espace ( ), trait d'union (-), parenthèses (()), et point (.). La longueur totale du nombre doit être comprise entre 7 et 15 caractères.

  2. File d'attente de rappels: Un identifiant unique représentant la file d'attente associée au rappel. Vous pouvez attribuer une valeur statique à la file d'attente ou configurer une valeur dynamique à l'aide de variables de flux.

  3. Nom du client (facultatif): Le nom du client qui reçoit l'appel. S'il n'y a pas de nom, le numéro de rappel est utilisé pour identifier le client.

  4. Date prévue: La date à laquelle le client souhaite être rappelé.

    La date prévue doit être fournie au format ISO-8601 (AAAA-MM-JJ). Il doit s'agir d'une date valide dans le fuseau horaire spécifié, et elle doit se situer dans un délai de 31 jours à compter de la date actuelle.

  5. Heure de début prévue: L'heure de début préférée pour la réception du rappel, spécifiée au format ISO-8601 (HH:mm:ss). L'heure de début doit être au moins 30 minutes en avance sur l'heure actuelle.

  6. Heure de fin prévue: L'heure de fin souhaité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ébut et ne peut excéder 8 heures après l'heure de début.

  7. Fuseau horaire de l'horaire: 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 : America/New_York). Vous pouvez attribuer un fuseau horaire statique ou configurer une valeur dynamique à l'aide de variables de flux.

Incluez une série d'activités IVR (Menu, Collecte de numéros) pour recueillir ces informations auprès de l'appelant et les transmettre à l'activité de rappel programmé. Pour vous faciliter la tâche, consultez le Sous-flux de rappel planifié pour plus de détails.

Variables de sortie de l'activité

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

L'activité de rappel planifié possède les variables de sortie suivantes :

  • ScheduleCallback.FailureCode: Stocke le code d'erreur. Le système attribue cette valeur uniquement lorsque l'activité échoue.
  • ScheduleCallback.FailureDescription: Enregistre les détails de la panne. Le système attribue cette valeur uniquement lorsque l'activité échoue.

Voici les codes d'erreur et leurs descriptions pour l'activité de rappel planifié :

Code d'erreur

valeur du code d'erreur

Description de l'échec

1

REQUÊTE INVALIDE_Pour toute entrée invalide.

3

FILE D'ATTENTE INVALIDE_Pour plus de détails sur les files d'attente invalides.

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 lors d'une interaction IVR. Ceci est utile pour :

  • Authentification sécurisée— Établissement d'un flux d'appel authentifié en vérifiant l'appelant à l'aide de DTMF.

  • Interaction avec des systèmes externes—Communication avec d'autres systèmes nécessitant une entrée DTMF.

L'activité « Envoyer des chiffres » permet une 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 ses paramètres.

2

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

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

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

3

Dans la section Paramètres DTMF de lecture, configurez les paramètres suivants :

  1. Définir la valeur— Choisissez cette option si vous souhaitez configurer des chiffres DTMF statiques.

  2. Définir sur Variable— Choisissez cette option si vous souhaitez configurer les chiffres DTMF de manière dynamique.

    La longueur maximale des caractères DTMF saisis est de 32 caractères. Les caractères pris en charge sont les chiffres 0 à 9, AD et l'astérisque. (*), hacher (#), et virgule (,). La virgule (,) indique une seconde de délai.

    Vous pouvez utiliser l'activité Envoyer des chiffres uniquement lors de la première étape de l'appel vers le SVI. Si vous l'utilisez dans une interaction telle que consult/transfer Au niveau du point d'entrée, le système ignore l'activité « Envoyer des chiffres ».

Annonce du set

L'activité « Définir une annonce » configure les annonces diffusées lors de la connexion à un agent. Une fois activée, cette option vous permet de configurer un message préenregistré comme message de conformité contenant des informations légales, ou comme message d'accueil personnalisé pour l'agent, ou les deux. Vous pouvez utiliser cette fonctionnalité pour les appels entrants et sortants.

  • Pour les flux entrants, configurez l'activité d'annonce avant l'activité de contact de file d'attente pour des performances optimales. Vous pouvez également le configurer dans l'événement de pré-numérotation d'un flux d'événements.
  • Pour les flux sortants, l'activité d'annonce doit être configurée dans l'événement de pré-numérotation. Assurez-vous que l'activité « Définir l'identifiant de l'appelant » est l'activité terminale de l'événement de pré-numérotation.

L'activité « Définir une annonce » prend en charge les types d'annonces suivants :

  • Message de conformité
  • Accueil de l’agent
  • Annonce chuchotée

Voir la section Améliorer l'efficacité grâce aux messages préenregistrés pour plus de détails.

Pour configurer l'activité « Définir une annonce », procédez comme suit :

  1. Connectez-vous au Control Hub.
  2. Accédez à Centre de contact > Expérience client > Flux.
  3. Choisissez le flux souhaité et cliquez sur l'icône Accéder aux paramètres du flux pour ouvrir le flux souhaité.
  4. Faites glisser l'activité « Définir l'annonce » vers le canevas du flux principal et déposez-la.
  5. Dans l'onglet Paramètres généraux, configurez les paramètres suivants :
    1. Dans le champ Étiquette de l'activité, saisissez un nom pour l'activité.

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

  6. Pour configurer le message d'accueil de l'agent, activez le bouton Activer le message d'accueil de l'agent. Dans le champ Objet de la salutation, saisissez le nom de l'objet de la salutation.
  7. Pour configurer le message de conformité, activez le bouton Activer le message de conformité. Choisissez le fichier audio souhaité dans la liste déroulante.

  8. Cliquez sur Enregistrer.
  9. Cliquez sur Publier pour publier le flux.

Configurer l'identification de l'appelant

Utilisez l'activité Définir l'identifiant de l'appelant pour définir l'identifiant de l'appelant qui s'affiche pendant un appel. L'activité « Définir l'identifiant de l'appelant » doit être utilisée uniquement dans les flux d'événements. L'opération « Définir l'identifiant de l'appelant » est une activité terminale qui marque la fin d'un flux d'événements PreDial survenu. L'activité « Définir l'identifiant de l'appelant » permet de configurer l'ANI pour les scénarios suivants :

  • Appels entrants

  • Appels sortants

  • Rappel de courtoisie

  • Campagne de prévisualisation

  • Rappel Web

  • Exécuter le flux

  • Transfert vers le numéro composé

  • Consultez le numéro à composer

    Consultez votre agent.

    Consulter EP-DN/queue

  • Transfert vers EP/queue

Vous pouvez configurer cette activité à côté d'un gestionnaire d'événements PreDial. L'ANI requis peut être configuré à l'aide de l'activité Définir l'identification 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 comme une ANI personnalisée, afin que l'agent appelé puisse voir l'agent appelant. DN/extension numéro lorsqu'ils sont contactés. Cela réduit les risques de coupure des appels internes. Par exemple, lorsqu'un utilisateur du service client (l'agent du centre d'appels) appelle un utilisateur du service administratif (un employé interne), ce dernier peut voir l'identifiant de l'appelant interne (numéro de téléphone). number/extension) de l'agent, minimisant ainsi les rejets d'appels.

À cette fin, l'appelant peut voir le contact number/extension uniquement lorsque l'agent appelé est contacté par appel sortant, consultation ou transfert vers le DN, et que le DN est ajouté à la liste des numéros de contact.

Vous devez ajouter le numéro de contact à la liste des numéros internes de l'organisation dans 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 une extension.

Si vous saisissez un nombre aléatoire, le système vérifie ce nombre par rapport au mappage EP-DN par défaut configuré sur Control Hub ou le portail de gestion. En cas d'incompatibilité, le système redirige la requête vers l'ANI par défaut. Pour plus d'informations sur la validation ANI personnalisée, voir Callback.

Pour garantir que les numéros d'origine restent disponibles pour l'analyse dans les rapports, l'ANI affiché dans les rapports n'est pas modifié pour correspondre à l'ANI personnalisé.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Paramètres d'identification de l'appelant, veuillez configurer les éléments suivants :

  1. Identification de l'appelant statique— Choisissez un numéro de numérotation associé à un point d'entrée, dans la liste déroulante. Si vous ne sélectionnez pas de numéro, le système prendra en compte la valeur par défaut en fonction du contexte de l'appel.

  2. Identifiant de l'appelant variable— Choisissez une variable valide (un numéro 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 prendra en compte la valeur par défaut en fonction du contexte de l'appel. Si vous fournissez un numéro qui n'est pas au format 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és pour les appelants, lorsque vous configurez le flux de pré-numérotation pour customer/consulted agent ou dn/transferred agent ou dn, choisissez la variable Predial.otherPartyDn dans la liste déroulante comme ID d'appelant variable. Étant donné que cette variable contient le DN de l'agent principal, elle constituera une ANI personnalisée valide affichée sur l'appareil du récepteur.

La personnalisation d'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énements PreDial utilisé pour personnaliser l'identifiant de l'appelant remplace l'ANI que vous avez sélectionnée précédemment, comme par exemple l'ANI de numérotation sortante sélectionnée par l'agent, le rappel de courtoisie avec ANI personnalisée ou tout autre scénario similaire.

La prise en charge des flux est requise pour tout scénario entrant ou sortant afin de personnaliser l'ANI.

Pour les cas d'utilisation dépendant de fournisseurs de services tels que les décisions basées sur le code pays, les restrictions régionales, etc., il est conseillé de tester d'abord les flux avec les fournisseurs de services.

Pour que l'ANI fonctionne comme prévu dans différents scénarios d'appel, un environnement de nouvelle génération est nécessaire.

L'utilisation d'ANI pour de multiples scénarios applicables dans l'environnement de nouvelle génération est la suivante :

Tableau 15. Utilisation d'ANI dans de multiples scénarios au sein d'un environnement de nouvelle génération

Scénario

Configuration

Résultat ANI

Appels clients

Le gestionnaire d'événements PreDial n'est pas configuré.

  • L'ANI du contact est affichée sur l'appareil de l'agent.

  • EP-DN est affiché sur l'appareil du contact.

Appels clients

Le gestionnaire d'événements PreDial est configuré

L'ANI s'affiche sur l'appareil de l'agent, comme défini dans l'activité « Définir l'identification de l'appelant ».

Agent Outdial

Le gestionnaire d'événements PreDial n'est pas configuré.

L'appareil du contact et celui de l'agent affichent tous deux l'ANI de numérotation sortante sélectionnée par l'agent si ce dernier sélectionne une ANI de numérotation sortante sur le bureau. Sinon, l'appareil du contact et celui de l'agent se verront présenter l'ANI par défaut du locataire.

Agent Outdial

Le gestionnaire d'événements PreDial est configuré

Pour chaque appareil participant, soit l'ANI de numérotation sortante sélectionné par l'agent peut être conservé, s'il est sélectionné, soit il peut être personnalisé, comme défini dans l'activité Définir l'identifiant de l'appelant.

Rappel de courtoisie

ANI du client défini dans l'activité de rappel

L'ANI définie dans l'activité de rappel est présentée à l'appareil du contact.

Rappel de courtoisie

  • ANI du client défini dans l'activité de rappel

  • Le gestionnaire d'événements PreDial est configuré pour le segment client.

L'activité configurée pour l'identification de l'appelant sera prioritaire.

Rappel de courtoisie

  • ANI du client défini dans l'activité de rappel

    Le gestionnaire d'événements PreDial n'est pas configuré pour le segment client.

  • L'ANI définie dans l'activité de rappel est présentée à l'appareil du contact.

  • Si l'ANI est définie lors de l'activité « Définir l'identifiant de l'appelant », elle est affichée sur l'appareil de l'agent.

Rappel de courtoisie

  • L'ANI du client n'est pas définie dans l'activité de rappel.

  • Le gestionnaire d'événements PreDial n'est pas configuré pour le segment client.

L'ANI par défaut du locataire est affichée sur l'appareil du contact.

Transfert d'agent, consulter

Le gestionnaire d'événements PreDial est configuré

L'identifiant de l'appelant configuré s'affiche sur l'appareil Agent-2 consulté.

Créer un numéro de contact ou une extension

Vous pouvez ajouter un numéro de contact à la liste des numéros internes de votre organisation. Les ANI personnalisés seront visibles pour ces contacts ajoutés. Vous pouvez soit ajouter un seul numéro de contact à la fois, soit utiliser les opérations groupées pour importer des numéros de contact sous forme de fichier CSV.

Pour plus d'informations sur la manière d'effectuer des opérations en masse pour créer, modifier, importer ou exporter des objets de configuration dans Control Hub, consultez Opérations en masse dans Webex Contact Center.

Pour ajouter un numéro de téléphone ou un poste :

  1. Connectez-vous au Control Hub.

  2. Accédez au Centre de contact > Paramètres du locataire > Voix > Numéro de contact.

  3. Cliquez sur « Ajouter » pour ajouter un nouveau contact. number/extension à la liste.

    Vous pouvez créer un contact number/extension dans une plage de 2 à 9 chiffres. Le contact number/extension peut commencer par 0. Vous pouvez ajouter un maximum de 5000 contacts numbers/extensions par organisation.

Annonce de Set Whisper

La fonction « Annonce chuchotée » diffuse un court message préenregistré à un agent juste avant qu'il ne prenne contact avec un appelant. L'annonce est diffusée uniquement à l'agent ; l'appelant entend la sonnerie par défaut pendant la diffusion de l'annonce chuchotée.

Le contenu de l'annonce peut contenir des informations sur l'appelant permettant à l'agent de se préparer à traiter l'appel.

En fournissant ces informations aux agents en amont, les annonces discrètes les aident à gérer les appels plus efficacement, ce qui réduit les temps de traitement des appels et améliore la satisfaction client.

Quand un murmure se fait entendre, vous ne pouvez pas :

  • Mettez l'appel en attente, transférez-le ou mettez-le en conférence.

  • Demander l'assistance du superviseur.

Ces fonctionnalités seront de nouveau disponibles une fois l'annonce terminée.

Une annonce discrète :

  • Applicable aux appels entrants et aux transferts aveugles vers EP.

  • Peut être une invite ou une chaîne TTS (synthèse vocale).

  • Peut être combiné avec un message de conformité et un message d'accueil de l'agent, auquel cas le message chuchoté est diffusé en premier.

  • N'est pas inclus dans l'enregistrement de l'appel.

  • Prend en charge tous les types de terminaux d'agents, tels que les téléphones, les clients logiciels et WebRTC.

1

Cliquez sur l'activité pour configurer ses paramètres.

2

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

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

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

3

Dans la section Annonce chuchotée , 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 l'option « Activer la synthèse vocale », vous pouvez choisir le connecteur requis.

  • Si vous choisissez le connecteur Google TTS, vous devez avoir créé un compte Google Cloud et configuré le service de synthèse vocale. Pour plus d'informations, reportez-vous à la section Synthèse vocale du Guide d'installation et d'administration de Webex Contact Center.

  • Si vous choisissez le connecteur Cisco TTS, vous pouvez ignorer la configuration du compte Google Cloud.

  1. Connecteur— Indique le connecteur permettant d'authentifier le service de synthèse vocale. La liste déroulante affiche le nom de tous les connecteurs Google présents 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 de la plateforme vocale de nouvelle génération peuvent consulter les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

  2. Remplacer la langue par défaut & Paramètres vocaux— 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. Voix de sortie— Indique le nom de la voix de sortie. Ce champ apparaît uniquement si vous activez l'option Remplacer la langue par défaut & Bouton bascule des paramètres vocaux. Sélectionnez le nom de la voix de sortie dans la liste déroulante.

    Si le nom de la voix de sortie pris en charge par Google n'est pas disponible dans la liste déroulante Voix de sortie, désactivez l'option Remplacer la langue par défaut & Bouton bascule des paramètres vocaux. Incluez l'activité Définir la variable avant l'activité Lire le message 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 de voix 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 et langues prises en charge par Google.

  4. Ajouter un fichier audio— Pour alterner les messages de synthèse vocale avec des fichiers audio préenregistrés, cliquez sur Ajouter un fichier audio. Cela ajoute une nouvelle ligne à la configuration où 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é du champ de saisie ou de la liste déroulante correspondante.

  5. Ajouter un message de synthèse vocale— Pour créer l'invite, utilisez la synthèse vocale ou un mélange de fichiers audio préenregistrés et de messages de synthèse vocale.

    Cliquez sur Ajouter un message de synthèse vocale 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 avec la voix sélectionnées.

    Points importants à prendre en compte :

    • Utilisez une activité Définir une variable pour attribuer 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 Pebble.

      Les messages de synthèse vocale Cisco n'ont pas de limite de caractères.

    Ce champ accepte deux types d'entrée : du texte brut (texte simple) ou des données au format 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 Cisco Cloud Text-to-Speech, consultez la section Text-to-Speech (TTS) dans Webex Contact Center.

  6. Ajouter une variable audio— Utilisez cette option pour configurer l'invite audio à jouer dynamiquement aux clients. Par exemple, vous pouvez configurer cette variable pour que le message audio soit diffusé dans plusieurs langues en fonction des préférences du client pendant l'interaction.

    Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Saisissez la valeur de la variable sous la forme d'une expression Pebble.

    Pour plus d'informations, voir Syntaxe du modèle Pebble.

    La valeur de la variable doit correspondre au nom du fichier .wav téléchargé sur le Control Hub.

  7. Invite d'aperçu— Cliquez sur le bouton Invite d'aperçu pour tester et prévisualiser les messages de synthèse vocale et les fichiers audio. Dans la boîte de dialogue Aperçu de l'invite qui apparaît, choisissez la voix requise pour tester l'invite. Vous pouvez lire les messages et les fichiers audio comme suit :

    • Cliquez sur Lire tout pour lire simultanément le fichier audio et le message TTS.

    • Lire uniquement les fichiers audio.

    • Ne diffuser que les messages de synthèse vocale.

Télécharger l'audio

Utilisez l'activité « Télécharger un fichier audio » dans le flux pour activer le téléchargement des messages d'accueil des agents.

1

Connectez-vous au Control Hub.

2

Accédez à Centre de contact > Expérience client > Flux.

3

Choisissez le flux souhaité et cliquez sur l'icône Accéder aux paramètres du flux pour ouvrir le flux souhaité.

4

Faites glisser l'activité « Télécharger un fichier audio » vers le canevas du flux principal.

5

Dans la section Paramètres généraux, configurez les paramètres suivants :

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

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

6

Dans l'onglet Informations sur le fichier audio, configurez les paramètres suivants :

  1. Type de fichier audio— Choisissez le type de fichier audio. Actuellement, seul le message d'accueil personnalisé de l'agent est pris en charge.

  2. Objectif du message d'accueil—Saisissez le nom de l'objectif du message d'accueil utilisé pour créer le message d'accueil de l'agent.

  3. Données d'enregistrement— Le fichier audio enregistré.

  4. ID de l'agent— Identifiant utilisateur unique attribué à chaque agent du centre de contact.

Flux d'événements

L'onglet Flux d'événements contient les gestionnaires d'événements suivants que vous utilisez dans différentes activités :

Erreur globale

Cet événement facilite la gestion globale des erreurs. Le système déclenche cet événement lorsque vous ne configurez pas les liens de chemin d'erreur d'une activité. Toutes les activités dans la gestion des appels et les activités dans le contrôle des flux exposent cet événement. Pour plus d'informations, voir OnGlobalError Workflow.

Agent accepté

Le système déclenche cet événement lorsqu'un agent répond à un appel entrant et interrompt l'expérience du contact dans la file d'attente. Cet événement est déclenché directement pour les appels de campagnes progressives, prédictives et de prévisualisation dès que l'agent répond à l'appel.

Les activités qui ouvrent cet événement sont Screen Pop et Queue Contact.

Contact téléphonique terminé

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 des activités de gestion d'appels sélectionnées dans un flux telles que Screen Pop et Feedback. Cet événement ne nécessite pas de transmission à un agent.

Lorsque vous créez un flux, n'ajoutez aucune activité IVR après l'événement PhoneContactEnded. Lors de l'exécution du flux, celui-ci ne fonctionnera pas si vous ajoutez une activité après la fin du contact.

Seule l'activité Queue Contact expose cet événement.

AgentOffert

Le système déclenche cet événement lorsqu'un contact vocal est proposé à un agent. Cet événement permet au développeur de flux de configurer plusieurs activités prises en charge qui font partie de la gestion des événements. Par exemple, un développeur de flux peut configurer une activité Screen Pop en fonction d'un événement AgentOffered. Cette configuration fournit à l'agent des informations relatives au client avant qu'il ne prenne ou ne réponde à un appel.

Cet événement est associé à NewContact.

L'événement AgentOffered n'est pas pris en charge pour les campagnes progressives, prédictives et de prévisualisation.

Vous pouvez consulter les variables associées dans Variables de sortie d'événement.

Agent déconnecté

Le système déclenche cet événement lorsque le dernier agent se déconnecte d'un appel en direct, laissant le client seul en ligne.

L'activité Queue Contact expose cet événement.

Échec du rappel

Le système déclenche cet événement lorsqu'un rappel de courtoisie, un rappel programmé ou un rappel personnalisé programmé échoue.

  • Le système ne tente une nouvelle requête de rappel que lorsqu'un rappel échoue du côté du contact. Le rappel échoue lorsque le contact est occupé ou indisponible, ou lorsqu'aucun agent ne répond.

  • De plus, l'appel échoue du côté de l'agent lorsque son téléphone est injoignable ou lorsqu'il refuse l'appel. L'appel est remis en file d'attente et acheminé à nouveau vers un agent disponible.

  • De plus, pour les rappels programmés, le rappel échoue lorsque l'heure de fin prévue est atteinte sans que l'appel ait été acheminé vers un agent. Pour les rappels personnalisés programmés, le rappel échoue également lorsque l'agent assigné n'est pas connecté.

Pour utiliser une fonction de rappel de nouvelle tentative dans un flux, configurez une variable de flux locale (à l'aide de l'activité SetVariable) avec la valeur 0 et incrémentez-la selon les besoins. Assurez-vous que la valeur est inférieure à la valeur de la variable « nombre de tentatives ».

Vous pouvez ajouter d'autres événements nécessaires au flux pour tenter une nouvelle tentative de rappel. Incluez une activité Wait suivie d'une activité Callback ou de l'une des activités de mise en file d'attente telles que Queue To Agent et Queue Contact dans le flux. Utilisez ces activités dans n'importe quelle combinaison ou ordre après l'activité d'attente.

Pour mettre fin aux nouvelles tentatives :

  • Pour une condition réelle, utilisez l'activité Fin de flux. N'utilisez pas d'activité de déconnexion.

  • En cas de condition erronée, utilisez une déconnexion après qu'une variable de nouvelle tentative a été configurée dans le flux. Dans ce cas, toutes les tentatives de nouvelle tentative sont terminées et il n'y a plus de nouvelles tentatives disponibles.

Le nombre maximal 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. Le premier événement survenant est considéré comme la durée de vie de l'interaction pour la configuration d'une nouvelle tentative.

Lorsque vous utilisez une activité d'attente, l'intervalle de délai minimum entre deux tentatives est de 10 secondes et l'intervalle de délai maximum entre deux tentatives est de 72 heures.

Lorsque l'état d'un contact est en attente de délai d'expiration, et si des tentatives de nouvelle tentative sont disponibles, un événement CallbackFailed est généré. Le gestionnaire d'événements configuré dans le flux continue de réessayer le rappel pour les tentatives restantes.

Lorsqu'un rappel vers un contact échoue, le contact est retiré de la file d'attente et l'événement CallbackFailed est généré. Le gestionnaire de nouvelle tentative peut le mettre en file d'attente à nouveau en utilisant l'une des activités suivantes : Rappel (même destination ou destination différente), Mise en file d'attente des contacts, and/or File d'attente vers l'agent.

Si la fonction de rappel est configurée vers une destination différente dans le gestionnaire d'événements CallbackFailed, les compétences ne seront pas transférées.

Pour un rappel programmé ou un rappel personnalisé programmé – dans le flux de nouvelle tentative – utilisez NewContact.DNIS dans l'activité de rappel si elle est configurée.

Pré-composant

Dans le cadre de NewContact, l'événement PreDial permet au développeur de flux de définir ou de personnaliser l'identifiant de l'appelant à l'aide de l'activité Définir l'identifiant de l'appelant.

Lorsque vous créez un flux de travail, cet événement est disponible dans l'onglet Flux d'événements de Flow Designer. Cet événement est interrompu par la configuration de l'activité « Définir l'identification 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 campagne soient efficaces, les appels des agents et les appels des clients doivent être effectués depuis la même région médiatique. La région médiatique est sélectionnée en fonction de ANI/CLID de l'appel lors de sa présentation aux médias. Le mappage entre l'ANI et la région média est effectué dans Control Hub. Les ANI 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 manière à ce que les deux appels proviennent de la même région.

Par exemple, si un agent est situé à Singapour, mais que les appels clients doivent être effectués aux États-Unis, l'ANI de l'appel client peut être sélectionné de manière à ce que la région média soit les États-Unis. De même, l'ANI sélectionnée pour l'appel de l'agent dans l'événement PreDial doit également être choisie de manière à ce que la région média sélectionnée soit les États-Unis.

Le tableau suivant fournit la liste des types d'opérations et les types de participants correspondants pour PreDial.operationType.

Tableau 16. Types d'opérations et de participants liés à PreDial.operationType

Type d'opération PreDial.

PreDial.ParticipantType

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

La personnalisation de l'ANI n'est pas applicable au superviseur lorsque la surveillance des appels est configurée.

Configurez chaque chemin de gestionnaire d'événements PreDial avec l'option « Définir l'identifiant de l'appelant » comme activité terminale, sinon le contact risque d'être abandonné.

La prise en charge des flux est requise pour tout scénario entrant ou sortant afin d'utiliser le gestionnaire d'événements PreDial.

N’utilisez pas d’activités de flux qui mettent en file d’attente un contact avec le gestionnaire d’événements PreDial.

Pour les ANI configurés pour un contact sortant, l'appel est acheminé via la région à laquelle l'ANI de l'agent est associé, quelle que soit la région où se trouve le contact. Par exemple, si une organisation possède 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 associé à la région Australie, l'appel est acheminé via l'Australie.

Reportez-vous au tableau Utilisation de l'ANI pour plusieurs scénarios dans un environnement de nouvelle génération dans Définir l'identifiant de l'appelant section pour l'utilisation de l'ANI dans divers scénarios d'appel.

Vous pouvez consulter les variables associées dans Variables de sortie d'événement.

ContactAniMis à jour

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 acheminé vers un poste opérateur puis transféré à un agent, le poste de travail de l'agent, son appareil et toutes les informations connexes sont automatiquement mis à jour avec l'ANI de l'appelant. Cela garantit que l'identifiant de l'appelant d'origine et les informations correctes sont toujours affichés.

Seuls les transferts d'appels initiés depuis des téléphones de bureau ou des clients Jabber sur site reflètent le numéro d'identification final. Les transferts effectués via l'application Webex sur Webex Calling ne sont pas mis à jour pour afficher le numéro de ligne de commande final.

Résultat de l'appel de campagne sortante

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 diffuser un message avant de raccrocher. Le système abandonne l'appel si l'agent n'est pas disponible.

Seules les activités Play Music et Play Message sont prises en charge par ce gestionnaire et l'appel doit ensuite être déconnecté.

Vous pouvez également ajouter des activités de contrôle d'appel supplémentaires telles que Lire de la musique, Déconnecter le contact, etc. à cet événement en fonction du résultat de l'analyse de la progression de l'appel (CPA). Les résultats de l'analyse CPA peuvent être les suivants :

  • AMD - indique qu'un répondeur a été détecté.
  • ABANDONNÉ - indique que l'appel a été abandonné faute d'agent disponible.
  • LIVE_VOIX - indique qu'une voix en direct d'un client est détectée dans une campagne IVR.

Si vous souhaitez configurer un SVI dans un appel de campagne sortante :

  1. Identifiez les flux qui utilisent l'événement OutboundCampaignCallResult.
  2. Ajoutez une activité GoTo pour faire correspondre le flux à un second flux.
  3. Utilisez les étapes IVR configurées avec l'activité Agent Virtuel dans le deuxième flux.

Assurez-vous d'effectuer ces étapes, car vous ne pouvez pas utiliser une activité d'agent virtuel directement avec un OutboundCampaignCallResult.

Vous pouvez consulter la variable associée dans Variables de sortie d'événement.

Flux de travail OnGlobalError

Lors de la création d'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 survenant lors de l'exécution du flux.

Flux de travail OnGlobalError
Flux de travail OnGlobalError

Si une erreur survient lors 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 l'événement OnGlobalError disponible dans l'onglet Flux d'événements pour gérer l'erreur d'exécution du flux.

Si vous ne définissez pas les chemins d'erreur à la fois dans Main Flow et Event Flows, le flux se termine lorsqu'une erreur se produit pendant l'exécution du flux.

Prenons l'exemple d'une configuration de l'activité Définir la variable dans un flux.

Exemple de concepteur de flux montrant où définir l'activité variable dans le flux principal.
Définir l'activité variable dans le flux principal

Vous pouvez configurer le nœud Erreur indéfinie de l'activité Définir la variable sur le Flux principal pour gérer toutes 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 flux d'événements OnGlobalError.

Exemple de concepteur de flux illustrant la configuration d'un flux d'événements OnGlobalError dans l'onglet Flux d'événements.
Flux d'événements OnGlobalError

Dans l'exemple ci-dessus, Play Message est ajouté au gestionnaire d'événements OnGlobalError. En cas d'erreur système lors de l'exécution de l'activité Définir la variable dans Flux principal, le système prendra d'abord en compte la configuration effectuée dans l'activité Définir la variable. S'il n'y a pas de chemin d'erreur défini, le système vérifie le gestionnaire d'événements OnGlobalError dans le flux d'événements. Étant donné qu'une activité Play Message est attachée à l'événement OnGlobalError dans l'exemple ci-dessus, le système lit le message et met fin au flux.

Utilisez des variables et des expressions

Flow Designer 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 tout au long 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 sécurisées afin d'empêcher l'enregistrement et le stockage de toute information sensible (ces valeurs seront également masquées dans le volet de débogage du flux). Vous pouvez définir les variables sécurisées comme étant visibles par l'agent ou modifiables par l'agent afin de contrôler la manière dont ces variables sont présentées sur le poste de travail de l'agent.

Par défaut, toutes les variables existantes dans les flux déployés se comportent comme des variables non sécurisées. Ouvrez ces flux en mode édition pour examiner et conserver les variables sécurisées si nécessaire.

Dans le mappage des variables de flux, vous ne pouvez pas mapper une variable sécurisée à une variable non sécurisée dans l'activité GoTo.

Il est impossible de marquer les variables globales comme sécurisées.

Créer des variables de flux personnalisées

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flux apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le panneau Configuration, ouvrez la section Définition des variables.

5

Cliquez sur Ajouter une variable de flux.

Vous pouvez ajouter un maximum de 30 variables dans un flux. Ce décompte inclut toutes les variables globales et les variables de flux, qu'elles soient rapportables ou visibles par les agents.

6

Entrez le Nom et la Description de la variable.

7

Choisissez un Type de variable dans la liste déroulante.

Vous ne pouvez pas modifier le type de variable après avoir créé la variable.

Les types de variables pris en charge sont :

Type de variable

Valeur variable

Booléen

Choisissez Vrai ou Faux.

Chaine de caractères

Saisissez la valeur de la chaîne. Si vous souhaitez utiliser une variable dans une expression, utilisez la syntaxe suivante : {{variable}}

Nombre entier

Saisissez la valeur entière.

Décimal

Saisissez la valeur décimale.

Date Heure

Saisissez la date et l'heure dans l'un des formats pris en charge :

yyyy-MM-ddTHH:mm:ss.SSSZ

yyyy-MM-ddTHH:mm:ssZ

yyyy-MM-ddTHH:mmZ

{{now()}}

N'utilisez pas la fonction now() pour obtenir l'heure actuelle en millisecondes car elle utilise le format SimpleDateFormat. Vous pouvez toutefois utiliser le filtre Pebble d'horodatage d'époque pour récupérer l'heure actuelle en millisecondes. Pour plus d'informations, voir Filtres Pebble personnalisés.

JSON

Saisissez une valeur de variable JSON valide au format : {"Key":"Value"}. Par exemple, {"CompanyName":"Cisco"}.

Une variable JSON peut contenir des données simples ou imbriquées. La taille maximale de la valeur de la variable JSON peut atteindre 16 Ko. Vous pouvez créer un maximum de cinq variables JSON dans un flux.

Pour plus d'informations sur la configuration des variables JSON, voir Variables JSON.

Lorsque vous sélectionnez JSON comme type de variable dans la liste, les boutons bascule Contient des informations sensibles etMarquer comme visible par l'agent ne seront pas visibles.

Les variables JSON ne sont pas autorisées dans le chaînage de flux.

8

Spécifiez la Valeur par défaut de la variable selon le type de variable choisi.

9

(Facultatif) Activez le bouton bascule Activer la substitution externe. En activant cette option, vous exposez la variable sur la page de configuration du canal. Cela permet aux administrateurs et aux superviseurs de modifier la valeur de la variable configurée depuis le Control Hub. Autrement dit, ils peuvent modifier la valeur de la variable de flux pour un canal spécifique sans ouvrir le flux depuis le module Flow Designer.

Pour plus d'informations sur la modification des variables à partir du Control Hub, voir Configurer un canal.

Lorsque vous configurez le type de variable comme une chaîne, la liste déroulante Type de ressource apparaît avec les options suivantes. Choisissez le type de ressource que vous souhaitez autoriser les administrateurs à remplacer lors de la configuration du canal.

  • Message audio — Pour remplacer les paramètres du message audio configurés dans la variable. Par exemple, le message de bienvenue ou un message de synthèse vocale.
  • Heures d'ouverture — Pour déroger aux heures d'ouverture en cas de fermeture 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 — Modifier le flux.
  • File d'attente — Pour modifier la file d'attente.

  • Vous ne pouvez pas remplacer les variables marquées comme « Sécurisées ».
  • Vous pouvez configurer un maximum de 15 variables qui peuvent être remplacées.

10

(Facultatif) Si vous activez le bouton bascule Contient des informations sensibles, le système marque la variable comme une variable sécurisée. Lors de l'exécution du flux, le système n'enregistre ni ne stocke aucune information transmise par cette variable.

11

(Facultatif) Si vous activez le bouton bascule Rendre l'agent visible, la variable apparaît sur le bureau avec la valeur capturée dans le cadre du flux.

Lorsque vous activez le bouton bascule Rendre l'agent visible, les champs suivants apparaissent :

  • Étiquette de bureau: Spécifiez l'étiquette associée à cette variable lorsqu'elle apparaît sur le Bureau. Saisissez une étiquette claire autre que le nom de la variable elle-même, afin que l'agent puisse comprendre les données qui lui sont transmises.

  • Agent modifiable: 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 renvoie ces modifications au concepteur de flux. L'agent peut modifier la variable de flux et cliquer sur le bouton Enregistrer depuis le bureau. Si l'appel est interrompu avant que l'agent n'enregistre les modifications, la mise à jour de la variable n'a pas lieu.

12

Cliquez sur Enregistrer.

Lorsque vous enregistrez une variable de flux personnalisée, celle-ci est enregistrée sous forme d'étiquette dans le panneau des propriétés globales sur le bureau. Si vous avez marqué la variable comme étant visible par l'agent, l'étiquette affiche une icône de casque pour une identification facile.

Exemple : Ordre des variables de flux affichées sur le bureau

Lorsque vous créez des variables marquées comme visibles 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 de Flow Designer dans l'ordre suivant : CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.

L'interface utilisateur du bureau affiche les variables dans l'ordre suivant, de gauche à droite :

  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 par une majuscule en premier, suivies de celles commençant par une minuscule : CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

Exemple : Afficher l'ID d'interaction sur ordinateur

Un ID d'interaction (ID de session de contact) est un identifiant unique généré par le système qui identifie une interaction donnée. Vous pouvez récupérer l'identifiant d'interaction à partir des rapports de l'analyseur et utiliser cet identifiant pour résoudre les problèmes liés aux échecs d'appel. Pour afficher l'identifiant d'interaction sur ordinateur :

  1. Ouvrez le flux requis et choisissez Ajouter des variables de flux.
  2. Définissez le champ Valeur par défaut sur NewContact.interactionId.
  3. Activez le bouton bascule Rendre l'agent visible.

Lorsque l'agent reçoit un appel, l'identifiant d'interaction s'affiche sur son ordinateur.

Modifier les variables de flux personnalisées

Si la variable est déjà utilisée, vous ne pouvez pas modifier son type. Cela pourrait avoir des conséquences majeures sur le flux. Cette action est donc interdite. Dans ce cas, le champ déroulant Type de variable est désactivé et un message d'avertissement apparaît.

Une fois une variable modifiée avec succès, les changements apportés apparaissent dans tout le flux, ainsi que dans la fenêtre contextuelle qui s'affiche lorsque vous cliquez sur une variable de flux dans le volet 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 https://admin.webex.com/du Control Hub .

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flux apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre Flow Designer apparaît.
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, alors tous les champs sont modifiables. Vous pouvez modifier le nom, la description, le type et la valeur de la variable.

5

Cliquez sur l'icône Information dans ce message pour afficher la liste des activités où la variable est utilisée. Si vous souhaitez modifier la variable, supprimez-la de toutes les configurations de flux avant de réessayer.

6

Effectuez les modifications nécessaires.

Le bouton Enregistrer reste désactivé jusqu'à ce que vous effectuiez une modification.

7

Cliquez sur Enregistrer.

Supprimer les variables de flux personnalisées

Si la variable est utilisée dans un flux, vous ne pouvez pas la supprimer. Ce faisant, cela a des conséquences majeures sur le flux. Dans ce cas, le bouton Supprimer de la fenêtre Supprimer la variable est désactivé et une liste des activités dans lesquelles la variable est utilisée apparaît.

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 en cours d'utilisation, retirez-la de toutes les configurations de flux avant de tenter de la supprimer.

Pour supprimer une variable de flux personnalisée, procédez comme suit :

1

Accédez au Centre de contact > Expérience client > Flux.

La page Flux apparaît.
2

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre Flow Designer apparaît.
3

Dans le volet Propriétés globales, cliquez sur l'icône Supprimer qui apparaît sur l'étiquette de variable que vous souhaitez supprimer.

Remplacer les paramètres de flux

La fonction de modification des paramètres de flux du module Flow Designer permet aux utilisateurs autorisés de modifier certains paramètres prédéfinis d'un flux depuis le 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 messages audio ou les affectations de file d'attente, sans ouvrir le flux requis.

Pour modifier les paramètres de flux :

  • Vous devez configurer certaines variables du flux comme étant configurables de l'extérieur. Consultez la section Créer des variables de flux personnalisées pour plus de détails sur la configuration.

  • Les administrateurs et les superviseurs doivent ensuite apporter les modifications nécessaires à ces variables. Les variables de flux configurées apparaissent sur la page de configuration du canal dans le Control Hub. Consultez la section Configurer un canal pour plus de détails.

La fonction de paramétrage de flux de remplacement offre les avantages suivants :

  • Réutilisabilité du flux: Les administrateurs peuvent utiliser le même flux pour différentes organisations. Ils peuvent configurer des valeurs différentes pour une même variable selon les 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.
  • Erreurs réduites: É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 s'avérer complexes et chronophages pour les utilisateurs non techniques :
    1. Connectez-vous au Control Hub.
    2. Ouvrez le module Flow Designer.
    3. Accédez au flux requis et trouvez le chemin pertinent de ce flux.
    4. Apportez les modifications nécessaires.
    5. Republiez le flux.

Variables prédéfinies

Flow Designer 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 apparaît dans la section Variables prédéfinies du volet Propriétés du flux global. Elles apparaissent également dans le volet Propriétés de l'événement ou de l'activité sélectionnée.

Cliquez sur chaque variable pour ouvrir une fenêtre contextuelle expliquant le type de données qu'elle stocke, afin de savoir comment l'utiliser 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 changer la désignation de la variable globale.

Variables de sortie d'événement

Les variables de sortie d'événements sont spécifiquement associées à des événements et prennent la nomenclature suivante : ..

Toutes les variables de sortie d'événement disponibles pour être utilisées dans un flux apparaissent automatiquement dans le volet Propriétés globales après l'introduction d'un événement dans le flux, ainsi que dans le volet Propriétés de l'activité de gestionnaire d'événements associée.

Les variables de sortie d'événements disponibles sont :

  • 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, la variable AgentEmailId peut être nulle. Les développeurs de Flow doivent valider cette variable avant de l'utiliser, notamment dans les scénarios impliquant des problèmes de recherche dans le cache.

Personnaliser les variables système

Vous pouvez personnaliser uniquement l'étiquette du bureau des variables Numéro de téléphone et DNIS (Service d'identification du numéro composé). 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 https://admin.webex.com/du Control Hub .

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flux apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Propriétés du flux global, ouvrez la section Définition des variables.

5

Cliquez sur l'onglet Configuration.

6

Cliquez sur Ajouter une variable de flux.

7

Entrez le Nom et la Description de la variable.

8

Choisissez Chaîne dans la liste déroulante Type de variable.

9

Activez le bouton bascule Rendre l'agent visible.

10

Dans le champ Étiquette du bureau, saisissez l'étiquette de bureau souhaitée pour la variable.

11

Cliquez sur Enregistrer.

Cela crée la variable.
12

Depuis la bibliothèque d'activités, faites glisser l'activité « Définir une variable » dans la zone de dessin.

13

Dans la section Paramètres des variables du volet Paramètres de l'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 la variable.

  3. Sélectionnez la variable système que vous souhaitez modifier, par exemple NewContact.ANI pour 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. Lors de l'exécution du flux, l'étiquette de bureau de la variable nouvellement créée apparaît dans la fenêtre contextuelle « Entrant » et le volet « Interaction » du bureau.

Variables de sortie de l'activité

Les variables de sortie d'activité stockent les données capturées par les activités et sont créées automatiquement lorsque vous ajoutez des activités spécifiques au canevas. Les variables de sortie d'activité utilisent la syntaxe suivante : . où ActivityName change dynamiquement en fonction de l'activité.

Si un flux utilise une activité plusieurs fois, chaque activité possède une instance unique de chaque variable de sortie d'activité associée. Toutes les variables de sortie d'activité disponibles pour être utilisées dans un flux apparaissent automatiquement dans le volet Propriétés globales lorsque vous ajoutez une activité au flux, ainsi que dans le volet Propriétés de l'activité associée.

Les variables de sortie d'activité disponibles sont :

  • Menu.OptionEntered: Enregistre l'option de menu sélectionnée par l'appelant lors de l'instance d'activité Menu. Il s'agit d'un chiffre unique compris entre 0 et 9.

  • CollectDigits.DigitsEntered: Enregistre les chiffres saisis par l'appelant lors de l'instance d'activité Collecte des chiffres. Le nombre de chiffres dépend de la configuration de l'activité.

  • HTTPRequest.HTTPStatusCode: Enregistre le code d'état reçu lors de la tentative de requête HTTP.

  • HTTPRequest.HTTPResponseBody: Enregistre la réponse lorsque la requête HTTP est déclenchée avec succès.

  • HTTPRequest.ResponseHeaders: Stocke les en-têtes envoyés dans le cadre de la requête HTTP.

  • VirtualAgent.IntentTriggered: Enregistre l'intention qui a déclenché l'interaction conversationnelle, laquelle doit être traitée ou escaladée.

  • 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 la file d'attente sélectionnée.

Variables globales

Les variables globales sont des variables personnalisées que vous pouvez consulter et auxquelles vous pouvez accéder lors de la création de flux. L'administrateur crée des variables globales dans le module Provisioning du Control Hub. Pour plus d'informations, consultez la section Variables globales du Guide d'installation et d'administration du centre de contact Webex.

En tant que développeur de flux, vous pouvez utiliser 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 décompte inclut toutes les variables globales et les variables de flux, qu'elles soient rapportables ou visibles par les agents.

Si vous souhaitez ajouter plus de variables que la limite maximale, vous devez supprimer un nombre égal de variables existantes. Pour plus d'informations sur la façon de supprimer une variable globale, voir Supprimer les variables globales d'un flux.

Lors de la création d'un flux, une variable globale de type String peut être initialisée avec une longueur maximale de 256 caractères. Mais lors de 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'appel et des valeurs invalides.

Pour ajouter des variables globales à un flux :

1

Connectez-vous à votre organisation client en utilisant l’URL https://admin.webex.com/du Control Hub .

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flux apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Propriétés du flux global, faites défiler vers le bas jusqu'à Définition de la variable > Variables prédéfinies section.

5

Dans la section Variables globales, cliquez sur Ajouter des variables globales.

La boîte de dialogue Ajouter des variables globales apparaît. Il affiche toutes les variables globales que l'administrateur a créées dans le module Provisioning.
6

(Facultatif) Utilisez le champ Rechercher les variables globales 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 Ajouter.

Le système affiche les variables sélectionnées dans la section Variables globales.

Par défaut, chaque variable comporte des champs de métadonnées définis par l'administrateur, tels que : Signalable, Visible par l'agent, Modifiable par l'agent et Étiquette du bureau. Si l'administrateur modifie des valeurs de métadonnées pendant que la variable globale est utilisée, les modifications apportées dans le Control Hub se répercutent sur l'ensemble des 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 les valeurs de métadonnées de cette variable globale dans le concepteur de flux. Vous pouvez toutefois modifier la valeur par défaut à l'aide du bouton bascule Remplacer la valeur par défaut.

Pour modifier une variable globale dans un flux :

1

Connectez-vous à votre organisation client en utilisant l’URL https://admin.webex.com/du Control Hub .

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flux apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Propriétés du flux global, faites défiler vers le bas jusqu'à Définition de la variable > Variables prédéfinies section.

5

Dans le panneau Variable globale, cliquez sur une variable globale et cliquez sur l'icône d'édition (Bouton Modifier).

La boîte de dialogue Modifier les variables globales apparaît. Il affiche les détails de la variable globale sélectionnée, tels que le type de variable, la valeur par défaut, l'étiquette du bureau et la possibilité de modification par l'agent.
6

(Facultatif) Activez le bouton bascule Remplacer les configurations du portail pour remplacer les valeurs existantes configurées dans Control Hub. Cela vous permet de modifier les valeurs des champs tels que la valeur par défaut, la visibilité pour l'agent, la possibilité de modification par l'agent et l'étiquette du bureau.

Saisissez la valeur nécessaire dans le champ Valeur par défaut selon le type de variable choisi. Par exemple, si le type de variable est booléen, ce champ apparaît sous forme de liste déroulante.

La valeur par défaut saisie pour une variable globale de type chaîne de caractères devant être signalée par un agent ne doit pas dépasser 256 caractères.

7

Effectuez les modifications nécessaires.

8

Cliquez sur Enregistrer.

Supprimer les variables globales d'un flux

Vous pouvez supprimer une variable globale qui n'est utilisée dans aucun flux.

Si vous ne parvenez pas à supprimer une variable globale, contactez votre administrateur pour activer l'option permettant de supprimer les variables globales du flux.

Pour supprimer une variable globale d'un flux :

1

Connectez-vous à votre organisation client en utilisant l’URL https://admin.webex.com/du Control Hub .

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flux apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Propriétés du flux global, faites défiler vers le bas jusqu'à Définition de la variable > Variables prédéfinies section.

5

Dans le panneau Variables globales, cliquez sur l'icône de suppression (x) de la variable globale que vous souhaitez supprimer.

Un message contextuel vous invite à confirmer votre action.
6

Cliquez sur Supprimer.

Cela supprime la variable globale sélectionnée de la liste.

variables visibles sur ordinateur

Vous pouvez configurer les types de variables suivants pour la fenêtre contextuelle 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, le DNIS (service d'identification du numéro composé), le nom de la file d'attente et le délai d'expiration RONA

  • Variables globales créées et gérées dans Control Hub.

  • Variables de flux personnalisées créées et gérées dans Flow Designer

Vous pouvez configurer uniquement les variables marquées comme étant visibles par l'agent.

Vous pouvez configurer ces variables aussi bien sur les nouveaux flux que sur les flux existants. Cependant, les flux existants continuent d'afficher les variables par défaut des fenêtres contextuelles telles que le numéro de téléphone, le DNIS et le nom de la file d'attente. Vous pouvez modifier ces flux pour ajouter davantage de variables grâce à 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 les mêmes.

Vous devez créer des flux distincts pour les scénarios d'appels entrants et sortants afin de configurer les variables pour la fenêtre contextuelle et le volet d'interaction des appels entrants.

Invite contextuelle sur l'ordinateur de bureau
La fenêtre contextuelle d'appel entrant s'affiche lorsqu'un agent reçoit un appel entrant ou effectue un appel sortant. Il affiche les informations clés concernant le client en fonction des variables configurées dans Flow Designer. Vous pouvez définir un ordre d'apparition pour 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 ces variables sur le bureau.
Vous pouvez personnaliser l'étiquette du bureau des variables système telles que le numéro de téléphone et le 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é verrait trois variables supplémentaires, à savoir le nom de l'agent, le DN de l'agent et l'équipe de l'agent, qui sont ajoutées à la liste par défaut.

Vous ne pouvez pas configurer de variables contenant des informations sensibles dans la fenêtre contextuelle qui s'affiche sur le bureau.

Pour plus d'informations sur la façon de configurer les variables pour la fenêtre contextuelle entrante, voir Configurer les variables pour la fenêtre contextuelle entrante.
Volet d'interaction
Le volet Interaction du Bureau apparaît une fois que l'agent a accepté l'appel entrant ou sortant. Il affiche les informations définies dans les variables du volet Interaction configurées dans Flow Designer. Vous pouvez choisir un maximum de 30 variables. Vous pouvez définir un ordre d'apparition pour 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 ces variables sur le bureau.

Webex Contact Center Desktop ne prend actuellement pas en charge la traduction des étiquettes des variables dynamiques.

Vous pouvez personnaliser l'étiquette du bureau des variables système telles que le numéro de téléphone et le DNIS. Pour plus d'informations, voir Personnaliser les variables système.
Pour plus d'informations sur la configuration des variables du volet Interaction, voir Configurer les variables du volet Interaction.

Configurer les variables pour la fenêtre contextuelle entrante

Avant de commencer

Configurer les variables de la fenêtre contextuelle pour les appels entrants et sortants.

1

Connectez-vous à votre organisation client en utilisant l’URL https://admin.webex.com/du Control Hub .

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flux apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Propriétés du flux global, ouvrez la section Définition des variables.

5

Cliquez sur Affichage sur ordinateur & Onglet Ordre.

6

Dans la section Incoming Popover, cliquez sur Select Variables for Incoming Popover.

La fenêtre contextuelle « Sélectionnez les variables dans la fenêtre contextuelle entrante  » apparaît. Il affiche toutes les variables, y compris quatre variables système par défaut telles que le numéro de téléphone, le 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, le DNIS et le nom de la file d'attente sont sélectionnées par défaut ; vous pouvez les 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 Variables de recherche pour rechercher une variable spécifique par son nom.

  2. Choisissez un type de variable dans la liste déroulante Sélectionner le type de variable.

La liste est automatiquement remplie avec les variables en fonction de vos critères de saisie.
8

Cochez les cases des variables que vous souhaitez sélectionner pour la fenêtre contextuelle qui s'affichera.

Vous pouvez choisir un minimum de trois et un maximum de six variables.

9

Cliquez sur Enregistrer.

Vous pouvez ignorer cette étape si vous activez le bouton bascule Enregistrement automatique.

Les variables sélectionnées apparaissent dans la section Incoming Popover.
10

Utilisez l'icône de poignée (icône de poignée) à côté d'une variable pour la déplacer vers le haut ou vers le bas de la liste afin de 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 du volet Interaction

Avant de commencer

Configurez les variables du volet Interaction pour les appels entrants et sortants.

1

Connectez-vous à votre organisation client en utilisant l’URL https://admin.webex.com/du Control Hub .

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flux apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Propriétés du flux global, ouvrez la section Définition des variables.

5

Cliquez sur l'onglet Affichage sur ordinateur et ordre.

6

Dans la section Volet Interaction, cliquez sur Sélectionner les variables pour le volet Interaction.

La fenêtre Sélectionner les variables dans le volet d'interaction apparaît. Il affiche toutes les variables ainsi que quatre variables système telles que le numéro de téléphone, le 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 Variables de recherche pour rechercher une variable spécifique par son nom.

  2. Choisissez un type de variable dans la liste déroulante Sélectionner le type de variable.

La liste est automatiquement remplie avec les variables en fonction de vos critères de saisie.
8

Cochez les cases des variables que vous souhaitez sélectionner pour le volet Interaction.

Vous pouvez choisir un maximum de 30 variables.

9

Utilisez l'icône de poignée (icône de poignée) à côté d'une variable pour la déplacer vers le haut ou vers le bas de la liste afin de définir l'ordre d'apparition dans le volet Interaction du Bureau.

10

Cliquez sur Enregistrer.

Vous pouvez ignorer cette étape si vous activez le bouton bascule Enregistrement automatique.

Les variables sélectionnées apparaissent dans la section Volet Interaction.
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 Flow Designer. 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 une variable JSON : Requête HTTP, Analyser, et Définir la variable.

Dans les activités HTTP et Parse, vous pouvez extraire des données à l'aide d'une 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 de la manière suivante :

  • 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 Pebble .

Utilisation des variables JSON dans les expressions Pebble

  • Accès séparé par point (.) : Vous pouvez utiliser l'accès séparé par point (.) dans l'expression Pebble pour les variables JSON dans les activités de gestion des appels et de contrôle de flux.

    Syntaxe : {{ jsonVariableName.fieldName }}jsonVariableName.fieldName doit être évalué à un champ dans une variable JSON.

    Dans l'extrait de code d'exemple précédent, si vous extrayez l'employé dans une variable appelée empvar en utilisant HTTP ou Parse :

    utilisez {{empvar.employeeCode}} pour obtenir la valeur sous forme de E1.

  • Accès à l'index du tableau JSON : Vous pouvez accéder à un index spécifique du tableau JSON de manière similaire à la syntaxe Pebble. Pour plus de détails sur l'accès aux index dans Pebble, consultez 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 Employees dans une variable appelée var en utilisant HTTP ou Parse :

    • Utilisez {{ var[0]}} pour obtenir les détails de l'employé rirani qui est un gestionnaire.

    • Utilisez {{ var[1].directReports[0] }} pour obtenir les détails de l'employé John qui est un subordonné direct du responsable.

    • Utilisez {{ var[1].directReports[0].preferredFullName }} pour obtenir la valeur sous forme de John Irani.

    • Utilisez {{ var[0].preferredFullName }} pour obtenir la valeur sous forme de Romin Irani.

Utilisation d'une variable JSON dans une requête HTTP

Pour utiliser une variable JSON comme corps de requête d'une requête HTTP, utilisez d'abord l'activité Définir la variable pour convertir la variable JSON en chaîne de caractères. Par exemple, dans l'activité Définir la variable, sectionParamètres de la variable [], définissez une variable jsonString avec la valeur {{ jsonVariable }}.

Utilisez cette variable comme entrée pour les paramètres HTTP. Par exemple, dans la section Paramètres de requête HTTP, définissez le Corps de la requête comme {{ jsonString }}.

Expressions d'écriture

La plupart des champs de saisie de texte dans Flow Designer prennent en charge l'écriture d'expressions. Les expressions ne sont pas obligatoires, mais elles permettent des fonctionnalités de script puissantes grâce aux variables pour les utilisateurs avancés. Vous pouvez également saisir du texte simple et des nombres dans les mêmes champs de saisie pour les flux simples si vous n'avez pas besoin d'expressions.

Encadrez chaque expression par des doubles accolades, comme illustré ici : {{Enter Expression}}

Par exemple, si vous souhaitez combiner deux variables de type chaîne de caractères, vous devez utiliser {{var1+var2}}. Pour plus d'informations, voir : https://pebbletemplates.io/.

Syntaxe des modèles Pebble

Tous les champs de saisie du Flow Designer utilisent une syntaxe d'expression open source appelée Pebble Templates : https://pebbletemplates.io/.

Voici les symboles pris en charge dans les modèles Pebble : ==, !=, <, >, <=, >=, +, -, *, / . Pour saisir des variables personnalisées dans une expression, utilisez la syntaxe suivante : {{variable}}

Dans la syntaxe des modèles Pebble, les noms de variables doivent commencer par une lettre, un trait de soulignement (_) ou un signe dollar. ($), mais pas un nombre. Par exemple, 311_Promo est invalide, tandis que Promo_311 est valide.

Les opérateurs logiques sont également pris en charge. Pour plus d'informations, voir https://pebbletemplates.io/wiki/operator/logic/.

Nous vous recommandons de consulter la documentation du modèle Pebble avant d'utiliser des expressions dans Flow Designer. Pour plus d'informations sur l'écriture d'expressions, consultez les documents à : 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. Selon la façon dont l'expression est évaluée pour une exécution de flux donnée, le flux peut emprunter le chemin Vrai ou le chemin Faux.

Filtres Pebble personnalisés

Horodatage de l'époque

Vous pouvez utiliser les filtres Pebble suivants pour obtenir l'horodatage Unix de l'heure actuelle ou d'une chaîne de dates donnée :

Horodatage Unix pour Maintenant :

{{ 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 les expressions

Si un champ de saisie détecte qu'une expression est utilisée (c'est-à-dire le {{ }} (lorsque 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 vous permettant de tester et de modifier l'expression jusqu'à obtenir le résultat souhaité.

La fenêtre modale « Expression de test » contient les champs suivants :

  • Expression: Affiche l'expression initialement saisie dans le champ de saisie de la configuration de l'activité.

  • Champs variables : Chaque variable utilisée dans l'expression possède un champ de support où vous pouvez saisir un exemple de valeur de variable. Saisissez une valeur pour chaque variable, puis cliquez sur Tester pour voir les résultats si l'expression est exécutée avec les paramètres saisis.

    Pour définir des variables dans une expression, utilisez le format {{variable name}} seulement. Par exemple, {{NewContact.ANI}} est une syntaxe variable.

  • Résultat : Affiche le résultat de l'expression après avoir cliqué sur Test. Si les résultats diffèrent de ceux attendus, modifiez l'expression comme vous le souhaitez. Si vous apportez des modifications à la configuration, cliquez sur Appliquer les modifications pour mettre à jour l'expression dans la configuration de l'activité.

Utilisez des modèles de flux

Les modèles de flux sont des flux prédéfinis conçus pour des cas d'utilisation spécifiques. Ces modèles sont facilement accessibles dans l'interface de Flow Designer, permettant aux développeurs de flux de créer et de publier rapidement des flux avec un minimum d'effort.

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-le, publiez-le et commencez à utiliser le flux. Pour plus de détails, voir Créer des flux à partir de modèles de flux.

utilisation pendant les heures de bureau

Utilisez ce modèle de conception de flux pour la gestion des heures d'ouverture dans Webex Contact Center. Les appelants sont accueillis par un message et leurs appels sont acheminés en fonction des heures d'ouverture, des jours fériés et des situations d'urgence définies pour l'organisation.

Ce système achemine les appels en fonction des heures de travail du centre de contact, des listes de jours fériés et des priorités d'urgence, garantissant ainsi une expérience optimale pour l'appelant et une gestion efficace des heures non ouvrables. Si le centre de contact est fermé, l'appelant en est informé.

Les principales caractéristiques sont les suivantes :

  • Gestion centralisée des heures de travail, des jours fériés et des dérogations d'urgence.
  • Routage automatique basé sur la configuration des heures d'ouverture.
  • Le système Cisco Text-to-Speech (TTS) est utilisé 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 elle peut être personnalisée.

Prérequis

  • Configuration des heures d'ouverture: Créez des horaires de travail, des listes de jours fériés et des dérogations dans Control Hub.
  • Fichiers audio: Téléchargez les fichiers audio requis pour les invites telles que BusinessHoursOpen.wav ou utilisez la fonction Cisco TTS.
  • Cartographie des files d'attente, des équipes et des points d'entrée: Configurez ces éléments dans le portail de gestion du centre de contact Webex.

Décomposition du flux

Le tableau suivant décrit les différents éléments du 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 débit Description
Appel reçuUn appel est initié et entre dans le flux.
Évaluation des heures d'ouvertureLe système vérifie si l'heure actuelle se situe pendant les heures de travail, les jours fériés ou en cas de condition particulière.
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 des agents.
Après les heures d’ouvertureSi le centre de contact est fermé, un message indiquant les heures de fermeture est diffusé et l'appel est interrompu.
Commandes d'urgence Si une procédure d'urgence est activée, le message d'urgence est diffusé et l'appel est interrompu.

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 processus commence dès la réception d'un nouveau contact téléphonique.

vérification des heures d'ouverture

(Heures ouvrables)

Le système vérifie si le centre de contact se trouve dans les heures ouvrables normales, un jour férié ou en situation d'urgence.

Heures de travail respectées

(Invite de travailours_)

Pendant les heures ouvrables, un message est diffusé pour informer l'appelant que le centre de contact est ouvert (fichier par défaut : BusinessHoursOpen.wav).

Contact de file d'attente

(Une file d'attentegent_)
L'appelant est placé dans la file d'attente pour être mis en relation avec un agent disponible.

Attente musicale

(Musique d'attente)
De la musique est diffusée pendant que l'appelant attend dans la file d'attente (fichier par défaut : defaultmusic_on_hold.wav).

Fermeture pour congés

(Holiday_Fermé)

Si c'est un jour férié, un message est diffusé pour informer l'appelant que le bureau est fermé.

Après les heures de travail, la réponse

(Aprèsours_Invite)

Si l'appel est passé en dehors des heures d'ouverture, un message est diffusé pour informer l'appelant que le bureau est fermé.
Priorité d'urgence

(Override_Urgence)

En cas de prise en charge d'urgence, un message d'urgence est diffusé.
Déconnectez le contact

(Déconnecter le contact)

Une fois le message diffusé (que ce soit en dehors des heures ouvrables, un jour férié ou en cas d'urgence), l'appel est déconnecté.

Ressources supplémentaires

Pour plus d'informations sur la configuration des heures d'ouverture, des listes de jours fériés et des dérogations, reportez-vous au Guide d'installation et d'administration du centre de contact Webex.

Contact entrant complet

Utilisez ce modèle de conception de flux dans Webex Contact Center pour une gestion complète des appels entrants, la vérification des heures d'ouverture, les annonces de position dans la file d'attente et les options de rappel.

Ce flux illustre un scénario complet d'appels vocaux entrants pour Webex Contact Center. Cela inclut la gestion des heures d'ouverture, des jours fériés, des dérogations d'urgence, des options de 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 des appels sont essentiels.

Modifier le flux pour l'adapter aux besoins spécifiques de l'organisation et pour gérer les situations imprévues avec élégance.

Ce flux utilise Cisco Text-to-Speech (TTS) pour les activités audio nécessitant des invites (le cas échéant). Pour la musique, il utilise par défaut le fichier defaultmusic_on_hold.wav fourni d'usine.

Prérequis

Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée, ainsi que toute autre configuration spécifique à l'organisation, comme des connecteurs, des ANI de numérotation sortante, etc.
  • Configurez les heures de travail, les listes de jours fériés et les dérogations d'urgence depuis Centre de contrôleServices Configuration du centre de contactHeures d'ouverture.

  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).

Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

Décomposition du flux

Le tableau suivant décrit les différents éléments du 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 débit

Description

L'appel a été reçu.L'appel entre dans le flux à l'activité NewContact.
Vérifiez les horaires d'ouvertureLe flux vérifie l'heure actuelle par rapport aux heures d'ouverture définies à l'aide de l'activité BusinessHours.
  • Heures de travail: L'appel est acheminé vers l'activité Work_Non_WorkHours_Match et traité en fonction de conditions telles que les heures d'ouverture ou les heures supplémentaires.
  • Vacances: Le message Holiday_Fermé est diffusé, informant l'appelant que le bureau est fermé en raison d'un jour férié, suivi de la déconnexion.
  • Priorité d'urgence: L'activité Override_Urgence joue un message de remplacement d'urgence, suivi d'une déconnexion.
  • Après les heures de travail :L'activité AfterHours_Prompt diffuse un message indiquant que les heures d'ouverture sont fermées, et l'appel est déconnecté.
options libre-servicePendant les heures d'ouverture, l'activité WelcomeMenu (Menu IVR) diffuse un menu proposant des options de libre-service de base aux appelants :
  • Appuyez sur 1 pour obtenir de l'aide concernant le service client : L'appel est en attente pour l'équipe d'assistance.
  • Appuyez sur 2 pour les ventes : L'appel est en attente pour l'équipe commerciale.
Placement dans la file d'attente L'appelant est placé dans une file d'attente à l'aide de l'activité Queue.

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 laisser un message vocal ou de demander à être rappelé, l'activité FinalMenu est déclenchée :
  • Appuyez sur 1 pour être rappelé. : L'activité Callback_guf est utilisée pour planifier un rappel.
  • Appuyez sur 2 pour accéder à la messagerie vocale : L'appel est transféré vers la messagerie vocale à l'aide de l'activité Messagerie vocale.

Attente musicale

De la musique est jouée pendant que l'appelant attend dans la file d'attente (fichier par défaut : defaultmusic_on_hold.wav).

Gestion des boucles

Le flux garantit que si un appelant boucle trop de fois (à travers les activités CallLoopCycle et LoopCycle ), il est dirigé vers les options de menu finales (rappel ou messagerie vocale).
appel déconnexionUne 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)

Le flux se déclenche à la réception de l'appel.

Vérification des heures d'ouverture

(Heures ouvrables)

Vérifie si l'appel a lieu pendant les heures ouvrables, les jours fériés ou en cas de situation d'urgence prioritaire.

Menu IVR

(Menu de bienvenue)

Affiche un menu avec des options de libre-service (Appuyez sur 1 pour l'assistance, appuyez sur 2 pour les ventes).

Gestion des files d'attente

  • File d'attente: Place l'appelant dans une file d'attente pour l'équipe appropriée (par exemple, le support ou les 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

(Musique en attente)

Diffuse une musique d'attente pendant que l'appelant patiente dans la file d'attente.

Gestion des boucles

(CallLoopCycle et LoopCycle)

Garantit que les appels en boucle trop fréquente soient dirigés vers le menu final.

Coupure

(Déconnecter le contact)

La communication est interrompue après l'échange de messages ou lorsque l'appelant choisit de mettre fin à l'interaction.

Ressources supplémentaires

Pour plus d'informations, consultez le guide d'installation et d'administration de Webex Contact Center.

Enquête CSAT DTMF

Ce modèle de flux contient les fonctionnalités d'un système d'enquête post-appel (PCS) alimenté par une réponse vocale interactive (IVR). L'enquête est conçue pour recueillir efficacement et de manière efficiente les évaluations de satisfaction client à l'aide d'un menu simple et d'un SVI à touches.

Ce flux permet à Webex Contact Center de recueillir efficacement les commentaires des clients grâce à un simple questionnaire automatisé après appel utilisant les tonalités DTMF (Dual-Tone Multi-Frequency). Les clients évaluent leur expérience d'appel lorsqu'un message leur est proposé pour le faire. Le système collecte les réponses des clients dans une variable globale utilisée pour l'établissement des rapports. L'enquête recueille les notes de satisfaction des clients sur une échelle de 1 à 5.

Ce processus est conçu pour mettre en place facilement des enquêtes post-appel en quelques étapes simples. Il est livré pré-emballé avec tous les éléments de base nécessaires, y compris un connecteur de conversion parole-texte.

Utilisation

Pour utiliser efficacement ce flux comme flux d'enquête post-appel, connectez un GoTo Flow à partir de l'événement AgentDisconnected sur votre flux principal. Cela garantit que lorsque l'agent met fin à l'appel, l'appelant se voit présenter un questionnaire de satisfaction client (CSAT) après l'appel.

Ce flux comprend des messages qui peuvent être diffusés aux clients. Vous pouvez personnaliser les messages selon vos besoins.

Prérequis

Avant de configurer ce flux, créez les variables suivantes :

  • Contre-enquête

    • Type—INTEGER

    • Valeur par défaut—0

    • Description—Compte le nombre de tentatives d'enquête et s'incrémente à chaque réponse invalide ou de délai d'attente.

  • Global_Réponse au sondage de rétroaction

    • Type—INTEGER

    • Valeur par défaut—0

    • Source— Variable globale
    • Rendre signalable—Activer.
    • Description— Enregistre la réponse du client concernant son évaluation ou « Aucune réponse » en cas de non-réponse. invalid/timeout scénario.

Activités de flux

Le tableau suivant décrit les activités utilisées dans le flux.

Activité de fluxDescription

Démarrer

NewContact

Démarre l'enquête lors de l'établissement d'un nouveau contact téléphonique.

Options de sondage (menu IVR)

Invite l'utilisateur à sélectionner une note (1 à 5). Les chiffres 1, 2, 3, 4, 5 correspondent à des niveaux de satisfaction.

Délai d'attente dépassé ou réponse invalide entraîne une nouvelle tentative.

Définir la réponse au sondage

Capture la sélection de l'utilisateur et la stocke dans la variable Global_FeedbackSurveyResponse.

Enquête SetCounter

Incrémente la variable CounterSurvey après un délai d'attente ou une réponse invalide.

Enquête CheckCounter

Vérifie si le nombre de tentatives dépasse 2 en utilisant la condition CounterSurvey suivante > 2.

Met fin à l'enquête si le nombre de tentatives est épuisé.

SetVariable_r3k

Attribue la valeur « NoResponse » à SurveyResponse si toutes les tentatives de réponse ont été effectuées.

PlaySurveyEnregistré

Diffuse un message de remerciement après avoir recueilli la réponse.

Déconnecter le contact

Met fin à l'appel avec élégance.

Agent virtuel DialogFlow ES

Ce modèle de concepteur de flux Webex Contact Center illustre le flux de données entre Google DialogFlow ES et Webex Contact Center, en se concentrant sur la manière de transmettre des données entre les deux plateformes lors d'une interaction.

Ce schéma illustre comment les données sont transmises entre Webex Contact Center et DialogFlow ES pour le traitement des interactions clients. Il fournit un flux de base où les données sont échangées avec DialogFlow ES pour le traitement du langage naturel et l'exécution automatisée des tâches par les agents. L'intégration avec DialogFlow permet au bot de comprendre les intentions du client et de prendre les mesures appropriées en fonction de la conversation. De plus, le processus inclut une gestion des erreurs afin de garantir une expérience client fluide, même en cas de conditions imprévues.

Prérequis

Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Un agent Google DialogFlow ES avec des intentions pertinentes pour la conversation.
  • Créer des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
  • Activez le traitement des webhooks dans DialogFlow ES et utilisez l'exemple de code node.js dans l'éditeur intégré.
  • La synthèse vocale Cisco (TTS) est activée pour générer dynamiquement des messages personnalisés. Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).

Décomposition du flux

Le tableau suivant décrit les différents éléments du 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 débit

Description

Le client initie le contact L'appel est reçu par le centre de contact Webex.
Les données sont transmises à DialogFlow ESUn message d'accueil personnalisé, comprenant les informations du client telles que son nom et le motif de son appel, est envoyé au bot DialogFlow ES pour traitement.
Interaction du bot avec DialogFlowDialogFlow traite les données d'entrée et répond en fonction des intentions configurées.
Musique en file d'attentePendant que le bot traite la demande, le client est placé dans une file d'attente avec une musique d'attente.
DéconnecterL'interaction prend fin une fois le dialogue terminé.

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. Il se déclenche lors de la réception d'un nouvel appel.
Définir la langueLe flux utilise une activité Définir une variable pour configurer le code de langue (en-US) pour l'ensemble de l'interaction. Cela permet de garantir que toutes les interactions vocales correspondent à la langue de préférence de l'appelant.
Message de bienvenue personnaliséCette activité transmet au bot DialogFlow ES des informations client telles que son nom, son adresse e-mail et le motif de son appel. Le message d'accueil est généré dynamiquement à l'aide de la synthèse vocale Cisco (TTS). Exemple de données transmises :
  • Nom du client : Jane Doe
  • Courriel du client : customer@email.com
  • Raison du client : Réservations

File d'attente pour l'agent

Si l'interaction nécessite une escalade, le client est placé dans une file d'attente et une musique d'attente est jouée à l'aide du fichier defaultmusic_on_hold.wav.
Jouer de la musiqueDe la 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 téléchargeant différents fichiers musicaux.

Déconnecter

Cette action met fin à l'appel une fois le flux terminé, assurant ainsi une interruption transparente de l'interaction.

Spécificités du flux

Le flux JSON utilisé dans cet exemple contient des variables et des activités essentielles à la gestion des interactions, au 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_Enquête de satisfaction OptIn

Permet de vérifier si le client a choisi de participer à une enquête après l'appel.
Nom du clientEnregistre le nom du client à des fins de personnalisation.
Courriel du clientCapture l'adresse e-mail du client.
Raison du clientEnregistre le motif de l'appel du client.
Global_LangueConfigure la langue par défaut (en-US).

Global_Nom de la voix

Détermine la voix utilisée pour la synthèse vocale.

Ressources supplémentaires

Pour plus d'informations sur cette intégration, consultez la vidéo Utilisation des données sur Google DialogFlow ES avec Webex Contact Center.

Consultez la Documentation pour développeurs Webex Contact Center et la Documentation DialogFlow ES pour plus d'informations.

Assistance aux développeurs

Pour toute assistance concernant cette intégration, ouvrez un ticket auprès de l'équipe d'assistance aux développeurs du centre de contact Webex via le portail développeur Webex.

Pour plus de discussions, visitez la Webex Contact Center APIs Developer Community.

Support des variables dynamiques

Ce modèle fournit un flux vocal entrant avancé et dynamique qui récupère les paramètres externes, configure les variables de flux avec ces paramètres et achemine les appels en fonction des configurations des variables.

Le flux récupère dynamiquement les paramètres de flux via une requête HTTP et définit des variables qui guident le reste du flux. Ces variables gèrent les décisions de routage, la gestion des files d'attente, les invites et la gestion des erreurs. Cette méthode est souvent utilisée dans des scénarios nécessitant une flexibilité dans la gestion des appels en fonction des conditions commerciales en temps réel, comme les heures de travail ou les jours fériés, où un flux unique peut être réutilisé dans différents cas d'utilisation grâce à un routage dynamique basé sur des variables.

Ce système garantit une expérience utilisateur fluide et efficace en diffusant les messages appropriés, en gérant les heures de travail ou les cas d'erreur, et en assurant un routage basé sur les exigences spécifiques de l'organisation.

Le flux utilise Cisco Text-to-Speech (TTS) pour toutes les activités audio nécessitant des invites. Il est possible de configurer une musique d'attente ou des messages personnalisés en modifiant les variables de flux.

Prérequis

Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation, comme les connecteurs, l'ANI de numérotation sortante, etc.
  • Assurez-vous que tous les fichiers audio statiques requis ou les invites TTS personnalisées soient téléchargés sur le système.

  • Disposez d'un point de terminaison d'API valide pour récupérer les paramètres du flux.

Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

Décomposition du flux

Le tableau suivant décrit les différents éléments du 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 débit

Description

NewContactLe 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 dynamiquement les paramètres du flux en fonction du DNIS de l'appel.
Vérification des heures d'ouvertureEn fonction des paramètres de flux, celui-ci vérifie les heures ouvrables, les jours fériés et les exceptions afin d'acheminer l'appel de manière appropriée.
Message de lecture (Bienvenue)En fonction des paramètres récupérés, un message de bienvenue est diffusé à l'aide de la synthèse vocale ou d'un message préenregistré.
Activité de la file d'attenteSi nécessaire, l'appel est placé dans une file d'attente en fonction de variables dynamiques.
Diffuser de la musique (Gestion des files d'attente) & Musique en file d'attente)Pendant que l'appelant patiente dans la file d'attente, une musique d'attente est diffusée, et celle-ci peut être paramétrée dynamiquement.
Gestion des erreursEn cas d'erreur, l'appel est redirigé vers un flux de gestion des erreurs ou vers un point d'entrée différent grâce à la fonction GoTo activée 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 processus démarre lorsqu'un appel est reçu via l'activité NewContact.
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 d'ouverture, les invites et les configurations de file d'attente.

Menu IVR

(Menu de bienvenue)

Affiche 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 de la requête HTTP et attribue des valeurs aux variables liées au flux telles que businessHours, queue, welcomePrompt et holdMusic.
VacancesL'activité BusinessHours vérifie les horaires de travail, les jours fériés et les dérogations, et dirige le flux en fonction de l'heure actuelle.
Jouer le messageL'activité PlayMessage diffuse un message de bienvenue à l'appelant. Cela peut être défini dynamiquement ou préconfiguré.
File d'attente ContactL'activité QueueContact place l'appelant dans la file d'attente appropriée, en utilisant des variables dynamiques pour la gestion des files d'attente et la gestion des cas de repli.
Jouer de la musiqueL'activité PlayMusic diffuse une musique d'attente aux appelants qui patientent dans la file d'attente, configurée en fonction de la variable holdMusic.
Allez surPlusieurs activités « Aller à » permettent de naviguer entre différentes parties du flux ou de gérer des conditions spécifiques comme les jours fériés ou les erreurs.
DéconnecterUne fois toutes les étapes nécessaires effectué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 où les appelants sont accueillis par un message puis déconnectés. Ce flux est souvent utilisé en dehors des heures d'ouverture.

Ce flux propose un processus simple qui diffuse une annonce à l'appelant. Modifiez le flux pour garantir une expérience utilisateur optimale en gérant les erreurs ou les situations imprévues.

Le sous-flux utilise Cisco Text-to-Speech pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Prérequis

Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée, ainsi que toutes autres activités de configuration spécifiques à l'organisation, comme les connecteurs, l'ANI de numérotation sortante, etc.
  • Téléversez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de Cisco Text-to-Speech (TTS).

    Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

Décomposition du flux

  1. L'appel est reçu et intégré au flux.
  2. Un message de bienvenue est diffusé à l'appelant.
  3. L'appelant est placé dans une file d'attente.
  4. Une 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 processus commence lorsqu'un appel est reçu.
Jouer le message
  • L'appel est dirigé vers l'activité WelcomeMessage, qui diffuse un message de bienvenue à l'appelant.
  • Ce système utilise la synthèse vocale, mais il peut s'agir d'un message préenregistré, accueillant l'appelant ou fournissant des informations.

Déconnecter

  • Après le message de bienvenue, l'appel est dirigé vers l'activité de déconnexion.
  • Cette action met fin à l'appel, interrompant l'interaction après la diffusion du message.

Ressources supplémentaires

Pour plus d'informations, consultez le guide d'installation et d'administration de Webex Contact Center.

Serveur automatique de menu

Utilisez ce modèle de concepteur de flux Webex Contact Center pour créer un système à menus permettant un routage efficace des appels. Il automatise les actions entrantes, en orientant les appelants vers les équipes ou les services appropriés pour une expérience plus fluide.

Ce flux automatise l'interaction initiale avec l'appelant, lui permettant de naviguer à travers différentes options de menu. Il comprend une gestion dynamique des erreurs, une prise en charge multilingue et un processus de déconnexion courtois en cas d'erreurs ou d'entrées non reconnues.

Ce flux utilise la synthèse vocale Cisco (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Prérequis

Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créer des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).

Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

Décomposition du flux

Le tableau suivant décrit les différents éléments du 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 débit

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

(Message de bienvenue)

Un message de bienvenue est diffusé : Bienvenue au centre de contact Webex !

Menu principal

(Menu IVR)

L'appelant se voit proposer un ensemble d'options de menu. Le menu est lu à voix haute à l'aide d'un système de synthèse vocale, guidant l'appelant à travers les différentes options de service :

  • Appuyez sur 1 pour joindre l'équipe d'assistance.
  • Appuyez sur 2 pour joindre l'équipe commerciale.
  • Appuyez sur 3 pour l'équipe étrangère
  • Appuyez sur 4 pour connaître les heures d'ouverture.
  • Appuyez sur 5 pour consulter la foire aux questions
  • Appuyez sur 6 pour connaître les prérequis.
  • Appuyez sur 7 pour les problèmes de facturation
  • Appuyez sur 8 pour parler à un représentant.
  • Appuyez sur 9 pour obtenir des informations générales
  • Presse # pour répéter le menu
  • Presse * raccrocher

Routage basé sur la sélection

Selon l'option choisie, l'appelant est soit transféré vers 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 invalides sont signalées par un message d'erreur, et l'appelant est invité à réessayer.

Musique d’attente

(Jouer de la musique)

Pendant l'attente dans une file d'attente, la musique d'attente par défaut (defaultmusic_on_hold.wav) est jouée.

Déconnecter

Le processus 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

(Commencer)

Il s'agit du point de départ du flux lorsqu'un nouveau contact téléphonique est initié par un appel entrant.

Jouer le message

(Message de bienvenue)

Le client est accueilli par un message : Bienvenue au centre de contact Webex !

Cette étape utilise Cisco Cloud Text-to-Speech (TTS) pour générer le message.

Menu principal

(Menu IVR)

Un menu proposant différentes options est présenté à l'appelant :

  • Appuyez sur 1 pour joindre l'équipe d'assistance.
  • Appuyez sur 2 pour joindre l'équipe commerciale.
  • Appuyez sur 3 pour l'équipe étrangère
  • Appuyez sur 4 pour connaître les heures d'ouverture.
  • Appuyez sur 5 pour consulter la foire aux questions
  • Appuyez sur 6 pour connaître les prérequis.
  • Appuyez sur 7 pour les problèmes de facturation
  • Appuyez sur 8 pour parler à un représentant.
  • Appuyez sur 9 pour reparler à l'équipe du service client.
  • Presse # pour répéter le menu
  • Presse * raccrocher

Routage basé sur la sélection

(Conditions)

Selon l'option choisie, l'appelant est soit transféré vers une équipe spécifique (transfert aveugle), soit placé dans une file d'attente pour attendre le prochain agent disponible.

  • Transfert à l'aveugle vers les équipes de services ou de vente.
  • Mettre l'appelant en attente pour un conseiller, avec diffusion de musique d'attente pendant l'attente.

Jouez de la musique

(Musique en attente)

Pour les appels en attente, le système diffuse une musique d'attente pendant que l'appelant attend le prochain agent disponible.

Traitement des erreurs

Si une option invalide 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 en cas d'erreur, 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, où les utilisateurs peuvent choisir leur langue préférée en appuyant sur 1 pour l'anglais ou sur 2 pour l'espagnol. Le menu se répète si l'appelant appuie sur #.
  • Messages d'erreur: Lorsqu'une entrée invalide est reçue, un message d'erreur est diffusé. En cas d'erreur critique, le système présente ses excuses et déconnecte l'appelant.

Ressources supplémentaires

Pour plus d'informations, consultez le guide d'installation et d'administration de Webex Contact Center.

Microsoft Dynamics HTTP(S) données d'extraction

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 dossier à l'aide de l'ANI depuis le CRM, accueille l'appelant avec un message personnalisé et achemine l'appel.

Grâce à ce processus, l'appelant est accueilli par un message personnalisé basé sur les données CRM, et si aucun dossier n'est trouvé, l'appel est transféré à un agent. L'agent reçoit les détails du client ou du dossier en temps réel via une fenêtre contextuelle. Le flux interagit avec MS Dynamics via deux requêtes HTTP :

  1. Récupère les informations client en effectuant une recherche ANI.
  2. Récupère les détails les plus récents du dossier en fonction de l'identifiant client. Si aucune information sur le client ou le dossier n'est trouvée, l'appel est transféré à un agent et le message approprié est diffusé à l'appelant. L'agent reçoit une fenêtre contextuelle affichant soit un formulaire Nouvelle affaire, soit les détails de la dernière affaire créée pour le client.

L'affichage de fenêtres contextuelles est activé afin de garantir que les agents disposent des informations nécessaires lorsqu'ils répondent aux appels.

Prérequis

Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies :

  • Application enregistrée dans Azure pour MS Dynamics CRM.
  • La configuration d'OAuth 2.0 et du connecteur dans Control Hub doit être effectuée au préalable.
  • Importez le modèle dans Flow Designer.
  • 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 synthèse vocale Cisco (TTS) pour les invites dynamiques. Si un son statique est requis, les utilisateurs peuvent télécharger des fichiers audio. La musique d'attente par défaut provient du répertoire Webex.

Décomposition du flux

Le tableau suivant décrit les différents éléments du 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 débit

Description

Appel reçu

L'ANI de l'appelant est capturée.

Bande ANI

Le + Le code pays est supprimé de l'ANI.

Récupérer les informations client

Une requête HTTP est envoyée à MS Dynamics CRM pour rechercher les détails du client en utilisant l'ANI simplifié.

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 dossier. Si le client n'existe pas, un message Aucun cas trouvé est joué.

Informations sur les étuis personnalisés

Si un dossier est trouvé, l'appelant est accueilli par les détails de son dernier dossier.

Route vers l'agent ou déconnexion

L'appelant se voit alors proposer la possibilité de parler à un agent ou de raccrocher.

Écran contextuel pour l'agent

Lorsque l'agent répond, les détails du dossier ou le formulaire de nouveau dossier s'affichent dans un nouvel onglet du navigateur.

Activités de flux

Le tableau suivant décrit la séquence des activités d'un flux IVR qui se connecte à MS Dynamics à l'aide d'un connecteur HTTP.

Activité de flux

Description

Démarrer

Déclenche le flux dès réception de l'appel.

Bande ANI

Dépouille le + code pays de l'ANI à préparer pour la recherche MS Dynamics.

Obtenir les informations client

Une requête HTTP GET est envoyée pour récupérer le nom complet et l'identifiant de contact du client à partir de l'ANI.

Vérification conditionnelle - le client existe

Vérifie si le client existe dans MS Dynamics. Si vrai, récupère les détails de l'affaire. Si la réponse est fausse, un message est diffusé informant l'appelant qu'aucun dossier n'a été trouvé.

Obtenir les informations sur le dossier

Récupère le titre et le numéro du dossier à l'aide de l'identifiant client de l'étape précédente.

Jouer un message personnalisé

Accueille l'appelant par son nom et fournit les détails de l'affaire en utilisant la synthèse vocale (TTS).

Aucune pièce trouvée

Un message est diffusé si aucun dossier n'est trouvé pour l'appelant, l'informant qu'il sera transféré à un agent.

Menu principal

Offre à l'appelant la possibilité de se mettre en relation avec un agent ou de raccrocher.

Contact de file d'attente

Oriente l'appelant vers un agent disponible en fonction des paramètres de file d'attente prédéfinis.

Jouez de la musique

Diffuse une musique d'attente pendant que l'appelant patiente dans la file d'attente.

Déconnectez le contact

Met fin à l'appel si l'appelant choisit de se déconnecter.

Fenêtre contextuelle de l’écran

Une fenêtre contextuelle affichant les informations sur le dossier ou le formulaire de nouveau dossier s'affiche pour l'agent lorsque l'appel est pris.

Ressources supplémentaires

Pour des instructions étape par étape sur la configuration des flux, voir Guide d'installation et d'administration de Webex Contact Center.

Pour une démonstration d'intégration MS Dynamics, voir 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, voir Utiliser Insomnia avec l'API Web Dataverse.

Répartition en pourcentage et A/B distribution

Utilisez ce modèle de conception de flux Webex Contact Center pour répartir les appels en pourcentage entre différentes files d'attente, garantissant ainsi un fonctionnement fluide et minimisant les interruptions lors des pics d'activité.

Ce flux répartit les appels entrants selon un pourcentage. Plus précisément, 90% of contacts are routed to the main queue, 0% au support de débordement (inactif) et 10 % à une file d'attente hors site. Après l'attribution, les appelants entendent un message indiquant leur place dans la file d'attente, suivi d'une musique d'attente jusqu'à ce qu'un agent soit disponible. Vous pouvez modifier le flux pour l'adapter aux besoins de votre organisation.

Ce flux utilise la synthèse vocale Cisco (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Prérequis

Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créer des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).

Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

Décomposition du flux

Le tableau suivant décrit les différents éléments du 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 débit

Description

Reçu d'appel

L'appel entre dans le flux au point NewContact.

Répartition en pourcentage

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 .

Message de la file d'attente

Après l'attribution du pourcentage, l'appelant entend un message indiquant son parcours d'attribution.

Contact de file d'attente

L'appelant est placé dans la file d'attente qui lui est assignée.

Attente musicale

Pendant l'attente, les appelants entendent une musique d'attente.

Affectation des agents

Les appels sont acheminés vers l'agent disponible dans sa file d'attente.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux.

Activité de flux

Description

NewContact

Il s'agit du point de départ lors de la réception d'un nouveau contact téléphonique.

Pourcentage d'allocation

Répartit le contact entrant en fonction de la distribution en pourcentage :

  • 90% dirigés vers la File d'attente principale.
  • 10 % dirigés vers la file d'attente hors site .

DéfinirVariable

Capture le pourcentage alloué (90%, 10%) dans une variable appelée PercentageAllocated.

DéfinirVariable

Capture le chemin de sortie (Main Queue ou Offsite) que l'appel a pris dans une variable appelée PercentageExitPath.

PlayMessage

Diffuse un message utilisant la synthèse vocale Cisco pour informer l'appelant de son attribution, par exemple : Vous avez atteint 90 % d'allocation ! File d'attente principale de la branche 1.

QueueContact

Met le contact en file d'attente en fonction du chemin alloué (File d'attente principale ou Hors site).

PlayMusic

Joue une musique d'attente (defaultmusic_on_hold.wav) pendant que l'appelant attend dans la file d'attente.

Ressources supplémentaires

Pour plus d'informations, consultez le guide d'installation et d'administration de Webex Contact Center.

Descente 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 la gestion des requêtes Salesforce.

Ce flux utilise le connecteur HTTP de Webex Contact Center pour récupérer les informations client depuis Salesforce à l'aide d'une recherche ANI. Le flux récupère les informations relatives au compte, aux contacts et à l'affaire du client depuis Salesforce et achemine l'appel en conséquence.

Ce flux utilise la synthèse vocale Cisco (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Prérequis

Avant de configurer ce flux, assurez-vous des points suivants :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation, comme les connecteurs, l'ANI de numérotation sortante, etc.
  • Configurez le connecteur Salesforce à l'aide d'OAuth2. Pour des instructions détaillées, consultez Configurer l'application connectée pour le connecteur Webex Contact Center Salesforce.
  • Importez 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 démontre comment ce flux assure un service client sans faille en intégrant Salesforce à Webex Contact Center, garantissant ainsi que les informations pertinentes soient facilement accessibles aux clients et aux agents.

  1. Un client appelle le centre de contact Webex et son numéro de téléphone est enregistré.
  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 recueillies, le client est accueilli par un message IVR personnalisé.
  4. Si un dossier est ouvert concernant le client, l'agent reçoit cette information sur son ordinateur.
  5. Après l'appel, Webex Contact Center publie les détails et les commentaires de l'appel dans le dossier Salesforce.

Décomposition du flux

Le tableau suivant décrit les différents éléments du 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 débit

Description

Recherche et routage ANI

Le processus commence par la saisie du numéro de téléphone du client. Le numéro de téléphone est formaté, et un appel à l'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 dossier Salesforce associé.

Mises à jour post-appel

Une fois l'appel terminé par l'agent, Webex Contact Center publie des informations telles que les commentaires et les identifiants d'appel dans le dossier Salesforce correspondant.

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 lance le flux.

Configurer le numéro de téléphone

(SetPhoneNumber)

Formate le numéro de téléphone capturé pour la recherche via l'API Salesforce.

Recherche de compte

(Compte par ANI)

Effectue une requête HTTP GET auprès de Salesforce, récupérant les détails du compte client à partir 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 dossiers ouverts liés au contact, en récupérant les détails de chaque dossier, y compris le numéro et l'identifiant.

Contact de file d'attente

(QueueContact)

Achemine l'appel vers l'agent approprié en fonction des informations Salesforce récupérées et de la priorité du client.

Jouez de la musique

(Musique)

Diffuse une musique d'attente pendant que le client attend d'être mis en relation avec un agent.

Fenêtre contextuelle de l’écran

(ScreenPopAccount)

Ouvre la page du compte Salesforce du client sur l'ordinateur de l'agent lorsque l'appel est pris.

Publier un commentaire

(Publication du commentaire)

Enregistre les détails de l'appel dans le dossier Salesforce correspondant une fois l'interaction terminée.

Flux terminal

(Flux final)

Met fin au flux une fois toutes les tâches terminées.

Ressources supplémentaires

Pour plus d'informations sur la configuration de Salesforce avec Webex Contact Center, consultez Introduction à l'API REST Salesforce et Guide d'installation et d'administration de Webex Contact Center.

Pour une présentation complète de la configuration vidéo, regardez cette série en deux parties :

ServiceNow HTTP(S) data dip

Utilisez ce modèle de conception 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 des incidents 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 le centre de contact Webex.
  2. Un message de bienvenue est diffusé à l'appelant, mentionnant les détails de son incident.
  3. Le système effectue une recherche dans ServiceNow en utilisant l' sys_id ANI pour récupérer l'identifiant de l'objet appelant sur ServiceNow.
  4. En fonction des sys_id, le système recherche l'incident actif concernant l'appelant.
  5. Le numéro d'incident est communiqué à l'appelant.
  6. L'appel est mis en file d'attente pour le prochain agent disponible, la priorité étant déterminée en fonction de la gravité de l'incident.
  7. Une musique d'attente est diffusée pendant que l'appelant patiente dans la file d'attente.
  8. Une fois l'appel transféré à un agent, les informations relatives à l'incident s'affichent sur le bureau de l'agent.
  9. Après l'appel, Webex Contact Center renvoie les informations de l'appel à l'incident correspondant dans ServiceNow.

Prérequis

Avant de configurer ce flux, assurez-vous des points suivants :

  • Configuration OAuth2: Configurez OAuth2 dans ServiceNow et Webex Contact Center, en suivant le tutoriel vidéo.
  • Configuration de l'administrateur: Connectez-vous à admin.webex.com et configurez le connecteur. Accédez au Centre de contact > Connecteurs > Connecteur personnalisé > OAuth2. Saisissez les informations d'identification nécessaires comme indiqué dans le tutoriel vidéo.

Exemple de cas d'utilisation

Cet exemple d'intégration démontre comment Webex Contact Center peut améliorer l'expérience client grâce à des interactions personnalisées, tout en tirant parti de ServiceNow pour les recherches d'ANI et la gestion des incidents :

  1. Appel entrant: Appels clients au centre de contact Webex.
  2. Recherche ANI: Webex effectue une recherche ANI dans ServiceNow pour identifier l'appelant.
  3. Recherche d'incidents: ServiceNow récupère l'identifiant d'incident associé en fonction des informations de l'appelant.
  4. Message de bienvenue personnalisé: Le client est accueilli par un message personnalisé faisant référence à son incident en cours.
  5. Routage et priorisation: Les appels sont acheminés en fonction de la gravité de l'incident, ce qui permet de traiter les problèmes critiques en priorité.
  6. Affectation d'agent: L'appel est transféré à un agent disponible, et les détails de l'incident s'affichent sur le bureau de l'agent.
  7. Mises à jour post-appel: Webex Contact Center envoie les informations d'appel pertinentes, y compris les identifiants d'appel, à ServiceNow via des 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 processus commence lorsqu'un appel entrant est reçu.

Jouer le message

(Salutation)

Diffuse un message de bienvenue à l'aide de Cisco Cloud Text-to-Speech, par exemple : Bienvenue dans la démo ServiceNow. Votre numéro d'incident est : {{incidentNum}}

Définir la variable

(Bande numérique ANI)

Supprime le code international (+1) à partir de l'ANI pour une correspondance exacte.

Définir la variable

(Format ANI)

Formate l'ANI au format requis par ServiceNow pour les requêtes : (123) 456-7890.

requête HTTP

(Rechercher un utilisateur)

Recherche l'utilisateur sys_id dans ServiceNow en utilisant son ANI.

requête HTTP

(Rechercher l'incident)

Utilise les crochets sys_id pour récupérer l'incident actif de l'appelant depuis ServiceNow.

Jouer le message

(Numéro d'incident)

Annonce le numéro d'incident à l'appelant grâce à la synthèse vocale.

Contact de file d'attente

(File d'attente pour l'agent)

Place l'appelant dans la file d'attente pour le prochain agent disponible, en fonction de la gravité de l'incident.

Jouez de la musique

(Musique d'attente)

Diffuse une musique d'attente pendant que l'appelant est dans la file d'attente.

Appel de poste

(Publier des commentaires sur ServiceNow)

Une fois l'appel terminé, les informations relatives à l'appel, y compris le numéro d'incident, sont renvoyées à ServiceNow.

Ressources supplémentaires

Pour explorer et tester les API REST, vous pouvez importer la collection Postman de l'API ServiceNow (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 de Webex Contact Center, consultez le guide d'installation et d'administration de Webex Contact Center.

Appel entrant simple vers la file d'attente

Utilisez ce modèle de concepteur de flux dans Webex Contact Center pour mettre en place un processus simple de gestion des appels entrants. Les appelants sont accueillis, mis en file d'attente pour un agent et entendent une musique d'attente.

Ce flux offre un processus simple pour la gestion 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 l'attente dans la file d'attente, une musique d'attente est diffusée à l'appelant.
  5. Ce processus garantit une expérience fluide grâce à la mise en place de mécanismes de gestion des erreurs et à la possibilité de prévoir des solutions de repli au cas où les agents ne seraient pas disponibles.

Prérequis

Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créer des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).

Pour des instructions détaillées, consultez le guide d'installation et d'administration de 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 via le point d'entrée. L'appel est accepté dans le flux et passe à l'étape suivante.

Jouer le message

(Message de bienvenue)

Un message de bienvenue est diffusé pour accueillir l'appelant. Dans ce flux, le message indique : Bienvenue au centre de contact Webex!

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.

Jouez de la musique

(Musique en attente)

Pendant l'attente dans la file d'attente, le flux joue de la musique d'attente (defaultmusic_on_hold.wav). Elle est jouée pendant 30 secondes avant de se répéter en boucle.

Jouer le message

(Message en attente)

Un message secondaire est diffusé pendant que l'appelant attend : Nous vous remercions d’ avoir choisi WebEx. 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.

Flux terminal

Le flux s'interrompt lors de la connexion de l'agent ou en cas d'erreur. Cela permet de garantir une prise en charge fluide de l'appelant, qu'il soit mis en relation avec un agent ou que la communication doive être interrompue en raison d'une erreur.

Traitement des erreurs

Le flux est conçu pour gérer les problèmes inattendus en se terminant proprement, avec des solutions de repli disponibles.

Construisez ce flux

Pour créer ce flux d'appels entrants, créez un flux à partir d'un modèle et choisissez le modèle « Appel entrant simple vers la file d'attente ». Pour les étapes de création, voir Créer des flux à partir de modèles de flux.

Pour prévisualiser le modèle avant de l'utiliser, voir Afficher les détails du modèle de flux. Une fois le flux créé, personnalisez le modèle pour votre file d'attente, vos invites et la gestion des erreurs. Ensuite, validez et publiez le flux.

Ressources supplémentaires

Pour plus d'informations, consultez le guide d'installation et d'administration de 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 interaction client améliorée grâce à une gestion des données flexible et dynamique.

Ce flux illustre comment transférer des données de Webex Contact Center vers Google DialogFlow CX, vous permettant ainsi de tirer parti des fonctionnalités avancées d'agent virtuel. Il comprend des exemples de traitement des informations saisies par l'appelant, telles que les noms, les rendez-vous et les motifs d'appel, en mettant l'accent sur le transfert fluide des données entre les deux plateformes.

Ce flux utilise Cisco Text-to-Speech (TTS) pour les invites audio, le cas échéant.

Prérequis

Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation, comme les connecteurs.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).
  • Configurez l'agent virtuel Google DialogFlow CX et les intégrations webhook nécessaires.

Décomposition du flux

  1. L'appel est reçu et intégré au flux.
  2. L'appelant est redirigé vers une API qui récupère son nom à partir d'un point de terminaison factice.
  3. Un message de bienvenue, incluant le nom de l'appelant, est diffusé grâce à Google DialogFlow CX.
  4. L'agent virtuel DialogFlow CX interagit avec l'appelant pour recueillir des informations telles que les dates et heures de rendez-vous.
  5. Les données client sont renvoyées au centre de contact Webex pour un éventuel traitement ultérieur.
  6. En fonction de l'interaction, l'appel s'intensifie ou se termine.
  7. En cas d'escalade, l'appelant est placé dans une file d'attente.
  8. Une 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 processus commence lors de la réception d'un appel, initié par 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 auprès 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 recueille des informations, notamment le motif de l'appel, les détails du rendez-vous, et plus encore.

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.

Définir 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 file d'attente

Après l'interaction avec l'agent virtuel, le client est placé dans une file d'attente pour attendre le prochain agent disponible.

Jouez de la musique

Pendant que l'appelant attend dans la file d'attente, le système joue la musique d'attente par défaut (defaultmusic_on_hold.wav).

Déconnectez le contact

Si aucune autre action n'est requise, l'appel est déconnecté à l'aide de l'activité DisconnectContact.

Ressources supplémentaires

Pour plus de détails sur l'intégration de Webex Contact Center avec Google DialogFlow CX, consultez la documentation pour développeurs Google DialogFlow CX et Configurer la voix de l'agent virtuel dans Webex Contact Center.

Pour obtenir de l'aide, visitez l'assistance aux développeurs Webex Contact Center ou rejoignez la communauté des développeurs des API Webex Contact Center.

Zendesk HTTP(S) data dip

Ce modèle utilise le connecteur HTTP de Webex Contact Center pour s'intégrer à Zendesk. Utilisez ce modèle de conception de flux pour effectuer des recherches de données client, gérer les tickets dans Zendesk et ce, efficacement.

Ce flux utilise les API de Zendesk pour améliorer Webex Contact Center en extrayant les données client basées sur l'ANI (Automatic Number Identification) et en récupérant les détails des tickets. 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 :

  • Rechercher un utilisateur Zendesk en fonction de son ANI (numéro de l'appelant).
  • Récupérer le ticket non résolu le plus récent de l'utilisateur.
  • Présenter au client les détails pertinents du billet via le serveur vocal interactif (SVI).
  • Acheminer l'appel vers un agent en fonction de critères prédéfinis ou laisser le client choisir de raccrocher.

Ce flux utilise la synthèse vocale Cisco (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Prérequis

Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Assurez-vous que l'authentification API est activée dans l'instance Zendesk. Suivez les étapes : Admin > Applications et intégrations > API > Activer l'authentification API.
  • Le connecteur HTTP Zendesk doit être configuré à l'aide de BasicAuth.
  • Créez des points d'entrée, des files d'attente, des équipes et toutes autres activités de configuration spécifiques à 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 la synthèse vocale Cisco (TTS).

Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

Cas d'utilisation

Utilisez cet exemple pour mieux comprendre le fonctionnement de ce flux.

  1. Un client appelle le centre de contact Webex.
  2. Une recherche ANI est effectuée pour récupérer les informations client depuis Zendesk.
  3. Le ticket le plus récent associé au client a été récupéré.
  4. Le client est accueilli par un serveur vocal interactif et informé du statut de son billet.
  5. Le client peut soit :
    • Contactez un agent.
    • Déconnectez-vous s'ils choisissent de ne pas parler à un agent.
  6. Après l'appel, le système peut mettre à jour le ticket Zendesk avec les informations pertinentes relatives à l'appel.

Décomposition du flux

Le tableau suivant décrit les différents éléments du 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 débit

Description

Appel reçu

L'appel est enregistré dans le système et le connecteur Zendesk démarre.

Rechercher un utilisateur dans Zendesk

Le système effectue une recherche dans Zendesk en utilisant le numéro de l'appelant.

Récupérer les détails du billet

Le système récupère le ticket non résolu le plus récent pour l'utilisateur.

Détails du billet présenté

Le client est informé de l'état de son billet par un message vocal interactif.

Options du menu

Le client peut choisir de parler à un agent ou de raccrocher.

Activités de flux

Le tableau suivant décrit la séquence des activités de flux.

Activité de flux

Description

Démarrer

Le processus commence dès la réception d'un appel.

Recherche d'utilisateur (Zendesk)

Cette activité effectue une requête HTTP vers Zendesk, à la recherche de l'utilisateur en fonction de son ANI.

Récupérer les détails du billet

Une autre requête HTTP est envoyée à Zendesk pour récupérer le ticket le plus récent de l'utilisateur.

Détails du billet présenté

Un message est diffusé à l'appelant par synthèse vocale, fournissant des informations sur le statut de son billet.

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 file d'attente

Si le client choisit de contacter un agent, il est placé dans une file d'attente.

Jouez de la musique

Une musique d'attente est diffusée pendant que le client attend un agent.

Publier des commentaires (Zendesk)

Après l'appel, le système publie un commentaire sur le ticket Zendesk résumant l'interaction.

Déconnecter

Le système met fin à 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 la documentation de l'API Zendesk et le guide d'installation et d'administration de Webex Contact Center.

Évitez les rappels en double

Ce modèle de flux montre comment éviter les entrées de rappel en double dans Webex Contact Center en tirant parti de 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, permettant ainsi au flux de vérifier les demandes de rappel existantes provenant du même appelant. Ce modèle améliore l'efficacité et l'expérience client en évitant les rappels inutiles.

Ce modèle de flux vérifie si un client a déjà effectué une demande de rappel dans le système. Elle 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 au sein de Webex Contact Center en ajoutant la prise en charge de 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

Avant de mettre en œuvre ce flux, assurez-vous que les conditions suivantes sont remplies :

  • Configurer un connecteur pour les API du centre de contact Webex.

  • Assurez-vous que l'environnement du centre de contact Webex est correctement configuré : Point d'entrée, cartographie des points d'entrée, files d'attente, etc.

Décomposition du flux

élément de débit

Description

L'appel a été reçu.

L'appel entre dans le flux à l'activité NewContact.

Salutation initiale

L'activité PlayMessage_wgk diffuse un message d'accueil initial à l'appelant.

Extraire l'heure actuelle

L'activité SetVariable_7a1 extrait l'heure actuelle en millisecondes epoch et la stocke dans la variable currentTime.

Calculer le temps il y a des heures

L'activité SetVariable_8t9 calcule l'heure 24 heures avant l'heure actuelle en millisecondes epoch et la stocke dans la variable goback_by_a_day.

Supprimer l'ANI

L'activité SetVariable_ak4 supprime les éléments du numéro de téléphone de l'appelant (ANI) "+1" préfixe à des fins de recherche.

Appel API de recherche (GraphQL)

  • L'activité SearchAPIRequest effectue un appel à l'API de recherche du centre de contact Webex en utilisant GraphQL pour trouver toutes les tâches de rappel actives existantes en fonction de l'ANI.

  • Il utilise les variables goback_by_a_day et currentTime pour effectuer une recherche dans les dernières 24 heures.

  • La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à son ANI tronqué, qui sont actives et qui ont un statut de rappel.

Vérifier la réponse de l'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 à l'API de recherche dans la variable apiOutput.

  • L'activité Condition_ts8 vérifie si le corps de la réponse HTTP de l'appel à l'API de recherche contient « Non traité », indiquant l'absence de rappel en double.

Gérer les rappels dupliqués (le cas échéant)

  • 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.

Planifier un nouveau rappel (si introuvable) :

Si aucun rappel en double n'est trouvé, le flux passe à l'activité Menu_lsi, qui présente à l'appelant des options pour planifier un rappel ou attendre dans la file d'attente.

Planifier un rappel

Si l'appelant choisit de programmer un rappel (appuie sur 1), l'activité Callback_20e programme un rappel en utilisant l'ANI de l'appelant. Un message de confirmation est joué 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 (appuie sur 2), le SetVariable_c0y incrémente un compteur. L'appel est ensuite mis en file d'attente pour un agent via QueueContact_95e et la musique est jouée en attente via PlayMusic_qne. L'appel boucle vers l'activité Menu_lsi.

Variables

  • statut de rappel : (CHRONE) - L'état du rappel.

  • comptoir: (INTEGER) - Une variable de compteur.

  • heure actuelle : (STRING) - L'heure actuelle en millisecondes depuis l'époque.

  • goback_by_a_day: (STRING) - L'heure d'il y a 24 heures en millisecondes depuis l'époque.

  • Sortie API : (STRING) - Le code d'état HTTP combiné, l'état de rappel et la réponse HTTP de l'API de recherche.

  • ANITrim : (STRING) - L'ANI (numéro de téléphone) tronqué de l'appelant.

  • Réponse: (CHAÎNE) - 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)

Le flux se déclenche à la réception de l'appel.

Actions

PlayMessage

Diffuse un message à l'appelant.

Rappel

Planifie un rappel pour l'appelant.

PlayMusic

Diffuse de la musique d'attente.

QueueContact

Met l'appel en attente pour un agent.

HTTP

Effectue une requête HTTP vers l'API de recherche en utilisant GraphQL.

DéconnecterContact

Couper l'appel.

Définir la variable

DéfinirVariable : Définit diverses variables, notamment l'heure actuelle, l'heure d'il y a 24 heures, l'ANI tronquée et la sortie de l'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: Offre à l'appelant la possibilité de programmer un rappel ou d'attendre dans la file d'attente.

Musique d'attente (MusicOnHold)

Diffuse une musique d'attente pendant que l'appelant patiente dans la file d'attente.

Gestion des boucles (CallLoopCycle et LoopCycle)

Garantit que les appels en boucle trop fréquente soient dirigés vers le menu final.

Déconnexion (DéconnexionContact)

La communication est interrompue après l'échange de messages ou lorsque l'appelant choisit de mettre fin à l'interaction.

Ressources supplémentaires

Pour plus d'informations sur l'utilisation des requêtes HTTP avec GraphQL et d'autres activités au sein de Webex Contact Center, reportez-vous à la section d'activité Requête HTTP.

Consultez également la documentation des API Webex Contact Center pour plus de détails sur l'API de recherche et les requêtes GraphQL.

Enregistrement et gestion des invites audio

Ce modèle de flux offre une méthode simplifiée permettant aux administrateurs d'enregistrer et de gérer les messages audio au sein de Webex Contact Center via une interface utilisateur de téléphonie (TUI). Il tire parti des fonctionnalités améliorées de l'activité HTTP, notamment la prise en charge de `Content-Type: Données de formulaire` pour interagir avec les API de fichiers audio (invite) de Webex Contact Center. Ce modèle reproduit des fonctionnalités familières des systèmes sur site, améliorant ainsi l'expérience client et l'efficacité opérationnelle.

Prérequis

Décomposition du flux

Élément de débit

Description

Appel reçuL'appel entre dans le flux à l'activité NewContact.
(FACULTATIF) Authentification de l'administrateur par code OTPLe développeur du flux peut implémenter une barrière d'authentification optionnelle pour l'administrateur, en utilisant une méthode sécurisée comme un code OTP envoyé par SMS à l'ANI, ou un code généré aléatoirement. number/PIN. Ceci 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 requête HTTP CreatePrompt avec Content-Type: Form Data.

  • L'activité Parse_gke analyse la réponse pour extraire le id et blobId le de l'invite nouvellement créée. Ceci est nécessaire au cas où il faudrait mettre à jour la même invite.

  • L'activité PlayMessage_q16 confirme que le message a été créé.

  • Le système rejoue l'invite enregistrée pour confirmation en utilisant 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 en utilisant RenameFileToDelete. Cela permet de supprimer toute référence à ce fichier audio où des fichiers audio sont mentionnés par leur nom.

  • L'audio mis à jour est envoyé à l'API Webex Contact Center en utilisant l'activité de requête HTTP HTTPRequest_13n avec Content-Type: Form Data.

  • Le système confirme la mise à jour et rejoue 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 requête DELETE à l'API Webex Contact Center pour supprimer l'invite.

  • Le système confirme la suppression à l'aide de DeleteConfirm.

Sortie (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

blobIdCHAÎNEL'identifiant Blob du fichier audio
nom_du_fichier_audioCHAÎNELe nom du fichier audio (par défaut : « EmergencyDemo.wav »).
idCHAÎNEL'identifiant du fichier audio.
statutCHAÎNEStatut de la requête API.
nouveauNomDeFichierCHAÎNELe nom du fichier audio mis à jour (par défaut : « updatedFile.wav »).
RéponseCHAÎNELa réponse HTTP aux requêtes API. Ceci est facultatif, pour le débogage.

Activités utilisées

Activité de flux

Description

Démarrer Nouveau contact : Le flux se déclenche à la réception de l'appel.
Menu IVR Menu principal : Affiche 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.

  • Analyser : Analyse la réponse HTTP pour extraire les id et blobId.

  • PlayMessage : Confirme la création du message.

  • PlayMessage : Diffuse le message enregistré.

Invite de mise à jour
  • Menu: Invite l'administrateur à enregistrer une invite mise à jour.

  • Record_e38: Enregistre l'entrée audio.

  • Requête HTTP : Requête HTTP pour mettre à jour l'invite audio en utilisant Content-Type: FORM-DATA.

  • PlayMessage : Confirme la mise à jour du message.

  • PlayMessage : Affiche le message mis à jour.

Invite de suppression
  • Menu: Confirme la suppression du message audio.

  • Requête HTTP : Renomme le fichier à supprimer. L'identifiant de l'invite doit être défini.

  • Requête HTTP : Requête HTTP pour supprimer l'invite audio en utilisant Content-Type: Application/JSON et une requête DELETE.

Autre
  • Attendez: Activité d'attente.

  • DéfinirVariable : Définit les variables.

  • Déconnecter le contact : Couper l'appel.

Informations supplémentaires

Pour plus d'informations sur l'utilisation de l'activité d'enregistrement, des requêtes HTTP et des commandes d'enregistrement dans Webex Contact Center, reportez-vous à la section d'activité Requête HTTP.

Modèle de routage du dernier agent

Le modèle de routage du dernier agent montre comment implémenter le routage du dernier agent dans Webex Contact Center en tirant parti de 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, permettant ainsi d'acheminer les appels vers le dernier agent ayant traité l'appel. Ce modèle améliore l'expérience client en le mettant en relation avec un agent familier.

Ce modèle de flux vérifie si un client a appelé au cours des dernières 24 heures et, si c'est le cas, achemine l'appel vers le même agent. Elle utilise l'API de recherche via GraphQL pour trouver le dernier agent ayant traité l'appel en fonction de l'ANI (identification automatique du numéro) de l'appelant.

Elle utilise la fonctionnalité qui améliore l'activité HTTP au sein de Webex Contact Center en ajoutant la prise en charge de 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 du centre de contact Webex.

  • Assurez-vous que l'environnement du centre de contact Webex est correctement configuré : Point d'entrée, cartographie des points d'entrée, files d'attente, etc.

Décomposition du flux

  1. Appel reçu :

    • L'appel entre dans le flux à l'activité NewContact.

  2. Salutation initiale :

    • 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 d'il y a 24 heures :

    • L'activité Goback_By_a_day calcule l'heure 24 heures avant l'heure actuelle.

  5. Réduisez l'ANI :

    • L'activité SetVariable supprime les éléments superflus de l'ANI (numéro de téléphone de l'appelant) "+1" préfixe à des fins de recherche.

  6. Appel API de recherche (GraphQL) :

    • L'activité SearchAPILastAgent effectue un appel à l'API de recherche du centre de contact Webex en utilisant GraphQL pour trouver l'agent qui a traité l'appel précédent en fonction de l'ANI.

    • Il utilise les variables goback_by_a_day et currentTime pour effectuer une recherche dans les dernières 24 heures.

    • La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à l'ANI tronqué qui ne sont pas actives et extrait l'ID du propriétaire (ID de l'agent) de la tâche.

  7. Journalisation de débogage :

    • L'activité DebugLog enregistre le code d'état HTTP et le corps de la réponse de l'appel à l'API de recherche.

    • L'activité Debug_Log enregistre l'ID de l'agent extrait.

  8. Vérifier la réponse de l'API :

    • L'activité Condition_kxu vérifie si le code d'état HTTP de l'appel à l'API de recherche est 200 (succès).

  9. Vérifier si l'identifiant de l'agent a été 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. Itinéraire vers le dernier agent (s'il est trouvé) :

    • Si un identifiant 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. Route vers la file d'attente par défaut (si introuvable) :

    • Si aucun ID d'agent n'est trouvé (soit l'appel API a échoué, soit aucun appel précédent n'a été trouvé dans les 24 heures), l'activité QueueToDefault met l'appel en file d'attente dans une file d'attente par défaut.

  12. Diffuser de la musique en attente :

    • L'activité PlayMusic_i73 joue de la musique en attente pendant que l'appelant attend dans la file d'attente.

Variables

  • agentId : (STRING) - L'identifiant du dernier agent qui a traité l'appel.

  • heure actuelle : (STRING) - L'heure actuelle en millisecondes depuis l'époque.

  • goback_by_a_day: (STRING) - L'heure d'il y a 24 heures en millisecondes depuis l'époque.

  • Réponse: (CHAÎNE) - La réponse HTTP de l'API de recherche.

  • ANITrim : (STRING) - L'ANI (numéro de téléphone) tronqué 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)

Le flux se déclenche à la réception de l'appel.

Actions

PlayMessage

Diffuse un message à l'appelant.

QueueToAgent

Met l'appel en file d'attente pour un agent spécifique.

PlayMusic

Diffuse de la musique d'attente.

File d’attente

Place l'appel dans une file d'attente par défaut.

HTTP

Effectue une requête HTTP vers l'API de recherche en utilisant GraphQL.

PlayMessage

Un message est diffusé indiquant que l'appelant est mis en relation avec le dernier agent en attente.

Définir la variable

  • Heure actuelle : Définit la variable à l'heure actuelle.

  • Goback_By_a_day: Définit la variable à l'heure d'il y a 24 heures.

  • Journal de débogage : Enregistre la réponse de l'API à des fins de débogage.

  • Debug_Journal : Enregistre l'ID de l'agent extrait à des fins de débogage.

  • SetVariable_7b4: Élimine les données 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 identifiant d'agent a été extrait.

  • Condition_kxu: Vérifie si le code d'état HTTP est 200.

Musique d'attente (MusicOnHold)

Diffuse une musique d'attente pendant que l'appelant patiente dans la file d'attente.

Gestion des boucles (CallLoopCycle et LoopCycle)

Garantit que les appels en boucle trop fréquente soient dirigés vers le menu final.

Déconnexion (DéconnexionContact)

La communication est interrompue après l'échange de messages ou lorsque l'appelant choisit de mettre fin à l'interaction.

Ressources supplémentaires

Pour plus d'informations sur l'utilisation des requêtes HTTP avec GraphQL et d'autres activités au sein de Webex Contact Center, reportez-vous à la section d'activité Requête HTTP.

Consultez également la documentation des API Webex Contact Center pour plus de détails sur l'API de recherche et les requêtes GraphQL.

Agent IA autonome (suivi de colis)

Ce flux utilise un agent d'IA autonome pour gérer les interactions vocales liées au suivi des colis. Le processus offre la possibilité de faire appel à des agents humains en cas de besoin ou en cas d'erreurs de l'agent IA.

Ce processus est conçu pour gérer les interactions des clients concernant le suivi des colis via un agent d'IA autonome. L'agent d'IA comprend une fonction de suivi des colis et une base de connaissances relative aux questions 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 d'IA autonome configuré avec l'action appropriée (ainsi que la réalisation) et les documents de connaissances. Un exemple de flux de traitement est disponible dans les modèles de flux Webex Connect.

  • Point d'entrée, file d'attente, équipes et mappage du point d'entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.

  • La synthèse vocale Cisco (TTS) est activée pour générer dynamiquement des messages personnalisés.

  • Téléversez des fichiers audio statiques si vous n'utilisez pas le logiciel audio par défaut de Cisco.

Décomposition de l'intégration

  1. L'appelant initie le contact: L'appel est reçu par le centre de contact Webex et dirigé vers l'agent IA autonome.

  2. Interaction avec un agent IA: L'agent IA traite la demande de l'appelant relative au suivi des colis.

  3. File d'attente pour l'agent: Si une escalade est nécessaire à la demande du client ou en raison d'erreurs de l'agent IA, l'appelant est placé dans une file d'attente pour un agent humain.

  4. Déconnexion: L'interaction prend fin une fois que la demande de l'appelant est traitée ou que 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 d'IA. Interaction. La même activité est utilisée pour initier la conversation et pour envoyer des événements d'état à l'agent IA.
Jouer le message Fournit des messages système via Cisco Text-to-Speech. Utilisé pour diffuser un message d'erreur avant de faire appel à un agent humain en cas d'erreurs d'activité VAV2.
File d'attente pour l'agent Gère la logique de mise en file d'attente pour l'escalade vers des agents humains.
Jouer de la musique Musique d'attente diffusée pendant la mise en attente lorsque l'appelant attend d'être mis en relation avec un agent.
Déconnecter Met fin à l'interaction une fois les tâches accomplies ou si elle est transférée à un agent humain.

Gestion des erreurs

Le processus comprend des stratégies de gestion des erreurs pour traiter les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.

Assistance aux développeurs

Pour en savoir plus sur l'utilisation de Webex Contact Center avec des agents IA autonomes, consultez la documentation associée :

Ressources supplémentaires

Pour obtenir de l'aide concernant ce flux, contactez l'équipe d'assistance aux développeurs de Webex Contact Center via le Assistance aux développeurs de Webex Contact Center.

Pour plus de discussions, visitez la Webex Contact Center APIs Developer Community.

Agent IA programmé (suivi de colis)

Ce flux est conçu pour gérer les interactions vocales liées au suivi des colis à l'aide d'un agent virtuel programmé. Ce flux illustre la manière la plus simple d'effectuer une exécution pour un agent scripté. En outre, le flux illustre la mise en file d'attente des clients vers différentes files d'attente d'agents en fonction de leur dernière intention active et des rapports personnalisés pour les agents IA dans Analyser.

Ce flux utilise un agent d'IA Webex programmé pour interagir avec les clients concernant le suivi des colis. L'activité VAV2 (Virtual Agent V2) se termine par son bord « Géré » lorsque l'agent scripté déclenche un événement personnalisé pour suivre le paquet. Ce flux utilise une API de suivi des colis pour y parvenir. Cette API est mise à la disposition des développeurs à des fins de test et de démonstration. 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'exécution pour les agents scriptés vocaux .

Prérequis

Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :

  • Un agent Webex AI configuré pour traiter les demandes de suivi de colis. Cet agent peut être importé lors de la création d'un nouvel agent.

  • Point d'entrée, file d'attente, équipes et mappage du point d'entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.

  • Assurez-vous que la fonction de synthèse vocale Cisco (TTS) est activée pour générer des messages audio dynamiques.

  • Téléversez des fichiers audio statiques pour les notifications système personnalisées si nécessaire.

Décomposition de l'intégration

Décomposition de l'intégration

Description

L'appelant initie le contact L'appel est reçu par le centre de contact Webex et dirigé vers l'agent IA programmé.
L'état de l'interaction est enregistré à l'aide d'une variable globale. Le flux définit la variable globale CustomAIAgentInteractionOutcome pour enregistrer l'état de l'interaction du client avec l'agent IA. Ces données sont mises à jour à différents moments et servent à créer des rapports personnalisés à l'aide du visualiseur.
interaction avec un agent IA L'agent IA traite les données saisies par le client et répond en fonction des intentions configurées. Si l'utilisateur souhaite suivre un colis et fournit un numéro de colis valide, le contrôle est rendu au flux via un événement personnalisé.
Analyse et traitement des métadonnées des agents d'IA Le numéro de colis du client est extrait des métadonnées VAV2 et utilisé dans l'activité HTTP.
Conditions de réponse à l'exécution Le flux vérifie si les informations du paquet sont trouvées ou non et définit les réponses appropriées.
L'interaction avec l'agent IA reprend* En fonction de la réponse de traitement, 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 d'agent et activité liée au dossier Détermine les prochaines étapes en fonction de l'intention précédente, en orientant le flux vers différentes files d'attente selon cette intention.
File d'attente pour l'agent Si une escalade est nécessaire ou en cas d'erreur, l'appelant est placé dans une file d'attente pour un agent humain.
Déconnecter L'interaction prend fin une fois que la demande de l'appelant est traitée ou que l'appelant est transféré à un agent.

Activités utilisées dans le flux

Activité de flux

Description

Démarrer Déclenche le flux lors de la réception d'un nouvel appel.
Définir la variable de résultat de l'interaction Utilisez l'activité « Définir la variable » pour mettre à jour la variable globale CustomAIAgentInteractionOutcome afin de stocker le dernier état de l'interaction avec l'agent IA.
Interaction avec un agent IA Gère les demandes de suivi de colis à l'aide d'interactions scriptées. La même activité est utilisée pour initier la conversation et pour envoyer des événements d'état à l'agent IA.
Analyse des détails du paquet Extrait le numéro de colis des métadonnées fournies par l'agent virtuel.
Requête HTTP pour les informations sur le paquet Envoie une requête à l'API logistique pour récupérer le statut du colis et la date de livraison estimée. Utilisez ABC123456 comme exemple de numéro de colis.
Logique conditionnelle Détermine la réponse en fonction de l'état du paquet 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.
Jouer le message Fournit des messages d'erreur système à l'aide de la synthèse vocale Cisco, notamment en cas d'erreurs système.
Activité de cas Il oriente le flux en fonction de l'intention précédente, en décidant de l'acheminement vers des files d'attente spécifiques.
File d'attente pour l'agent Gère la logique de mise en file d'attente pour l'escalade vers des agents humains.
Jouer de la musique Musique d'attente diffusée pendant la mise en attente lorsque l'appelant attend d'être mis en relation avec un agent.
Déconnecter Met fin à l'interaction une fois les tâches accomplies ou si elle est transférée à un agent humain.

Spécificités du flux

Le flux JSON utilisé dans cet exemple contient des variables et des activités essentielles à la gestion des interactions, au 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 Statut du paquet en fonction de la réponse HTTP.
estimatedDelivery Date et heure de livraison estimées pour le colis, basées sur la réponse HTTP.
packageResp Réponse à renvoyer au client en fonction de la réponse à l'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, escaladée ou erronée) en fonction de l'interaction du client avec l'agent IA.

Gestion des erreurs

Le processus comprend des stratégies de gestion des erreurs pour traiter les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.

Ressources supplémentaires

Pour en savoir plus sur l'utilisation de Webex Contact Center avec des agents IA scriptés, consultez la documentation associée :

Assistance aux développeurs

Pour obtenir de l'aide concernant ce flux, contactez l'équipe d'assistance aux développeurs de Webex Contact Center via le Assistance aux développeurs de Webex Contact Center.

Pour plus de discussions, visitez la Webex Contact Center APIs Developer Community.

Agent IA programmé (prise de rendez-vous chez le médecin)

Ce modèle illustre le flux de données entre Webex Contact Center et Webex AI Agent Studio pour une interaction utilisant un agent scripté. Le flux comprend plusieurs intégrations avec des systèmes externes. Ces fonctions sont déclenchées par des événements personnalisés envoyés par l'agent IA, et les données de traitement sont renvoyées à l'agent.

Ce flux illustre comment les données sont transmises entre Webex Contact Center et Webex AI Agent Studio à l'aide d'événements personnalisés. Ce processus facilite la planification et la gestion automatisées des rendez-vous médicaux grâce à un agent d'IA programmé. Il s'intègre aux systèmes externes pour vérifier les disponibilités, créer des rendez-vous, consulter les rendez-vous existants et annuler des rendez-vous. Ce processus garantit une communication fluide entre l'appelant et l'agent IA, avec des options de transfert 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 d'IA programmé et configuré avec les intentions pertinentes pour gérer la prise de rendez-vous et l'annulation. Ces éléments peuvent être importés à partir de modèles lors de la création d'un nouvel agent scripté dans la plateforme AI Agent Studio.

  • Point d'entrée, file d'attente, équipes et mappage du point d'entrée configurés dans la page des paramètres du Control Hub pour Webex Contact Center.

  • API pour l'interface avec le système externe de gestion des rendez-vous.

  • La fonction Cisco Text-to-Speech (TTS) est activée pour générer des messages audio dynamiques.

  • Téléversez des fichiers audio statiques si vous n'utilisez pas le logiciel audio par défaut de Cisco.

Décomposition de l'intégration

Décomposition de l'intégration

Description

L'appelant initie le contact L'appel est reçu par le centre de contact Webex et dirigé vers l'agent IA.
Interaction avec un agent IA L'agent IA traite les données saisies par le client et répond en fonction des intentions configurées.
Alternance de contrôle entre l'agent IA et le flux Le contrôle de la conversation est alterné entre l'agent IA et le flux à différentes étapes. L'agent IA cède le contrôle au flux via des événements personnalisés, le flux effectue l'exécution appropriée en fonction du nom de l'événement et restitue le contrôle à l'agent IA ainsi que les données d'exécution via l'événement d'état dans l'activité Virtual Agent V2.
File d'attente pour l'agent Si une escalade est nécessaire, l'appelant est placé dans une file d'attente pour un agent humain.
Déconnecter L'interaction prend fin une fois la tâche terminée ou lorsque 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 avec 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 de l'événement provenant de l'activité VAV2.
Cas Utilisé pour vérifier le nom de l'événement envoyé par l'activité VAV2 et pour diriger vers les 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 de requêtes HTTP basées sur le nom de l'événement envoyé par l'activité VAV2. Cette activité analyse également la réponse à la requête HTTP.
Condition Évalue le résultat des requêtes HTTP et oriente le flux en fonction des conditions de succès ou d'erreur.
Définir la variable Utilisé pour configurer des variables telles que le nom de l'événement et les données de l'événement, qui sont essentielles pour réinvoquer l'activité VAV2 avec les paramètres d'événement d'état appropriés.
Jouer le message Fournit des messages système via Cisco Text-to-Speech. Utilisé pour diffuser un message d'erreur avant de faire appel à un agent humain en cas d'erreurs d'activité VAV2.
File d'attente pour l'agent Gère la logique de mise en file d'attente pour l'escalade vers des agents humains.
Jouer de la musique Musique d'attente diffusée pendant la mise en attente lorsque l'appelant attend d'être mis en relation avec un agent.
Déconnecter le contact Met fin à l'interaction une fois les tâches accomplies ou si elle est transférée à un agent humain.

Spécificités du flux

Le flux JSON utilisé dans cet exemple contient des variables et des activités essentielles à la gestion des interactions, au 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 chaîne de caractères de event_data puisque l'activité VAV2 n'accepte que des chaînes de caractères.
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 processus comprend des stratégies de gestion des erreurs pour traiter les problèmes inattendus avec élégance, en veillant à ce que l'appelant soit informé et redirigé de manière appropriée.

Ressources supplémentaires

Pour des informations plus détaillées 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.

Assistance aux développeurs

Utilisez des modèles de sous-flux

Les modèles de sous-flux fonctionnent de manière similaire aux modèles de flux. Ces modèles simplifient la création de sous-flux pouvant être intégrés à plusieurs flux, réduisant ainsi 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 selon vos besoins, validez-le, publiez-le et intégrez-le à vos flux de travail. Pour plus de détails, voir Créer des flux à partir de modèles de flux.

Collecter les informations de rappel

Utilisez ce modèle pour créer un sous-flux de collecte d'informations de 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 propose un menu permettant aux appelants d'opter pour un rappel ou de rester dans la file d'attente. Si l'option de rappel est choisie, elle recueille les informations nécessaires pour un rappel, soit en utilisant le numéro actuel de l'appelant, soit un autre numéro. Vous pouvez modifier le sous-flux pour garantir une expérience utilisateur optimale en gérant les erreurs ou les conditions inconnues, telles que les délais d'attente et les entrées invalides.

Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier de musique d'attente intégré, defaultmusic_on_hold.wav.

Prérequis

Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation, comme les connecteurs, l'ANI de numérotation sortante, etc.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).
  • Assurez-vous que les variables de rappel (par exemple : Les variables callbackNumber, callbackNumberEntered et stayInQueue sont correctement mappées à votre système pour capturer les données appropriées.

Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

entrées du sous-flux

  • numéro de rappel - CHAÎNE : Le numéro à utiliser pour le rappel (soit celui depuis lequel l'appelant appelle, soit un nouveau numéro).
  • resterDansLaFile - 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

  • callbackNumberEntered - CHAÎNE : Le numéro que l'appelant a saisi pour être rappelé, s'il a choisi de fournir un autre numéro.
  • resterDansLaFile - BOOLÉEN : Que l'appelant ait choisi de rester dans la file d'attente ou de recevoir un rappel.

Décomposition du 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émarrage du sous-flux

L'appel entre dans le sous-flux.

Menu de désabonnement

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 numérique

Si l'appelant choisit d'être rappelé, il se voit proposer les options suivantes :

  • Appuyez sur 1 pour utiliser le numéro d'où ils appellent.
  • Appuyez sur 2 pour saisir un nouveau numéro de rappel.

Collectez les chiffres

Si l'appelant choisit de saisir un nouveau numéro de rappel, il est invité à entrer 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 callbackNumberEntered.

Sous-flux de fin

Le sous-flux se termine après la collecte des informations de rappel ou la gestion des erreurs éventuelles.

Activités de sous-flux

Le tableau suivant décrit la séquence des activités du sous-flux pour la collecte des informations de rappel.

Activité du sous-flux

Description

Démarrage du sous-flux

Le sous-flux démarre lorsqu'il est invoqué.

Menu de désabonnement

Cela offre à l'appelant la possibilité de rester dans la file d'attente ou de recevoir un rappel. Ce système utilise la synthèse vocale pour demander à l'appelant d'appuyer sur 1 pour être rappelé ou sur 2 pour rester dans la file d'attente.

Menu numérique

Si l'appelant choisit d'être rappelé, il est invité à utiliser son numéro actuel ou à en saisir un nouveau.

Collectez les chiffres

Si l'appelant choisit de composer un nouveau numéro, cette fonction recueille son numéro à 10 chiffres suivi du symbole dièse (#). (#).

Définir la variable

Le nombre collecté est stocké dans la variable callbackNumberEntered pour une utilisation ultérieure.

Sous-flux de fin

Le processus 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 d'installation et d'administration de Webex Contact Center.

Traitement des erreurs

Utilisez le modèle de sous-flux de gestion des erreurs dans Webex Contact Center pour gérer les erreurs telles que les problèmes de gestion des files d'attente ou les échecs de requêtes API. Il peut être associé à des activités spécifiques ou configuré comme gestionnaire d'erreurs global, garantissant ainsi le bon fonctionnement du système et fournissant aux utilisateurs un retour d'information en cas de problème.

Prérequis

Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Assurez-vous que la fonction Cisco Text-to-Speech (TTS) est activée pour que le centre de contact puisse utiliser la synthèse vocale pour les messages d'erreur.
  • Associez la variable errorMessage pour gérer dynamiquement les messages d'erreur appropriés dans votre flux de travail.

Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

entrées du sous-flux

  • message d'erreur - CHAÎNE : Le message d'erreur s'affiche dynamiquement, indiquant le problème rencontré par l'appelant.

Sorties du sous-flux

  • N/A: Ce sous-flux ne produit pas de sorties car il est utilisé pour gérer les erreurs et fournir un retour d'information à l'appelant.

Décomposition du 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émarrage du sous-flux

Le sous-flux est déclenché lorsqu'une erreur se produit.

Message d'erreur de lecture

Le système diffuse un message d'erreur dynamique défini par la variable errorMessage à l'aide de Cisco Cloud TTS. Par exemple, le message pourrait être : Nous rencontrons des difficultés techniques. Veuillez réessayer ultérieurement.

Sous-flux de fin

(Extrémité normale)

Si l'erreur est gérée avec succès, le sous-flux se termine correctement.

Sous-flux de fin

(Fin d'erreur)

Si d'autres problèmes surviennent (par exemple, si le message d'erreur ne s'affiche pas), 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 du sous-flux pour la gestion des erreurs.

Activité du sous-flux

Description

Démarrage du sous-flux

Le sous-flux démarre lorsqu'une erreur se produit, lançant ainsi la séquence de gestion des erreurs.

Message d'erreur de lecture

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.

Sous-flux de fin

(Extrémité normale)

Met fin au sous-flux si l'erreur est résolue sans autre problème.

Sous-flux de fin

(Fin d'erreur)

Met fin au sous-flux par une escalade si des erreurs supplémentaires surviennent pendant le processus de gestion des erreurs.

Ressources supplémentaires

Pour plus d'informations sur la configuration des sous-flux, consultez le guide d'installation et d'administration de Webex Contact Center.

Données HTTP

Utilisez ce modèle de sous-flux pour récupérer les informations du compte client via une requête HTTP. Il prend en charge la confirmation de l'identifiant du compte, la saisie manuelle en cas d'échec de la requête et gère les délais d'attente, les entrées invalides et les erreurs critiques — idéal pour les recherches automatisées de comptes clients dans les centres de contact.

Ce sous-flux offre une expérience dynamique où les informations du compte client sont récupérées via une requête HTTP. Si la recherche aboutit, le client est invité à confirmer l'identifiant du compte. Si cela ne fonctionne pas, ou si l'appelant préfère, il peut saisir manuellement son numéro de compte. Le flux gère correctement les erreurs telles que les entrées invalides, les délais d'attente et les défaillances critiques, avec des messages appropriés.

Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les invites audio.

Prérequis

Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créez des points d'entrée, des files d'attente, des connecteurs, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).
  • Assurez-vous que l'URL et les paramètres de la requête HTTP sont correctement configurés en fonction des besoins de votre organisation.

Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

entrées du sous-flux

  • message d'erreur - CHAÎNE : Message qui sera diffusé en cas d'erreur lors du sous-flux.

Sorties du sous-flux

  • variable de sortie - CHAÎNE : Enregistre le numéro de compte confirmé ou saisi manuellement.

Décomposition du 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émarrage du sous-flux

(Initialisation)

Le sous-flux lance le processus de récupération des données client.

Veuillez patienter

(Message de réconfort)

L'appelant est informé que le système récupère ses informations à l'aide d'une invite vocale TTS : Veuillez patienter pendant que nous recherchons vos informations.

requête HTTP

(Récupérer les informations client)

Le système envoie une requête HTTP GET pour récupérer les informations client à partir d'un point de terminaison API spécifié. En cas de succès, la réponse contient l'identifiant du client.

Vérifier l'état HTTP

(Évaluer la réponse)

La réponse HTTP est évaluée en fonction du code d'état. Si la demande est acceptée, le processus passe à l'étape suivante.

Menu de confirmation

(Demande de confirmation ou saisie manuelle)

L'appelant est invité à confirmer l'identifiant de compte récupéré ou à saisir manuellement son numéro de compte si celui-ci est incorrect.

Définir la variable

(Identifiant du compte magasin)

Si l'appelant confirme l'identifiant du compte, la valeur est stockée dans la variable de sortie.

Collectez les chiffres

(Saisie manuelle des comptes)

Si la requête échoue ou si l'appelant choisit de saisir à nouveau son numéro de compte, il est invité à entrer un numéro de compte à 6 chiffres suivi de la touche dièse (#). (#).

Traitement des erreurs

(Toujours là, invalide, critique)

Le sous-flux gère les délais d'attente, les entrées invalides et les erreurs critiques avec des invites respectives :

  • Toujours là : Demande : « Êtes-vous toujours là ?» en cas de délai d'attente dépassé.
  • Invalide: Avertit l'appelant d'une entrée invalide et lui demande de réessayer.
  • Erreur : Un message d'erreur critique s'affiche : « Une erreur s'est produite. »

Sous-flux de fin

(Conclusion)

Le sous-flux se termine soit après confirmation du numéro de compte, soit après traitement d'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é du sous-flux

Description

Démarrage du sous-flux

Le sous-flux démarre lorsqu'il est invoqué.

Veuillez patienter

Diffuse un message vocal demandant à l'appelant de patienter pendant la récupération de ses informations.

requête HTTP

Envoie une requête HTTP GET pour récupérer les informations du compte client.

Vérifier l'état HTTP

Évalue la réponse HTTP pour déterminer si la requête a abouti.

Menu de confirmation

Invite l'appelant à confirmer l'identifiant de compte récupéré ou à le saisir à nouveau s'il est incorrect.

Définir la variable

Enregistre le numéro de compte confirmé ou saisi manuellement.

Collectez les chiffres

Recueille un numéro de compte à 6 chiffres auprès de l'appelant si la requête HTTP échoue ou si celui-ci choisit de saisir un nouveau numéro de compte.

Traitement des erreurs

Plusieurs invites gèrent les délais d'attente, les entrées invalides et les erreurs critiques pendant le sous-flux.

Sous-flux de fin

Le processus s'achève une fois le numéro de compte confirmé ou en cas d'erreur.

Traitement en file d'attente

Utilisez ce modèle de sous-flux pour automatiser le traitement des files d'attente dans Webex Contact Center, en maintenant l'engagement des appelants grâce à de la musique et des messages vocaux.

Ce sous-flux diffuse une musique d'attente suivie d'un message, répétant la séquence jusqu'à un nombre défini de fois (trois par défaut). Il garantit une gestion fluide des files d'attente et une expérience utilisateur optimale. Vous pouvez personnaliser des variables telles que le choix de la musique, le contenu du message et le nombre de boucles.

Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les invites audio. Pour la musique, il utilise par défaut le fichier intégré (defaultmusic_on_hold.wav), pour la musique d'attente.

Prérequis

Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créez des points d'entrée, des files d'attente, des connecteurs, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation.
  • Assurez-vous d'une logique de traitement des files d'attente et de configurations de gestion des erreurs appropriées.
  • Téléchargez des fichiers audio statiques si des invites audio personnalisées ou des fichiers musicaux sont utilisés à la place de la synthèse vocale Cisco (TTS).

Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

entrées du sous-flux

  • queueMessage - CHAÎNE : Message à diffuser entre les morceaux de musique (par défaut : S'il vous plaît, attendez).
  • queueMusic1 - CHAÎNE : Le premier fichier musical à jouer pendant que l'appelant attend (par défaut : defaultmusic_on_hold.wav).
  • queueMusic2 - CHAÎNE : Le deuxième fichier musical à jouer 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_musicale - ENTIER : La durée de lecture de chaque morceau de musique (par défaut : 10 secondes).

Sorties du sous-flux

Aucun

Décomposition du 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émarrage du sous-flux

Le sous-flux commence.

Vérification de l'état

Le sous-flux vérifie si le compteur est inférieur à 2. Si cela s'avère exact, le flux se poursuit avec la séquence musicale et le message. Si la valeur est fausse, le sous-flux se termine.

Jouer la musique 1

Le premier fichier musical (queueMusic1) est joué pendant la durée définie par musicDuration.

Jouer le message

Après le premier fichier musical, un message est lu à l'aide de Cisco TTS, avec un contenu défini par queueMessage.

Jouer de la musique 2

Après le message, le deuxième fichier musical (queueMusic2) est joué pendant la durée définie.

Compteur d'incrémentation

La variable compteur est incrémentée de 1 après la lecture du deuxième fichier musical.

Revérifier l'état

Une fois le compteur incrémenté, le flux vérifie à nouveau si le compteur est toujours inférieur à 2. Si la condition est vraie, la boucle se répète ; sinon, le sous-flux s'arrête.

Sous-flux de fin

Une fois que le compteur atteint 2, le sous-flux se termine.

Activité du sous-flux

Le tableau suivant décrit la séquence des activités du sous-flux.

Activité du sous-flux

Description

Démarrage du 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.

Jouer la musique 1

Lit le premier fichier musical pendant la durée spécifiée par musicDuration.

Jouer le message

Diffuse un message à l'aide de Cisco TTS avec le contenu fourni par queueMessage.

Jouer de la musique 2

Lit le deuxième fichier musical pendant la durée spécifiée par musicDuration.

Compteur d'incrémentation

Incrémente la variable compteur de 1 pour contrôler la boucle.

Sous-flux de fin

Met fin au sous-flux une fois que 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 permettant aux appelants de programmer un rappel à une date et une heure précises, y compris la sélection du fuseau horaire.

Ce sous-flux guide l'appelant à travers une série d'invites afin de recueillir toutes les informations nécessaires pour un rappel programmé. Il demande la date souhaitée, une heure de début et de fin pour la période de rappel, ainsi que le fuseau horaire de l'appelant. Le sous-flux comprend une validation des données de date et d'heure saisies afin d'en garantir l'exactitude. Si un format invalide est saisi, l'appelant est invité à le saisir à nouveau. Une fois toutes les informations collectées avec succès, elles sont utilisées pour programmer le rappel dans le système.

Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les invites audio.

Prérequis

Avant de mettre en œuvre ce sous-flux, assurez-vous que les conditions suivantes sont remplies dans le portail de gestion du centre de contact Webex :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages de points d'entrée et toutes autres activités de configuration spécifiques à l'organisation telles que les connecteurs, l'ANI de numérotation sortante, etc.

  • Téléchargez des fichiers audio statiques si des invites audio personnalisées sont utilisées à la place de la synthèse vocale Cisco (TTS).

  • Pour des instructions détaillées, consultez le guide d'installation et d'administration de Webex Contact Center.

Entrées du sous-flux

Nom de la variableTypeDescription
Numéro de rappel CHAÎNE Numéro de téléphone à utiliser pour le rappel.
Nom du client CHAÎNE Le nom du client qui demande à être rappelé.
File d'attente de rappel CHAÎNE La file d'attente dans laquelle le rappel programmé sera envoyé.

Sorties du sous-flux

Nom de la variableTypeDescription
Date de rappel CHAÎNE La date à laquelle le rappel est prévu, au format AAAA-MM-JJ.
Fuseau horaire de la planification de rappel CHAÎNE L'identifiant de fuseau horaire IANA pour le rappel (par exemple, America/Chicago).
Heure de début de la planification du rappel CHAÎNE L'heure de début de la fenêtre de rappel, formatée comme suit : HH:mm:ss.
Heure de fin de la planification du rappel CHAÎNE L'heure de fin de la fenêtre de rappel, formatée comme suit : HH:mm:ss.

Décomposition du 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émarrage du sous-flux L'appel entre dans le sous-flux.
Date d’échéance L'appelant est invité à saisir la date de rappel qu'il préfère, au format AAAAMMJJ. Le sous-flux valide l'entrée pour s'assurer qu'il s'agit d'une date réelle. Si la valeur est invalide, l'invite est répétée.
Heure de début prévue L'appelant est invité à saisir l'heure de début de sa fenêtre de rappel au format HHMM (24 heures). Le sous-flux valide l'entrée pour s'assurer qu'il s'agit d'une heure valide. Si la valeur est invalide, l'invite est répétée.
Heure de fin prévue L'appelant est invité à saisir l'heure de fin de sa fenêtre de rappel au format HHMM (24 heures). Le sous-flux valide l'entrée pour s'assurer qu'il s'agit d'une heure valide. Si la valeur est invalide, l'invite est répétée.
Programmer le fuseau horaire L'appelant se voit proposer un menu lui permettant de sélectionner son fuseau horaire. - Appuyez sur 1 pour l'heure normale indienne (IST). - Appuyez sur 2 pour l'heure centrale. - Appuyez sur 3 pour l'heure de l'Est.
Planifier un rappel En utilisant toutes les informations collectées (numéro de rappel, nom du client, file d'attente de rappel, et la date, l'heure et le fuseau horaire prévus), le sous-flux planifie officiellement le rappel dans le système.
Fin du sous-flux Le sous-flux se termine après la planification réussie du rappel.

Activités de sous-écoulement

Le tableau suivant décrit la séquence des activités du sous-flux pour la planification d'un rappel.

Activité de sous-fluxDescription
Démarrage du sous-flux Le sous-flux démarre lorsqu'il est invoqué.
Date prévue Recueille la date de rappel préférée de l'appelant. L'invite du système de synthèse vocale est : « Veuillez saisir la date de votre choix au format AAAAMMJJ ». Les données saisies sont validées afin de garantir un format de date correct.
Convertir le format de date Une fois qu'une date valide est saisie, cette activité convertit l'entrée AAAAMMJJ en un format AAAA-MM-JJ et la stocke dans la variable CallbackScheduleDate.
Heure de début prévue Collecte l'heure de début de la fenêtre de rappel. L'invite du système de synthèse vocale est : « Veuillez saisir l'heure de début de votre rappel au format HHMM ». Les données saisies sont validées afin de garantir un format horaire correct.
Convertir l'heure de début Convertit l'heure de début HHMM saisie en un HH:mm:ss formate et stocke cette information dans la variable CallbackScheduleStartTime.
Heure de fin prévue Collecte l'heure de fin de la fenêtre de rappel. L'invite du système de synthèse vocale est : « Veuillez saisir l'heure de fin de votre rappel au format HHMM ». Les données saisies sont validées afin de garantir un format horaire correct.
ConvertirHeureDeFin Convertit l'entrée d'heure de fin HHMM en un HH:mm:ss formate et stocke cette information dans la variable CallbackScheduleEndTime.
Fuseau horaire de l'horaire Affiche un menu permettant de sélectionner un fuseau horaire.
Planifier un rappel Cette dernière action prend en compte toutes les variables collectées et formatées et crée la requête de rappel planifiée dans le système.
Fin du sous-flux Le processus se termine une fois que le rappel a été planifié 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. Lors de la conception d'un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de retour d'information après l'appel ou d'activité de transfert à l'aveugle.

Lorsque vous créez un flux, si le nombre de nœuds dépasse 100, vous pouvez rencontrer des problèmes de latence dans le concepteur de flux. Dans de tels 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 et plus faciles à gérer. Pour plus d'informations, voir Lier plusieurs flux (avec GoTo) et Contact en file d'attente.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Sur la page Flux, cliquez sur Gérer les flux. Choisissez Créer des flux dans la liste déroulante.

L'assistant Créer un nouveau flux apparaît avec l'option de choisir entre Flux ou Sous-flux.
4

Cliquez sur Flux.

Cliquez sur Sous-flux pour créer un sous-flux. Le processus de création d'un sous-flux est similaire à celui de la création d'un flux.

5

Choisissez l'option requise pour créer le flux :

  • Recommencer à zéro— Utilisez cette option pour créer un nouveau flux à partir du début.
  • Modèles de flux— 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.
  • Importer— Utilisez cette option pour importer des flux à partir d'un stockage local. Pour plus d’informations, voir Importer un flux.
6

Cliquez sur Recommencer.

7

Dans le champ Nom du flux, 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 sur Créer un flux.

La fenêtre Flow Designer apparaît.

9

Dans la section Paramètres généraux, saisissez la description du flux. Vous ne pouvez pas modifier la description ultérieurement.

10

(Facultatif) Configurez les paramètres suivants dans la section Paramètres du diagramme.

  • Liens courbes— Activer ou désactiver pour basculer entre les liens courbes et les liens à angle droit pour chaque flux.

    Vous pouvez activer les liens courbes pour améliorer la visualisation de la connexion entre les activités. Dans les flux complexes, les liens courbes offrent une meilleure lisibilité que les lignes droites qui ont tendance à se chevaucher.

  • Couleur du lien— Choisissez la couleur dans la palette de couleurs déroulante pour indiquer les liens.

  • Couleur du chemin d'erreur— Choisissez la couleur dans la palette de couleurs déroulante pour indiquer les chemins d'erreur.

  • Couleur de sélection— Choisissez la couleur dans la palette de couleurs déroulante pour indiquer le lien choisi et les activités connectées.

  • Épaisseur— Spécifiez la valeur pour augmenter ou diminuer l'épaisseur du lien et des activités connectées. L'épaisseur est mesurée en pixels et la valeur par défaut est de 1 pixel. L'épaisseur maximale prise en charge est de 3 pixels.

11

Dans la section Paramètres de décryptage de flux, activez le bouton Activer le décryptage de flux pour permettre le décryptage des informations sensibles dans le flux. Une fenêtre contextuelle Détails de débogage Divulgation des données apparaît. Cochez J'accepte et cliquez sur Enregistrer. Vous pourrez désormais décrypter les informations sensibles des journaux de flux lors du débogage des flux. Consultez la section Trace Flows 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 offrent 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

Accédez à Services > Centre de contact.

3

Dans le volet de navigation Centre de contact, cliquez sur Expérience client > Flux.

4

Sur la page Flux, cliquez sur Gérer les flux et cliquez sur la liste déroulante Créer des flux.

L'assistant Créer un nouveau flux apparaît avec l'option de choisir entre Flux ou Sous-flux.
5

Cliquez sur Flux.

Pour créer un sous-flux, cliquez sur Sous-flux. Le processus de création d'un sous-flux est similaire à celui de la création d'un flux.

6

À partir de Choisir une méthode, cliquez sur Modèles de flux.

7

Choisissez votre modèle parmi la liste des modèles disponibles. Cliquez sur Suivant.

Cliquez sur Afficher les détails pour voir un aperçu détaillé du modèle. Consultez la section Afficher les détails du modèle de flux pour plus d'informations.

8

Dans le champ Nom du flux, indiquez un nom unique pour le flux. Respectez les conventions d'appellation.

9

Cliquez sur Suivant.

Vous avez créé un nouveau flux à partir d'un modèle de flux.

Pour plus d'informations sur les flux et pour savoir si une configuration supplémentaire est nécessaire 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 le déroulement des activités et des événements selon vos besoins. Validez et publiez le flux.

Afficher les détails du modèle de flux

Pour afficher plus de détails sur un modèle spécifique :

1

Sur la page de sélection des modèles, choisissez le modèle souhaité.

2

Cliquez sur Afficher les détails. La page Détails du modèle 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 des zooms avant et arrière. Au besoin, 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.
    • Détails— Caractéristiques principales du modèle.
    • Prérequis— Étapes que vous devez configurer pour que le modèle de flux fonctionne comme prévu.
    • Décomposition 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— Liste les différentes activités utilisées dans le modèle spécifique.
    • Détails supplémentaires— Détails supplémentaires concernant le modèle de flux.

Que faire ensuite

Cliquez sur Sélectionner un modèle pour continuer avec le modèle choisi.

options du menu contextuel

Utilisez le menu contextuel pour accéder à des actions supplémentaires. Pour ouvrir le menu contextuel à partir de la page Flux, choisissez le flux et ouvrez-le dans le module Concepteur de flux. Survolez le nom du flux. Un menu apparaît avec les options suivantes :

  • Modifier le nom—Utilisez cette fonction pour renommer le flux.
  • Exporter—Utilisez-le pour exporter le flux.
  • Importer—Utilisez-le pour importer le flux.
  • Supprimer—Utilisez cette fonction pour supprimer le flux.
  • Afficher l'historique des versions—Utilisez cette fonction pour afficher les détails de la version du flux.

Variables de flux d'édition

Vous ne pouvez pas modifier une variable lorsqu'elle est utilisée. Une fois le type de variable créé, vous ne pouvez plus le modifier.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre du concepteur de flux.

4

Cliquez sur une étiquette de variable dans le volet Propriétés globales.

Une fenêtre contextuelle affiche un résumé des informations relatives aux variables.
5

Cliquez sur Modifier dans le coin supérieur droit de la fenêtre contextuelle.

6

Sélectionnez la variable inutilisée dans le flux.

7

Apportez les modifications nécessaires au nom, à la description, à la valeur et à la configuration de la variable.

Modifier un flux

Utilisez le bouton Modifier 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 comme sécurisées les variables contenant des informations sensibles. Lorsque vous ouvrez un flux existant contenant des variables de flux, un message vous invite à examiner et à marquer ces variables 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

Accédez au Centre de contact > Expérience client > Flux.

La page Flux s'affiche et présente 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 Flow Designer.

Le nom du flux doit être unique.

Description

Description du flux tel que configuré dans l'application Flow Designer.

Statut

Indique si le flux est publié ou s'il est encore au stade de brouillon.

Dernière modificationDate et heure de la dernière modification du flux.

Dernière édition par

L'adresse électronique de l'utilisateur qui a modifié le flux en dernier.

3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre du concepteur de flux.

Si le flux sélectionné comporte des variables de flux, un message vous invite à marquer ces variables comme sécurisées.

Vous pouvez modifier le flux uniquement si le bouton bascule Modifier sur est activé. Si le bouton bascule Modifier sur est désactivé, le flux apparaît en mode lecture seule.

4

Paramètres de décryptage de flux: Activez les Paramètres de décryptage de flux pour autoriser le décryptage du flux. Consultez la section Trace Flows pour plus de détails.

5

Cliquez sur Aller Sélectionner les variables sécurisées pour ouvrir la boîte de dialogue Modifier les variables sécurisées.

Vous pouvez cliquer sur Ignorer pour le moment pour continuer à modifier le flux sélectionné sans marquer les variables sécurisées. Cette boîte de dialogue apparaîtra lors de votre prochaine modification du flux.

Cochez la case Ne plus afficher ce message 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 Enregistrer.

La fenêtre Flow Designer affiche les variables sélectionnées avec une icône de verrouillage à côté de leur nom.

Le flux sélectionné s'ouvre en mode lecture seule.

7

Activez le bouton bascule Modifier pour modifier le flux.

8

Modifiez le flux du brouillon selon vos besoins.

Lorsque vous modifiez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de retour d'information d'enquête post-appel ou d'activité de transfert aveugle.

9

Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton bascule Enregistrement automatique.

Prévisualiser l'invite audio dans le flux

La fonction d'aperçu des invites audio permet la lecture audio immédiate des fichiers .wav et des messages de synthèse vocale (TTS) dans le module Flow Designer. Le bouton Aperçu dans les activités suivantes offre une expérience de développement améliorée en réduisant le temps et les efforts nécessaires à la validation des messages audio et de synthèse vocale :

Prévisualiser les invites audio dans les flux

Utilisez le bouton Aperçu de l'invite pour une vérification rapide des invites audio, de la langue et des sélections vocales dans les messages TTS, ainsi que pour tester le balisage SSML pour la personnalisation des invites.

  • L'activité « Jouer de la musique » ne prend pas en charge l'affichage de l'invite de prévisualisation.

  • Lors de la prévisualisation de la synthèse vocale, la sélection de la voix est obligatoire.

  • Vous ne pouvez pas modifier l'option du connecteur TTS lors de la prévisualisation de l'invite. Fermez la fenêtre modale d'aperçu, puis sélectionnez un autre fournisseur dans l'activité pour tester un autre fournisseur de synthèse vocale.

  • Les paramètres Langue et Voix dans la liste déroulante lors de la prévisualisation d'une invite correspondent respectivement aux variables Global_Langue et Global_NomVoix. Vous pouvez les paramétrer dans le flux pour modifier l'expérience.

  • Lors du test des variables de fichiers audio, assurez-vous que le chemin d'accès au fichier corresponde à un fichier .wav existant sur le système.

Entités de recherche dans un flux

Utilisez la fonction de recherche pour rechercher des entités dans un flux et accéder rapidement à leur emplacement. Pour les flux plus élaborés et complexes, utilisez cette fonction de recherche afin d'éviter les efforts manuels nécessaires 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 entrées des activités
  • Noms de variables
  • Expressions de galets
  • propriétés d'écoulement

Vous pouvez rechercher et remplacer du texte libre dans des champs tels que les champs de saisie de texte, les descriptions, les expressions Pebble, etc.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier.

Le flux s'ouvre dans la fenêtre Concepteur de flux.
4

Dans la zone de recherche qui apparaît dans le coin supérieur droit, entrez le mot-clé (nom d'activité, nom de variable ou chaîne de caractères) et appuyez sur Entrée.

Vous pouvez également déclencher la zone de recherche à l'aide des raccourcis clavier : Commande + K (pour macOS) et Ctrl + k (pour Windows).

Les résultats de la recherche apparaissent 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 rechercher et remplacer un texte, procédez comme suit :

  1. Saisissez le mot dans le champ Remplacer pour remplacer le mot-clé choisi.

  2. Vous pouvez soit choisir les résultats de recherche individuels et les remplacer par le mot-clé spécifié, soit cliquer sur l'icône Remplacer tout (Remplacer toutes les icônes.) pour remplacer toutes les occurrences dans le flux.

Appliquer des étiquettes de version à un flux

Nous recommandons d'ajouter des étiquettes de version pour construire un cycle de vie du flux à travers différentes phases telles que le développement, les tests et la production. Au lieu d'appliquer directement les modifications au flux, vous pouvez publier ce dernier par phases avant de le déployer en production. Cette fonctionnalité vous permet d'éviter l'écrasement de votre flux actuel en production.

Lorsque vous publiez un flux, associez une étiquette de version telle que « Live », « Test » ou « Dev » à la nouvelle version du flux en plus du nom du flux. Cela permet d'associer différentes versions du même flux à différents points d'entrée ou activités GoTo. « Dernière » est l'étiquette de version par défaut que vous ne pouvez pas supprimer d'une version de flux. Vous pouvez appliquer n'importe quelle autre étiquette de version en plus de la plus récente.

De plus, vous pouvez associer 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 du flux en accédant aux étiquettes de version au sein du flux à l'aide de la variable NewContact (voir Démarrer le flux pour plus de détails). La variable NewContact.FlowVersionLabel affiche l'étiquette 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 de créer une logique personnalisée qui s’adapte aux étiquettes de version spécifiques du flux.

Lorsque vous ouvrez le flux en mode édition, vous voyez la version brouillon de la dernière version publiée du flux. Lorsque vous publiez cette version préliminaire, elle se voit attribuer l'étiquette de dernière version. À un instant donné, un seul flux possède l'étiquette de version la plus récente. Cela 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

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre du concepteur de flux.

4

Modifier le flux.

5

Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton bascule Enregistrement automatique.

6

Activez le bouton bascule Validation pour activer la publication.

7

Cliquez sur Publier.

8

(Facultatif) Dans la boîte de dialogue Publier le flux, saisissez une note concernant la version ou toute information que vous souhaitez partager avec les autres développeurs de flux.

9

Par défaut, Dernière est sélectionnée comme étiquette de version indiquant la dernière version du flux. Vous pouvez appliquer plusieurs étiquettes de version à une version de flux telles que live, dev ou test à partir de la liste déroulante Ajouter une étiquette de version.

Si une étiquette de version spécifique est associé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 associée à un point d'entrée.

10

Cliquez sur Publier.

Après avoir choisi une ou plusieurs étiquettes de version appropriées et publié le flux, utilisez cette version lorsque vous l'affectez à un point d'entrée.

11

(Facultatif) Cliquez sur l'icône de minuterie à côté du numéro de version pour afficher l'historique des versions du flux.

La fenêtre modale Historique des versions apparaît et affiche les détails suivants pour les versions actives et les autres versions du flux :

  • Heure de publication
  • Numéro de version
  • Étiquette de version (le cas échéant)
  • Dernière modification par
  • Note de publication

Utilisez l'un des attributs de recherche par mot-clé suivants pour filtrer le tableau :

  • Numéro de version
  • Étiquettes de version
  • Publié par
  • Note de publication
  • Date de publication
12

(Facultatif) Cliquez sur l'icône Afficher de n'importe quelle ligne pour afficher le flux publié dans la version choisie.

Si vous choisissez de modifier une version antérieure du flux de travail, celle-ci remplacera la version actuelle par cette version spécifique.

Une fois que vous avez appliqué l'étiquette de version appropriée à un flux, vous pouvez choisir cette version de flux lors de la création d'une file d'attente.

Vous pouvez ajouter autant de versions que vous le souhaitez à un flux. Cependant, l'historique des versions de Flow n'affiche que les 100 versions les plus récentes. Les versions du flux ne sont supprimées que lorsque vous supprimez le flux.

Activer ou désactiver la sauvegarde automatique

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Pour créer un flux, cliquez sur Nouveau.

4

Pour modifier un flux existant, cliquez sur l'icône Accéder au concepteur de flux située à côté du flux que vous souhaitez modifier.

Le flux s'ouvre dans la fenêtre Concepteur de flux.
5

Pour activer l'option de sauvegarde automatique, mettez le bouton bascule Sauvegarde automatique sur ON.

6

Pour désactiver l'option de sauvegarde automatique :

  1. Désactivez le bouton bascule Autosave.

    Un message vous invite à confirmer votre action.

  2. Cliquez sur Désactiver la sauvegarde automatique.

Après avoir désactivé l'option de sauvegarde automatique, enregistrez vos modifications manuellement. Sinon, vous perdrez les modifications apportées au flux.

Activités de copier-coller

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. Pour cela, 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 copies de ces activités et copie tous les paramètres et liens configurés.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Pour créer un flux, cliquez sur Gérer les flux > Créer des flux.

4

Pour modifier un flux existant, cliquez sur l'icône Accéder au concepteur de flux située à côté du flux pour l'ouvrir.

5

Effectuez une des opérations suivantes :

  1. Pour copier et dupliquer une seule activité, sélectionnez l'activité que vous souhaitez copier et cliquez sur l'icône de copie (Copier l'icône.).

  2. Pour copier et dupliquer plusieurs activités, appuyez sur Maj et sélectionnez les activités à grouper et cliquez sur l'icône de copie (Copier l'icône.).

Vous pouvez également appuyer sur Ctrl+C Utilisez les touches de votre clavier pour copier les activités sélectionnées et appuyez sur Ctrl+V pour coller les activités sélectionnées sur le canevas.

6

Réorganisez les activités copiées, selon les besoins.

Valider un flux

Validez un flux pour vous assurer que tous les champs obligatoires sont configurés et que la structure du flux est valide. La validation ne permet pas de déterminer comment le système exécute le flux lors de l'exécution et ne garantit pas que le flux s'exécute comme prévu.

Lorsque la validation réussit, laissez le bouton Validation activé. Vous ne pouvez pas publier le flux tant que la validation n'a pas réussi.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez valider.

Le flux s'ouvre dans la fenêtre Concepteur de flux.
4

Activez le bouton Validation.

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 :

  • Bouton Erreurs de flux— Un bouton rouge apparaît à côté du bouton Validation qui indique le nombre d'erreurs actives. S'il n'y a pas d'erreurs (Erreurs de flux : 0), le bouton est vert.
  • Style d'erreur d'activité— Si une activité présente des erreurs de configuration, elle apparaît 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 infobulle contextuelle résumant les erreurs éventuelles liées à l'activité. Une fois l'erreur corrigée, l'activité perd son style d'erreur en temps réel.
  • Fenêtre de détails de validation— Cette fenêtre contextuelle affiche une liste continue des erreurs actives dans le flux. Vous pouvez déplacer cette fenêtre sur la zone de dessin. Cliquez sur l'icône Fermer en haut à droite pour fermer la fenêtre.

    Cette fenêtre comporte deux sections :

    • Section Erreurs de flux— Cette section répertorie toutes les erreurs actives dans le flux et les répartit par activité. Corrigez toutes ces erreurs avant de pouvoir publier le flux. Pour plus d'informations, voir Comprendre les codes d'erreur.
    • Section Recommandations— Cette section répertorie les meilleures pratiques et les rappels pour la création de flux. Bien que vous deviez prendre en compte ces éléments avant de publier un flux, ces recommandations ne sont pas obligatoires.

      Si vous ne souhaitez pas voir les recommandations, cliquez sur Ignorer les recommandations pour masquer la liste. La liste reste cachée jusqu'à ce que vous fermiez la fenêtre Détails de validation et que vous la rouvriez.

5

Si vous fermez la fenêtre Détails de validation et souhaitez la rouvrir, cliquez sur le bouton Erreurs de flux.

6

(Facultatif) En cas d'erreurs, désactivez le bouton Validation. Corrigez les erreurs et relancez la validation.

La validation de flux ne peut pas évaluer les fonctions ni vérifier si les variables correspondent aux valeurs attendues. Il vérifie uniquement les erreurs structurelles. Vérifiez une dernière fois vos variables pour vous assurer qu'elles fonctionnent comme prévu.

Copier un flux

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Cliquez sur l'icône en forme de points de suspension à côté du flux que vous souhaitez copier et cliquez sur Copier.

Le nom du flux copié a le format suivant : Copy_FlowName_FlowID. Le nom du flux correspond au nom du flux d'origine, et l'identifiant du flux est un identifiant unique pour ce flux d'origine.

4

Ouvrez le flux copié pour modifier le nom.

Exporter un flux

Exporter un flux pour extraire sa définition sous forme de fichier JSON. Vous pourrez ensuite importer le fichier JSON pour créer le même flux sur un autre locataire. Pour importer un flux, voir Importer un flux.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Cliquez sur l'icône en forme de points de suspension à côté du flux que vous souhaitez exporter et cliquez sur Exporter.

4

Dans la boîte de dialogue qui s'ouvre, sélectionnez Enregistrer et cliquez sur OK pour télécharger le fichier de flux.

Le fichier est téléchargé sur votre système local sous le nom de fichier existant, au format JSON.

Importer un flux

Pour importer un flux depuis un autre locataire, vous devez d'abord exporter le flux sous forme de fichier JSON. Pour exporter un flux, voir Exporter un flux.

Pour réutiliser un flux existant au sein du même locataire, voir Copier un flux.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Sous Gérer les flux cliquez sur Importer.

4

Sélectionnez le fichier de flux au format JSON sur votre système local.

5

Cliquez sur Ouvrir pour importer le fichier.

Le flux est importé dans votre locataire.

Vous pouvez importer un flux uniquement au format JSON. Le fichier JSON doit correspondre à un flux valide pour que l'importation réussisse.

Vous pouvez importer des fichiers 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 une fois que le système l'a validé et a vérifié qu'il ne contenait aucune erreur. Vous pouvez utiliser un flux publié dans les stratégies de routage des points d'entrée.

Avant publication, vérifiez que le flux est correctement configuré et prêt pour une utilisation en direct dans un centre de contact. Le système ne prend pas entièrement en charge la modification d'un flux publié.

Le système désactive le bouton Publier le flux lorsque le commutateur Validation est désactivé. En cas d'erreurs actives, le bouton reste désactivé.

Lorsque vous cliquez sur Publier le flux, la fenêtre de confirmation Publier le flux apparaît. Avant de publier un flux, assurez-vous que toutes les expressions fonctionnent et que le flux se comporte comme prévu.

En cas d'erreur :

  • Vous voyez une fenêtre de notification avec les Tracking Id et Flow Id. Contactez le support Cisco pour obtenir de l'aide en cas d'erreur. L'assistance nécessite Tracking Id.
  • Cliquez sur Réessayer la publication.
1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez publier.

Le flux s'ouvre dans la fenêtre Concepteur de flux.
4

Cliquez sur Publier.

Si le flux est publié avec succès, un message de confirmation s'affiche.

5

Choisissez l'une des options suivantes :

  • Cliquez sur Fermer le flux & Déconnectez-vous, si vous avez terminé d'examiner le flux et souhaitez vous déconnecter de Flow Designer.
  • Cliquez sur Retour au flux, si vous souhaitez consulter ou modifier le flux.

    Si le flux est affecté à des stratégies de routage de point d'entrée, la modification d'un flux publié pourrait avoir un impact sur les interactions en direct du centre de contact.

Supprimer un flux

Si un flux a le statut Published, il peut faire partie d'une configuration de stratégie de routage. Sachez où le flux est utilisé avant de le supprimer. Sinon, vous risquez d'affecter les interactions en direct avec le centre de contact.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flows apparaît.
3

Cliquez sur l'icône en forme de points de suspension à côté du flux que vous souhaitez supprimer, puis cliquez sur Supprimer.

4

Cliquez sur Oui 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 celui-ci 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 du point d'entrée est active à ce moment-là et suit cette configuration.

La section de 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 des appelants lors de leur interaction. Avec Flow Designer, vous pouvez configurer un flux de bout en bout qui contrôle à la fois le traitement initial de l'appel dans le SVI et l'expérience de la file d'attente une fois le contact mis en file d'attente.

Choisissez un flux dans la liste déroulante Flux 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 publiés depuis Flow Designer sont disponibles dans cette liste déroulante.

Les flux ne sont disponibles que pour les points d'entrée téléphoniques. Vous ne pouvez pas modifier 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 celui-ci 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 est active à ce moment-là et suit cette configuration.

Les clients qui disposent de stratégies de routage des files d'attente dans Webex Contact Center peuvent y accéder, mais ils ne peuvent pas créer de nouvelles stratégies. Nous recommandons à tous nos clients de passer à une configuration avec des files d'attente.

Créer et gérer des sous-flux

Flow Designer vous permet de décomposer les flux importants en parties plus petites et plus faciles à gérer, appelées sous-flux. Vous pouvez réutiliser des sous-flux dans 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 flux importants. 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 consulter et exécuter les sous-flux disponibles au sein de la même organisation. Vous pouvez créer un maximum de 200 sous-flux par organisation.

  • Vous pouvez appeler un sous-flux depuis un flux pour exécuter une logique sans passer par un point d'entrée ni quitter le flux principal.

  • Vous pouvez réutiliser les sous-flux plusieurs fois dans un flux principal ou entre différents flux principaux au sein de l'organisation.

  • Vous pouvez transmettre des variables entre le flux parent et les sous-flux, et mapper les variables d'entrée et de sortie du flux principal vers le sous-flux et inversement. Cela rend ces variables du sous-flux indépendantes des variables du flux parent qui appelle le sous-flux.

    Cependant, les paramètres de synthèse vocale (TTS) du flux principal ne sont pas transmis 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 de la synthèse vocale, l'audio est lu en anglais par défaut. Pour surmonter cela, définissez une variable de sous-flux portant le même nom, c'est-à-dire Global_VoiceName :fr-FR-Ariane (French). Vous pouvez également créer une variable de sous-flux Global_VoiceName (identique à celle du flux principal) et mapper la valeur du flux principal au sous-flux. Pour plus d'informations, voir Configurer différentes langues prises en charge et noms de voix avec la synthèse vocale native dans le sous-flux WxCC.

    Vous ne pouvez pas ajouter de variables globales au sous-flux. Cependant, vous pouvez associer une variable globale du flux principal à une variable locale dans un sous-flux.

  • Vous pouvez publier le sous-flux indépendamment. Toutefois, les modifications apportées au sous-flux ne prennent effet qu'après la republication du flux principal.

  • Vous pouvez associer 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 invoqués depuis les flux principaux. Il est impossible d'appeler un autre sous-flux depuis un autre sous-flux.

  • Il est impossible de 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 Control Hub.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux > Sous-flux.

3

Cliquez sur Gérer les sous-flux > Créer un sous-flux.

4

Dans le champ Nom du sous-flux, 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 - (trait d'union). La longueur maximale est de 80 caractères.

5

Cliquez sur Commencez à créer le sous-flux.

La fenêtre Flow Designer apparaît.

6

Dans la section Paramètres généraux, saisissez la description du sous-flux. Vous pouvez modifier cette description ultérieurement.

7

Dans la section Paramètres d'affichage, configurez des fonctionnalités telles que les liens courbes, la couleur des liens, la couleur du chemin d'erreur, la couleur de la sélection et l'épaisseur.

8

Dans la section Définition des variables, ajoutez les variables requises pour la liaison au flux principal.

  • Variable d'entrée du sous-flux: (Obligatoire) Cette variable reçoit une entrée du flux principal.
  • Variable de sortie du sous-flux: (Obligatoire) Cette variable renvoie une sortie au flux principal.
  • Variable locale du sous-flux: (Facultatif) Cette variable est destinée à une logique isolée au sein du sous-flux et qui n'est liée à aucune des variables du flux principal.

Toutes les variables ci-dessus peuvent être de type String, Integer, Date Time, Boolean, Decimal et JSON.

9

Effectuez les tâches suivantes pour créer le sous-flux :

Les actions telles que l'application d'é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 de ce dernier.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux > Sous-flux.

3

Cliquez sur le sous-flux que vous souhaitez modifier.

4

Activez le bouton bascule Modifier pour modifier le sous-flux.

5

Apportez les modifications nécessaires au sous-flux.

Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton bascule Enregistrement automatique.

Supprimer un sous-flux

Si un flux principal publié utilise un sous-flux, vous ne pouvez pas le supprimer, que le flux soit actif ou rattaché à un point d'entrée. Pour supprimer le sous-flux, commencez par le retirer du flux principal ou supprimez entièrement le flux principal.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux > Sous-flux.

3

Cliquez sur l'icône des points de suspension verticaux sur la ligne du sous-flux que vous souhaitez supprimer, puis cliquez sur Supprimer.

4

Cliquez sur Oui pour confirmer.

Ajouter un sous-flux à un flux principal

Vous pouvez ajouter un sous-flux à travers plusieurs flux principaux.

1

Connectez-vous au Control Hub.

2

Accédez à Centre de contact > Expérience client > Flux.

Vous pouvez également ajouter un sous-flux à un flux principal depuis la barre de navigation du portail de gestion. Choisissez Stratégie de routage > Flux. Cliquez sur l'icône en forme de points de suspension à côté du flux que vous souhaitez modifier et cliquez sur Ouvrir.

3

Cliquez sur le flux que vous souhaitez modifier pour ajouter un sous-flux.

La fenêtre Flow Designer apparaît.

4

Cliquez sur l'onglet Sous-flux.

Liste des sous-flux pour le flux sélectionné organization/tenant apparaît.

5

Faites glisser et déposez le sous-flux souhaité depuis la liste vers le canevas pour l'ajouter au flux principal.

Vous pouvez consulter les détails du sous-flux sélectionné, tels que son nom, sa version ainsi que son étiquette, et toutes les variables configurées dans le sous-flux.

Vous pouvez également cliquer sur Afficher à côté du nom du sous-flux pour ouvrir celui-ci dans un nouvel onglet du navigateur.

6

Dans la section Version du sous-flux, choisissez l'étiquette du sous-flux que vous souhaitez ajouter au flux principal, car celle-ci n'est pas configurée par défaut. Par défaut, la case à cocher Activer les mises à jour automatiques est cochée. Lorsqu'elle 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 version la plus récente.

Décochez l'option Activer les mises à jour automatiques pour désactiver les mises à jour automatiques. Veillez à republier le flux principal lorsque vous créez de nouvelles versions du sous-flux.

7

Dans la section Variables d'entrée du sous-flux, associez les variables du flux principal aux variables d'entrée du sous-flux.

Assurez-vous d'utiliser le même type de données pour que le sous-flux fonctionne sans erreur.

De même, dans la section Variables de sortie du sous-flux, mappez les variables de sortie du sous-flux aux variables du flux principal avec 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 au sein du module Flow Designer. Les fonctions vous permettent d'écrire du code source personnalisé pour effectuer des tâches de données rapides et orchestrer des actions complexes. Vous pouvez écrire du code directement dans le code à l'aide d'un éditeur de code et l'utiliser dans différents flux.

Ces fonctions complètent le framework Pebble Template que les développeurs utilisent pour effectuer des tâches similaires. Grâce à cette fonctionnalité, les développeurs de flux peuvent :

  • Choisissez le langage de programmation. Les langages pris en charge sont JavaScript et Python.
  • Écrivez du code source personnalisé avec une analyse statique spécifique au langage.
  • Testez le code personnalisé avec des exemples de valeurs et visualisez les résultats et les erreurs avant de le publier.
  • Écrivez la logique de flux en fonction des variables de sortie de l'activité et status/error codes.
  • Analyser et affecter à des variables les valeurs des sorties renvoyées par la fonction, pour une utilisation ultérieure dans le flux.
  • Réutiliser des fonctions dans plusieurs flux sous forme d'activité.
  • Déboguer les flux en utilisant les messages d'erreur renvoyés par la sortie de la fonction, les codes d'état et d'erreur, la gestion des erreurs d'exécution, les fonctionnalités de débogage de flux et les fonctionnalités d'analyse.

Considérations importantes

Cette section met en lumière quelques points importants à prendre en compte lors de l'utilisation des fonctions :

  • Le nombre maximal 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 audio configurable est de 2 à 5 secondes.

Créer une fonction

1

Connectez-vous au Control Hub.

2

Accédez à Services > Centre de contact > Expérience client > Fonctions.

3

Sur la page Fonctions, cliquez sur Créer une fonction.

Vous pouvez également créer une fonction à partir de l'onglet Fonctions du module Flow Designer.

4

Sur la page Créer une nouvelle fonction, choisissez la méthode requise pour créer une fonction.

  1. Nouveau départ— Choisissez cette méthode pour créer une nouvelle fonction à partir de zéro afin d'effectuer une analyse de données ou d'exécuter du code personnalisé. Dans l'assistant Créer une nouvelle fonction, effectuez les tâches suivantes :

    1. Sur le Nom & Configurer la page, configurez les paramètres suivants :

      • Nom de la fonction— Indiquez un nom pour la fonction.
      • Langage de fonction— Choisissez le langage de fonction. Les langages disponibles incluent JavaScript et Python.

    2. Cliquez sur Créer une fonction. La nouvelle page d'interface utilisateur de définition de fonction se charge avec les panneaux suivants :

      • Éditeur de code — Saisissez ici votre code source personnalisé.
      • Panneau de test — Testez le code écrit en fournissant des valeurs à n’importe laquelle des entrées définies. Cliquez sur Test pour valider le code. Le résultat apparaît dans le volet des résultats.
      • Panneau Propriétés — Il comprend les champs suivants.
        • Description de la fonction—Fournissez une brève description de l'objectif de la fonction.
        • Définition des variables— Configurez et associez les variables d'entrée au code. Cliquez sur le bouton Ajouter des variables d'entrée. Dans la fenêtre contextuelle Ajouter une variable de fonction, saisissez les informations suivantes :
          • Nom— Entrez le nom de la variable.
          • Description—Fournissez une description de la variable.
          • Type de variable— Choisissez le type de variable. Les options disponibles sont : Chaîne de caractères, Entier, Date et heure, Booléen, Décimal, JSON.

          Cliquez sur Enregistrer.

        • Définition des variables de sortie— Spécifiez les variables de sortie à renvoyer par la fonction. Cela permet aux développeurs de flux d'utiliser ces variables lors de l'utilisation de votre fonction.
        • La section Propriétés de la fonction en bas à droite du volet affiche les détails suivants :

          • Propriétaire de la fonction— L'adresse e-mail de l'utilisateur qui a créé la fonction.
          • ID de fonction— ID de fonction généré automatiquement.
          • Dernière modification— La date à laquelle la fonction a été modifiée pour la dernière fois.
          • Version de la fonction— Le dernier numéro de version disponible de cette fonction.

  2. Importer— Choisissez cette méthode pour importer une fonction. Dans l'assistant Créer une nouvelle fonction, effectuez les tâches suivantes :

    Vous pouvez importer uniquement les fichiers JSON générés par l'exportation d'une fonction.

    1. Sur la page Télécharger le fichier, choisissez le fichier requis. Vous pouvez aussi glisser-déposer le fichier. Cliquez sur Remplacer pour remplacer le fichier sélectionné.
    2. Cliquez sur Suivant.
    3. Sur le Nom & Configurer la page, configurez les paramètres suivants :
      • Nom de la fonction— Indiquez un nom pour la fonction.
      • Langage de la fonction— Le langage de programmation de la fonction que vous avez importée. Le système configure cela en fonction du langage de la fonction que vous importez.

      Cliquez sur Créer une fonction.

    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 sur Fonction Publier. Sur la page Fonction de publication, saisissez les informations suivantes :

  • Note de publication—Ajouter une note facultative à titre de référence.
  • Ajouter une étiquette de version—Ajoutez l'étiquette de version requise à la fonction. Si vous n'ajoutez pas d'étiquette de version, le système ajoute automatiquement l'étiquette « Dernière version ».

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 antérieure si nécessaire, de la même manière que 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 dans tous les flux utilisant ces versions étiquetées de la fonction. Par conséquent, soyez vigilant lorsque vous publiez des versions étiquetées d'une fonction utilisée dans vos flux de production en direct.

Que faire ensuite

Ajoutez la fonction au 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 la copier, l'exporter et la supprimer, selon vos besoins.

1

Connectez-vous au Control Hub.

2

Accédez à Services > Centre de contact > Expérience client > Fonctions.

La page des fonctions affiche toutes les fonctions créées dans l'organisation.
3

Cliquez sur l'icône en forme de points de suspension à côté de la fonction. Choisissez Copier, Supprimer, ou Exporter selon vos besoins.

4

Cliquez sur le bouton Gérer la fonction dans le concepteur de flux pour ouvrir la fonction dans le module du 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

Accédez à Services > Centre de contact > Expérience client > Flux.

3

Cliquez pour ouvrir le flux auquel vous souhaitez ajouter une fonction.

4

Activez le bouton Modifier.

5

Cliquez sur l'onglet Fonctions dans le volet Liste des activités à gauche.

Liste des fonctions publiées créées pour le choix organization/tenant apparaît.

6

Faites glisser la fonction souhaitée depuis la liste vers le canevas. Ajoutez-le au flux principal.

Vous pouvez consulter les détails de la fonction choisie, tels que l'étiquette de version de la fonction, les variables d'entrée de la fonction, les détails des variables et les variables de sortie.

7

Dans la section Variables d'entrée de la fonction, associez 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 la fonction sont automatiquement mises en correspondance les unes avec les autres.

8

Dans la section Variables de sortie de la fonction, analysez et mappez les variables de sortie de la fonction aux variables de flux principales ayant le même type de données. Vous pouvez effectuer l'analyse à l'aide d'expressions JSONPath, comme détaillé à l'écran avec des exemples.

9

Publier le flux principal.

Foires aux questions

Cette section répond aux questions fréquemment posées sur l'utilisation des fonctions au sein de votre organisation.

Quelles sont les langues prises en charge par le module Flow Designer pour l'activité Function ?

Le module Flow Designer prend en charge JavaScript (Node.js 22.x) et Python (3.13) dans la première phase.

Existe-t-il des limites quant aux bibliothèques que je peux utiliser à l'intérieur du bloc de code ?

Des bibliothèques natives courantes sont disponibles. Cependant, les modules personnalisés ne sont pas pris en charge.

Existe-t-il une limite au nombre de lignes de code ?

Oui. Vous pouvez saisir jusqu'à 5000 lignes de code.

Existe-t-il une limite à la durée d'exécution ?

Oui. L'exécution est limitée à 5 secondes.

Puis-je tester mon code ? Des limitations ?

Oui. Un outil d'exécution de tests est disponible, permettant de renvoyer les résultats réels ou les messages d'erreur. Les journaux de la console ne sont pas exposés, mais il est possible de les configurer et d'y accéder à l'aide d'un tableau de chaînes de sortie personnalisé.

Avons-nous une prise en charge de la musique pendant les temps d'attente d'exécution au milieu d'un appel (prévention du silence) ?

Oui, le paramètre « Musique d'attente » du flux permet automatiquement d'éviter le silence pour les appelants. La valeur par défaut est de 2 secondes.

Comment fonctionne cette fonction ?

Nous utilisons une infrastructure FaaS (Function as a Service) pour empaqueter et exécuter la fonction. Faible latence pour les appels vocaux.

Combien de variables d'entrée puis-je transmettre ? Combien de sorties sont configurées ?

Dix variables d'entrée et une variable de sortie JSON sont définies. Les résultats de chaque fonction peuvent être analysés dans la même activité à l'aide d'expressions JSONPath.

Puis-je définir plusieurs variables pour ce bloc de code ?

Oui. La nouvelle fonctionnalité permettant de définir plusieurs variables est similaire à l'activité « Analyser ».

Puis-je réutiliser cette fonction dans plusieurs flux ?

Oui. Vous pouvez utiliser cette fonction dans tous vos flux de travail, car elle est disponible de manière centralisée au sein de votre organisation.

Qui peut gérer (modifier ou consulter) les fonctions ?

Superviseurs et administrateurs. L'accès des superviseurs à la fonction est contrôlé par le paramètre Fonction (qui peut être défini sur Modifier, Afficher ou Aucun sous Expérience client dans le profil utilisateur).

Configurer la gestion des erreurs

Le système met en évidence le chemin de gestion des erreurs pour chaque activité configurée au sein du flux spécifique. Configurez le chemin de gestion des erreurs pour gérer les erreurs potentielles lors de l'exécution du flux. Le système affiche ce chemin par défaut, mais sa configuration est facultative. Si vous ne configurez pas cette fonction pour une activité, le système affiche des notifications lors de la validation du flux. Vous pouvez toutefois toujours publier le flux avec ces notifications.

Le système classe les erreurs survenant lors de l'exécution du flux en deux catégories :

  • Erreurs d'exécution de l'activité: Indiquez les erreurs qui surviennent lors de l'exécution fonctionnelle de l'activité. Par exemple, une erreur d'activité se produit lorsqu'un client saisit une entrée non correspondante lors de l'exécution de l'activité Menu.

  • System/Global erreurs: Indiquez les erreurs survenues dans le système lors de l'exécution de l'activité. Par exemple, des erreurs système se produisent lorsqu'une expression Pebble invalide est présente lors de l'exécution de l'activité Définir la variable.

    • Erreur indéfinie: Ce nœud d'erreur définit le chemin de sortie d'erreur que le flux emprunte en cas d'erreurs système non définies lors de l'exécution du flux. Vous pouvez configurer le flux pour les erreurs non définies en connectant le chemin de sortie de cette activité aux activités appropriées.

      Les activités de contrôle de flux suivantes ne comportent pas le nœud d'erreur indéfinie  :

      • Démarrer le flux
      • Flux final
      • Requête HTTP
      • Analyser

      Si vous ne voyez pas le nœud Erreur indéfinie dans une activité, contactez le support Cisco pour activer l'indicateur de fonctionnalité correspondant.

Configurez les chemins de gestion des erreurs pour optimiser le flux. Si vous ne configurez pas de chemin de gestion des erreurs pour l'activité, le flux utilise par défaut le chemin défini dans OnGlobalError gestionnaire d'événements sous l'onglet Flux d'événements. Pour plus d'informations sur le gestionnaire d'événements OnGlobalError, voir Flux d'événements .

Limites d'auto-boucle imposées par le système pour les activités

Le système impose des limites d'auto-boucle sur des activités spécifiques lors de l'exécution des flux. Cela empêche les activités de s'enchaîner en boucles infinies au sein d'une interaction.

Si une activité dépasse la limite imposée par le système pendant son exécution, un message d'avertissement apparaît indiquant qu'une boucle a été détectée. Pour plus de détails concernant les valeurs limites maximales spécifiques pour les activités, reportez-vous à l'article Limites du système dans Webex Contact Center.

Si une activité dépasse la limite imposée par le système pendant son exécution, un message d'avertissement apparaît indiquant qu'une boucle a été détectée. Consultez le tableau suivant pour connaître les valeurs limites maximales des activités :

Configurations

Limite de boucle propre

Informations avancées sur la file d'attente1500
Transfert aveugle10
Transfert en pont75
Rappel10
Analyse de la progression des appels10
CollectDigit100
Déconnecter le contact0
Groupe de distribution d'appels d'escalade750
FeedbackV210
Menu100
File d'attente Contact100
File d'attente pour l'agent100
Configurer l'identification de l'appelant100
Contrôle d'enregistrement10
Enregistrer10
Planifier un rappel10
Définir la priorité des contacts100
Démarrer le flux multimédia20
Télécharger l'audio3
Agent virtuel50
Agent virtuel V250

Bien que des configurations spécifiques existent pour les activités de gestion des appels, les activités de contrôle de flux sont soumises à des limites de surcharge configurées par le système afin de garantir la stabilité et d'éviter les boucles infinies.

Lier plusieurs flux (avec GoTo)

Flow Designer vous permet de relier plusieurs flux (chaînage de flux). Vous pouvez modifier l'expérience de l'appelant en acheminant les appels vers un point d'entrée (en fonction du temps) ou vers un flux (pour une réutilisation dans différents scénarios). Utilisez GoTo pour enchaîner plusieurs flux. Vous pouvez mapper les variables de flux entre les flux pour garantir la persistance des données tout au long de l'expérience d'appel.

Inscription à la vaccination

Pour gérer les clients participant à une campagne de vaccination, vous pouvez proposer deux options : L'une pour les clients premium et l'autre pour les clients ordinaires.

Lorsque des clients particuliers appellent, le système transfère l'appel au flux associé au point d'entrée gérant les inscriptions. En fonction des stratégies de routage des points d'entrée actifs , 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 planifier 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 participant à un 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 participant à un chaînage de flux. Supprimez toutes les références d'enchaînement de flux avant de supprimer le flux.

  • La suppression forcée d'un point d'entrée ou d'un flux dans un chaînage de flux ignore la validation et n'affiche aucun message d'erreur dans l'interface utilisateur.

Flux de débogage

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 qu'il a emprunté pour un appel. Cette fonctionnalité permet aux développeurs de flux de visualiser les informations clés du chemin d'exécution des contrôles afin de déboguer et de résoudre les problèmes de flux.

Si vous avez appliqué plusieurs étiquettes de version à un flux, vous pouvez également suivre ce flux en fonction de ces étiquettes de version. Pour plus d'informations, voir Appliquer des étiquettes de version à un flux.

Une interaction résume et met en relation les activités tout au long du parcours d'un contact au sein d'un centre de contact. Le système génère un identifiant d'interaction unique pour chaque interaction, qui retrace le parcours, aidant ainsi à identifier les défaillances et à résoudre les problèmes d'exécution du flux.

Déboguer les flux pour visualiser les chemins de contrôle des appels après l'exécution du flux en production, garantissant 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 améliorer la sécurité et la flexibilité du débogage de flux, des contrôles de décryptage sont disponibles pour gérer l'exposition des données sensibles pendant le débogage :

  • Déchiffrement au niveau du flux: Activez le bouton Activer le décryptage du flux sous Paramètres de décryptage du flux lors de la création et de la modification des flux. Cette option est disponible sur la page Paramètres généraux de Flow. Ce bouton permet de contrôler le décryptage de toutes les activités au sein du flux. L'activation de cette option permet de déchiffrer les journaux de toutes les activités, quel que soit le niveau de déchiffrement de l'activité.
  • Déchiffrement au niveau de l'activité: Activez le bouton Activer le décryptage pour un contrôle plus précis des activités. Vous pouvez désactiver le déchiffrement des journaux d'activités si les données de sortie sont sensibles, même si vous avez activé le déchiffrement au niveau du flux. Cela permet de garantir que les données confidentielles relatives aux activités restent protégées pendant le débogage.

    Le déchiffrement des flux s'applique uniquement aux appels initiés après la publication du flux.

Pour sécuriser les journaux de flux :

  • Activez l'option 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 offre la flexibilité nécessaire pour tracer et déboguer les flux tout en préservant la sécurité des informations sensibles, le cas échéant.

Exemple de cas d'utilisation :

En tant que développeur de flux, vous pouvez activer le décryptage au niveau du flux pour dépanner un chemin d'appel, mais désactiver le décryptage pour une activité qui traite des données client sensibles à l'aide de la collecte de chiffres. Cela permet de déboguer le reste du flux tout en protégeant les données sensibles.

  • Si le déchiffrement au niveau du flux n'est pas activé, les commutateurs au niveau de l'activité sont maintenus sécurisés et désactivés. L'ensemble du flux est sécurisé.
  • Si le déchiffrement au niveau du flux est activé, les utilisateurs disposant de droits d'administrateur complets au niveau du locataire peuvent ajuster les paramètres de déchiffrement afin de garantir la conformité et la sécurité de certaines activités.

Avant de commencer

Publiez et exécutez des flux pour établir au moins une interaction. Pour plus d'informations, voir Créer et gérer des flux.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

La page Flux apparaît.
3

Cliquez sur l'icône Accéder au concepteur de flux à côté du flux que vous souhaitez modifier.

Le flux s'ouvre dans la fenêtre du concepteur de flux.
4

Cliquez sur Déboguer.

Le volet Interactions apparaît. Un tableau affiche les 100 interactions les plus récentes pour ce flux. Vous pouvez consulter les détails suivants dans le tableau :
  • Horodatage: Affiche la date et l'heure de l'interaction. Vous pouvez trier les entrées du journal en fonction de l'horodatage.

  • ID d'interaction: Indique l'identifiant unique de l'interaction.

  • Version: Affiche la version du flux ainsi que son étiquette appliquée, telle que Dernière, Dev, Live ou Test.

  • Point d'entrée: Affiche les points d'entrée affectés au flux.

  • Dernière activité exécutée: Affiche les activités exécutées à la fin de l'interaction sélectionnée.

  • Origine: L'origine de l'interaction. Par exemple, le numéro de téléphone portable du client, son adresse e-mail et d'autres informations similaires.

  • Destination: La destination peut être le DNIS du point d'entrée.

5

(Facultatif) Utilisez l'option de recherche pour filtrer la liste avec les paramètres de recherche suivants :

  • ID d'interaction, ANI, DNIS: Saisissez un ID d'interaction pour afficher le chemin d'exécution du flux pour cette interaction. Vous pouvez également effectuer une recherche basée sur l'ANI ou le DNIS.

  • Période: Choisissez les dates de début et de fin de la période pour laquelle vous souhaitez récupérer les identifiants d'interaction.

  • Étiquette de version: Choisissez une ou plusieurs étiquettes dans cette liste déroulante pour afficher toutes les versions du flux avec les étiquettes de version choisies.

6

Choisissez une Interaction dans le tableau.

Le chemin d'activité sélectionné est mis en surbrillance sur le canevas.

Un nouvel onglet s'ouvre, affichant la séquence d'activités exécutées lors de l'interaction, ainsi que les détails suivants :

  • Séquence: Affiche les activités dans l'ordre de leur exécution.

  • Nom de l'activité: Affiche le nom de l'activité.

  • Résultat: Le système marque les résultats comme étant soit Succès soit Échec, en surlignant les cas d'échec en rouge.

Vous pouvez choisir plusieurs interactions qui s'ouvriront dans des onglets séparés.

7

Sélectionnez une activité pour afficher les détails suivants :

  • Métadonnées d'interaction d'activité: Affiche le nom de l'activité, ainsi que les heures de début et de fin de son exécution.

  • Entrées d'activité: Affiche la liste des entrées fournies dans l'activité sélectionnée. Par exemple, si vous sélectionnez l'activité Jouer de la musique, les entrées comprennent :

    • Fichier musical
    • Décalage de départ
    • Fichier audio dynamique
    • et plus encore.

  • Sorties d'activité: Affiche le résultat de l'activité.

    Si Accès au déchiffrement est activé pour le flux, vous pouvez visualiser la variable de sortie non masquée dans le volet des journaux de débogage. Cette option est actuellement activée uniquement pour les activités suivantes : Requête HTTP, requête BRE, collecte de chiffres, agent virtuel et activité de l'agent virtuel V2.

  • Variables modifiées: Le système affiche les détails des variables modifiées lors de l'exécution de l'activité sélectionnée. Par exemple, l'utilisation de l'activité Définir la variable affiche la variable de flux mise à jour dans la section Variables modifiées.

8

Icône de déchiffrement des journaux: Cliquez sur l'icône de déchiffrement des journaux 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 l'avertissement suivant :

Clause de non responsabilité

L'activation des détails de débogage exposera des données de diagnostic améliorées pouvant inclure des informations sensibles (par exemple, les identifiants utilisateur, les métadonnées d'appel, les traces d'erreur 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 devrez respecter les politiques de sécurité et de confidentialité de votre organisation lors de l'accès à ces données, de leur traitement et de leur partage.
  • En cas de doute concernant ce qui précède, veuillez consulter votre administrateur ou votre équipe de conformité avant de poursuivre.

9

(Facultatif) Cliquez sur l'icône de copie (Copier l'icône.) pour copier les détails de l'interaction dans votre presse-papiers.

Vous pouvez identifier les activités à l'origine des échecs et résoudre les problèmes en modifiant le flux. Pour plus de détails, voir Créer et gérer des flux.

Analyser les flux

L'outil Analytics dans Flow Designer fournit une vue agrégée de tous les appels qui ont transité par un flux particulier. Il affiche le nombre d'exécutions pour chaque port sortant d'une activité au cours d'une période donnée. Il calcule également le pourcentage d'appels qui sont passés par l'activité NewContact. Le dénominateur du calcul du pourcentage est le nombre d'appels qui passent par l'activité NewContact.

Flow Analytics ne prend en compte que les appels terminés dans le délai imparti. Le calcul du nombre total d'appels inclut les appels qui commencent avant et se terminent pendant la période choisie. Les données analytiques excluent les appels programmés pour un rappel ou les appels se poursuivant pour d'autres raisons (par exemple, étant en cours ou non terminés).

Chaque activité affiche le nombre d'exécutions sur ses ports de sortie. Pour les activités telles que les menus à plusieurs branches, chaque port reçoit son nombre d'exécutions, et les pourcentages suivent. Si le nombre d'exécutions d'un port sortant n'est pas indiqué, cela signifie qu'aucun appel n'a concerné ce port.

La palette de couleurs indique comment le nombre d'appels exécutés code par couleur les chemins de flux. Dans des scénarios tels que les boucles d'appels, le pourcentage peut dépasser 100%.

Même sans liens de gestion d'erreurs explicites, le système affiche un nombre d'exécutions dans son port d'erreur si une erreur s'est produite et a été routée vers l'événement OnGlobalError. Vous pouvez le trouver sous l'onglet Événement. Dans de tels cas, le système affiche les données analytiques pour le gestionnaire d'événements OnGlobalError.

Par défaut, Flow Analytics prend en compte la dernière version du flux. Si le flux comporte plusieurs versions, vous pouvez passer d'un flux à l'autre à l'aide du tableau Historique des versions.

Actuellement, Flow Analytics ne prend pas en charge les sous-flux ; il suit uniquement l’ajout d’un sous-flux à un flux principal, à l’exclusion de ses données d’activité interne.

Avant de commencer

Publiez le flux au moins une fois.

1

Connectez-vous au Control Hub.

2

Accédez au Centre de contact > Expérience client > Flux.

3

Choisissez le flux et cliquez sur l'icône Accéder au concepteur de flux.

Le flux sélectionné s'ouvre dans le concepteur de flux.
4

Cliquez sur Analytics.

La page se rafraîchit et affiche les données analytiques.

Par défaut, il affiche les statistiques de tous les contacts finalisés au cours des 15 dernières minutes.

5

Cliquez sur le widget Date et choisissez l'une des options suivantes :

  • Dernières 15 minutes
  • Aujourd’hui
  • Hier
  • les 7 derniers jours
  • les 30 derniers jours
  • Ce moois-ci
  • Personnalisé - choisissez les dates de début et de fin pour consulter les analyses de flux sur une période spécifiée allant jusqu'aux 30 derniers jours.

La page Flow Analytics affiche les indicateurs suivants :

  • Nombre total d'exécutions de flux - 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 au cours d'une même interaction, le système incrémente la métrique de 2 (nombre d'exécutions) plutôt que de 1 (nombre d'appels).

  • Durée moyenne du flux - Affiche la durée moyenne d'exécution d'un flux. Le système calcule la moyenne de toutes les activités du flux principal et des activités du flux d'événements qui ont transité par le flux. Cette valeur inclut les activités exécutées malgré les erreurs de cheminement. Le dénominateur correspond au nombre total d'exécutions de flux lors du calcul de la moyenne.

  • Activités moyennes par contact - Affiche l'activité moyenne exécutée par appel ayant traversé le flux. Cette valeur moyenne inclut également les activités liées au flux d'événements. Cela permet d'analyser l'utilisation du flux. Cette valeur inclut les activités exécutées malgré les erreurs de cheminement.

  • Erreurs d'activité | Erreur d'activité % - Affiche le nombre d'appels ayant généré une erreur port/path. Pour le calcul du pourcentage, le dénominateur correspond au nombre total d'activités exécutées, et le numérateur au nombre total d'exécutions des ports d'erreur.

6

(Facultatif) Pour passer d'une version de flux à une autre, accédez à Historique des versions. Choisissez une version pour consulter les données analytiques de cette version de flux.

7

(Facultatif) Choisissez une activité dans le flux pour afficher les détails d'utilisation de l'activité relatifs à cette activité pour la période choisie.

Cette sélection ne présente que les 100 meilleures interactions, avec les limitations suivantes :

  • Les données de la période sélectionnée ne correspondent pas.
  • Pour les activités en boucle, les mêmes interactions se répètent plusieurs fois.
8

Cliquez sur Analytics pour fermer la vue analytique et revenir au concepteur de flux.

Comprendre les codes d'erreur

Flow Designer renvoie des codes d'erreur pour indiquer la nature ou la raison d'une erreur. Utilisez le tableau suivant pour identifier l'erreur et sa description.

Tableau 32. Codes d'erreur de Flow Designer

Code d'erreur

Description

FC1001

Version de Flow introuvable. Actualisez la page ou créez un nouveau flux.

FC1002

Activité de départ introuvable. Actualisez la page ou créez un nouveau flux. Une activité de démarrage apparaît par défaut lorsque vous créez un nouveau flux.

FC1003

Un ou plusieurs flux d'événements n'ont pas de début valide. Ajoutez une activité de gestion d'événements au début de chaque flux d'événements.

FC1004

Toutes les branches non liées à un événement doivent mener au nœud final.

FC1005

L'une des configurations de variables est invalide. 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é ne sont pas connectés. Connectez tous les ports à une autre activité à l'aide de liens.

FC1007

Ajoutez une description de l'activité.

FC1008

Certaines variables portent le même nom. Assurez-vous que toutes les variables aient un nom unique.

FC1009

L'expression est invalide.

FC1010

La condition n'est pas valide.

FC1011

Le système détecte une rupture de maillon dans le flux principal. Supprimez le lien pour corriger l'erreur.

FC1012

Un lien rompu dans le flux d'événements est à l'origine de l'erreur. Supprimez le lien pour corriger le problème.

FC1013

Le système utilise cette activité dans plusieurs flux d'événements. Les flux d'événements ne peuvent pas partager d'activités communes et doivent avoir un début et une fin uniques.

FC1014

Le contact de file d'attente doit interrompre le flux. Le lien de sortie ne peut se connecter qu'à une activité de fin de flux.

FC1015

Le système identifie les champs mal configurés dans l'activité et affiche un lien vers l'activité ayant échoué lors de la validation. Cliquez sur le lien pour accéder à l'activité et au champ à l'origine de l'erreur. Respectez les consignes de chaque champ pour corriger toutes les erreurs et saisir des donné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é possède des flèches qui partent d'elle-même et pointent vers elle.

Pour plus d'informations sur les erreurs du serveur GraphQL, voir https://www.apollographql.com/docs/react/data/error-handling/.

Cet article était-il utile ?
Cet article était-il utile ?