Dans cet article
dropdown icon
Commencez
    Terminologie clé
    Accédez à Flow Designer
    Découvrez le canevas Flow Designer moderne et unifié
    Configuration requise pour le navigateur
    Exigences relatives aux e-mails
dropdown icon
Explorez la mise en page
    Bibliothèque d'activités
    Canvas, 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 dans le domaine de la gestion des contacts
    Activités dans le domaine du contrôle des flux
    Activités dans le domaine des services publics
    Activités vocales
    Flux d'événements
dropdown icon
Utiliser des variables et des expressions
    Variables personnalisées
    Modifier les paramètres de débit
    Variables prédéfinies
    Variables globales
    Variables visibles sur ordinateur
    Variables JSON
    Écrire des expressions
    Syntaxe du modèle Pebble
    Valider les expressions
dropdown icon
Utilisez des modèles de flux
    Utilisation pendant les heures d'ouverture
    Contact entrant complet
    Sondage CSAT DTMF
    Agent virtuel DialogFlow ES
    Support variable dynamique
    Bonjour tout le monde
    Préposé automatique au menu
    Transfert de données HTTP (S) Microsoft Dynamics
    Allocation en pourcentage et distribution A/B
    Transfert de données HTTP (S) de Salesforce
    Transfert de données HTTP (S) de ServiceNow
    Appel entrant simple vers la file d'attente
    Agent virtuel avec Google DialogFlow CX
    Extrait de données Zendesk HTTP (S)
    Évitez les rappels dupliqués
    Enregistrement et gestion des messages audio
    Modèle de routage du dernier agent
    AI Agent Autonomous (suivi des colis)
    AI Agent Scripted (Suivi des colis)
    AI Agent Scripted (prise de rendez-vous chez le médecin)
dropdown icon
Utiliser des modèles de sous-flux
    Collectez des informations de rappel
    Gestion des erreurs
    Transfert de données HTTP
    Traitement des files d'attente
    Modèle de sous-flux de rappel programmé
dropdown icon
Créez et gérez des flux
    Créez un flux
    Créez des flux à partir de modèles de flux
    Options du menu contextuel
    Modifier les variables de flux
    Modifier un flux
    Prévisualisez l'invite audio dans le flux
    Rechercher des entités dans un flux
    Appliquer des libellés de version à un flux
    Activer ou désactiver la sauvegarde automatique
    Copiez et collez des activités
    Valider un flux
    Copier un flux
    Exporter un flux
    Importer un flux
    Publier un flux
    Supprimer un flux
    Stratégies de routage aux 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
    FAQ
dropdown icon
Configurer la gestion des erreurs
    Limites de boucle automatique imposées par le système pour les activités
Liez 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 fait partie intégrante de Webex Contact Center et vous permet d'acheminer des appels en temps réel via un système. Vous pouvez spécifier la manière dont 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.

Commencez

Flow Designer fournit une interface permettant de créer des flux en temps réel afin de 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 permet de configurer facilement les 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 des flux.

Avant d'utiliser Flow Designer, vous devez configurer plusieurs entités depuis le hub de contrôle Webex Contact Center. 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 utilisateur
  • Profil de bureau
  • Équipes
  • Agent virtuel
  • Fichiers audio

Terminologie clé

Familiarisez-vous avec les termes suivants dans cet article :

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

    Pour les propriétés d'activité qui sont basées sur des listes déroulantes, 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 la recherche et sélectionnez l'option souhaitée dans les résultats remplis automatiquement.

  • Événement : Un événement, qu'il soit interne ou externe, déclenche un flux ou une trajectoire de flux. Les événements peuvent inclure des messages Kafka, des requêtes HTTP externes ou des actions de l'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 : 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 la direction du flux et la dépendance entre les événements. Pour supprimer un lien et rompre le lien entre deux activités, cliquez sur le lien pour faire apparaître l'icône de suppression, puis supprimez la ligne.

Accédez à Flow Designer

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

Avant de commencer

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

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows. La page Flows 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 apparaît. 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.

Découvrez le canevas Flow Designer moderne et unifié

Le canevas Webex Contact Center Flow Designer est doté d'une interface utilisateur moderne qui correspond à l'apparence du portfolio Webex, garantissant ainsi une expérience cohérente sur l'ensemble du portefeuille. Le canevas apporte des améliorations d'accessibilité ciblées, facilitant ainsi l'utilisation des éléments clés pour un plus grand nombre d'utilisateurs.

Une couleur d'arrière-plan éclatante renforce le contraste avec les nœuds actualisés, ce qui permet aux utilisateurs de se concentrer sur la création de flux. La conception des ports sur les nœuds comporte des points de contact plus grands 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 design du panneau flottant et de la barre d'outils crée un espace de travail plus immersif en ajoutant de la profondeur visuelle et en maximisant la zone visible pour le développement des flux.

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

Discover new features in Flow Designer

Basculer entre l'interface utilisateur moderne et l'ancienne

Le menu des paramètres utilisateur vous permet de passer de l'interface utilisateur moderne à l'ancienne :

  1. Cliquez sur l'icône des paramètres utilisateur en haut à droite du canevas.
  2. Désactivez le bouton New Look pour passer en mode Legacy.

Basculer entre le mode sombre et le mode clair

Le canevas Flow Designer est disponible en mode foncé et en mode clair 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 en haut à droite du canevas.
  2. Désactivez le mode sombre.

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

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

  • Regroupement d'activités : les activités sont regroupées de manière logique en fonction de leur fonction, ce qui vous permet de trouver facilement l'activité dont vous avez besoin. Dans chaque groupe, les activités sont classées par ordre alphabétique. Les groupes suivants sont désormais disponibles :
    • Gestion des contacts
      • Informations avancées sur les files d'attente
      • Déconnecter le contact
      • Groupe de distribution d'appels Escalate
      • Feedback v2
      • Obtenir des informations sur la file d'attente
      • Contact dans la file d'attente
      • File d'attente pour l'agent
      • Screen Pop
      • Définir la priorité des contacts
      • Agent virtuel
      • Virtual Agent V2
    • Voix
      • Transfert à l'aveugle
      • Transfert ponté
      • Analyse de la progression des appels
      • Rappel
      • Collectez des chiffres
      • Menu
      • Lire le message
      • Écouter de la musique
      • Record
      • Contrôle de l'enregistrement
      • Planifier un rappel
      • Envoyer des chiffres
      • Afficher l'annonce
      • Définir l'identification de l'appelant
      • Annonce Set Whisper
      • Lancer Media Stream
      • Télécharger de l'audio
    • Contrôle du débit
      • Étui
      • État
      • End Flow
      • GoTo
      • Allocation en pourcentage
      • Attendez
    • Utilitaires
      • Demande BRE
      • Horaires d'ouverture
      • Requête HTTP
      • Analyser
      • Définir une variable
  • Barre de recherche : La barre de recherche vous permet de trouver rapidement des activités et des sous-flux, sans avoir à faire défiler la liste complète. Les fonctionnalités de suggestion automatique et de correspondance des mots clés améliorent l'expérience de recherche pour les concepteurs de flux.
  • Icônes d'activités et info-bulles : Les activités comportent désormais des icônes correspondant à leur objectif, tandis que les info-bulles fournissent de brèves informations sur les activités.

Configuration requise pour le navigateur

Consultez le tableau suivant pour faire référence aux navigateurs pris en charge :

Navigateur

Microsoft Windows10

Microsoft Windows11

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

ESR 68 ou supérieur

ESR V102.0 ou supérieur ESRS

ESR 68 et supérieur

NA

Microsoft Edge

42,17134 ou plus

103.0.1264.44 ou supérieur

NA

NA

Chrome

NA

NA

NA

79 ou plus

Configurez les options de navigateur suivantes :

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

  • Réglez le niveau de sécurité sur Moyen.

  • Activez l'option image.

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

  • Activez JavaScript.

Exigences relatives aux e-mails

Flow Designer prend en charge les serveurs de messagerie suivants :

  • Office 365

  • Gmail

Explorez la mise en page

Bibliothèque d'activités

Vous trouverez toutes les activités dans la bibliothèque d'activités. Faites glisser les activités de la bibliothèque d'activités vers le canevas principal ou le flux d'événements pour créer vos flux. Il est organisé selon les sections suivantes :

  • Gestion des appels : utilisez les activités de gestion des appels pour créer des flux qui gèrent les interactions vocales. Ils concernent spécifiquement le cas d'utilisation de la gestion des appels par le biais de la réponse vocale interactive (IVR) et d'agents virtuels ou humains.
  • Contrôle de 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 développer la bibliothèque d'activités, selon vos besoins, afin d'augmenter l'espace de travail sur le canevas entre les configurations.

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

La toile est l'espace de travail gris sur lequel vous déposez les activités. Utilisez les commandes en bas à gauche de l'écran pour vous déplacer sur le canevas et zoomer et dézoomer. Il n'y a aucune contrainte quant à la taille du flux ou à l'utilisation du canevas.

Deux onglets permettent de gagner de la place sur le canevas : Main Flow et Event Flows. Ces onglets séparent logiquement les différents chemins de votre flux et créent un espace de travail plus organisé.

Flux principal

Utilisez l'onglet du flux principal pour créer un script pour le flux principal en fonction de l'événement déclencheur défini dans l'activité du flux de démarrage. Dans l'onglet Flux principal, configurez l'expérience complète de l'appelant. Cela commence par le menu Cisco Unified IP Interactive Voice Response (IVR), jusqu'à ce que vous vous désinscriviez ou que vous mettiez fin à l'appel. Le flux contient des étapes prévisibles que le système exécute dans l'ordre.

Flux d'événements

À tout moment pendant l'exécution du flux principal, le système déclenche des événements qui interrompent le flux principal. Par exemple, lorsqu'un agent répond à un appel téléphonique, 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 scripts pour des flux d'événements facultatifs. Les flux d'événements sont asynchrones par rapport au flux principal. Vous ne pouvez pas prévoir quand le système déclenche un flux d' événements. C'est pourquoi les flux d'événements sont facultatifs et constituent une extension de la fonctionnalité principale des flux.

Vous pouvez configurer plusieurs flux de gestion des événements dans le canevas des flux d'événements. Le déroulement de chaque événement doit avoir un début et une fin uniques, sans aucune activité partagée.

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

Barre d'outils Zoom

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

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

    Vous pouvez annuler et rétablir les 10 dernières actions du canevas. Vous ne pouvez ni annuler ni rétablir les modifications apportées aux attributs et aux propriétés.

  • Ajuster à la vue : cliquez sur Maximize video player to full screen mode icon icône sur la barre d'outils pour ajuster le grossissement du canevas afin que tous les nœuds soient visibles.
  • Zoom-avant —Cliquez sur le zoom in button icône sur la barre d'outils pour zoomer sur le canevas. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
  • Zoom-out : cliquez sur le zoom out button icône sur la barre d'outils pour zoomer sur le canevas. Lorsque vous atteignez la limite maximale, l'icône est désactivée.
  • L'option Zoom sur 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 le bas.
  • Pour vous déplacer sur la toile, faites défiler la molette de la souris vers le haut ou vers le bas.
  • Pour vous déplacer de gauche à droite avec la molette de la souris, utilisez les touches Shift et Scroll.

Actions de contrôle du canevas et touches de raccourci

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

  • Actions d'annulation/restauration : utilisez les icônes Annuler, Rétablir de la barre d'outils du zoom ou utilisez les raccourcis clavier.
  • Couper, copier, coller et supprimer : cliquez avec le bouton droit de la souris sur le canevas pour 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 :
    • Au sein des flux et entre eux
    • Entre le flux principal et le flux des événements
    • Entre les flux et les sous-flux
    Vous pouvez également faire du copier-coller entre les organisations et les navigateurs.

    Il y a peu de restrictions lorsque vous essayez de copier les activités et les liens d'autres navigateurs dans 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

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

  • Arrangement automatique —Utilisez le Thumbnails icon icône dans la barre d'outils du zoom pour organiser automatiquement les activités sur le canevas afin d'en améliorer la compréhension et de faciliter la maintenance.
  • Snap to grid : permet de capturer les activités par incréments de 20 pixels.
  • Raccourcis clavier : vous pouvez modifier rapidement le flux à l'aide des raccourcis clavier. Cliquez sur l'icône d'aide. Choisissez les raccourcis clavier pour voir la liste des raccourcis clavier disponibles.

Raccourcis clavier

Utilisez les raccourcis clavier suivants sur le canevas :

Raccourci

Système d'exploitation Windows

MAC OS
Général

Ouvrir les raccourcis clavier

Ctrl + Alt + K

Ctrl + Alt + K

Outils

Arrangement automatique

Shift + A

Shift + A

Modifier

Copie

Ctrl + C

Command + C

Couper

Ctrl + X

Commande + X

Coller

Ctrl + V

Command + V

Annuler

Ctrl + Z

Command + Z

Refaire

Ctrl + Shift + Z

Command + Shift + Z

Supprimer

Backspace

Supprimer

Tout sélectionner

Ctrl + A

Command + A

Sélectionnez plusieurs

Shift + ClickShift + Click

Sélectionnez une région

Shift + Cliquez et faites glisserShift + Cliquez et faites glisser

Afficher

Zoomez

Ctrl + +

Commande + +

Zoom arrière

Ctrl + -

Commande + -

Zoomer ou dézoomer

Ctrl + Scroll

Commande et défilement

Zoomez à 100 %

Adapté à l'affichage

Shift + 1

Shift + 1

Faites défiler la page vers la gauche ou la droite

Shift + Scroll

Shift + Scroll

Volet Propriétés

Le volet des propriétés apparaît à droite de l'application. Vous définissez les paramètres du flux (propriétés globales) ou d'une activité sélectionnée. Vous pouvez masquer et agrandir le volet pour augmenter l'espace de travail sur le canevas entre les configurations.

Le volet des propriétés globales s'affiche par défaut lorsque le flux se charge. Cliquez sur l'Settings button represented by a cog iconicône pour ouvrir le volet des propriétés globales. L'Settings button represented by a cog iconicône 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 le canevas vide pour revenir à la vue globale du volet des propriétés. Le volet des propriétés globales n'est pas visible lorsque vous sélectionnez une activité.

Les configurations suivantes figurent dans les propriétés globales :

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

    Il n'y a aucune fonction de contrôle de version pour le moment. La version Flow compte le nombre de fois que le flux est publié.

Volet d'en-tête

L'en-tête affiche le nom de votre flux, qui est mis à jour dynamiquement lorsque vous modifiez le nom du flux dans les propriétés globales. L'en-tête comporte également un bouton de déconnexion. Si vous souhaitez revenir et continuer à travailler 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 déconnectez-vous en haut à droite de l'application.

Volet de pied de page

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

  • Sauvegarde automatique activée : les flux sont enregistrés automatiquement pour éviter toute perte de données. Si la sauvegarde automatique est suspendue, une notification d'erreur apparaît.

    Si vous fermez la fenêtre du navigateur alors 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 est affichée à gauche du pied de page. Vous pouvez utiliser cette version pour résoudre les erreurs dans Flow Designer.
  • Validation des 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 le bouton de validation sur le côté droit du pied de page à tout moment. Par défaut, la validation est désactivée, donc aucune erreur n'apparaît. Lorsque vous activez cette option, la validation du backend démarre et toutes les erreurs dans le flux sont visibles. Lorsque le bouton est activé, la validation du backend commence et toutes les erreurs apparaissent dans le flux. Pour plus d'informations sur la validation des flux, voir Valider un flux.
  • Publication de flux : avant de publier un flux, vous devez le valider et corriger les éventuelles erreurs. Si le bouton de validation est désactivé, le bouton Publier reste désactivé. Une fois la validation activée, le bouton Publier reste désactivé jusqu'à ce que vous résolviez toutes les erreurs du 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 de vos flux :

  1. Connectez-vous à Control Hub.

  2. Accédez à Services > Centre d'appels.

  3. Dans Customer Experience, cliquez sur Flows.

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

  5. Faites glisser l'activité souhaitée de 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 dans le domaine de la gestion des contacts

  • Informations avancées sur les files d'attente
  • Déconnecter le contact
  • Groupe de distribution d'appels Escalate
  • Feedback V2
  • Obtenir des informations sur la file d'attente
  • Contact dans la file d'attente
  • File d'attente pour l'agent
  • Screen Pop
  • Définir la priorité des contacts
  • Agent virtuel
  • Virtual Agent V2

Informations avancées sur les files d'attente

L'activité Informations avancées sur les files d'attente indique le nombre en temps réel d'agents qui sont dans l'état Disponible dans une file d'attente et qui sont connectés pour un ensemble de compétences spécifique, ainsi que d' autres informations sur la file d'attente. Les développeurs de flux utilisent l'activité Informations avancées sur les files d'attente pour programmer le flux. Les concepteurs de flux prennent leurs décisions en fonction de l' activité relative aux informations avancées sur les files 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 Libellé de l'activité, saisissez le nom de 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 les files d'attente est déclenchée, les variables suivantes sont mises à jour :

  • Position dans la file d'attente (PIQ) : enregistre 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 invoque 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 s'il est en file d'attente après avoir exécuté l'activité AdvancedQueueInformation.

  • LoggedOnAgentsCurrent : enregistre le nombre d'agents connectés au bureau dans le groupe de distribution des appels actuel pour la file d'attente sélectionnée. Les statistiques des agents du groupe de distribution d'appels actuel reviendront à -1 si l'on considère que le groupe de distribution d'appels actuel était N/A avant de faire la queue.

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

  • AvailableAgentsCurrent : enregistre 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 reviendront à -1 si l'on considère que le groupe de distribution d'appels actuel était N/A avant de faire la queue.

  • AvailableAgentsAll : enregistre le nombre total d'agents disponibles pour accepter les appels dans tous les groupes de distribution d'appels de la file d'attente sélectionnée. Cette valeur peut changer à mesure que les groupes de distribution des appels évoluent au fil du temps dans la file d'attente.

  • CurrentGroup : enregistre la valeur du groupe de distribution des appels actuel dans lequel le contact est placé dans une file d'attente en particulier.

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

  • Code d'échec : enregistre le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.

  • Description de la panne : enregistre les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.

Codes d'erreur

Voici les codes d'erreur et les descriptions de l' activité Informations avancées sur les files d'attente :

Tableau 1. Informations avancées sur la file d'attente Description du code d'échec

Code d'échec

Valeur du code d'échec

Description de l'échec

1

INVALID_REQUEST

Une demande non valide a été faite dans le cadre de cette activité.

2

QUEUE_NOT_FOUND

La file d'attente sélectionnée pour l'activité est introuvable.

3

FEATURE_NOT_ENABLED

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

4

DATABASE_OPERATION_FAILURE

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

5

INVALID_QUEUE

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

48

UNSUPPORTED_FLOW_ACTIVITY

Une demande non fondée a été faite dans le cadre de cette activité.

Déconnecter le contact

Utilisez cette activité de terminaison pour déconnecter une partie active d'un appel. Cette activité est obligatoire si aucun agent ne se joint à l'appel pour se déconnecter manuellement.

Par exemple, utilisez cette activité avant la mise en file d'attente d'un appel ou après avoir écrit un script pour vous désinscrire de la file d'attente. Vous pouvez utiliser autant d'activités de déconnexion et de contact que vous le souhaitez lorsque vous créez votre flux afin de vous assurer que l'appel est terminé, quel que soit le chemin de flux emprunté.

Vous avez la possibilité de donner une étiquette et une description uniques à chaque activité, 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, 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 Libellé de l'activité, saisissez le nom de l'activité.

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

Variables de sortie

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

Groupe de distribution d'appels Escalate

L'activité Escalate Call Distribution Group permet aux administrateurs de rediriger un contact en file d'attente vers son groupe de distribution d'appels suivant ou dernier. Cela permet aux administrateurs de mieux contrôler et de gérer les contacts placés dans une 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 Event Flows.

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 Libellé de l'activité, saisissez le nom de l'activité.

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

Variables de sortie

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

  • CurrentGroup : enregistre la valeur du groupe de distribution des appels actuel dans lequel le contact est placé dans une file d'attente en particulier.

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

  • Code d'échec : enregistre le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.

  • Description de la panne : enregistre les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.

Codes d'erreur

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

Tableau 2. Description du code d'échec du groupe de distribution des appels Escalate

Code d'échec

Valeur du code d'échec

Description de l'échec

1

INVALID_REQUEST

Une demande non valide a été faite dans le cadre de cette activité.

2

CONTACT_NOT_QUEUED

Le contact n'est pas dans la file d'attente.

3

FEATURE_NOT_ENABLED

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

Feedback V2

Configurez l'activité Feedback V2 pour lancer des enquêtes IVR après les appels (proposées parWebex Experience Management) et recueillir les commentaires des appelants.

  • Sondages IVR après les appels : configurez l'activité Feedback V2 dans le canevas Event Flows de Flow Designer après l' événement AgentDisconnected. En fonction de la configurationWebex Experience Management, le centre d'appels diffuse une enquête IVR aux appelants.

    L'appelant utilise le clavier pour répondre à l'enquête. Si l'appelant répond partiellement à l' enquête en ne répondant pas dans le délai d'attente configuré ou en fournissant une saisie non valide, le centre d'appels envoie des réponses partielles à l'enquête à. Webex Experience Management

    Assurez-vous d'utiliser l'activité Déconnecter le contact après l'activité Feedback V2 pour mettre fin à l'appel IVR.

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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Sondage, choisissez un questionnaire vocal. Les questionnaires configurés Webex Experience Management sont disponibles dans la liste.

  1. Basé sur la voix : pour envoyer un questionnaire IVR au client, procédez comme suit :

    • Cliquez sur la touche radio basée sur la voix.

    • Choisissez l'enquête vocale dans la liste déroulante.

4

Dans la section Paramètres linguistiques, gérez la langue dans laquelle le client répond à l'enquête. Si la langue n'est pas prise en chargeWebex Experience Management, la langue de secours est l'anglais (États-Unis). Pour plus d'informations, consultez Webex Experience Managementla section Support linguistique.

  1. Modifier les paramètres de langue : activez le bouton à bascule Annuler les paramètres de langue pour définir n'importe quelle langue personnalisée pour. Webex Experience Management

    • Définir la langue : sélectionnez la langue préférée dans la liste déroulante. La liste déroulante affiche les langues prises en Webex Experience Management charge.

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

5

Dans la section Informations sur les clients, vous pouvez spécifier les informations à transmettre, ainsi que les préformulaires à Webex Experience Management envoyer pour recueillir les réponses à l'enquête. En fonction des configurations d'expédition définies Webex Experience Management, le centre d'appels envoie les informations de préremplissage.

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

  2. E-mail — (Facultatif) Sélectionnez l'e-mail 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 Variable Passing, vous pouvez spécifier les variables supplémentaires sous forme de préremplissages personnalisés qui sont transmis (en plus des réponses aux enquêtes) par Webex Contact Center à. Webex Experience Management

  1. Key-Value : indique les paramètres variables facultatifs auxquels le centre d'appels est transmis. Webex Experience Management

    Les colonnes Clé et Valeur vous permettent de saisir le nom d'une variable et la valeur associée. La valeur de la variable peut être une chaîne, un entier ou une expression avec une syntaxe à double accolade (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. Cela ajoute une ligne dans laquelle vous pouvez saisir la paire clé-valeur correspondante.

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

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

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

    • Si le paramètre Key ne correspond pas au nom affiché de la question préremplie, le centre d'appels n'envoie pas les paramètres clé-valeur à. Webex Experience Management

    • Si la variable inclut des informations personnelles, veillez à activer le bouton Marquer comme informations personnelles identifiables (PII) pour cette question. Webex Experience Management

      Pour plus d'informations sur les informations personnelles, voir Gestion des informations personnelles dans la gestion de l'expérience dans la documentation. Webex Experience Management

Pour plus d'informations sur les préprélèvements personnalisés, voir Configuration des préprélèvements personnalisés pour les enquêtes de satisfaction après les appels dans la documentation. Webex Experience Management

7

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

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

    Vous pouvez configurer le nombre maximum de tentatives en cas d'entrée DTMF non valide ou nulle, ainsi que les messages de notification audio (en cas de saisie non valide, de délai d'attente et de dépassement du nombre maximum de tentatives) pour les questionnaires en utilisant. Webex Experience Management

    Pour plus d'informations, voir Paramètres des nouvelles tentatives et du délai d'attente dans l' enquête IVR après appel dans la documentation. Webex Experience Management

Obtenir des informations sur la file d'attente

L'activité Obtenir des informations sur la file d'attente fournit la position actuelle de l'appelant dans la file d'attente (PIQ) et le temps d'attente estimé (EWT), ainsi que d'autres variables de sortie relatives à 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 attendu (EWT) ne s'applique pas aux files d'attente où l'équipe est affectée aux compétences dans le flux. Pour les contacts de 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 Libellé de l'activité, saisissez le nom de 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, configurez ce qui suit :

  1. Informations sur la file d'attente : choisissez le nom de la file d'attente pour laquelle vous devez connaître le temps d'attente estimé de l'appelant et sa position actuelle dans la file d'attente. Vous pouvez choisir l'une des options suivantes :

    • File d'attente statique : entrez 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 du type « Chaîne ».

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

  2. Temps de retour : spécifiez le temps de retour utilisé pour calculer l'EWT après le déclenchement de Get Queue Info.

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

    La plage de valeurs acceptée est comprise entre 5 et 240 minutes.

L'activité Get Queue Info comporte trois types de branches de flux de sortie. Ces branches se déclenchent en fonction de l'état de retour et des valeurs de EWT, PIQ et des statistiques en temps réel pour les autres variables de sortie.

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

  • Flux d'informations insuffisant : cette branche se déclenche lorsque l'API PIQ renvoie une valeur de variable valide et que EWT a la valeur —1. Dans ce flux, vous pouvez récupérer la valeur PIQ et y accéder, mais l'API EWT échoue car les données sont insuffisantes pour calculer la valeur EWT.

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

Variables de sortie

Lorsque Get Queue Info se déclenche, les variables suivantes sont mises à jour :

  • Position dans la file d'attente (PIQ) : enregistre la valeur de la position actuelle du contact dans la file d'attente sélectionnée. Si le contact n'est pas en file d'attente lorsque le flux invoque 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, s'il est en file d'attente après avoir exécuté l'activité GetQueueInfo. Cette valeur est une position potentielle dans la file d'attente, et non une position historique ou postérieure à la file d'attente, et l'activité ne renvoie ni null ni vide lorsqu'elle est invoquée une fois que le contact a quitté la file d'attente.

  • EstimatedWaitTime (EWT) : enregistre le temps approximatif qu'une tâche doit attendre dans une file d' attente avant d'être traitée par un agent. L'EWT est calculé pour chaque file d'attente et est basé sur le temps moyen pendant lequel les appels précédents dans la même file d'attente ont attendu un agent. EWT utilise le paramètre Lookback Time et est indiqué en millisecondes (ms).

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

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

  • AvailableAgentsCurrent : enregistre 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 participant au cycle actuel du groupe de distribution d'appels seront renvoyées sur la base du premier cycle du groupe de distribution d'appels.

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

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

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

  • Code d'échec : enregistre le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.

  • Description de la panne : enregistre les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.

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 ont été connectées avec succès à un agent en une minute d'intervalle) pendant 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 les échantillons collectés, pour lesquels la valeur maximale du CoV (coefficient de variance des temps d'attente pour les tâches qui sont connectées à un agent à chaque minute) est inférieure à 40 %.

Si le pourcentage d'échantillons valides collectés pour le temps de rétrospective 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 les descriptions de l' activité Get Queue Info :

Tableau 3. Obtenir des informations sur la file d'attente Description du code d'échec

Code d'échec

Valeur du code d'échec

Description de l'échec

1

SYSTEM_ERROR

Le système a rencontré une erreur interne.

2

STALE_DATA

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

3

INSUFFICIENT_DATA

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

4

INVALID_QUEUE

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

Contact dans la file d'attente

L'activité Queue Contact 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 Libellé de l'activité, saisissez le nom de 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 placés dans 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 effectuez une activité de requête HTTP immédiatement après l'activité Queue Contact, il se peut que la requête HTTP ne récupère pas les données requises. Pour garantir la disponibilité des données requises, il est recommandé de prévoir un court délai, par exemple en ajoutant une activité Play Message ou Play Music, entre les activités Queue Contact et HTTP Request.

  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. Tous les contacts provenant du point d'entrée associé au flux de travail configuré sont acheminés vers la file d'attente choisie.

  2. File d'attente : choisissez une file d'attente dans la liste déroulante File d'attente pour acheminer les contacts en provenance du point d'entrée associé au flux de travail.

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

  3. 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 lors de l'exécution du flux.

  4. Variable de file d'attente : choisissez une variable de flux dans la liste déroulante des variables de file d'attente qui fournit un identifiant 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 renvoie pas d'identifiant de file d'attente valide.

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

  5. Fallback Queue : choisissez l'ID de la file d'attente dans la liste déroulante Fallback Queue. Si la variable de file d'attente renvoie un identifiant de file d'attente non valide, les contacts sont placés dans la file d'attente de secours sélectionnée.

    Si vous cliquez sur le bouton radio File d'attente variable, vous ne pouvez pas saisir les compétences requises 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 le plus long disponible, ce qui remplace l'algorithme de routage des files d'attente sélectionné.

    Ce champ n'apparaît que lorsque vous cliquez sur le bouton radio File d'attente variable.

    Vérifier la disponibilité des agents : activez le bouton à bascule Vérifier la disponibilité des agents pour exclure les équipes n'ayant aucun agent disponible du routage au fur et à mesure que la file d'attente passe. Le groupe de distribution des appels de la file d'attente sélectionnée peut être ignoré pour trouver un agent plus tôt.

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

  6. Vérifiez toujours 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 Vérifier la disponibilité des agents.

  7. Contrôle variable de la disponibilité des agents — Cliquez sur le bouton radio Vérifier la disponibilité des agents pour sélectionner une variable de flux dans la liste déroulante Vérifier la disponibilité des agents qui renvoie un booléen. Le booléen détermine s'il faut vérifier la disponibilité des agents dans la file d'attente variable.

    Cette option n'apparaît que si vous activez le bouton Vérifier la disponibilité des agents.

  8. Définir la priorité des contacts : activez le bouton à bascule Définir la priorité des contacts si vous souhaitez attribuer une priorité aux contacts en file d'attente. Par défaut, ce bouton est désactivé. Le contact prioritaire dans toutes les files d'attente (voix et numérique) est assigné au prochain agent disponible qui est :

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

      Peut choisir 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 10.

    • Les contacts les plus prioritaires sont traités en premier.

    • Si deux contacts ont la même priorité, le contact qui attend le plus longtemps dans la file d'attente 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 en 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 ne s'affiche que lorsque le bouton Définir la priorité des contacts est activé.

    Choisissez une priorité dans la liste déroulante des niveaux de priorité statiques. Vous pouvez définir une priorité de P1 à P9, P1 étant la plus élevée et P9 la plus faible.

  9. Priorité variable : choisissez une priorité variable si la priorité des contacts doit changer de façon dynamique à chaque exécution de flux. Ce champ n'apparaît que lorsque le bouton Définir la priorité des contacts est activé.

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

Compétences requises

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 en matière de compétences et la relaxation des compétences.

Vous pouvez ajouter une ou plusieurs compétences requises à attribuer à un contact de cette file d'attente en fonction de la file d'attente sélectionnée.

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

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

  • État : choisissez l'état souhaité 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 : OUI, NON, >=, <=

  • 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 dans une variable de flux répertoriée dans la liste déroulante des variables.

    Si la valeur de compétence n'est pas valide, toutes les compétences requises et tous les assouplissements associés au contact issu de la QueueContactActivity sont supprimés.

  • Poids : définissez une valeur de pondération pour la compétence sélectionnée. La valeur doit être un entier compris entre 1 et 1 000.

    Vous pouvez définir du poids uniquement pour une compétence de type Compétence. Pour le meilleur routage disponible, les poids définissent l'importance relative de chaque compétence requise et influencent le score utilisé pour la sélection des agents. Pour plus d'informations, voir Meilleur itinéraire disponible.

Relaxation des compétences

Utilisez les paramètres de relaxation des compétences pour réduire ou supprimer les compétences requises en réponse aux temps d'attente excessifs des clients. Ce paramètre vous permet d' élargir le pool d'agents disponibles pour servir les contacts.

Utilisez des intervalles de temps courants pour adapter la relaxation des compétences à la logique des files d'attente dans le flux et aux paramètres de distribution des appels configurés pour les équipes dans la file d'attente.

Pour configurer la relaxation des compétences :

  1. Activez le bouton Activer la relaxation des compétences pour configurer la relaxation des compétences.

    Activez ce bouton pour copier et afficher les compétences initiales par défaut. Cela vous permet de configurer la relaxation des compétences avec un ensemble de compétences idéal.

    Réglez le champ Après avoir attendu dans la file d'attente sur la durée en secondes à dépasser avant que le relâchement des compétences ne s'applique dans la file d'attente. Le temps d'attente par défaut est de 60 secondes.

  2. Vous pouvez ajouter, modifier ou supprimer les exigences en matière de relaxation des compétences.

    • Cliquez sur Ajouter une compétence requise pour ajouter une nouvelle exigence de relaxation des compétences.

    • Cliquez sur Supprimer pour supprimer l'exigence de relaxation des compétences.

    • Cliquez sur Modifier pour modifier l'exigence de relaxation des compétences.

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

Suppression de compétences

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

Variables de sortie

Lorsque Queue Contact se déclenche, les variables suivantes sont mises à jour :

  • QueueID : enregistre l'identifiant de la file d'attente dans laquelle le contact est mis en file d'attente avec succès.

  • Code d'échec : enregistre le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.

  • Description de la panne : enregistre les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.

Codes d'erreur

Voici les codes d'erreur et les descriptions de l'activité Queue Contact :

Tableau 4. Description du code d'échec des contacts dans la file d'attente

Code d'échec

Valeur du code d'échec

Description de l'échec

1

INVALID_REQUEST

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

2

INVALID_ROUTING_STRATEGY

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

3

INVALID_WAIT_TIME

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

4

INVALID_QUEUE

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

6

SYSTEM_ERROR

Le système a rencontré une erreur interne.

7

VTEAM_TRANSITION_LIMIT_REACHED

Le contact a atteint sa limite maximale, passant d'une file d'attente à de multiples files d'attente.

8

OWNER_ASSIGNED_TO_INTERACTION

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

9

INVALID_SKILL_NAME

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

10

INVALID_SKILL_CONDITION

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

11

INVALID_SKILL_VALUE

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

12

INVALID_OPERATION_FOR_INTERACTION_STATE

Les files d'attente ne sont pas autorisées dans certains états du contact, par exemple lorsqu'il est mis fin à un contact.

13

WEIGHT_NOT_SUPPORTED_FOR_SKILL_TYPE

Le poids ne peut pas être défini pour une compétence requise s'il ne s'agit pas d'une compétence de type Compétence.

14

INVALID_SKILL_WEIGHT

Les poids doivent être des entiers compris entre 1 et 1 000.

File d'attente pour l'agent

L'activité Queue To Agent permet le routage basé sur un agent. L'activité Queue To Agent achemine les contacts directement vers l'agent préféré. Pour plus d'informations sur le routage basé sur un agent, voir Routage basé sur un agent.

L'activité Queue To Agent identifie un agent grâce à son identifiant ou à son adresse e-mail Webex Contact Center.

Si l'agent est disponible, vous pouvez configurer l'activité File d'attente vers l'agent pour rediriger le contact vers l'agent de votre choix. Si l'agent n'est pas disponible, vous pouvez configurer l'activité File d'attente pour associer le contact à cet agent jusqu'à ce que celui-ci soit disponible.

Le développeur de flux peut enchaîner une activité de file d'attente vers un agent avec une autre activité de file d'attente vers un agent pour rediriger les contacts vers des agents préférés consécutifs. Le développeur du flux peut également enchaîner une activité de file d'attente vers un agent avec une activité de contact de file d'attente afin d'acheminer le contact en utilisant une file d'attente normale lorsqu'aucun des agents préférés n'est disponible.

Le développeur du flux peut enchaîner une activité de file d'attente à un agent avec une activité de rappel dans le flux principal et dans les flux d'événements. Cela permet de configurer le rappel vers l'agent préféré auquel l'appel était initialement mis en file d'attente dans le cadre de l'activité Queue To Agent.

Utilisez l'activité Callback après l'activité Queue Contact ou Queue To Agent.

L'activité Queue To Agent déclenche les événements suivants dans l'onglet Flux d'événements du flux principal :

  • AgentAccepted : L'activité Queue To Agent déclenche cet événement lorsqu'un agent répond à un appel entrant.

  • AgentDisconnected : L'activité Queue To 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 Event Flows.

Les sections suivantes vous permettent de configurer l'activité Queue To Agent :

  • Paramètres généraux

  • Gestion des contacts

Pour configurer l'activité de Queue To Agent :

1

Dans le Flow Designer, faites glisser l'activité Queue vers l'agent depuis la bibliothèque d'activités vers le canevas.

2

Cliquez sur l'activité Queue To 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 Libellé de l'activité, saisissez le nom de 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é Queue To 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'e-mail ou l'identifiant de l'agent dans la liste déroulante Type de recherche d'agent pour rediriger les contacts vers l'agent préféré.

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

6

Activez le bouton « Définir la priorité des contacts » pour donner la priorité aux contacts qui attendent dans la file d'attente. Par défaut, le bouton à bascule est désactivé.

L'activité Queue To Agent gère les contacts comme suit :

  • Si vous n'attribuez pas de priorité au contact, l'activité Queue To Agent attribue une valeur par défaut de 10.

  • L'activité Queue To Agent donne la priorité aux contacts les plus prioritaires.

  • Si un ou plusieurs contacts ont la même priorité, l'activité Queue To Agent dirige d'abord le contact en attente le plus long vers cet agent.

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

    Activez le bouton à bascule Définir la priorité des contacts pour afficher le champ de priorité statique dans l' activité File d'attente vers l'agent.

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

  2. Choisissez une priorité variable si la priorité des contacts change de façon dynamique à chaque exécution de flux.

    Activez le bouton à bascule Définir la priorité des contacts pour afficher le champ de priorité variable dans l' activité File d'attente vers l'agent.

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

7

Choisissez un identifiant de file d'attente dans la liste déroulante Reporting Queue.

L' activité Queue To Agent indique les coordonnées du contact en utilisant la file d'attente :

La file d'attente des rapports indique également la configuration pour :

  • Surveillance des permis

  • Autoriser l'enregistrement

  • Enregistrez tous les appels

  • Pause et reprise activées

  • Seuil de niveau de service

  • Temps maximum dans la file d'attente

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

  • Fuseau horaire

8

Activez le bouton Park Contact si l'agent n'est pas disponible si vous voulez attribuer le contact à un agent de votre choix jusqu'à ce que celui-ci soit disponible.

Si l'agent n'est pas disponible et que le bouton Contact du parc en cas d'indisponibilité de l'agent est désactivé, le contact ne parvient pas à le joindre. L'activité Queue To Agent quitte la branche d'échec pour passer à l'activité suivante du flux avec la sortie correspondante.

9

Choisissez l'ID de la file de restauration dans la liste déroulante de la file d'attente de restauration.

L'activité Queue To Agent met les contacts en file d'attente dans la file d'attente de restauration quand :

  • L'activité Queue To Agent ne parvient pas à transmettre un contact à l'agent préféré.

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

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

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

L'activité Queue To Agent est réussie lorsque le contact se connecte à l'agent préféré. Un scénario d'erreur se produit lorsqu'un contact ne parvient pas à joindre l'agent.

Scénarios d'erreur

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

  • Aucun agent privilégié n'est disponible et le parking est désactivé pour le contact.

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

Variables de sortie de l'activité

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

La file d'attente pour accéder à l'activité des agents comporte les variables de sortie suivantes :

Tableau 5. Variables de sortie

Variable de sortie

Description

QueuetoAgent.AgentID

Stocke l'identifiant de l'agent auquel le contact est mis en file d'attente.

File d'attente vers l'agent. Description de l'échec

Enregistre la description du scénario d'erreur lorsque le contact n'arrive pas à être mis en file d'attente.

File d'attente vers l'agent. Code d'échec

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

QueuetoAgent.AgentState

Mémorise l'état de l'agent préféré lorsque vous essayez de mettre le contact dans la file d'attente.

QueuetoAgent.AgentIdleCode

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

La variable de sortie QueueToAgent.FailureCode contient l'une des valeurs suivantes en cas de panne. Chaque valeur indique un code de panne et une description de la panne.

Tableau 6. Description du code d'échec de la file d'attente vers l'agent

Code d'échec

Valeur du code d'échec

Description de l'échec

1

AGENT_UNAVAILABLE

L'agent n'est pas disponible pour le moment.

2

AGENT_NOT_FOUND

L'activité Queue To Agent ne permet pas de trouver l'agent à l'aide de son identifiant ou de son adresse e-mail.

3

AGENT_NOT_LOGGED_IN

L'agent n'est pas connecté pour le moment.

4

FEATURE_NOT_ENABLED

La fonction de routage basé sur un agent n'est pas activée.

5

INVALID_VTEAM_ERROR

La file d'attente pour les rapports ou les restaurations n'est pas valide.

6

AGENT_BUSY

L'agent est disponible, mais il a reçu un autre appel.

7

VTEAM_TRANSITION_LIMIT_REACHED

Le contact a atteint sa limite maximale, passant d'une file d'attente à de multiples files d'attente.

8

INVALID_OPERATION_FOR_INTERACTION_STATE

Les files d'attente ne sont pas autorisées dans certains états du contact, par exemple lorsqu'il est mis fin à un contact.

Le tableau suivant indique les valeurs QueueToAgent.AgentState et QueueToAgent.AgentIdleCode applicables.

Tableau 7. Valeurs AgentState et AgentIdleCode

Cas d'utilisation

État agent

Code d'identification de l'agent

  • File d'attente non valide

  • Agent non valide

  • L'agent n'est pas connecté

NOT_APPLICABLE

NOT_APPLICABLE

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

AVAILABLE

NOT_APPLICABLE

Park Contact si l'agent n'est pas disponible, le bouton à bascule est activé et l'agent est inactif

Inactif

<AuxCode Name>

Le code d'inactivité sélectionné par l'agent dans leAgent Desktop.

Park Contact si l'agent n'est pas disponible, le bouton est activé et la chaîne de l'agent est occupée

AVAILABLE

NOT_APPLICABLE

Park Contact si l'agent n'est pas disponible, le bouton est désactivé et l'agent est inactif

Inactif

<AuxCode Name>

Le code d'inactivité sélectionné par l'agent dans leAgent Desktop.

Park Contact si l'agent n'est pas disponible, le bouton est désactivé, l'agent est disponible et la chaîne de l'agent est occupée

AVAILABLE

NOT_APPLICABLE

Screen Pop

Un Screen Pop est une fenêtre ou une boîte de dialogue qui apparaît sur le bureau d'un agent lorsque celui-ci répond à un appel client. L'agent obtient plus d'informations sur l'appelant pour poursuivre la conversation. Pour plus d'informations, consultez la section Screen Pop de l'Agent Desktoparticle Get started with.

L'activité Screen Pop ne devient pertinente que lorsqu'un agent est impliqué 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 des événements unique pour chaque événement. Par exemple, lorsqu'un agent accepte un appel entrant, un Screen Pop s'affiche. L'activité Screen Pop contient des informations basées sur les variables de flux. The Screen Pop intègre le centre de contact Webex à d' autres applications commerciales telles que le CRM (Salesforce), les outils de billetterie et le système de saisie des commandes.

Complétez cette configuration dans l'onglet Event Flows de Flow Designer. Pour définir différents comportements de Screen Pop en fonction des critères du flux principal, utilisez une activité Condition ou Case. Vous pouvez définir un Screen Pop 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, voir Flux d'événements.

Screen Pop pour les nouvelles chaînes numériques doit être configuré dans le Connect Flow Builder. Pour plus d'informations, rendez-vous sur 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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Paramètres URL, utilisez l'option Paramètres 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 Screen Pop : entrez l'URL du site Web souhaité, par exemple http://www.salesforce.com. Une fois que l'agent a répondu à un appel, l'URL configurée s'affiche dans la fenêtre contextuelle sur le bureau.

  2. Paramètres de requête : saisissez les différentes variables de la charge utile.

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

  3. Étiquette de bureau Screen Pop —Entrez un texte d' affichage personnalisé court et intuitif qui remplace l'URL Screen Pop sur leAgent Desktop.

    Une fois que l'agent a répondu à un appel ou y a mis fin, cette étiquette apparaît sous forme de lien hypertexte dans la notification Screen Pop sur leAgent Desktop.

    Par exemple, si l'URL de Screen Pop est http://www.salesforce.com et que le libellé de Screen Pop Desktop est Salesforce, le système affiche le lien hypertexte sous le nom Salesforce dans la notification Screen Pop.

    Ce label apparaît également dans l'onglet Screen Pop duAgent Desktop.

4

Dans la section Paramètres d'affichage, configurez les paramètres suivants :

  1. Nouvel onglet de navigateur : le Screen Pop s'affiche dans un nouvel onglet de navigateur à chaque fois, sans affecter le Screen Pop existant.

  2. Onglet Screen Pop existant : le Screen Pop s'affiche dans l'onglet existant du navigateur, en remplacement de l'ancien.

  3. Inside Desktop — La fenêtre contextuelle s'affiche sous forme d'onglet dans le volet Informations auxiliaires du bureau.

    Si l'option d'affichage Screen Pop est Inside Desktop, le Screen Pop s'affiche dans le volet Informations auxiliaires pendant toute la durée de l'appel. Le Screen Pop est conservé même lorsque vous sélectionnez une tâche sur un autre type de chaîne dans le volet Liste des tâches.

Si l'option d'affichage Screen Pop se trouve sur Inside Desktop ou sur l'onglet Existing browser, les données saisies dans le Screen Pop pour un appel sont perdues si l'agent accepte un nouvel appel. Pour éviter toute perte de données, configurez l'option d'affichage sur l'onglet Nouveau navigateur.

Par exemple, considérez que l'option d'affichage Screen Pop est Inside Desktop. Si l' agent accepte un nouvel appel entrant alors qu'il saisit les données d'un appel précédent dans la fenêtre contextuelle, les données saisies lors de 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 vos priorités à l'aide de chiffres allant de 1 (le plus élevé) à 9 (le plus bas). Les contacts les plus prioritaires 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é des contacts dans Comprendre le routage et les files 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 Flow Designer, 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 Libellé de l'activité, saisissez le nom de 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 dans la liste déroulante. Si vous voulez que la priorité change de façon dynamique, configurez une priorité variable à l'aide de variables de flux.

Variables de sortie de l'activité

Les variables de sortie des activités stockent les données capturées à partir des 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 comporte les variables de sortie suivantes :

  • SetContactPriority.FailureCode : enregistre le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.
  • SetContactPriority.FailureDescription : enregistre les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.

Codes d'erreur

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

Code d'échec

Valeur du code d'échec

Description de l'échec

6

SYSTEM_ERROR

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

L'option Définir la priorité des contacts n'est pas prise en charge pour les contacts extérieurs et ceux liés à la campagne.

Agent virtuel

L'activité d'agent virtuel propose une expérience conversationnelle en temps réel aux clients de votre centre d'appels. Vous pouvez ajouter un agent virtuel au flux d'appels pour traiter les demandes des clients dans un format conversationnel. L'agent virtuel est alimenté par les fonctionnalités Dialogflow de Google. Lorsqu'un client prend la parole, le Dialogflow fait correspondre la conversation avec le client à la meilleure intention de l'agent virtuel. En outre, il aide le client dans le cadre de l'expérience de réponse vocale interactive (IVR).

Avant de commencer

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

    Incluez Hello comme phrase d'entraînement dans la langue préférée pour que l'agent de Dialogflow entame une conversation avec l'appelant. Vous pouvez ajouter cette phrase d'entraînement dans l'intention de bienvenue par défaut ou dans toute autre intention de l'agent Dialogflow. Pour plus d' informations, voir Intents.

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

  • Configurez 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 Libellé de l'activité, saisissez le nom de 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 paramètres suivants :

  1. Agent virtuel : choisissez un agent virtuel dans Control Hub. L'agent virtuel permet 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. Ignorer les paramètres de langue et de voix par défaut : utilisez ce bouton pour modifier les paramètres de langue et de voix configurés dans les variables Global_Language et Global_VoiceName. Ce paramètre est activé par défaut.

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

  4. Langue de saisie : indique la langue utilisée par le client lorsqu'il parle à l'agent virtuel. Ce champ n'apparaît que si vous activez le bouton à bascule Ignorer les paramètres de langue et de voix par défaut.

    Si la langue de saisie prise en charge par Google n'est pas disponible dans la liste déroulante des langues de saisie, désactivez le bouton Ignorer les paramètres de langue et de voix par défaut. Incluez l'activité Set Variable avant l'activité de l' agent virtuel dans le flux.

    Configurez l'activité Set Variable comme suit :

    • Définissez la variable sur Global_language.

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

    Les déploiements vocaux d'agents virtuels dans Webex Contact Center ne prennent en charge que les langues, le modèle de reconnaissance étant 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. Sortie vocale : la valeur par défaut est Automatique. Lorsque la valeur est Automatique, le Dialogflow choisit le nom de la voix pour une langue donnée. Assurez-vous que le nom vocal 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 Output Voice, désactivez le bouton Ignorer les paramètres de langue et de voix par défaut. Incluez l'activité Set Variable avant l'activité de l' agent virtuel dans le flux.

    Configurez l'activité Set Variable comme suit :

    • Définissez la variable sur Global_VoiceName.

    • Réglez la valeur de la variable sur le code 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.

    Pour plus d'informations sur la synthèse vocale, voir Voix et langues prises en charge.

4

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

  1. Key-Value : le paramètre Key-Value vous permet de saisir le nom d'une 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 sur la base de l' ANI, la clé et la valeur peuvent être les suivantes :

    Clé : ANI

    Valeur : {{NewContact.ani}}

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

    Le centre d'appels envoie ces valeurs de paramètres à Google Dialogflow sous forme de valeur JSON dans l'objet request.query_param.payload. Le système analyse et gère ce JSON dans l'application de distribution. Le système accède à cette application via le webhook configuré dans le Dialogflow. Pour plus d'informations, voir Fulfillment.

5

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

  1. Délai d'attente sans saisie : indique le temps pendant lequel l'agent virtuel attend la saisie du client (voix ou DTMF).

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

  2. Nombre maximum de tentatives sans saisie : indique le nombre de fois que l'agent virtuel attend la saisie du client (voix ou DTMF).

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

    Lorsque le nombre maximum de tentatives est écoulé, l'agent virtuel se ferme, avec la variable de sortie ErrorCode 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 saisie DTMF du client avant de passer à autre chose dans le flux de conversation .

    La valeur par défaut est de 3 secondes. La valeur peut être comprise entre 0 et 30 secondes.

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

  5. Délai de résiliation : permet à l'agent virtuel de terminer le dernier message avant la fin de l'activité et de passer à l'étape suivante du flux.

  6. Par exemple, si vous voulez que l'agent virtuel indique quelque chose à l'appelant avant que le système ne transmette l'appel à un agent, pensez au temps qu'il faut pour terminer le message final avant l'escalade. La valeur peut aller de 1 à 30 secondes.

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

  7. Fréquence de parole : indique la vitesse de parole. Augmentez ou diminuez l'entrée numérique pour maintenir le débit vocal idéal et contrôler le débit de sortie.

    Les valeurs valides pour la saisie numérique sont comprises entre 0,25 et 4 mots par minute (mops par minute). La valeur par défaut est de 1,0 mot par minute.

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

  9. Les entrées valides pour la saisie numérique se situent entre -96,0 décibels et 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 enregistrer l'état de sortie de l'événement qui se produit pendant la conversation entre l'agent virtuel et le client.

  1. VVA.LastIntent : enregistre la dernière intention déclenchée par l'agent virtuel avant de passer à l'intention d'escalade ou de gestion.

  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 de statut dont la valeur dépend du résultat de la conversation entre l'agent virtuel et le client. Cette variable contient l'une des valeurs suivantes :

    • no_error : indique que les sorties Handled et Escalated ne comportaient aucune erreur.

    • max_no_input : indique que le client n'a eu aucune erreur de saisie dans le délai maximum de tentatives sans saisie spécifié.

    • term_char_without_input : indique que le client a appuyé sur la touche de terminaison sans aucune saisie (parlée ou en appuyant sur une touche). Le symbole de terminaison peut être # ou * selon la configuration.

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

    Pour diffuser un message audio personnalisé afin d'avertir les clients d'une erreur, les développeurs de flux doivent inclure une activité Play 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.

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 cette voie dans tous les scénarios d'erreur.

En cas d'erreur, le centre d'appels n'émet aucun message audio pour informer le client de l'erreur, par défaut. Le développeur du 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 chemins de sortie dépend de la configuration et du flux définis par l'administrateur.

Virtual Agent V2

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

Configurer l'activité de Virtual Agent V2

Les clients qui utilisent la plateforme Next Generation peuvent configurer l'activité Virtual Agent V2 dans le Flow Designer.

Ne placez pas d'activité Virtual Agent V2 après une activité Queue Contact, car cette configuration n'est pas prise en charge actuellement. De plus, ne placez pas d' activité Virtual Agent V2 dans le canevas Event Flow.

Résultats

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

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

  • Escaladé — Le résultat est déclenché lorsque l'appel doit être transmis à l'agent humain.

Gestion des erreurs

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

Erreur : le flux emprunte ce chemin quel que soit le scénario d'erreur .

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

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

  • Un nombre infini de tentatives pour avoir géré des erreurs de saisie non valides ou nulles.

  • Barge-in est activé pour interrompre l'agent virtuel pendant l'interaction.

  • Symbole de terminaison DTMF = #. Ce réglage indique la fin de la saisie.

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

  • DTMF « Délai 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 passer à la conversation.

Avant de commencer

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

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

  • Configurez le point d'entrée et choisissez le flux de routage (une fois le flux créé dans le concepteur de flux). Pour plus d'informations, voir Créer une chaîne.

1

Connectez-vous à Control Hub.

2

Accédez à Services > Centre d'appels > Flows.

3

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

4

Dans le champ Nom du flux, saisissez un nom unique et cliquez sur Start Building Flow. La fenêtre Flow Designer apparaît.

5

Faites glisser l'activité Virtual Agent V2 de la bibliothèque d'activités vers le canevas du flux principal.

6

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

  1. Dans le champ Libellé de l'activité, saisissez le nom de l'activité.

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

7

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

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

    La Contact Center AI configuration est renseignée en fonction de la fonction CCAI configurée sur Control Hub.

  • Variable : choisissez la configuration CCAI pour gérer les conversations au même endroit que l'appelant, alors que l'appel provient d'une région distante ou d'une région PSTN autre que celle par défaut. Cette variable fait correspondre la région PSTN à la région du profil Google correspondante.

    Pour plus d'informations sur la configuration de la variable CCAI config, reportez-vous aux é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 et la voix de sortie par défaut pour l'agent virtuel. Pour plus d' informations sur la manière d'ajouter des variables globales dans le flux, voir Variables globales.

    • Si vous souhaitez modifier la langue d'entrée et la voix de sortie par défaut pour VAV, incluez l'activité Set Variable avant l' activité Virtual Agent V2 dans le flux.

      Pour une langue de saisie personnalisée, configurez l'activité Set Variable comme suit :

      • Définissez la variable sur Global_Language.

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

      Pour une sortie vocale personnalisée, configurez l'activité Set Variable comme suit :

      • Définissez la variable sur Global_VoiceName.

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

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

8

Dans les paramètres de l'événement national, 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 qui déclenche l'intention sans avoir besoin de texte correspondant ou de saisie vocale. Vous pouvez définir les événements personnalisés pour déclencher l'intention. Pour savoir comment configurer l'intention des é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 de l'événement — (facultatif) Indique les données JSON que le système envoie (dans le cadre du nom de l'événement défini) à la plateforme d'IA tierce intégrée.

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

Nom de l'événement : CustomWelcome

Données de l'événement : {"Name » : « John »}

9

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

  1. Dans le champ Speaking Rate, saisissez la valeur numérique ou l'expression pour augmenter ou diminuer le débit vocal.

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

      Par exemple, avec 0,5 défini comme valeur, le débit de sortie de la parole devient plus lent que le débit idéal. Avec 2 comme valeur, le débit vocal 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 la saisie 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 Pitch, entrez la valeur numérique ou l'expression pour augmenter ou diminuer la hauteur de la sortie vocale.

    • Les valeurs valides pour la saisie 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 résiliation, entrez la valeur numérique. Ce paramètre permet à l'agent virtuel de terminer le dernier message avant la fin de l'activité et de passer à l'étape suivante du flux.

    Par exemple, si vous voulez que l'agent virtuel indique quelque chose à l'appelant avant que le système ne transmette l'appel à un agent, pensez au temps qu'il faut pour terminer le message final avant l'escalade.

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

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

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

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

10

Avec les paramètres de déchiffrement, vous pouvez déchiffrer les variables de sortie de l'activité VAV2, si nécessaire. Si le déchiffrement est activé au niveau du flux, les utilisateurs ayant accès au déchiffrement peuvent consulter les valeurs de sortie dé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é afin de renforcer la protection.

11

Dans Variables de sortie d'activité, vous pouvez consulter la liste des variables qui mémorisent l'état de sortie de l'événement qui se produit pendant la conversation entre l'agent virtuel et l'appelant.

  • VirtualAgentV2.TranscriptURL : enregistre 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 variables VirtualAgentV2.metadata et VirtualAgentV2.StateEventName ne sont pas applicables.

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

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

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

Activités dans le domaine du contrôle des flux

  • Start Flow
  • End Flow
  • Étui
  • État
  • GoTo
  • Répartition en pourcentage
  • Attendez
  • Prise en charge des flux de travail dans Outdial Entry Point

Start Flow

L'activité Start Flow apparaît par défaut sur le canevas Main Flow. Vous ne pouvez pas supprimer l'activité Start Flow. Cette activité indique l'événement qui déclenche ce flux. Cette activité dicte la manière dont le flux peut être utilisé et les types d'activités disponibles pour la configuration.

Le seul événement Flow Trigger 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 d' appels. Vous pouvez utiliser les flux déclenchés par l'événement NewContact dans Entry Point Routing Strategies. L'événement Flow Trigger est actuellement sélectionné par défaut et ne peut pas être modifié. D'autres événements seront présentés dans le futur.

NewContact ne s'applique qu'aux nouveaux flux. Pour les flux créés avant la semaine du 20 avril, NewPhoneContact reste l'événement Flow Trigger.

L'activité Start Flow est automatiquement étiquetée avec le nom de l' événement Flow Trigger sélectionné. Cela vous permet de voir rapidement quel type de flux est créé.

Variables de sortie

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

Utilisez ces variables lors de vos activités ultérieures pour contrôler la séquence des flux.

  • NewContact.ani

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

  • NewContact.DNIS

    Le service d'identification des numéros composés (DNIS) est un service qui identifie le numéro de téléphone initialement composé lors d'un appel. Cette variable enregistre 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 d'annuaire de point d'entrée, Webex Contact Center détecte la cible EPDN et gère le transfert en interne.

    Un transfert vers un EPDN peut être initié à partir d'un flux qui utilise l'activité Blind Transfer ou Agent Desktop lorsqu'un agent transfère 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 destinataire sous forme de valeur DNIS (Dialed Number Identification Service) . La valeur DNIS est disponible dans la variable de flux NewPhoneContact.DNIS.

    Le flux de réception peut évaluer NewPhoneContact.DNIS et l'utiliser dans la logique de routage. Cependant, les flux devraient éviter d'utiliser un seul format DNIS à moins que la configuration de numérotation des points d'entrée de destination ne garantisse ce format.

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

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

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

    Le DNIS a été présenté au flux récepteur

    Exemple

    Numéro E.164 uniquement

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

    Si la destination est composée au 5550101234, le flux de réception est le +15550101234.

    Numéro E.164 et extension

    Le DNIS est toujours présenté sous forme de 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 est +15550101234 et le poste 1234, le flux de réception reçoit +15550101234.

    Extension uniquement

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

    Si l'extension est 1234, le flux de réception reçoit 1234. Si le préfixe de localisation est 555, le flux de réception reçoit 5551234.

    Pour les transferts de consultation, le comportement du DNIS est conforme au comportement des transferts. Cependant, l'identifiant de la ligne d'appel (CLID) change pendant la consultation.

    Si le flux du point d'entrée de destination évalue NewphoneContact.DNIS, assurez-vous que la logique de routage tient compte du format DNIS présenté par Webex Contact Center pour la configuration de numérotation du point d'entrée. C'est particulièrement important si la configuration du point d'entrée passe de la numérotation réservée aux extensions à la numérotation E.164, ou si le flux compare directement les valeurs DNIS.

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

  • Nouveau contact. ID d'interaction

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

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

  • NewContact.PSTN Region

    La région PSTN configurée dans le mappage Entry Point (EP) - Dial Number (DN) pour les services de médias vocaux régionaux. Cette variable n'est prise en charge que sur la plateforme vocale Next Generation.

  • Nouveau libellé de version Contact.Flow

    Libellé de version du flux généré lors de son exécution. Les développeurs de Flow peuvent créer différents comportements pour les différentes versions de Flow, par exemple « Dev », « Test », « Live » et « Latest ». À l'aide de la variable NewContact.FlowVersionLabel, les développeurs peuvent modifier la logique du flux de manière dynamique en accédant aux libellés des versions du flux.

  • NewContact.FlowID

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

  • NeContact.EntryPointID

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

  • NewContact.org ID

    Identifiant unique de l'organisation.

  • Variables de rappel :
    • Nouveau contact. Raison du rappel

      La raison du rappel fournie au moment de la planification d'un rappel. Vous pouvez indiquer la raison du rappel dans la fenêtre contextuelle entrante en l'attribuant à une variable consultable Agent Desktop par l'agent.

    • Nouveau contact. Type de rappel

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

    • Nouveau contact. ID d'interaction source du calendrier

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

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

  • NewContact.Headers

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

    Prérequis

    • L'extraction des en-têtes SIP n'est disponible que pour les locataires sur la plateforme RTMS (Next Generation Voice Media).
    • L'utilisation d'en-têtes X personnalisés est actuellement prise en charge pour les organisations qui utilisent Webex Calling Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center.

    Exemple Prenons l' invitation SIP suivante :

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

    Dans cet exemple, le système extrait les informations suivantes :

    Numéro client X : 987654321

    X-Call-Reason : Assistance

    Priorité X : Élevée

    Le système convertit les en-têtes SIP en minuscules. Utilisez l'activité Set Variable pour attribuer un ou plusieurs en-têtes SIP aux 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 schéma seront supprimés et ne seront pas transmis au centre d'appels Webex.

    • Adresse X

    • X-ADD-DIVERSION

    • X-BNR-State

    • Codec original X-BNR

    • X-BNR contourné

    • Informations de corrélation X-Broadworks

    • Support X-FS

    • X-Path

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTER-SOUND

    • X-RTMS-APP-PREFIX

    • X-RTMS sans recherche

    • X-VPOP-DOMAIN

    Considérations importantes :

    • Le système analyse le nom de l'appelant comme Caller_ID_Name.
    • 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 extrait uniquement les 20 premiers en-têtes triés par ordre alphabétique.
    • Il y a une limite de 1 000 octets pour toutes les informations d'en-tête.

    Pour ajouter et analyser des en-têtes SIP à des systèmes IVR externes, procédez comme suit :

End Flow

End Flow est une activité terminale qui marque la fin d'un flux. Vous pouvez utiliser n'importe quelle activité End Flow pour créer votre flux afin de vous assurer que tous les chemins de flux se terminent.

N'utilisez pas l'activité End Flow dans un flux IVR. L'utilisation de End Flow avec l'IVR peut entraîner une panne d'air et l'appel risque de ne pas être déconnecté.

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

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 Libellé de l'activité, saisissez le nom de l'activité.

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

Étui

Utilisez l'activité Case s'il existe plusieurs possibilités ou résultats à un moment donné de votre flux d'appels.

Par exemple, vous pouvez utiliser une activité Case pour définir différentes fenêtres contextuelles pour les différentes équipes d' agents, en fonction du nom de l'équipe. Chaque dossier devient une branche à partir de laquelle vous définissez les chemins appropriés. Le flux suit la trajectoire qui est considérée comme vraie pour un exemple particulier du flux. Chaque activité de dossier 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 considéré 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 Event Flows.

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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Paramètres du dossier, configurez les paramètres suivants :

  1. Variable : choisissez la 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 arguments. 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. Cas : définit les différents cas à comparer à la variable ou à l'expression. Vous pouvez ajouter jusqu'à 20 relevés de cas par activité.

    Cliquez sur Ajouter pour ajouter un nouveau bloc de majuscules à 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, voir Syntaxe des modèles Pebble.

Résultats des activités

  • C'est vrai. Parcours à suivre si la condition est remplie. 

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

État

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

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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Expression, configurez les paramètres 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. État : choisissez l'état dans la liste déroulante :  

    • < (moins de)

    • ! = (pas égal)

    • > (supérieur à)

    • == (égal à)

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

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

    • * (multiplié par)

    • /(divisé par)

    • + (ajouter)

    • ‐ (soustraire)

GoTo

Le chaînage de flux vous permet d'enchaîner plusieurs flux. Pour enchaîner les flux, vous pouvez ajouter l'activité de fin GoTo au canevas et indiquer si le flux actuel doit atteindre un point d'entrée ou un autre flux. Pour plus d'informations, voir Associer plusieurs flux (avec GoTo).

Utilisez le nœud GoTo pour déplacer les contacts au sein du Webex Contact Center, par exemple entre des points d'entrée ou des flux. Utilisez le mappage des variables de flux pour transférer facilement les données avec le contact.

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

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 Libellé de l'activité, saisissez le nom de 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 de l'heure (si vous transférez l'appel vers un point d'entrée), ou réutiliser un seul flux dans plusieurs scénarios (si vous transférez l'appel à un flux).

Sur la base de l'option GoTo, les variables de débit sont transmises à partir 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.

  • Accéder au flux : Les variables de débit configurées dans la section Cartographie 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 atteindre un point d'entrée . Dans la zone de liste déroulante, entrez 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 hub de contrôle Webex Contact Center 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 chaîne sont valides.

    • Point d'entrée dynamique : choisissez une variable qui correspond à un identifiant de point d'entrée valide provenant du Control Hub. Seuls les points d'entrée du même type de chaîne sont valides.

  2. Aller au flux : choisissez cette option si le flux actuel doit aller vers un autre flux. Dans la liste déroulante, choisissez le flux de destination dans la liste déroulante. La liste déroulante des destinations répertorie uniquement les flux publiés.

    Vous pouvez consulter le flux souhaité dans un onglet séparé. Pour consulter 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 GoTo Flow.

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

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

    • Dynamic Flow : choisissez une variable qui correspond à un identifiant de flux valide. Vous pouvez trouver l'ID de flux dans les paramètres de flux, dans le volet Paramètres généraux.

4

Si vous choisissez l'option Go To Flow, la section Cartographie des variables de débit s'affiche.

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

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

Vous ne pouvez pas mapper les variables pour les flux dans une activité GoTo lorsque vous utilisez des flux 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 de variables avec des flux variables.

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

Configurez les éléments suivants :

  1. Cartographier les variables actuelles : répertorie toutes les variables de flux et les variables globales du flux actuel. Vous pouvez associer la même variable à plusieurs variables du flux de destination. Dans la zone de liste déroulante, entrez la variable à mapper.

  2. Vers la variable de destination —Liste de toutes les variables de flux et variables globales du flux de destination qui seront copiées à partir 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 le mappage d'une variable, choisissez le flux approprié dans la liste déroulante.

    Une fois que vous avez choisi une variable dans les listes déroulantes Map Current Variables ou To Destination Variable, l'autre liste déroulante affiche uniquement 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 affiche uniquement les variables de type Integer dans le nouveau flux.

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

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

Informations variables

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

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

Vous pouvez cliquer sur le tag pour obtenir des informations sur une variable. Lorsque vous sélectionnez une variable à cartographier, elle passe au vert, ce qui vous permet de voir ce qui a déjà été mappé.

Pour garantir un accès fluide aux informations et une interaction tout au long du cycle de vie des appels, le mappage des variables est crucial lors de l'exécution des flux. Cela implique l' alignement stratégique des variables globales avec les variables de flux locales et les variables de flux visibles par les agents, sur mesure pour les 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

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

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

  • Dynamique

    • GoTo Flow : les variables de flux visibles par les agents et les variables globales sont mappées automatiquement.

    • Point d'entrée GoTo : les variables de flux et les variables globales visibles par les agents sont automatiquement mappées

Codes d'erreur d'activité GoTo

Code d'échec

Description de l'échec

Explication

1

Code d'échec

Mémorise le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.

2

Description de l'échec

Stocke les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.

Attendez

L'activité Wait vous permet de suspendre l'exécution du flux pendant une durée spécifiée. Lorsque vous configurez cette activité en fonction de la période d'attente, l'exécution du flux s'arrête pendant la durée spécifiée dans l'activité d'attente du chemin d'exécution.

Nous ne recommandons pas d'utiliser l'activité d'attente lorsqu'une session IVR est active, car cela peut entraîner l'expiration de la session IVR. Dans ce cas, le contact sera interrompu, ce qui entraînera des échecs d'appel. Nous recommandons vivement aux concepteurs de flux d'utiliser l'activité Wait lors de l'événement CallbackFailed et de spécifier le délai d'attente.

L'activité d'attente est de nature générique. Lorsque vous concevez un flux, vous pouvez placer cette activité après n'importe quelle activité, selon vos besoins. Par exemple, lors d'une nouvelle tentative de rappel, cette activité interrompt l'exécution du flux et réessaie 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 Libellé de l'activité, saisissez le nom de 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 paramètres suivants :

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

    Cliquez sur le champ Durée pour régler l'heure. Si vous saisissez plus de 59 dans les champs des minutes et des secondes, la valeur par défaut est automatiquement 59. Si vous définissez le champ des heures sur plus de 72 heures, il vous sera demandé de saisir la durée comprise entre 00:00:10 et 72 : 00:00.

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

Variables de sortie

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

Répartition en pourcentage

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

Le système utilise un algorithme Weighted Round Robin (WRR) pour répartir le trafic, ce qui peut créer des déséquilibres. L'algorithme est réinitialisé à chaque fois que vous publiez le 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 répartition de 10 appels dans le cadre du WRR. À terme, le système distribuera les appels de manière uniforme, par exemple 5 sur la voie de sortie 1, 3 sur la voie de sortie 2, 2 sur la voie de sortie 3. Cependant, cela se produit de manière dynamique et ajustée avec des poids de 5:3:2. L'un des résultats possibles de la distribution est le suivant, la prise de 10 appels consécutifs tels que Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Il est important de noter qu'il s'agit d'une distribution possible et que les distributions de contact sont ajustées en fonction des différentes distributions de charge.

L'activité d'allocation en pourcentage autorise désormais des pourcentages allant de 0 à 100. Les administrateurs peuvent utiliser le paramètre 0 % pour créer des cas d'utilisation du standard téléphonique. Cela permet de désactiver la circulation par défaut. Cependant, vous pouvez activer ces connexions ultérieurement pour allouer des distributions supérieures à 0 %.

De même, dans un environnement géographiquement diversifié, vous pouvez configurer l'activité d'allocation en pourcentage pour envoyer 10 % des contacts à Boston, 5 % à Chicago, et distribuer les 85 % restants vers 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, voir Gestion des erreurs.

Avant de commencer

1

Dans Flow Designer, faites glisser l'activité d'allocation en pourcentage de la bibliothèque d'activités vers le canevas principal.

2

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

3

Dans les paramètres généraux :

  • Dans le libellé de l'activité, entrez le nom de 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. Dans un premier temps, le système définit le chemin d'allocation par défaut à 100 %. Vous pouvez modifier le pourcentage et la description, et également ajouter de nouveaux chemins.

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

  2. Entrez le pourcentage et le nom du parcours.

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

    Assurez-vous que le total des allocations soit égal à 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 parcours.

  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 les autres connexions également. Le système génère une erreur si le total des allocations n'est pas égal à 100 %.

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

  • PercentAllocation.Percentage - Mémorise l'itinéraire en pourcentage suivant.

  • PercentAllocation.Description - Stocke la description.

Prise en charge des flux de travail dans Outdial Entry Point

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

  • Requête HTTP

  • État

  • Analyser

  • Définir une variable

  • Horaires d'ouverture

  • End Flow

  • Screen Pop

  • Événement PreDial

Tous les gestionnaires d'événements, selon le cas, sont pris en charge. Les gestionnaires d'événements tels que PreDial Event, Agent Offered, etc., seront renseignés en fonction des activités que vous ajouterez dans le flux principal. Les variables globales et locales sont prises en charge dans le cadre du flux.

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

  • Contact dans la file d'attente

  • File d'attente pour l'agent

  • Rappel

  • Recherche dans la file d'attente

  • Informations avancées sur les files d'attente

  • Transfert à l'aveugle

  • Groupe de distribution d'appels Escalate

  • message IVR

  • Menu
  • Sondage

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

  • Lorsque vous concevez un flux pour Outdial Entry Point, n'incluez pas d'activité Déconnecter le contact à la fin du flux. Si vous utilisez une activité Déconnecter un contact dans le flux, cela amène le flux à mettre fin à l'appel et à le terminer, alors que l'appel sortant est réellement actif et connecté.

Activités dans le domaine des services publics

  • Demande BRE
  • Horaires d'ouverture
  • Hash cryptographique
  • Générer un OTP
  • Requête HTTP
  • Analyser
  • Définir une variable
  • Vérifier OTP

Demande BRE

Utilisez l'activité BRE Request pour récupérer les données du moteur de règles métier (BRE) de votre organisation à utiliser dans le flux. L'activité BRE Request 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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans Query Parameters, vous pouvez transmettre les paramètres fournis lors de l'appel d'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 transmettre des valeurs variables.

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

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

  • Contexte : contient le motif 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 Attribute de BRE. Pour plus d'informations, consultez la section Création d'un ensemble de règles du guide de l' utilisateur du Cisco Webex Contact Center Business Rules Engine.

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

    Un exemple de valeur pour l'ANI est {{NewContact.ani}}

  • Délai de réponse : indique le délai de connexion pour la demande BRE. La valeur doit être comprise entre 100 et 60 000 ms. La valeur par défaut est de 2 000 ms.

  • Nombre de nouvelles tentatives : indique le nombre de tentatives de demande BRE après un échec. La plage valide est comprise entre 0 et 5.

    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. Cela ajoute une ligne dans laquelle 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 demande BRE.

4

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

  1. Variable de réponse : choisissez la variable dont vous souhaitez extraire une section particulière de l'objet de réponse BRE Request. Vous ne pouvez choisir que des variables de flux personnalisés dans la liste déroulante.

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

    Les données sont normalisées selon une hiérarchie d'objets avant l'exécution de Path Expression. JSONPath est donc 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 de statut 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 des clients (400—499)

    • Erreurs de 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 le XML au format JSON https://codeshack.io/xml-to-json-converter/.

    • Format d'entrée XML :

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

    • Réponse normalisée Data/JSON

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

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

  • Type de contenu TOML

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

    • Format d'entrée TOML :

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

    • Réponse normalisée Data/JSON

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

      Exemple d'expression de chemin JSON : utilisez $.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

    • Réponse normalisée Data/JSON

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

      Exemple d'expression de chemin JSON : utilisez $.martin.job pour obtenir la valeur Developer.

  • Type de contenu JSON

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

    • Format de saisie JSON :

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

    • Réponse normalisée Data/JSON

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

      Exemple d'expression de chemin JSON : utilisez $.martin.job pour obtenir la valeur Developer.

Horaires d'ouverture

L'activité Heures d'ouverture vous permet d'utiliser les heures de travail et les heures chômées, comme les jours fériés, et d'utiliser des options définies dans Control Hub au sein de votre organisation. Vous pouvez ajouter l'activité pendant les heures ouvrables à un flux et attribuer ce flux à un point d'entrée. Grâce à cette activité, vous pouvez utiliser les heures de travail, les vacances et les dérogations afin de regrouper plusieurs stratégies de routage pour tous leurs horaires en un seul flux.

Utilisez l'activité Heures d'ouverture pour programmer un calendrier des opérations en un clin d'œil. Cette activité détermine si un certain planning est actif à un moment donné et oriente 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 Configuration des 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 lors de 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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Détails du calendrier, vous pouvez choisir une heure ouvrable dans la liste déroulante pour définir à quel moment les différents chemins du flux sont exécutés.

L'horaire indique le quart de travail défini dans l'objet horaire de travail de l'heure de travail choisie. Le flux est exécuté principalement en fonction du calendrier défini sur le quart de travail de l'heure de travail choisie. Les autres entités relatives aux heures d'ouverture, telles que les listes de jours fériés et les dérogations, ont priorité sur les heures de travail si les horaires coïncident avec l' horaire de travail actuel.

  • Heures d'ouverture statiques : choisissez une heure d'ouverture sur le Control Hub.

  • Horaires d'ouverture variables : choisissez une variable qui correspond à une heure de bureau valide depuis le Control Hub.

    La variable doit contenir le bon identifiant des heures ouvrables obtenu auprès de Control Hub. Si l'identifiant n'est pas valide, le flux passe au chemin d'erreur.

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

Nœuds aux heures d'ouverture

Vous pouvez configurer les nœuds suivants dans le cadre de l'activité pendant les heures d'ouverture :

  1. Dérogations : si l'heure actuelle est définie comme une dérogation, comme dans la liste des dérogations, l'activité passe dans la branche Remplacer, quels que soient les horaires de travail indiqués dans les heures de travail choisies.

  2. Jours fériés — Si le jour en cours est un jour férié tel que défini dans la liste des jours fériés, l'activité passe dans la branche Holidays, quels que soient les horaires de travail indiqué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 indiqués à l'heure de travail sélectionnée dans la section Détails des horaires. L'activité prend cette branche si l'heure actuelle correspond à l'horaire de travail choisi.

  4. Par défaut : l'activité prend la branche par défaut si aucune des réponses 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 enregistre le nom du quart de travail défini pendant les heures de travail.

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

  • Overrides_Name —Pendant l'exécution du flux, cette variable enregistre le nom du remplacement qui correspond à l'heure actuelle, tel que défini dans les remplacements.

  • État : cette variable enregistre le nœud qui a été choisi lors de l'exécution du flux, par exemple les heures de travail, les jours fériés, la dérogation ou la valeur par défaut.

Hash cryptographique

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

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 Libellé de l'activité, saisissez le nom de 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 256 bits (32 octets) de taille fixe.
  • SHA-512 : Cet algorithme génère un hachage unique de 512 bits (64 octets) de taille fixe.
hash.output : Le hash généré est stocké dans cette variable. OnSuccess : Le hash a été généré correctement.
Texte en clair : entrez une variable de saisie ou du texte en clair à hacher. hash.salt : La valeur de sel utilisée est stockée dans cette variable. OnError : La génération du hash a échoué à cause d'une saisie non valide.
Apply Salt : cochez cette case si vous souhaitez renforcer la sécurité de la chaîne cryptée. Le sel est une donnée aléatoire qui est ajoutée à la chaîne avant d'être 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 base 64 et l'hexadécimal. Vous pouvez également générer une valeur aléatoire pendant l'exécution en sélectionnant Autogenerate Salt.
Valeur de sel : données qui doivent être ajoutées à la chaîne pour être hachées.

Que faire ensuite

La variable de sortie standard pour le nœud Cryptographic Hash est CryptographicHash.HashOutput qui capture le hash.

Générer un OTP

L'activité Generate OTP génère un mot de passe à usage unique (OTP) pour les scénarios d'authentification des utilisateurs, tels que l'authentification à deux facteurs ou l'authentification à plusieurs facteurs. Vous pouvez utiliser les OTP dans de nombreux scénarios, tels que la confirmation de l'identité de l'utilisateur, la vérification de la validité des comptes professionnels, la sécurisation des informations, etc.

Les activités Generate OTP et Verify OTP sont souvent utilisées conjointement pour configurer des flux d'authentification des utilisateurs, tels que l'authentification à deux facteurs.

1

Faites glisser l'activité Generate OTP et déposez l'activité Generate OTP sur le canevas du flux.

2

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

  1. Dans le champ Libellé de l'activité, saisissez le nom de 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és.

  1. Format OTP : sélectionnez un format OTP. Le format par défaut est alphanumérique. Webex Connectprend en charge les formats OTP suivants :

    • Alphanumérique : chaîne contenant une combinaison de caractères alphabétiques et numériques, par exemple Pq1Anq, D345SDrq.

    • Alphabétique : chaîne contenant une combinaison de caractères alphabétiques minuscules et majuscules, par exemple BpmFxV, GHrtyWD.

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

  2. Longueur de l'OTP : entrez la longueur de l'OTP. La longueur par défaut est de six caractères. La longueur OTP minimale est de 4 et la longueur maximale de 64.

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

    • Validité OTP : définissez la validité OTP (en minutes). L'OTP expire après cette durée. Sur demande de renvoi d'OTP, la validité est réinitialisée. La durée de validité par défaut de l'OTP est de 30 minutes.

    • Sélectionnez l'action pour « En renvoyant une demande d'OTP », soit «   Générer un nouvel OTP », soit « Réutiliser l'OTP actuel ». La validité de l'OTP est réinitialisée pour l'une ou l'autre des actions.

    • Entrez une référence de transaction ou sélectionnez une variable contenant cette valeur. Il s'agit d'un code de référence unique lié à l'OTP généré qui est utilisé pour le valider.

Que faire ensuite

La variable de sortie standard pour le nœud de génération d'OTP est GenerateOTP.OTP. Elle capture l'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 utilisant les protocoles HTTP standard.

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

Dans Parse Settings, Path Expression est obligatoire lorsque vous configurez une ligne de variable analysée. Si vous laissez ce champ vide, la validation échoue et vous ne pouvez pas publier le flux.

Modèles de flux associés

Les modèles suivants utilisent l'activité de 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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Paramètres des requêtes HTTP, configurez les paramètres suivants :

  1. Utiliser un point de terminaison authentifié : permet d'envoyer une requête HTTP à un point de terminaison authentifié. Par défaut, ce bouton est activé.

  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 Connector fournit un emplacement commun pour stocker les informations d'identification 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é de requête HTTP pour faire une demande. Cela crée essentiellement la section 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 demande : entrez le chemin de requête pour la requête HTTP.

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

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

    Ce champ s'affiche lorsque le bouton 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é des requêtes HTTP qui prend en charge les méthodes populaires suivantes :

    • GET : Demandez des données à une ressource précise.

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

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

    • PATCH : Apportez des modifications partielles à une ressource.

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

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

    • HEAD : 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 Key‐Value, 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 le symbole esperluette (&). Vous pouvez également utiliser les valeurs des variables selon la syntaxe des doubles accolades pour transmettre des valeurs variables.

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

    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 respectives. 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êtes HTTP : définit les en-têtes HTTP qui permettent au client de transmettre des informations supplémentaires par le biais d'une requête HTTP. Les en-têtes de demande tels que Accept, Accept‐* ou If-* permettent d'effectuer des requêtes conditionnelles ainsi que d'autres en-têtes tels que Cookie et User‐Agent.

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

    OBTENEZ /home.html HTTP/1.1

    Hébergeur : developer.mozilla.org

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

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

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

    Connexion : keep‐alive

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

    Si modifié depuis : lundi 18 juillet 2016 02:36:04 GMT

    Si aucun ne correspond : « c561c68d0ba92bbeb8b0fff2a9199f722e3a621a » Contrôle du cache : max‐age=0

    Pour ajouter un en-tête HTTP, cliquez sur Ajouter. Cela ajoute une ligne dans laquelle vous pouvez saisir les paires clé‐valeur respectives. 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 pour le corps de la demande. Les types de contenu pris en charge sont les suivants :

    • Application/ JSON

    • URL du formulaire encodée

    • TOML

    • XML

    • Dossier

      YAML

    • Données du formulaire

    • GraphQL

    • Autres

  9. Valeur du corps de la demande : 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. Pour 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 sur la ressource cible.

    • Choisissez le type de contenu comme fichier. Les colonnes CONTENU et NOM DU FICHIER apparaissent. La liste déroulante CONTENT affiche la liste des variables JSON issues du flux et des variables de sortie des activités Record.

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

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

      Le type de contenu Form Data capture les données du formulaire par paires clé-valeur. Ce champ permet de télécharger des fichiers et des données de formulaires, et est utile pour télécharger des fichiers audio .

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

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

      • Type : le type peut être Texte ou 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 réelles du fichier.

        Form Data permet de faire référence au nom de fichier issu de l'activité Record pour l'enregistrement des invites et des salutations via Flow. Pour « Fichier », choisissez la variable qui donne le nom du fichier correspondant à la variable de sortie de l'activité d'enregistrement.

      Si vous choisissez le type de contenu GraphQL, le champ Requête et variables GraphQL apparaît. Ces champs sont utilisés pour saisir les données et les variables.

      • Requête : 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 au support GraphQL, vous pouvez adresser des requêtes à n'importe quelle API qui prend en charge GraphQL de manière native, par exemple lorsque vous utilisez le connecteur d'API WebEXCC pour appeler l'API de recherche. Cela permet 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 spécifier le type de contenu dont vous avez besoin (si l'API nécessite un en-tête de type de contenu qui n'est pas disponible dans le concepteur de flux). Ainsi, vous pouvez choisir un type de contenu différent des types standard pris en charge.

  10. Délai de réponse : spécifie le délai de connexion pour la requête HTTP. La valeur doit être comprise entre 100 et 60 000 ms. La valeur par défaut est de 2 000 ms.

  11. Nombre de nouvelles tentatives : indique le nombre de tentatives de requête HTTP après un échec. La plage valide est comprise entre 0 et 5.

    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 fonction de différentes variables. Cette configuration est facultative car les scénarios de requêtes HTTP ne nécessitent pas tous d'analyse.

  1. Type de contenu : spécifie le type de contenu attendu pour le 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 contenant les données d'une section spécifique de l'objet de réponse à une requête HTTP.

  3. Expression de chemin : définissez l'expression de chemin pour analyser l'objet de réponse. En fonction de la structure des données de l'objet de réponse et de la raison pour laquelle un sous-ensemble d'informations est extrait, l'expression du chemin varie.

    Les données sont normalisées selon une hiérarchie d'objets avant l'exécution de Path Expression. JSONPath est donc 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 du HTTP.

    Ces codes de réponse sont classés en cinq catégories principales :

    • Réponses informatives (100 à 199)

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

    • Redirections (300—399) Erreurs des clients (400—499)

    • Erreurs de serveur (500—599)

  • HttpRequest1.HttpResponseBody : renvoie le corps de la réponse à la requête HTTP.

  • 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 le XML au format JSON https://codeshack.io/xml-to-json-converter/.

    • Format d'entrée XML :

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

    • Réponse normalisée Data/JSON

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

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

  • Type de contenu TOML

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

    • Format d'entrée TOML :

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

    • Réponse normalisée Data/JSON

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

      Exemple d'expression de chemin JSON : utilisez $.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

    • Réponse normalisée Data/JSON

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

      Exemple d'expression de chemin JSON : utilisez $.martin.job pour obtenir la valeur Developer.

  • Type de contenu JSON

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

    • Format de saisie JSON :

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

    • Réponse normalisée Data/JSON

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

      Exemple d'expression de chemin JSON : utilisez $.martin.job pour obtenir la valeur Developer.

Paramètres d'activité et d'attente

Dans certains cas, si une réponse HTTP subit un retard notable, l'appelant est soumis à une période de silence. Pour atténuer ce scénario, il est possible de télécharger un fichier audio. Ce fichier sera lu à l'appelant pendant la période de récupération des réponses HTTP. De plus, il est possible de configurer la durée du délai avant la lecture de ce son.

  1. Activer le son en attente —Activez ce paramètre pour lire le fichier audio sélectionné en boucle continue, garantissant 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 transmet 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 en fonction des besoins. La valeur par défaut est préréglée sur 2 000 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 aux requêtes HTTP. Cela garantit que le son ne passe pas inutilement tout en garantissant un minimum de temps pour l'appelant.

Analyser

Utilisez l'activité Parse pour extraire des informations de l'objet de données. L'activité Parse prend une chaîne de saisie (JSON, TOML, XML et YAML) et la convertit en une structure JSON basée sur les données spécifiées. Vous pouvez ensuite attribuer 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 Libellé de l'activité, saisissez le nom de 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 paramètres 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 pour l' objet de données. Les types de contenu JSON, TOML, XML et YAML sont des types de contenu pris en charge.

  3. Variable de sortie : choisissez une variable contenant les données d'une section spécifique de l'objet de réponse à une requête HTTP.

  4. Expression de chemin : définissez l'expression de chemin pour analyser l'objet de réponse. En fonction de la structure des données de l'objet de réponse et de la raison pour laquelle un sous-ensemble d'informations est extrait, l'expression du chemin varie.

    Les données sont normalisées selon une hiérarchie d'objets avant l'exécution de Path Expression. JSONPath est donc utilisé dans l'objet de réponse quel que soit le type de contenu configuré.

    Les expressions de chemin devraient correspondre aux expressions JSONPath de Jayway. Pour plus d' informations, rendez-vous sur 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 le XML au format JSON https://codeshack.io/xml-to-json-converter/.

    • Format d'entrée XML :

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

    • Réponse normalisée Data/JSON

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

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

  • Type de contenu TOML

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

    • Format d'entrée TOML :

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

    • Réponse normalisée Data/JSON

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

      Exemple d'expression de chemin JSON : utilisez $.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

    • Réponse normalisée Data/JSON

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

      Exemple d'expression de chemin JSON : utilisez $.martin.job pour obtenir la valeur Developer.

  • Type de contenu JSON

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

    • Format de saisie JSON :

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

    • Réponse normalisée Data/JSON

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

      Exemple d'expression de chemin JSON : utilisez $.martin.job pour obtenir la valeur Developer.

Définir une variable

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

Vous pouvez configurer plusieurs variables dans le cadre d'une seule activité Set Variable. Cela évite d'avoir à configurer plusieurs activités Set Variables individuelles dans le canevas, permettant ainsi aux développeurs de créer et de modifier des flux plus rapidement.

Spécifiez le type de variable que vous souhaitez sélectionner. Pour plus d'informations, voir Variables personnalisées et Variables prédéfinies.

Vous pouvez configurer un 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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Paramètres variables, configurez les paramètres suivants :

  1. Variable : choisissez la variable dans la liste déroulante. Vous ne pouvez définir des variables de flux personnalisées que sur des valeurs personnalisées. Les variables prédéfinies ont des valeurs fixes, conformément à l'exécution du flux.

  2. Valeur variable : cliquez sur le bouton radio Définir la valeur pour régler la variable sur une valeur spécifique. Le type de 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, voir Créer des variables de flux personnalisées.

    Si la valeur est une chaîne, vous pouvez saisir du texte de base ou une expression.

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

    Cliquez sur le bouton radio Régler sur une variable pour régler la valeur de la variable sur la valeur d'une autre variable du flux. Choisissez une variable dans la liste déroulante. Toutes les variables du flux peuvent être sélectionnées.

  3. Ajouter : cliquez sur Ajouter pour ajouter de nouvelles variables. Définissez la variable et la valeur de la variable. N'incluez pas d'expressions complexes lorsque vous configurez plusieurs variables dans le cadre d'une seule activité Set Variable.

    Vous pouvez configurer jusqu'à 10 variables dans le cadre d'une seule activité Set Variable. Vous pouvez réorganiser les variables dans le cadre de l'activité Set Variable.

Vérifier OTP

L'activité Verify OTP vous permet de valider l'OTP fourni par l'utilisateur à l'aide de la référence de transaction saisie lors de la génération de l'OTP.

1

Faites glisser et déposez l'activité Verify OTP sur le canevas du flux.

2

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

  1. Dans le champ Libellé de l'activité, saisissez le nom de l'activité.

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

3

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

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

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

  3. Préfixe OTP et suffixe OTP (optionnels) : entrez le préfixe et/ou le suffixe de l'OTP, qui doit être supprimé avant de vérifier l'OTP.

4

Dans les paramètres avancés, configurez les paramètres suivants :

  • URL de notification (facultatif) : configurez un terminal pour recevoir des notifications de réussite ou d'échec. La charge utile des notifications inclut l'identifiant de corrélation (la référence de transaction transmise dans Generate OTP), le statut dans le champ de description, l'horodatage de vérification 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 les paramètres supplémentaires, saisissez les paires clé-valeur définies dans le nœud Generate OTP sous forme de clé et de valeur. Répétez cette étape pour ajouter plusieurs paramètres.

Activités vocales

  • Transfert à l'aveugle
  • Transfert ponté
  • Analyse de la progression des appels
  • Rappel
  • Collectez des chiffres
  • Menu
  • Lire le message
  • Écouter de la musique
  • Record
  • Contrôle de l'enregistrement
  • Planifier un rappel
  • Envoyer des chiffres
  • Afficher l'annonce
  • Définir l'identification de l'appelant
  • Annonce Set Whisper
  • Lancer Media Stream
  • Télécharger de l'audio

Transfert à l'aveugle

L'activité Blind Transfer s'applique lorsqu'un appel doit être transféré vers un DN externe ou tiers sur la base d'un ensemble de critères de flux. Le transfert peut également être initié vers un pont extérieur. Le jeu de critères configuré déclenche l'activité.

Utilisez le nœud Blind Transfer pour transférer des appels vers des numéros externes ou des numéros d' annuaire des points 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 leurs données de contact au contact, utilisez GoTo avec un mappage variable.

Lors du transfert à l'aveugle, les limites de compétence précédentes seront conservées lorsqu'un appel est transféré vers une file d'attente basée sur les compétences. C'est parce que les limites de compétences sont calculées lorsqu'un flux est exécuté. Cependant, comme le flux n'est pas exécuté en cas de transfert à l'aveugle, les limites de compétence 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.

Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure d'activité de transfert à l'aveugle. Vous ne pouvez pas ajouter d'activité Blind Transfer aux flux d'événements dans Flow Control.

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 Libellé de l'activité, saisissez le nom de 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 numérotation de transfert : entrez le DN vers lequel un appel doit être transféré. Il peut s'agir d'un numéro spécifique saisi manuellement ou d'un numéro dynamique indiqué par le biais d'une variable de flux.

  2. Numéro de numérotation spécifique : entrez le numéro vers lequel l'appel doit être transféré.

  3. Numéro de numérotation variable : choisissez la variable de débit dans la liste déroulante. La liste affiche uniquement les variables du type « Chaîne ».

    La variable enregistre 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 des en-têtes SIP à des systèmes externes via les messages SIP INVITE. Vous pouvez configurer jusqu'à 20 en-têtes dans le message SIP INVITE sortant.

L'utilisation d'en-têtes X personnalisés est actuellement prise en charge pour les organisations qui utilisent Webex Calling Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center.

  1. Clé : entrez la touche pour obtenir un X-Header 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 personnelles 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 votre adresse personnelle ou professionnelle.

  • Informations financières : excluez les numéros de carte de crédit, les coordonnées bancaires, etc.

  • Informations sur la santé : évitez de partager des informations relatives à la santé ou des données qui pourraient être considérées comme des PHI.

Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes correspondant à ce schéma seront supprimés et ne seront pas transmis au centre d'appels Webex.

  • Adresse X

  • X-ADD-DIVERSION

  • X-BNR-State

  • Codec original X-BNR

  • X-BNR contourné

  • Informations de corrélation X-Broadworks

  • Support X-FS

  • X-Path

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS sans recherche

  • X-VPOP-DOMAIN

5

La section Codes d'erreur de sortie décrit les codes d'erreur de sortie pour l'activité Blind Transfer,

  1. Activité de flux non prise en charge : le code d'échec 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 de défaillance 6 représente diverses erreurs système qui n'entrent dans aucune des catégories définies.

Transfert ponté

L'activité Bridged Transfer permet de transférer temporairement un appel vers une destination externe avec un flux vers une destination externe tout en gardant 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 si nécessaire, par exemple en mettant l'appel en file d'attente vers un agent.

L'activité Bridged Transfer est améliorée pour retirer le contact de la file d'attente lorsqu'il est envoyé à un système de réponse vocale interactive (IVR) tiers ou à une distribution automatique d'appels (ACD). Si le contact n'est pas géré par un système tiers, il peut être renvoyé dans la file d'attente d'origine.

Supposons par exemple qu'un centre d'appels dispose de ressources pour agents Webex et de ressources pour agents sur un centre d'appels ou un PBX externe. Le client souhaite passer un appel dans la file d'attente des agents du Webex Contact Center pendant une courte période (disons 60 secondes). Si aucun agent n'est disponible pendant cette période, l'appel peut être transféré (avec une sortie de file d'attente implicite) vers le centre d'appels externe pour qu'il soit traité afin d'améliorer le temps de réponse au client.

Avant de commencer

  • Vous ne pouvez pas ajouter l'activité Bridged Transfer à l'activité Queue Contact.

  • N'introduisez pas d'activité de transfert intermédiaire plus tard dans le flux pour les contacts garés, en file d'attente ou assignés à un agent. Cela peut entraîner une erreur de flux non prise en charge.

  • Vous ne pouvez pas utiliser l'activité Bridged Transfer dans les flux d'appels sortants.

  • Vous ne pouvez pas ajouter d'activité Bridged Transfer aux flux d'événements dans Flow Control.

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 Libellé de l'activité, saisissez le nom de 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 numérotation de transfert : entrez le DN vers lequel un appel doit être transféré. Il peut s'agir d'un numéro spécifique saisi manuellement ou d'un numéro dynamique indiqué par le biais d'une variable de flux.

  2. Numéro de numérotation spécifique : entrez le numéro vers lequel l'appel doit être transféré.

  3. Numéro de numérotation variable : choisissez la variable de débit dans la liste déroulante. La variable enregistre le numéro vers lequel l'appel doit être transféré.

4

Dans la section Paramètres du délai de transfert, vous pouvez configurer le comportement d'une activité de transfert ponté lorsque l'appel transféré ne reçoit pas de réponse dans un délai précis.

  1. Délai d'attente : c'est le temps que le système attend pour que la personne transférée réponde à l'appel. Si le destinataire ne décroche pas dans ce délai, le système met fin à l'appel.

    La durée doit être comprise entre 1 et 120 secondes. La valeur par défaut est de 10 secondes.

5

Dans la section Paramètres des chiffres de sortie, vous pouvez émettre des chiffres DTMF vers la destination lors d'un transfert ponté. Utilisez-le pour envoyer des informations ou naviguer dans les menus d'un serveur vocal interactif 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 voulez envoyer les chiffres DTMF vers la destination, une fois que la destination a répondu à l'appel et avant la fin du transfert.

  2. Chiffres de sortie spécifiques : entrez les chiffres de sortie DTMF spécifiques.

  3. Chiffres de sortie variables : choisissez la variable de débit dans la liste déroulante. La variable enregistre le numéro DTMF.

La longueur maximale des chiffres DTMF est de 32 caractères. Les caractères acceptés sont de 0 à 9, de A à D, un astérisque (*), un dièse (#) et une virgule (,). La virgule (,) signifie une seconde de retard.

6

Dans la section Ajouter un en-tête, vous pouvez configurer et transmettre les paramètres des en-têtes SIP à des systèmes externes via les messages SIP INVITE. Vous pouvez configurer jusqu'à 20 en-têtes dans le message SIP INVITE sortant.

  1. Clé : entrez la touche pour obtenir un X-Header 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 qui utilisent Webex Calling Local Gateway (LGW) comme option de téléphonie pour Webex Contact Center.

Vous devez éviter d'inclure les informations personnelles 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 votre adresse personnelle ou professionnelle.

  • Informations financières : excluez les numéros de carte de crédit, les coordonnées bancaires, etc.

  • Informations sur la santé : évitez de partager des informations relatives à la santé ou des données qui pourraient être considérées comme des PHI.

Les modèles d'en-tête suivants sont réservés à un usage interne et ne doivent pas être transmis en tant qu'en-têtes personnalisés. Par défaut, tous les en-têtes correspondant à ce schéma seront supprimés et ne seront pas transmis au centre d'appels Webex.

  • Informations de corrélation X-Broadworks

    Support X-FS

  • X-Path

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS sans recherche

  • X-VPOP-DOMAIN

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'exécution d'un transfert ponté à l'aide du module d'extension numérique (DXM).

  2. BridgedTransfer_DXM.FailureDescription — Ce paramètre enregistre la description de l'échec rencontré lors d'une tentative de transfert ponté à l'aide du (DXM).

  3. BridgedTransfer.Headers — Ce paramètre enregistre 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 définis dans des variables de flux ou globales pour une utilisation ultérieure.

    Le tableau suivant résume les codes d'échec de sortie de l'activité Bridged Transfer.

    Code d'échec

    Description de l'échec

    Explication

    1

    Numéro_non valide

    Le numéro de répertoire externe (DN) composé n'est pas valide.

    2

    Occupée

    Le DN externe est activé ou a rejeté les appels entrants.

    3

    Pas de réponse

    Le DN 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é Bridged Transfer après la mise en file d'attente ou une fois qu'un agent a été affecté à l'appel.

    6

    System_Error

    Ce code représente diverses erreurs qui n'entrent pas dans les catégories définies ci-dessus.

    Bridged Transfer 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é d'analyse de la progression des appels pour définir les paramètres CPA afin de détecter les messages vocaux et les répondeurs (AMD) en cas de rappel.

Vous pouvez placer l'activité d'analyse de la progression des appels dans les domaines suivants :

  • 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 de vous rappeler, si l'appel arrive sur AMD/Messagerie vocale, le système marque l'appel comme un échec. 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 CallbackFailed.reason est AMD, cela indique que la messagerie vocale AMD/AMD a été détectée pour le client. Sur la base de cette variable de sortie, vous pouvez configurer les nouvelles tentatives de rappel.

Cette activité n'est disponible que si la file d'attente préférée et les fonctionnalités de rappel sont activées pour l'entreprise.

Si vous avez configuré une enquête client après l'appel dans votre flux, elle ne sera pas lancée si un AMD ou une messagerie vocale répond à l'appel, évitant ainsi des enquêtes 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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Paramètres multimédia avancés, configurez les paramètres CPA suivants :

  1. Période de silence minimale — Cela indique la période de silence minimale (en millisecondes) requise pour qualifier un appel de détection vocale. Si plusieurs appels sur un répondeur sont transmis à des agents sous forme vocale, augmentez cette valeur pour prolonger les pauses dans les messages d'accueil du répondeur. Vous pouvez définir cette valeur entre 100 et 1 000 ms, la valeur par défaut étant de 608 ms.

  2. Période d'analyse : cela indique la durée (en millisecondes) consacrée à l'analyse d'un appel. S'il y a un bref message d'accueil de l'agent sur un répondeur, une valeur plus longue classe l'appel du répondeur dans la catégorie des appels vocaux. Si l'appel est destiné à une entreprise où l'opérateur émet un message d' accueil scripté plus long, une valeur plus courte classe le message d'accueil long et en direct comme un appel sur un répondeur. Vous pouvez définir cette valeur entre 1 000 et 10 000 ms, la valeur par défaut étant de 2 500 ms.

  3. Discours minimum valide : cela indique la durée minimale (en millisecondes) de voix requise pour qu'un appel soit considéré comme détecté vocal. Vous pouvez définir cette valeur entre 50 et 500 ms, la valeur par défaut étant de 112 ms.

  4. Analyse du temps maximum : cela indique la durée maximale (en millisecondes) autorisée pour l'analyse avant d'identifier un problème d'analyse comme étant de l'air mort ou un faible volume. Vous pouvez définir cette valeur entre 1 000 et 10 000 ms, la valeur par défaut étant de 3 000 ms.

Variables de sortie

  • Code d'échec : enregistre le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.

  • Description de la panne : enregistre les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.

Rappel

L'activité de rappel n'est disponible que 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 passé. Si vous préférez, vous pouvez configurer une autre file d'attente. Si vous utilisez la même file d'attente, la tâche conserve sa position dans la file d'attente jusqu'à ce que l'agent suivant soit disponible.

Lorsque vous concevez un flux, une interaction de consultation ne peut pas inclure d' activité de rappel de courtoisie.

Si vous préférez une nouvelle file d'attente, 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 lancé. 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 Libellé de l'activité, saisissez le nom de 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 paramètres suivants :

  1. Numéro de rappel : entrez le numéro auquel l' appelant doit recevoir le rappel. Choisissez la variable dans la liste déroulante qui contient le numéro de rappel, comme l'ANI associé à l'appel. La variable peut être un numéro collecté lors d'une activité Collect Digits dans le flux d'appels. Si aucune sélection n'est faite, l'ANI de l'appelant est utilisée. Le numéro de rappel est enregistré dans la variable de sortie de l'événement NewContact.ani.

    Par défaut, le bouton à bascule pour enregistrer le rappel vers une autre destination ? est réglé sur Off. 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 pour sélectionner une nouvelle destination de rappel. La destination passe de l' agent à la file d'attente. Vous ne pouvez pas changer de destination directement pour un autre agent, mais uniquement 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 demandes de rappel sont placées. Les tâches sont placées en bas de cette file d'attente. Gérez les files d'attente depuis le Control Hub.

    • 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 du type « Chaîne ».

      Par défaut, c'est la file d'attente dans laquelle se trouve l'appelant, telle qu'elle est enregistrée dans le contact garé. La variable de sortie QueueName est associée à l'activité Queue Contact. Si nécessaire, choisissez une autre variable dans la liste déroulante. Assurez-vous que la variable donne une sélection de file d'attente valide.

      Lorsque vous configurez un flux pour le rappel vers l'agent de votre choix, placez l'activité de la file d'attente vers l' agent avant l'activité de rappel dans le flux.

  3. API de rappel : permet de configurer l'ANI de rappel pour les clients lorsqu'ils reçoivent un rappel. Courtoisie : la configuration de l'ANI 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 correspondent à des points d'entrée configurés dans le Control Hub. Si vous ne choisissez pas de numéro de rappel, Webex Contact Center utilise le numéro correspondant 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 du type « Chaîne ». Assurez-vous que la variable fournit un numéro valide à 10 chiffres préfixé par le code du pays.

      Ce code doit être mappé à un point d'entrée qui initie le rappel. Pour utiliser des formats ANI valides, consultez le 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 mappé 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 l'agent suivant soit disponible.

Vous devez utiliser une activité Déconnecter un contact pour mettre fin à une branche de flux qui utilise une activité de rappel. Sinon, l'appel ne prend pas fin lorsqu'une demande de rappel est faite .

Les administrateurs de flux devraient tester cette 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, le rappel passe à l'ANI par défaut du système.

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 que vous utilisez, vous pouvez voir les validations qui ne s'appliquent qu'à cette pile.

Tableau 12. Validation ANI personnalisée

Description

Gestion des locataires : entrée ANI

PreDial/Courtesy Callback : entrée ANI (Flow Control)

Validation

ANI sans code de pays

Sans code de pays. Par exemple, 2567312213

Sans code de pays. Par exemple : 2567312213

ANI valide. La même adresse ANI est utilisée.

La saisie ANI de Tenant Management est avec le code du pays et l'entrée ANI du Flow Control est configurée sans code de pays.

Avec le code du pays. Par exemple, +1-2567312213

Sans code de pays. Par exemple, 2567312213

ANI non valide. Le DNIS est utilisé

L'entrée ANI de Tenant Management est sans code de pays et l' entrée ANI de Flow Control est configurée avec le code de pays

Sans code de pays. Par exemple, 2567312213

Avec le code du pays. Par exemple, +1-2567312213

ANI non valide. Le DNIS est utilisé.

Le code de pays est configuré pour les entrées ANI de gestion des locataires et de contrôle des flux.

Avec le code du pays. Par exemple, +1-2567312213

Avec le code du pays. Par exemple, +1-2567312213

ANI valide. La même adresse ANI est utilisée.

Il n'y a pas d'espace entre les entrées ANI de Tenant Management et celles de Flow Control entre les deux.

Pas d'espace entre les chiffres. Par exemple, +1-2567312213

Un espace entre les chiffres. Par exemple, +1-256 7312213

ANI valide. La même adresse ANI est utilisée.

L'entrée ANI de Tenant Management ne comporte pas de tiret entre les deux et l'entrée ANI de Flow Control en contient entre les deux.

Aucun trait d'union entre les chiffres. Par exemple, +1-2567312213

Des tirets entre les chiffres. Par exemple, +1-256-731-2213

ANI valide. La même adresse ANI est utilisée.

L'entrée ANI de Flow Control correspond aux derniers chiffres de l'entrée ANI de Tenant Management.

Entrée ANI complète. Par exemple, +1-2567312213

Les quatre derniers chiffres correspondent. Par exemple, 2213

ANI non valide. Le DNIS est utilisé.

L'entrée ANI de Flow Control comporte plus de chiffres que l' entrée ANI de Tenant Management.

Entrée ANI partielle. Par exemple, 2213

Entrée ANI à 10 chiffres. Par exemple, 2567312213

ANI non valide. Le DNIS est utilisé.

L'entrée ANI de gestion des locataires est configurée et l'entrée ANI de contrôle de flux ne l'est pas .

Entrée ANI complète. Par exemple, +1-2567312213

L'ANI n'est pas configurée.

ANI non valide. Le DNIS est utilisé.

L'ANI de Flow Control n'inclut pas de symbole plus.

Le symbole Plus est utilisé. Par exemple, +1-2567312213

Le symbole Plus n'a pas été utilisé. Par exemple, 12567312213

ANI non valide. Le DNIS est utilisé.

Variables de sortie :

  • Code d'échec : enregistre le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.

  • Description de la panne : enregistre les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.

Codes d'erreur

Voici les codes d'erreur et les descriptions de l'activité de rappel :

Tableau 13. Description du code d'échec du rappel

Code d'échec

Valeur du code d'échec

Description de l'échec

1

INVALID_REQUEST

Une demande non valide a été faite dans le cadre de cette activité.

2

CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION

Le rappel n'est pas autorisé pour un contact avec un enfant.

3

INVALID_QUEUE

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

4

INVALID_DESTINATION

Le numéro de destination du rappel n'est pas valide.

5

FEATURE_NOT_ENABLED

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

6

SYSTEM_ERROR

Le système a rencontré une erreur interne.

Collectez des chiffres

L'activité Collect Digits invite l'appelant à saisir une entrée multifréquence bicolore (DTMF) , telle qu'un numéro de compte. À l'instar des activités Play Message et Menu, l'activité Collect Digits peut utiliser des fichiers audio, des messages de synthèse vocale ou une combinaison des deux.

Cette activité accepte les chiffres d'entrée DTMF de 0 à 9 et les alphabets A, B, C et D. L' appelant peut saisir # ou * comme symbole de terminaison pour indiquer la fin de la saisie DTMF.

L'appelant ne peut utiliser les symboles de terminaison pour aucun autre scénario dans le cadre de l'activité Collect Digit, par exemple pour confirmer le montant ou l'identification du client.

Par défaut, la plateforme multimédia Next Generation 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 intrabande.

Cette fonctionnalité n'est disponible que si le drapeau correspondant est activé.

Vous pouvez également entendre des sons DTMF intégrés à la bande pendant l'enregistrement et lors de conférences avec d'autres personnes.

Vous pouvez configurer ces chemins de gestion des erreurs pour gérer les erreurs d'exécution des flux :

  • Délai d'entrée : indique le chemin de sortie des erreurs emprunté par le flux une fois le délai d'entrée écoulé. La configuration de ce chemin permet à l'appelant de ne pas rester inactif trop longtemps. Modifiez le délai d'entrée dans la section Paramètres avancés du volet Propriétés. Pensez à faire passer un message pour préciser ce que l'on attend de l'appelant, puis revenez au début de l'activité.

  • Entrée inégalée : indique le chemin de sortie d'erreur emprunté par le flux si l'appelant saisit une entrée DTMF qui n'est pas configurée dans la section Liens du menu personnalisé. La configuration de ce chemin permet à l'appelant de reprendre l' activité et de réessayer. Pensez à faire passer un message pour préciser ce que l'on attend de l'appelant, puis revenez au début de l'activité.

  • Erreur non définie : pour plus d'informations, voir Configuration de 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 Libellé de l'activité, saisissez le nom de 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). L'invite complète est diffusée à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables de l' invite audio.

    Si l'une des entrées 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. Les fichiers sont lus à l'appelant dans l' ordre dans lequel ils ont été 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 y accéder.

      Pour gérer les fichiers audio, voir Télécharger un fichier de ressources audio.

    • Ajouter une variable audio —Utilisez cette option pour configurer l'invite audio afin qu'elle soit diffusée de manière dynamique aux clients. Par exemple, vous pouvez configurer cette variable pour diffuser l'invite audio en plusieurs langues en fonction des préférences du client lors de l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression en forme de galet.

      Pour plus d'informations, consultez Pebble Template Syntax.

      La valeur de la variable doit correspondre au nom du fichier .wav chargé sur le Control Hub

    • Invite de prévisualisation : cliquez sur le bouton d' invite de prévisualisation pour prévisualiser le fichier audio. Dans la boîte de dialogue d'aperçu qui apparaît, cliquez sur Lire pour lire les fichiers audio de votre choix.

    • Rendre l'invite interruptible : la case à cocher Rendre l'invite interruptible vous permet d'indiquer si l' invite configurée peut être interrompue par une saisie ou un événement de l'appelant. Par défaut, les instructions ne peuvent pas être interrompues. S'il est important que l'appelant entende le message, ne le laissez pas être interruptible.

      Remarque : Pour les organisations qui utilisent la nouvelle plateforme Next Generation, le système configure l'interruptible par défaut, que la case Make Prompts Interruptible 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 invites, 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). L'invite complète est diffusée à 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 de langue et de voix changent en fonction du connecteur sélectionné. La sélection dicte la langue, le sexe et le ton que le système utilise pour lire les messages de synthèse vocale à l'appelant.

      Si vous utilisez Google TTS, vous pouvez prévisualiser les différentes options sur la page de synthèse vocale de Google.

      Les clients existants de la plateforme vocale Next Generation peuvent consulter à la fois les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

    • Ignorer les paramètres de langue et de voix par défaut : utilisez cette option pour modifier 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 n'apparaît que si vous activez le bouton à bascule Ignorer les paramètres de langue et de voix par défaut. 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 Output Voice, désactivez le bouton Ignorer les paramètres de langue et de voix par défaut. Incluez l'activité Set Variable avant l'activité Collect Digits dans le flux.

      Configurez l'activité Set Variable comme suit :

      1. Définissez la variable sur Global_VoiceName.

      2. Réglez la valeur de la variable sur le code 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 du texte à un message vocal — Lorsque vous créez votre invite, vous pouvez utiliser la synthèse vocale ou une combinaison de fichiers audio préenregistrés et de messages de synthèse vocale. Cliquez sur Ajouter un message texte-parole pour ajouter un nouveau champ de saisie de texte à la section Invite. Ici, vous pouvez taper le message qui est lu à l'appelant dans la langue et la voix sélectionnées.

      Considérations importantes :

      • Utilisez une activité Set Variable pour définir la valeur du message TTS sur une variable de flux avant de l'utiliser dans l'activité.

      • Utilisez des guillemets simples plutôt que des guillemets doubles dans les expressions Pebble.

      Il n'y a pas de limite de caractères pour les messages de synthèse vocale Cisco.

      Le champ accepte deux types de saisie : du texte brut (texte en clair) ou des données au format SSL. 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 les balises SSML prises en charge pour la Cisco Cloud synthèse vocale, consultez la synthèse vocale (TTS) du centre d'appels Webex.

    • 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 à côté de cet objet. 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 afin qu'elle soit diffusée de manière dynamique aux clients. Par exemple, vous pouvez configurer cette variable pour diffuser l'invite audio en plusieurs langues en fonction des préférences du client lors de l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression en forme de galet.

      Pour plus d'informations, consultez Pebble Template Syntax.

      La valeur de la variable doit correspondre au nom du fichier .wav chargé sur le Control Hub.

    • Invite de prévisualisation : cliquez sur le bouton d' invite de prévisualisation 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 Tout lire pour lire le fichier audio et le message en même temps.

      2. Lisez uniquement les fichiers audio.

      3. Ne diffusez que les messages textuels.

    • Rendre l'invite interruptible : la case à cocher Rendre l'invite interruptible vous permet d'indiquer si l' invite configurée peut être interrompue par une saisie ou un événement de l'appelant. Par défaut, les instructions ne peuvent pas être interrompues. S'il est important que l'appelant entende le message, ne le laissez pas être interruptible.

      Pour les organisations qui utilisent la nouvelle plateforme Next Generation, le système configure l'interruptible par défaut, que la case Make Prompts Interruptible 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 incluent les paramètres suivants qui sont utilisés pour valider l'entrée DTMF attendue de la part de l'appelant.

    • Fréquence de parole : indique la vitesse de parole. Augmentez ou diminuez l'entrée numérique pour maintenir le débit vocal idéal et contrôler le débit de sortie.

      Les valeurs valides pour la saisie numérique sont comprises entre 0,25 et 4 mots par minute (mops par minute). La valeur par défaut est de 1,0 mot par minute.

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

      Les entrées valides pour la saisie numérique se situent entre -96,0 décibels et 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

  4. Dans les paramètres avancés, configurez les paramètres suivants :

    • Délai d'attente sans saisie : indique la durée maximale pendant laquelle l'activité Collect Digits attend d'être saisie, avant de passer au délai de saisie. La valeur par défaut est de 3 secondes.

    • Délai entre les chiffres : indique la durée maximale pendant laquelle l'activité Collect Digits attend entre les chiffres, avant de poursuivre le flux. Cela n'arrive qu'après avoir saisi au moins un chiffre. L'appelant peut saisir le symbole de terminaison pour indiquer que la saisie est terminée, afin que l'appel se poursuive sans attendre le délai interchiffres.

      Inter-Digit Timeout ne s'applique pas aux clients qui utilisent la plateforme de services vocaux . Par défaut, ce paramètre n'est pas désactivé pour les clients qui utilisent la plateforme de services vocaux.

    • Chiffres minimaux — Indique le nombre minimum de chiffres que l'appelant doit saisir. La valeur par défaut est 1. Si l'appelant saisit une entrée inférieure à cette valeur, le flux suit le chemin d'entrée inégalé configuré dans la section Gestion des erreurs.

    • Nombre maximum de chiffres : indique le nombre maximum de chiffres que l'appelant peut saisir. La valeur par défaut est 10. Si l'appelant saisit une entrée supérieure à cette valeur, le flux suit le chemin d'entrée inégalé configuré dans la section Gestion des erreurs.

    • Symbole de terminaison : indique le caractère que l' appelant peut saisir pour indiquer la fin de la saisie. Le symbole Terminator peut être # ou * selon la configuration.

      Par défaut, le symbole Terminator est #.

  5. Dans la section Variable de sortie, l'activité Collect Digits 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 lors des activités suivantes pour contrôler la logique des flux. Le nom de la variable reflète de manière dynamique le libellé attribué à l'activité Collect Digits. Si le flux inclut plusieurs activités Collect Digits, le système capture une variable de sortie distincte pour chacune d'elles. Pour plus d' informations, voir Variables de sortie des événements.

Menu

L'activité du menu vous permet de créer une expérience de réponse vocale interactive (IVR) IP unifiée Cisco dans votre flux. L'activité émet une invite qui permet à l'appelant de saisir un chiffre DTMF . En fonction du chiffre saisi par l'appelant, le flux peut prendre un chemin différent.

Un menu peut comporter 1 à 10 branches, représentées par des chiffres de 0 à 9.

Vous pouvez utiliser l'activité du menu avec ou sans 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 des flux :

  • Délai d'attente sans entrée : indique le chemin de sortie des erreurs emprunté par le flux une fois le délai d'entrée écoulé. La configuration de ce chemin permet à l'appelant de ne pas rester inactif trop longtemps. Modifiez la durée de non-saisie dans la section Paramètres avancés du volet Propriétés. Pensez à faire passer un message pour préciser les attentes à l'appelant, puis revenez au début de l'activité.

  • Entrée inégalée : indique le chemin de sortie d'erreur emprunté par le flux une fois que l'appelant a saisi une entrée DTMF qui n'est pas configurée dans la section Liens du menu personnalisé. La configuration de ce chemin permet à l'appelant de reprendre l'activité et de réessayer. Pensez à faire passer un message pour préciser les attentes à l'appelant, puis revenez au début de l'activité.

    Pour renvoyer l'appel au début de l'activité un certain nombre de fois :

    • Ajoutez l'activité Set Variable après l'activité Menu.

    • Dans l'activité Menu, connectez les nœuds No-input timeout et Unmatched Entry à l'activité Set Variable.

    • Configurez l'activité Set Variable comme suit :

      • Dans le champ Variable, choisissez Timeout.

      • Réglez la valeur de la variable sur {{timeout +1}}.

    • Ajoutez l'activité Condition après l'activité Set Variable.

    • Dans l'activité Condition, saisissez l'expression suivante :

      {{Timeout >= n}}, où « n » est le nombre de fois que vous souhaitez renvoyer l'appel au menu avant la déconnexion de l'appel.

      Par exemple, si {{Timeout >= 3}}, la configuration renvoie l'appel au menu trois fois avant la déconnexion de l'appel.

    • Ajoutez l'activité Lire un message, puis 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 survient au bout de n fois.

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 Libellé de l'activité, saisissez le nom de 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 de 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'invite complète à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables d'invite audio configurées.

    Si l'une des entrées de la liste ordonnée est vide, le système affiche une erreur de flux. 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.

      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. Comme 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 réglage des invites audio du Control Hub. Pour plus d'informations, voir Gérer les invites audio.

    • Ajouter une variable audio —Utilisez cette option pour configurer l'invite audio afin qu'elle soit diffusée de manière dynamique aux clients. Par exemple, vous pouvez configurer cette variable pour diffuser l'invite audio en plusieurs langues en fonction des préférences du client lors de l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression en forme de galet.

      Pour plus d'informations, consultez Pebble Template Syntax.

      La valeur de la variable doit correspondre au nom du fichier .wav chargé sur le Control Hub.

    • Invite de prévisualisation : cliquez sur le bouton d' invite de prévisualisation pour prévisualiser le fichier audio. Dans la boîte de dialogue d'aperçu qui apparaît, cliquez sur Lire pour lire les fichiers audio de votre choix.

    • Rendre l'invite interruptible : cette option vous permet d' indiquer si l'invite configurée peut être interrompue par une saisie ou un événement de l'appelant. Par défaut, l'option Make Prompt Interruptible n'est pas cochée pour l'activité du menu. Si vous voulez que l'appelant puisse interrompre le menu lorsqu'il saisit son entrée DTMF, pensez à rendre le message interruptible.

      Remarque : Pour les organisations qui utilisent la nouvelle plateforme Next Generation, le système configure l'interruptible par défaut, que la case Make Prompts Interruptible 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 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). L'activité diffuse l'invite complète à l'appelant dans l'ordre configuré, en alternant entre les messages de synthèse vocale, les fichiers audio et les variables 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 de la plateforme vocale Classic ne peuvent voir que le connecteur Google TTS dans la liste déroulante.

      Les clients existants de la plateforme vocale Next Generation peuvent consulter à la fois les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

    • Ignorer les paramètres de langue et de voix par défaut : utilisez cette option pour modifier 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 Output Voice, désactivez le bouton Ignorer les paramètres de langue et de voix par défaut. Incluez l'activité Set Variable avant l' activité Menu dans le flux.

      Configurez l'activité Set Variable comme suit :

      1. Définissez la variable sur Global_VoiceName.

      2. Réglez la valeur de la variable sur le code 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 objet de la séquence, cliquez sur l' icône Supprimer à côté de cet objet. Comme 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 du texte à un message vocal — 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 texte-parole pour ajouter un nouveau champ de saisie de texte à la section de création rapide.

      Considérations importantes :

      1. Utilisez une activité Set Variable pour définir la valeur du message TTS sur une variable de flux avant de l'utiliser dans l'activité

      2. . Utilisez des guillemets simples plutôt que des guillemets doubles dans les expressions Pebble.

      Vous pouvez taper le message à lire à l'appelant en utilisant la langue et la voix sélectionnées.

      Il n'y a pas de limite de caractères pour les messages de synthèse vocale Cisco.

      Le champ accepte deux types de saisie : du texte brut (texte brut) 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. Si vous saisissez une variable, utilisez cette syntaxe : {{variable}}. Par exemple, {{NewContact.ani}} utilise une syntaxe variable valide.

      Pour les balises SSML prises en charge pour la Cisco Cloud synthèse vocale, consultez la synthèse vocale (TTS) du centre d'appels Webex.

    • Ajouter une variable audio —Utilisez cette option pour configurer l'invite audio afin qu'elle soit diffusée de manière dynamique aux clients. Par exemple, vous pouvez configurer cette variable pour diffuser l'invite audio en plusieurs langues en fonction des préférences du client lors de l'interaction.

    • Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression en forme de galet.

      Pour plus d'informations, consultez Pebble Template Syntax.

      La valeur de la variable doit correspondre au nom du fichier .wav chargé sur le Control Hub.

    • Invite de prévisualisation : cliquez sur le bouton d' invite de prévisualisation 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 Tout lire pour lire le fichier audio et le message en même temps.

      2. Lisez uniquement les fichiers audio.

      3. Ne diffusez que les messages textuels.

    • Rendre l'invite interruptible : cette option vous permet d' indiquer si l'invite configurée peut être interrompue par une saisie ou un événement de l'appelant. Par défaut, l'option Make Prompt Interruptible n'est pas cochée pour l'activité du menu. Si vous voulez que l'appelant puisse interrompre le menu lorsqu'il saisit son entrée DTMF, pensez à rendre le message interruptible.

      Pour les organisations qui utilisent la nouvelle plateforme Next Generation, le système configure le prompt interruptible par défaut, que les développeurs du flux aient coché ou décoché la case Make Prompt Interruptible.

  3. Dans Liens de menu personnalisés, configurez un ou plusieurs liens de menu en fonction des exigences de l'organisation.

    Cette fonctionnalité permet à un ou plusieurs utilisateurs de sélectionner les différentes branches du flux en fonction du chiffre sélectionné.

    Vous pouvez configurer jusqu'à dix liens de menu personnalisés.

    • DIGIT —Choisissez un chiffre dans la liste déroulante. DIGIT correspond à l'entrée DTMF saisie par l'appelant pour indiquer le chemin du flux à suivre. Les chiffres 0 à 9 peuvent être sélectionnés, et vous ne pouvez sélectionner chaque option qu'une seule fois.

    • DESCRIPTION DU LIEN —Ajoutez une description pour indiquer à quelle trajectoire du flux correspond le chiffre.

      Par exemple, si le fait d'appuyer sur 1 mène l'appelant vers une file d'attente qui peut l'aider à répondre à une question commerciale, tapez Ventes dans la description du lien. LA DESCRIPTION DU LIEN n'a aucun impact sur l'appel en lui-même, mais elle peut vous aider à suivre la structure du menu.

    • Ajouter — Cliquez sur Ajouter pour ajouter d'autres liens dans les menus. Vous pouvez ajouter un chiffre et une description de lien pour chaque ligne. Vous pouvez ajouter jusqu'à dix liens.

    Vous pouvez configurer les liens des menus à 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 sur les deux sites lorsqu'une modification est apportée.

  4. Ensuite, configurez les paramètres de synthèse vocale, incluez les paramètres suivants qui sont utilisés pour valider l'entrée DTMF attendue de la part de l'appelant.

    • Fréquence de parole : indique la vitesse de parole. Augmentez ou diminuez l'entrée numérique pour maintenir le débit vocal idéal et contrôler le débit de sortie.

      Les valeurs valides pour la saisie numérique sont comprises entre 0,25 et 4 mots par minute (mops par minute). La valeur par défaut est de 1,0 mot par minute.

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

      Les entrées valides pour la saisie numérique se situent entre -96,0 décibels et 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

    • Délai d'attente sans saisie : indique le temps maximum pendant lequel l' activité attend d'être saisie avant de suivre le chemin sans saisie. La valeur par défaut est de 3 secondes.

  5. L'activité Menu utilise la variable de sortie {{menu.OptionEntered}}. Lorsque le système exécute le flux, cette variable enregistre l'entrée DTMF que l'appelant a saisie lors de son interaction avec le menu.

    Vous pouvez utiliser la variable de sortie {{menu.OptionEntered}} lors de vos activités ultérieures afin de contrôler la séquence des flux. Le nom de la variable change dynamiquement en fonction de l'étiquette associée à l'activité du menu. Le système peut capturer plusieurs valeurs variables lorsque le flux utilise plus d'une activité de menu. Pour plus d'informations sur ce type de variable, voir Variables de sortie d'activité.

Lire le message

L'activité Play Message diffuse un message ininterrompu à l'appelant. Vous pouvez utiliser l'activité Play Message avec ou sans activation de la fonction de synthèse vocale. 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é Play Message est ininterrompue pour les entrées DTMF.

L'activité Play Message est interruptible en raison de la disponibilité de l'agent pour répondre à l'appel, si elle est incluse après l'activité de contact en file d'attente dans un flux d'appels.

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 Libellé de l'activité, saisissez le nom de 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 à 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). L'invite complète est diffusée à l'appelant dans l'ordre configuré, en alternant entre les fichiers audio et les variables de l' invite audio.

    Si l'une des entrées 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. Les fichiers sont transmis à l'appelant dans l'ordre dans lequel 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 afin qu'elle soit diffusée de manière dynamique aux clients. Par exemple, vous pouvez configurer cette variable pour diffuser l'invite audio en plusieurs langues en fonction des préférences du client lors de l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression en forme de galet.

      Pour plus d'informations, consultez Pebble Template Syntax.

      La valeur de la variable doit correspondre au nom du fichier .wav chargé sur le Control Hub.

    • Invite de prévisualisation : cliquez sur le bouton d' invite de prévisualisation pour prévisualiser le fichier audio. Dans la boîte de dialogue d'aperçu qui apparaît, cliquez sur Lire pour lire les fichiers audio de votre choix.

  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). L'invite complète est diffusée à 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 du Control Hub. Seuls les connecteurs actifs sont affichés. Sélectionnez le connecteur dans la liste déroulante.

      Les clients existants de la plateforme vocale Classic ne peuvent voir que le connecteur Google TTS dans la liste déroulante.

      Les clients existants de la plateforme vocale Next Generation peuvent consulter à la fois les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

    • Ignorer les paramètres de langue et de voix par défaut : utilisez ce bouton pour modifier 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 n'apparaît que si vous activez le bouton à bascule Ignorer les paramètres de langue et de voix par défaut. 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 Output Voice, désactivez le bouton Ignorer les paramètres de langue et de voix par défaut. Incluez l' activité Set Variable avant l'activité Play Message dans le flux.

      Configurez l'activité Set Variable comme suit :

      1. Définissez la variable sur Global_VoiceName.

      2. Réglez la valeur de la variable sur le code 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 la saisie ou de la liste déroulante correspondante.

    • Ajouter un message texte-parole Message vocal — Pour créer l' invite, utilisez la synthèse vocale ou un mélange de fichiers audio préenregistrés et de messages texte-parole.

      Cliquez sur Ajouter un message texte-parole pour ajouter un nouveau champ de saisie de texte à la section de création rapide. Dans ce champ, saisissez le message à transmettre à l'appelant dans la langue et la voix sélectionnées.

      Considérations importantes :

      • Utilisez une activité Set Variable pour définir la valeur du message TTS sur une variable de flux avant de l'utiliser dans l'activité.

      • Utilisez des guillemets simples plutôt que des guillemets doubles dans les expressions Pebble.

      • Utilisez des filtres Pebble Escape si votre message TTS comporte plus d'une ligne (pour que le système le diffuse), par exemple {{variable | escape ('json')}}

      • Il n'y a pas de limite de caractères pour les messages de synthèse vocale Cisco.

      Le champ accepte deux types de données de saisie : du texte brut (texte en clair) ou du langage de balisage de synthèse vocale (SSML). Vous pouvez également utiliser des variables dans le message pour lire le contenu dynamique.

      Pour les balises SSML prises en charge pour la Cisco Cloud synthèse vocale, consultez la synthèse vocale (TTS) du centre d'appels Webex.

    • Ajouter une variable audio —Utilisez cette option pour configurer l'invite audio afin qu'elle soit diffusée de manière dynamique aux clients. Par exemple, vous pouvez configurer cette variable pour diffuser l'invite audio en plusieurs langues en fonction des préférences du client lors de l'interaction.

      Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression en forme de galet.

      Pour plus d'informations, consultez Pebble Template Syntax.

      La valeur de la variable doit correspondre au nom du fichier .wav chargé sur le Control Hub

    • Invite de prévisualisation : cliquez sur le bouton d' invite de prévisualisation 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 Tout lire pour lire à la fois le fichier audio et le message TTS.

      2. Lisez uniquement des fichiers audio.

      3. Diffusez uniquement des messages textuels.

  3. Ensuite, configurez les paramètres de synthèse vocale. Les paramètres de synthèse vocale incluent les paramètres suivants qui sont utilisés pour valider l'entrée DTMF attendue de la part de l'appelant.

    • Fréquence de parole : indique la vitesse de parole. Augmentez ou diminuez l'entrée numérique pour maintenir le débit vocal idéal et contrôler le débit de sortie.

      Les valeurs valides pour la saisie numérique sont comprises entre 0,25 et 4 mots par minute (mops par minute). La valeur par défaut est de 1,0 mot par minute.

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

      Les entrées valides pour la saisie numérique se situent entre -96,0 décibels et 16,0 décibels (dB). La valeur par défaut est de 0,0 dB.

N'incluez pas uniquement l'activité Play Message en boucle après l'activité Queue Contact dans le flux d'appels. Vous pouvez utiliser une combinaison de l'activité Play Music et de l' activité Play Message en boucle pour établir un flux d'appels valide.

Lorsque vous incluez l'activité Play Message avant l'activité de requête HTTP dans un flux d'appels, la requête HTTP ne s'exécute qu'après la lecture complète du son.

Écouter de la musique

L'activité Play Music diffuse de la musique lorsqu'un appel arrive ou qu'il y a une file d'attente. Vous pouvez choisir le fichier audio à lire 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é de requête HTTP dans un flux d'appels, la requête HTTP ne s'exécute qu'après la lecture complète du son.

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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Paramètres musicaux, configurez les paramètres suivants :

  1. Fichier audio statique : choisissez cette option si vous souhaitez configurer le son statique à lire depuis la page d'invite audio du Control Hub. Une fois sélectionné, choisissez le nom du fichier audio (.wav) dans la liste déroulante des fichiers musicaux.

    Pour plus d'informations, voir Gérer les invites audio.

  2. Fichier audio dynamique : sélectionnez cette option pour lire le son de manière dynamique en un seul flux. Par exemple, vous pouvez utiliser une variable pour diffuser des instructions dans différentes langues en fonction des préférences du client.

    Pour configurer le son dynamique, entrez la variable audio sous la forme d'une expression Pebble. Pour plus de détails, consultez Pebble Template Syntax.

    La valeur de la variable doit correspondre au nom du fichier .wav chargé sur le Control Hub.

  3. Start Offset — Réglez 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 lues en premier, puis le son revient 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 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 sont numériques. Si le décalage de début 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 de la musique spécifiée est plus courte que celle du fichier audio, la musique n'est jouée que pendant la durée spécifiée. Par exemple, une durée de 30 secondes avec un fichier de 40 secondes est lu pendant 30 secondes.

    • Si la durée de la musique dépasse celle du fichier audio, la musique est diffusée jusqu'à cinq fois la longueur du fichier, en boucle selon les besoins. Par exemple, une durée de 600 secondes avec un fichier de 40 secondes est lu pendant 200 secondes (5 × 40).

Lorsque vous incluez l'activité Play Music avant l'activité de requête HTTP dans un flux d'appels, la requête HTTP ne s'exécute qu'après la lecture complète du son.

Record

L'activité Record enregistre la saisie vocale ou l'énoncé des appelants qui peuvent être référencés dans le même flux d'appels. Cette activité est réservée aux clients qui utilisent la plateforme multimédia Next Generation. Le système stocke les fichiers audio enregistrés uniquement pendant l'appel, après quoi ils sont automatiquement supprimés du système. Actuellement, les fichiers audio enregistrés sont dans un format non crypté. Nous ne recommandons pas d'enregistrer des informations sensibles à l'aide de cette fonctionnalité.

N'utilisez pas l'option Enregistrer l'activité lors d'une consultation du flux Entry Point-Dial Number, car cette configuration n'est pas prise en charge.

1

Connectez-vous à Control Hub, choisissez Services > Centre d'appels > Flows.

2

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

3

Cliquez sur Redémarrer à zéro. 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é Enregistrer de la bibliothèque d'activités vers le canevas du flux principal.

6

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

  1. Dans le champ Libellé de l'activité, saisissez le nom de l'activité.

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

7

Dans les paramètres d'enregistrement, configurez les champs suivants :

  1. Cochez ou décochez la case Tonalité de départ pour activer ou désactiver le bip court qui indique le début de l'enregistrement. Par défaut, la case est cochée.
  2. Dans le champ Délai d'expiration du silence, entrez la valeur numérique comprise entre 1 et 120 secondes. Cela indique l'intervalle de silence maximum 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 en cas de silence pendant le délai de silence.
  3. Dans le champ Durée d'enregistrement maximale, entrez une 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 fin, choisissez le symbole # ou * que l'utilisateur final peut utiliser pour terminer 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 des erreurs qui se produisent lors de l'initiation ou de l'enregistrement de l'énoncé de l'appelant.
  • Record_errorDescription —Stocke la description des erreurs qui se produisent lors de l'initiation ou de l'enregistrement de l'énoncé de l'appelant.

Vous pouvez utiliser la variable de sortie Record_AudioFileData pour des activités telles que la lecture d'un message, le menu et la collecte de chiffres dans un flux d'appels. Cette variable de sortie peut être configurée en tant que variable audio dans les paramètres rapides des activités IVR afin de diffuser le son enregistré aux appelants. La valeur de la variable peut prendre la forme d'une expression en forme de galet : {{Record_Activity_Label.AudioFileData.name}}.

Vous pouvez utiliser la variable de sortie Record_AudioFileData dans le cadre de l'activité de requête HTTP afin de télécharger le son enregistré sur un serveur ou une API tiers externe. Cela peut être fait en choisissant le type de contenu en tant que fichier et la variable de sortie Enregistrer l'activité dans la liste déroulante Contenu du corps de la demande.

Le tableau suivant répertorie les codes d'erreur et les descriptions de l'activité Record :

Code d'erreur

Description de l'erreur

Motif

1001

INVALID_SILENCE_TIMEOUT

Le délai de silence configuré n'est pas compris entre 1 et 120 secondes.

1002

INVALID_MAXIMUM_RECORDING_DURATION

La durée d'enregistrement maximale configurée n'est pas comprise entre 1 et 120 secondes.

1003

INVALID_TERMINATION_SYMBOL

Le symbole de terminaison configuré n'est pas l'un des caractères autorisés * ou #.

1004

RECORD_API_FAILURE

Une erreur s'est produite dans l'API pour lancer l' enregistrement.

1005

FEATURE_DISABLED_FOR_ORG

La fonctionnalité n'est pas activée pour l'organisation.

1006

Aucune entrée audio n'est détectée pour enregistrer. Le fichier audio enregistré peut contenir du silence.

1007

Une erreur s'est produite dans les services multimédia pendant l'enregistrement.

Contrôle de l'enregistrement

Flow Designer propose une activité de contrôle des enregistrements dans le but de recueillir le consentement de l'utilisateur ou de l'appelant à l'enregistrement. L'enregistrement du consentement est l'une des propriétés de configuration disponibles dans le cadre de cette activité. Utilisez une activité de menu pour saisir le consentement de l'utilisateur dans une variable de flux booléenne. Lors d'une interaction, si vous souhaitez saisir la valeur du consentement pour générer un rapport, utilisez la variable booléenne pour entrer la valeur de la propriété de consentement de l'activité Recording Control. Ensuite, vous pouvez marquer la variable utilisée pour recueillir le consentement de l'appelant comme étant à signaler.

Le développeur du flux peut déterminer si le consentement à l'enregistrement d'un appel doit être enregistré ou non, à des fins de reporting. Lorsqu'un client souhaite recueillir son consentement à des fins d'enregistrement, utilisez des variables globales pour générer un rapport de consentement. Lorsqu'un client ne souhaite pas recueillir son consentement pour 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 de l'enregistrement en procédant comme suit :

  1. Dans le Flow Designer, faites glisser l'activité Recording Control de la bibliothèque d'activités vers le canevas.

  2. Cliquez sur l'activité Recording Control pour configurer les paramètres de l'activité.

  3. Dans les paramètres généraux, saisissez le nom de l'activité dans le libellé de l'activité.

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

  5. Dans les paramètres de contrôle de l'enregistrement, sélectionnez une variable de flux dans la liste déroulante pour Activer l'enregistrement.

Une activité de menu pour l'IVR (réponse vocale interactive) et une activité de contrôle de l'enregistrement, utilisées conjointement dans le flux, permettent de recueillir le consentement à l'enregistrement. La priorité est donnée au réglage du consentement de l'utilisateur dans le flux par rapport au niveau du locataire ou au niveau de la file d'attente ou aux paramètres de configuration au niveau du calendrier d'enregistrement.

Le contrôle de l'enregistrement peut être géré dans les scénarios suivants :

  • Si la configuration du consentement de l'utilisateur est réglée 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 du calendrier d'enregistrement.

  • Si l'utilisateur n'y consent pas et que la configuration est réglée 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 du calendrier d'enregistrement.

  • Si le consentement de l'utilisateur n'est pas configuré dans le flux, mais qu'une configuration est définie sur Oui à l'un des autres niveaux, comme le locataire, la file d'attente ou le calendrier d'enregistrement, alors l'appel est enregistré.

  • Si le consentement de l'utilisateur n'est pas configuré et qu'une configuration est définie sur Non à tous les niveaux, tels que le locataire, la file d'attente et le calendrier d'enregistrement, l'appel n'est pas enregistré.

En outre, d'autres configurations d'enregistrement, telles que Continuer le transfert, Pause, Resume Enabled et Pause Duration, etc., sont toujours appliquées en fonction de la hiérarchie existante, telle que le niveau du locataire, de la file d'attente ou du calendrier d'enregistrement.

Variables de sortie

Cette activité n'a aucune variable de sortie.

Planifiez des rappels IVR

La fonction de rappel programmé permet aux clients de planifier leur rappel à l'aide du SVI. Les clients peuvent demander à être rappelés de manière indépendante, sans parler à un agent, ce qui permet d'améliorer l'efficacité des opérations du centre d'appels. Pour renforcer les fonctionnalités de rappel programmé pour les clients, le module Flow Designer fournit l'activité Schedule Callback au sein du flux.

Planifier un rappel

Utilisez l'activité Planifier les rappels pour permettre aux appelants de planifier facilement des rappels via le système IVR. Vous pouvez utiliser des instructions DTMF spécifiques pour saisir les informations de planification de l' appelant et les transmettre à l'activité Schedule Callback.

Les sections suivantes vous permettent de configurer l'activité Schedule Callback :

  • Paramètres généraux
  • Programmer les paramètres de rappel
  • Variables de sortie de l'activité

Avant de commencer

Assurez-vous de configurer le point d'entrée du rappel dans le Control Hub. Voir la section Configuration d'un point d'entrée de rappel pour plus de détails.

1

Dans le Flow Designer, faites glisser l'activité Schedule Callback de 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 Libellé de l'activité, saisissez le nom de l'activité.

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

4

Dans la section Paramètres de planification des rappels, configurez les informations suivantes :

  1. Numéro de rappel : numéro de téléphone vers lequel le rappel doit être programmé. Le numéro peut inclure un code de pays et des chiffres facultatifs (0 à 9), ainsi que des caractères spéciaux autorisés : espace (), tiret (-), parenthèses ()) et point (. ). La longueur totale du chiffre doit être comprise entre 7 et 15 caractères.

  2. File de rappel : identifiant unique représentant la file d'attente associée au rappel. Vous pouvez attribuer une valeur de file d'attente statique ou configurer une valeur dynamique à l'aide de variables de flux.

  3. Nom du client (facultatif) : nom du client qui reçoit le rappel. S'il n'y a pas de nom, le numéro de rappel est utilisé pour identifier le client.

  4. Date prévue : date à laquelle le client souhaite être rappelé.

    La date prévue doit être fournie au format ISO-8601 (YYYY-MM-DD). Il doit s'agir d'une date valide dans le fuseau horaire spécifié, et elle devrait tomber dans les 31 jours suivant la date actuelle.

  5. Heure de début programmée : Heure de début préférée pour recevoir le rappel, spécifiée au format ISO-8601 (HH:mm:SS). L'heure de début doit avoir au moins 30 minutes d'avance sur l'heure actuelle.

  6. Heure de fin planifiée : Heure de fin préférée à laquelle le rappel doit être terminé, également au format ISO-8601 (HH:mm:ss). L'heure de fin doit être au moins 30 minutes après l'heure de début et ne peut pas dépasser 8 heures après l' heure de début.

  7. Fuseau 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 chiffres) pour recueillir ces informations auprès de l'appelant et les transmettre à l'activité de rappel programmée. Pour vous faciliter la tâche, consultez le sous-flux de rappel programmé pour plus de détails.

Variables de sortie de l'activité

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

L'activité Schedule Callback utilise les variables de sortie suivantes :

  • ScheduleCallback.FailureCode : enregistre le code d'échec. Le système définit cette valeur uniquement en cas d'échec de l'activité.
  • ScheduleCallback.FailureDescription : enregistre les informations relatives à la panne. Le système définit cette valeur uniquement en cas d'échec de l'activité.

Voici les codes d'erreur et les descriptions de l'activité de rappel programmé :

Code d'échec

Valeur du code d'échec

Description de l'échec

1

INVALID_REQUESTPour toute saisie non valide.

3

INVALID_QUEUEPour des informations de file d'attente non valides.

6

SYSTEM_ERROR

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é Send Digits pour configurer les flux qui envoient des tonalités DTMF à l'appelant lors d'une interaction IVR. C'est utile pour :

  • Authentification sécurisée : établissement d'un flux d'appels authentifié en vérifiant l'identité de l'appelant à l'aide du DTMF.

  • Interaction avec des systèmes externes : communication avec d'autres systèmes nécessitant une entrée DTMF.

L'activité Send Digits permet une authentification basée sur la tonalité et joue un rôle important 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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Paramètres de Play DTMF, configurez les paramètres suivants :

  1. Définir la valeur —Choisissez cette option si vous souhaitez configurer des chiffres DTMF statiques.

  2. Régler sur variable —Choisissez cette option si vous souhaitez configurer les chiffres DTMF de manière dynamique.

    La longueur maximale de la saisie DTMF est de 32 caractères. Les caractères acceptés sont de 0 à 9, de A à D, un astérisque (*), un dièse (#) et une virgule (,). La virgule (,) signifie une seconde de retard.

    Vous ne pouvez utiliser l'activité Envoyer des chiffres que pendant le premier appel vers l'IVR. Si vous l'utilisez dans le cadre d'une interaction telle que la consultation ou le transfert vers un point d'entrée, le système ignore l'activité Envoyer des chiffres.

Afficher l'annonce

Une activité Set Announcement configure les annonces diffusées lors de la connexion d'un appel à un agent. Lorsque cette option est activée, vous pouvez configurer un message préenregistré en tant que message de conformité contenant des informations légales, ou en tant que message d'accueil personnalisé pour les agents, ou les deux. Vous pouvez utiliser cette activité pour les appels entrants et sortants.

  • Pour les flux entrants : configurez l'activité d'annonce avant l'activité Queue Contact pour des performances optimales. Vous pouvez également le configurer dans le cadre de l' événement pré-numéroté dans un flux d'événements.
  • Pour les flux sortants : l'activité d'annonce doit être configurée lors de l' événement préalable. Assurez-vous que l'activité Set Caller ID est celle du terminal pour l'événement préalable à la numérotation.

L'activité Set Announcement prend en charge les types d'annonces suivants :

  • Message de conformité
  • Message d'accueil des agents
  • Annonce chuchotée

Consultez la section Améliorer l'efficacité grâce à des messages préenregistrés pour plus de détails.

Pour configurer l'activité Set Announcement, procédez comme suit :

  1. Connectez-vous à Control Hub.
  2. Accédez à Centre d'appels > Expérience client > Flows.
  3. Choisissez le flux requis et cliquez sur l'icône Accéder aux paramètres du flux pour l'ouvrir.
  4. Faites glisser l'activité Set Announcement sur le canevas du flux principal.
  5. Dans l'onglet Paramètres généraux, configurez les paramètres suivants :
    1. Dans le champ Libellé de l'activité, saisissez le nom de 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 Objectif du message d'accueil, saisissez le nom de l'objectif du message d'accueil.
  7. Pour configurer le message de conformité, activez le bouton Activer le message de conformité. Choisissez le fichier audio requis dans la liste déroulante.

  8. Cliquez sur Enregistrer.
  9. Cliquez sur Publier pour publier le flux.

Définir l'identification de l'appelant

Utilisez l'activité Définir l'identification de l'appelant pour définir l'identification de l'appelant qui s'affiche pendant un appel. L'activité Set Caller ID doit être utilisée uniquement sur Event Flows. Le Set Caller ID est une activité terminale qui marque la fin d'un flux d'événements PreDial. L'activité Set Caller ID permet de configurer l'ANI pour les scénarios suivants :

  • Appels entrants

  • Appels extérieurs

  • Rappel gratuit

  • Aperçu de la campagne

  • Rappel sur le Web

  • Exécuter le flux

  • Transfert vers le numéro à composer

  • Consultez pour composer le numéro

    Consulter un agent

    Consultez EP-DN/Queue

  • Transfert vers EP/Queue

Vous pouvez configurer cette activité à côté d'un gestionnaire d'événements PreDial. L'ANI requise peut être configurée en utilisant l'activité Set Caller ID en fonction du service d'identification des numéros composés (DNIS), du type d'opération ou du type de participant.

Vous pouvez configurer le DN de l'agent en tant qu'ANI personnalisé, afin que l'agent appelé puisse voir le DN/numéro de poste de l'agent appelant lorsqu'il est contacté. Cela réduit les risques d' interruption des appels internes. Par exemple, lorsqu'un utilisateur du front office (l' agent du centre d'appels) appelle un utilisateur du back-office (un employé interne), l'utilisateur du back-office peut voir l'identifiant interne de l'appelant (numéro de contact/extension) de l'agent, minimisant ainsi les rejets d'appels.

À cette fin, l'appelant ne peut voir le numéro de contact/le poste que lorsque l' agent appelé est contacté par téléphone, par consultation ou par transfert vers 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 d'une organisation dans Control Hub. Pour plus d'informations sur la manière 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 numéro à l'aide du mappage EP-DN par défaut qui est configuré sur Control Hub ou. Management Portal En cas de non-concordance, le système le redirige vers l'ANI par défaut. Pour plus d'informations sur la validation personnalisée de l'ANI, voir Callback.

Pour garantir que les chiffres d'origine restent disponibles pour analyse dans les rapports, l'ANI affiché dans les rapports n'est pas remplacé par l'ANI personnalisé.

1

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

2

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

  1. Dans le champ Libellé de l'activité, saisissez le nom de 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 paramètres suivants :

  1. Identification statique de l'appelant : choisissez un numéro correspondant à un point d' entrée dans la liste déroulante. Si vous ne sélectionnez aucun numéro, le système prend en compte la valeur par défaut en fonction du scénario d'appel.

  2. Identification variable de l'appelant : 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 aucun numéro, le système prend en compte la valeur par défaut en fonction du scénario d'appel. Si vous fournissez un numéro qui n'est pas au format E.164, le système utilise la valeur par défaut, selon le scénario d'appel.

    Pour autoriser les extensions internes en tant qu'ANI personnalisée pour les appelants, lorsque vous configurez le flux de prénumérotation pour le client/l'agent consulté, le dn/l'agent transféré ou le dn, choisissez la variable Predial.OtherPartyDN dans la liste déroulante en tant qu'identifiant d'appelant variable. Comme cette variable contient le nom distinctif de l'agent principal, il s'agira d'un ANI personnalisé valide affiché sur l'appareil du récepteur.

La personnalisation de l'ANI dépend des exigences réglementaires. Tenez compte des dépendances régionales avant de déployer l'environnement.

Un gestionnaire d'événements PreDial utilisé pour personnaliser l'identification de l'appelant remplace l'ANI que vous avez sélectionnée plus tôt, comme l'ANI sortant sélectionné par l'agent, le rappel de courtoisie avec personnalisation de l'ANI, 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 qui dépendent des fournisseurs de services, tels que les décisions basées sur les codes de pays, les restrictions régionales, etc., pensez d'abord à tester les flux auprès des fournisseurs de services.

Pour que l'ANI fonctionne comme prévu dans différents scénarios d'appel, vous avez besoin d'un environnement de nouvelle génération.

L'utilisation de l'ANI pour plusieurs scénarios applicables à l' environnement de nouvelle génération est la suivante :

Tableau 15. Utilisation de l'ANI pour de nombreux scénarios dans un environnement de nouvelle génération

Scénario

Configuration

Résultat ANI

Le client appelle

Le gestionnaire d'événements PreDial n'est pas configuré

  • L'ANI du contact est affichée sur l'appareil de l'agent

  • L'EP-DN est présenté sur l'appareil du contact

Le client appelle

Le gestionnaire d'événements PreDial est configuré

L'ANI est affiché sur l'appareil de l'agent, comme défini dans l'activité Set Caller ID

Agent Outdial

Le gestionnaire d'événements PreDial n'est pas configuré

L'appareil du contact et celui de l'agent sont tous deux présentés avec l'ANI sortant sélectionné par l'agent si l'agent sélectionne une ANI extérieure sur le bureau. Sinon, l'appareil du contact et celui de l'agent sont tous deux présentés avec l'ANI par défaut du locataire.

Agent Outdial

Le gestionnaire d'événements PreDial est configuré

Pour l'appareil de chaque participant, soit l'ANI Outdial sélectionné par l'agent peut être conservé, s'il est sélectionné, soit personnalisé, comme défini dans l'activité Définir l'identification de l'appelant.

Rappel gratuit

L'ANI du client est définie dans l'activité de rappel

L'ANI définie lors de l'activité de rappel est présentée sur l' appareil du contact.

Rappel gratuit

  • L'ANI du client est définie dans l'activité de rappel

  • Le gestionnaire d'événements PreDial est configuré pour le segment client

La configuration de l'activité relative à l'identification de l'appelant aura la priorité.

Rappel gratuit

  • L'ANI du client est définie dans l'activité de rappel

    Le gestionnaire d'événements PreDial n'est pas configuré pour le segment client

  • L'ANI définie lors de l'activité de rappel est présentée sur l' appareil du contact.

  • Si l'ANI est défini lors de l'activité Set Caller ID, il est présenté sur l'appareil de l' agent.

Rappel gratuit

  • 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, consultez

Le gestionnaire d'événements PreDial est configuré

Le Set Caller ID configuré s'affiche sur l'appareil Agent-2 consulté transféré.

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 télécharger les numéros de contact dans un fichier CSV.

Pour plus d'informations sur la manière d'effectuer des opérations groupées pour créer, modifier, importer ou exporter des objets de configuration dans Control Hub, consultez la section Opérations groupées dans Webex Contact Center.

Pour ajouter un numéro de contact ou une extension :

  1. Connectez-vous à Control Hub.

  2. Accédez à Centre d'appels > Paramètres du locataire > Voix > Numéro de contact.

  3. Cliquez sur Ajouter pour ajouter un nouveau numéro de contact/extension à la liste.

    Vous pouvez créer un numéro de contact/une extension compris entre 2 et 9 chiffres. Le numéro de contact/poste peut commencer par 0. Vous pouvez ajouter un maximum de 5 000 numéros de contact/extensions par organisation.

Annonce Set Whisper

L'activité Set Whisper Announcement diffuse un bref message préenregistré adressé à un agent juste avant que celui-ci ne contacte un appelant. L'annonce est diffusée uniquement pour l'agent ; l' appelant entend la sonnerie par défaut pendant que l'annonce chuchotée est diffusée.

Le contenu de l'annonce peut contenir des informations sur l'appelant afin de préparer l'agent à gérer l'appel.

En fournissant ces informations aux agents à l'avance, les annonces chuchotées les aident à gérer les appels plus efficacement, ce qui permet de réduire les délais de traitement des appels et d'améliorer la satisfaction des clients .

Quand un murmure retentit, vous ne pouvez pas :

  • Mettez l'appel en attente, transférez-le ou participez à une conférence.

  • Demandez l'aide d'un superviseur.

Ces fonctionnalités seront de nouveau disponibles une fois l'annonce terminée.

Une annonce chuchotée :

  • S'applique aux appels entrants et aux transferts aveugles vers EP.

  • Il peut s'agir d'un prompt ou d'une chaîne TTS (synthèse vocale).

  • Peut être combiné à un message de conformité et à un message d'accueil de l'agent, auquel cas le chuchotement retentit en premier.

  • Ce n'est pas inclus dans l'enregistrement des appels.

  • Prend en charge tous les types de terminaux d'agents, tels que le téléphone, le client logiciel 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 Libellé de l'activité, saisissez le nom de l'activité.

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

3

Dans la section Whisper Announcement, vous pouvez définir un message d'avant-appel pour les agents, afin de fournir les informations clés de l'appelant pour un service personnalisé.

Lorsque vous activez le bouton 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, consultez la section Synthèse vocale du Guide de configuration et d'administration du centre d'appels Webex.

  • 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 du Control Hub. Seuls les connecteurs actifs sont affichés. Sélectionnez le connecteur dans la liste déroulante.

    Les clients existants de la plateforme vocale Classic ne peuvent voir que le connecteur Google TTS dans la liste déroulante.

    Les clients existants de la plateforme vocale Next Generation peuvent consulter à la fois les connecteurs Cisco Cloud Text-to-Speech et Google TTS.

  2. Ignorer les paramètres de langue et de voix par défaut : utilisez ce bouton pour modifier 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 n'apparaît que si vous activez le bouton à bascule Ignorer les paramètres de langue et de voix par défaut. 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 Output Voice, désactivez le bouton Ignorer les paramètres de langue et de voix par défaut. Incluez l'activité Set Variable avant l'activité Play Message dans le flux.

    Configurez l'activité Set Variable comme suit :

    • Définissez la variable sur Global_VoiceName.

    • Réglez la valeur de la variable sur le code 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.

  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é de la 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 texte-parole pour ajouter un nouveau champ de saisie de texte à la section de création rapide. Dans ce champ, saisissez le message à transmettre à l'appelant dans la langue et la voix sélectionnées.

    Considérations importantes :

    • Utilisez une activité Set Variable pour définir la valeur du message TTS sur une variable de flux avant de l'utiliser dans l'activité.

    • Utilisez des guillemets simples plutôt que des guillemets doubles dans les expressions Pebble.

      Il n'y a pas de limite de caractères pour les messages de synthèse vocale Cisco.

    Le champ accepte deux types de saisie : du texte brut (texte en clair) 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 les balises SSML prises en charge pour la Cisco Cloud synthèse vocale, consultez la synthèse vocale (TTS) du centre d'appels Webex.

  6. Ajouter une variable audio —Utilisez cette option pour configurer l'invite audio afin qu'elle soit diffusée de manière dynamique aux clients. Par exemple, vous pouvez configurer cette variable pour diffuser l'invite audio en plusieurs langues en fonction des préférences du client lors de l'interaction.

    Pour configurer la variable audio, cliquez sur Ajouter une variable audio. Entrez la valeur de la variable sous la forme d'une expression en forme de galet.

    Pour plus d'informations, consultez Pebble Template Syntax.

    La valeur de la variable doit correspondre au nom du fichier .wav chargé sur le Control Hub.

  7. Invite de prévisualisation : cliquez sur le bouton d' invite de prévisualisation 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 Tout lire pour lire à la fois le fichier audio et le message TTS.

    • Lisez uniquement les fichiers audio.

    • Ne diffusez que les messages textuels.

Télécharger de l'audio

Utilisez l'activité Upload Audio dans le flux pour permettre de télécharger les salutations des agents.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

3

Choisissez le flux requis et cliquez sur l'icône Accéder aux paramètres du flux pour l'ouvrir.

4

Faites glisser l'activité Upload 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 Libellé de l'activité, saisissez le nom de l'activité.

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

6

Dans l'onglet Informations sur les fichiers audio, configurez les paramètres suivants :

  1. Type de fichier audio : choisissez le type de fichier audio. Actuellement, seul le message d'accueil personnel des agents est pris en charge.

  2. Objectif du message d'accueil : entrez 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 a été enregistré.

  4. ID d'agent : nom d'utilisateur unique attribué à chaque agent du centre d' appels.

Flux d'événements

L'onglet Flux d'événements contient les gestionnaires d'événements suivants que vous utilisez dans le cadre de vos différentes activités :

Aucune 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 du chemin d'erreur d'une activité. Toutes les activités relatives à la gestion des appels et au contrôle des flux mettent en lumière cet événement. Pour plus d'informations, consultez 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 campagne progressifs, prédictifs et prévisionnels une fois 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 est déconnecté et supprime tous les participants. L'événement est disponible si vous utilisez certaines activités de gestion des appels dans un flux tel que Screen Pop et Feedback V2. Cet événement ne nécessite pas d' escalade auprès d'un agent.

Lorsque vous créez un flux, n'ajoutez aucune activité IVR après l'événement PhoneContactEnded. Pendant l'exécution du flux, celui-ci ne fonctionne pas si vous ajoutez une activité une fois le contact terminé.

Seule l'activité Queue Contact dévoile cet événement.

Agent proposé

Le système déclenche cet événement lorsqu'un contact vocal est proposé à un agent. Cet événement permet au développeur du flux de configurer plusieurs activités prises en charge dans le cadre de la gestion des événements. Par exemple, un développeur de flux peut configurer une activité Screen Pop par rapport à un événement AgentOffered. Cette configuration fournit des informations relatives au client à l'agent, avant que celui-ci ne prenne un appel 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 en avant-première.

Vous pouvez consulter les variables associées dans les variables de sortie des événements.

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 met en lumière 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é échoue.

  • Le système réessaie un rappel uniquement lorsqu'un rappel échoue de la part du contact. Le rappel échoue lorsque le contact est occupé ou indisponible, ou qu' aucun agent ne répond.

  • De plus, l'appel échoue du côté de l'agent lorsque le téléphone de l'agent n'est pas joignable ou que l'agent refuse l'appel. L'appel revient dans la file d'attente et est redirigé 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 ne soit acheminé vers un agent. Pour les rappels personnels programmés, le rappel échoue également lorsque l'agent désigné n'est pas connecté.

Pour utiliser un rappel de nouvelle tentative dans un flux, configurez une variable de flux locale (en utilisant l' activité SetVariable) avec la valeur 0 et incrémentez-la selon les besoins. Assurez-vous que la valeur est inférieure à la valeur du nombre de variables Réessayer.

Vous pouvez joindre les autres événements dont vous avez besoin au flux pour tenter une nouvelle tentative de rappel. Incluez une activité d'attente suivie d'un rappel ou toute autre activité de file d'attente, telle que la file d'attente vers l'agent et la file d'attente de contact dans le flux. Utilisez ces activités dans n'importe quelle combinaison ou dans n'importe quel ordre après l'activité Attendre.

Pour mettre fin aux nouvelles tentatives :

  • Pour un véritable état, utilisez l'activité End Flow. N'utilisez pas d' activité de déconnexion.

  • En cas de fausse condition, utilisez une fonction Déconnexion après la configuration d'une variable Retry dans le flux. Dans ce cas, toutes les nouvelles tentatives sont terminées et aucune nouvelle tentative n'est disponible.

Le nombre maximum de tentatives de rappel est de 10. La durée maximale de l' interaction dans le système est de 14 jours. La première éventualité est considérée comme la durée d'une interaction pour configurer une nouvelle tentative.

Lorsque vous utilisez une activité d'attente, l'intervalle minimum entre les nouvelles tentatives est de 10 secondes, et l'intervalle maximum entre les nouvelles tentatives est de 72 heures.

Lorsque l'état d'un contact est en attente d'expiration et que de nouvelles tentatives sont possibles, 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 autres tentatives.

Lorsqu'un rappel à un contact échoue, celui-ci est retiré de la file d'attente et l'événement CallbackFailed est généré. Le gestionnaire de nouvelles tentatives peut le placer à nouveau dans la file d'attente en utilisant n'importe quelle activité, comme le rappel (destination identique ou différente), le contact avec la file d'attente et/ou la file d'attente vers l'agent.

Si le rappel est configuré vers une autre destination dans le gestionnaire d'événements CallbackFailed, les compétences ne seront pas reportées.

Pour un rappel programmé ou un rappel programmé personnel, dans le flux des nouvelles tentatives, utilisez NewContact.DNIS dans l'activité de rappel, s'il est configuré.

PreDial

Dans le cadre de NewContact, l'événement PreDial permet au développeur du flux de définir ou de personnaliser l'identification de l'appelant à l'aide de l'activité Set Caller ID.

Lorsque vous créez un flux de travail, cet événement est disponible dans l'onglet Event Flows de Flow Designer. Il s'agit d'un événement auquel il est mis fin en configurant l' activité Set Caller ID. Cet événement est déclenché à la fois pour l'agent et pour le client en fonction du scénario d'appel.

Pour que les appels de campagne soient couronnés de succès, les appels des agents et des clients doivent être passés depuis la même région médiatique. La région des médias est sélectionnée en fonction de l'ANI/CLID de l'appel lorsqu'il est présenté aux médias. Le mappage entre l'ANI et la région des médias est effectué dans Control Hub. Les ANI sélectionnés lors de l' appel de l'agent et de l'appel client, s'ils sont contrôlés via l'événement PreDial dans le flux, doivent être choisis de telle sorte que les deux appels émanent de la même région.

Par exemple, si un agent se trouve à Singapour mais que les appels clients doivent être passés aux États-Unis, l'ANI de l'appel client peut être sélectionné de telle sorte que la région des médias soit les États-Unis. De même, l'ANI sélectionné pour l'appel de l'agent lors de l'événement PreDial devrait également être choisi de telle sorte que la région médiatique 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. Opérations liées à PreDial.OperationType et types de participants

Prédial. Type d'opération

Prédial. Type de participant

INBOUND

Agent

OUTDIAL

Agent, client

COURTESY_CALLBACK

Agent, client

PREVIEW_CAMPAIGN

Agent, client

WEB_CALLBACK

Agent, client

TRANSFER_TO_DN

DN

TRANSFER_TO_AGENT

Agent

CONSULT_TO_DN

DN

CONSULT_TO_AGENT

Agent

CONSULT_TO_QUEUE

Agent

CONSULT_TO_EP_DN

EP-DN

La personnalisation de l'ANI ne s'applique pas au superviseur lorsque la surveillance des appels est configurée.

Configurez le chemin de chaque gestionnaire d'événements PreDial en définissant l'identification de l'appelant en tant qu' activité terminale, sinon le contact risque d'être abandonné.

La prise en charge des flux est requise pour tout scénario entrant ou sortant utilisant le gestionnaire d'événements PreDial .

N'utilisez pas les activités de flux qui mettent un contact en file d'attente avec le gestionnaire d'événements PreDial.

Pour l'ANI configurée pour un contact sortant, l'appel est acheminé via la région à laquelle l'ANI de l'agent est mappé, quelle que soit la région où se trouve le contact. Par exemple, si une organisation possède des centres d'appels aux États-Unis et en Australie et qu'un appel sortant est déclenché pour un contact situé aux États-Unis et que l'agent ANI est mappé à la région de l'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 la section Définir l'identification de l'appelant pour connaître l'utilisation de l'ANI dans les différents scénarios d'appel.

Vous pouvez consulter les variables associées dans les variables de sortie des événements.

Contacter Ani Updated

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 envoyé au bureau d'un opérateur puis envoyé à l'agent, le bureau et l'appareil de l'agent sont automatiquement mis à jour avec l'ANI de l'appelant. Cela garantit que l'identification initiale de l'appelant et les informations correctes sont toujours affichées.

Seuls les transferts d'appels initiés depuis des téléphones de bureau ou des clients Jabber locaux reflètent la CLI finale. Les transferts effectués via l'application Webex ne sont Webex Calling pas mis à jour pour afficher la CLI finale.

Résultat des appels sortants de la campagne

Dans le cadre de NewContact, cet événement est déclenché si le contact est connecté à un répondeur ou s'apprête à être abandonné. Dans les deux cas, vous pouvez lire un message avant de déconnecter le contact. Le système abandonne l'appel si l'agent n'est pas disponible.

Seules les activités Play Music et Play Message sont prises en charge par ce gestionnaire et l'appel doit ensuite être déconnecté.

Vous pouvez ajouter d'autres activités de contrôle des appels, telles que Play Music, Disconnect Contact, etc. à cet événement, selon les résultats de l'analyse de la progression des appels (CPA). Les résultats du CPA peuvent être les suivants :

  • AMD : indique qu'un répondeur a été détecté.
  • ABANDONNÉ : indique que l'appel a été abandonné en raison de l'indisponibilité d'un agent.
  • LIVE_VOICE : indique que la voix en direct d'un client est détectée lors d'une campagne IVR.

Si vous souhaitez configurer le SVI pour un appel de campagne sortant :

  1. Identifiez les flux qui utilisent l'événement OutboundCampaignCallResult .
  2. Organisez une activité GoTo pour associer le flux à un second flux.
  3. Utilisez les étapes du SVI configurées en fonction de l'activité de l'agent virtuel dans le second flux.

Assurez-vous de suivre ces étapes, car vous ne pouvez pas utiliser l'activité d'un agent virtuel directement avec un OutboundCampaignCallResult.

Vous pouvez consulter la variable associée dans Variables de sortie des événements.

OnGlobalError Workflow

Lorsque vous créez un flux, vous pouvez définir le chemin d'erreur d'une activité pour gérer une erreur d'activité ou une erreur générique que vous rencontrez lors de l'exécution du flux.

OnGlobalError Workflow
OnGlobalError Workflow

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 de l'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 Event Flows pour gérer l'erreur d'exécution du flux.

Si vous ne parvenez pas à définir les chemins d'erreur à la fois dans le flux principal et dans le flux d'événements, le flux s'arrête lorsqu'une erreur survient pendant l'exécution du flux.

Imaginons un scénario dans lequel vous configurez l'activité Set Variable dans un flux.

Flow designer example to show where to set the variable activity in the main flow.
Définir une activité variable dans le flux principal

Vous pouvez définir le nœud Undefined Error de l'activité Set Variable sur le flux principal afin de gérer les éventuelles erreurs système lors de l'exécution du flux. Si vous ne voulez pas définir le chemin d'erreur dans le flux principal, vous pouvez toujours accéder à l'onglet Event Flow et configurer le flux d'événements OnGlobalError.

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
OnGlobalError Event Flow

Dans l'exemple ci-dessus, Play Message est ajouté au gestionnaire d'événements OnGlobalError. S'il y a une erreur système lors de l'exécution de l'activité Set Variable dans Main Flow, le système examinera d'abord la configuration définie dans l'activité Set Variable. Si aucun chemin d'erreur n'est défini, le système vérifie le gestionnaire d'événements OnGlobalError dans le flux d'événements. Comme une activité Play Message est associée à l'événement OnGlobalError dans l'exemple ci-dessus, le système diffuse le message et met fin au flux.

Utiliser 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 respecter la logique de votre flux.

Variables sécurisées

Vous pouvez marquer les variables de flux comme sécurisées pour empêcher l'enregistrement et le stockage de toute information sensible (ces valeurs seront également masquées dans le volet Flow Debugging). Vous pouvez définir des variables sécurisées comme Agent Viewable ou Agent Editable pour contrôler la façon dont ces variables sont présentées sur le. Agent Desktop

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 consulter et conserver les variables sécurisées selon les besoins.

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.

Vous ne pouvez pas considérer les variables globales comme étant sécurisées.

Créer des variables de flux personnalisées

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Go to Flow Designer à côté du flux.

La fenêtre Flow Designer apparaît.
4

Depuis le panneau de configuration, ouvrez la section Définition des variables.

5

Cliquez sur Ajouter une variable de débit.

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 déclarables ou consultables 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 une fois que vous l'avez créée.

Les types de variables pris en charge sont les suivants :

Type de variable

Valeur variable

Booléen

Choisissez Vrai ou Faux.

Corde

Entrez la valeur de la chaîne. Si vous souhaitez utiliser une variable dans une expression, utilisez la syntaxe : {{variable}}

Nombre entier

Entrez la valeur entière.

Décimal

Entrez la valeur décimale.

Date et heure

Entrez 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 en millisecondes car elle utilise le SimpleDateFormat. Cependant, vous pouvez utiliser le filtre Epoch Timestamp Pebble pour obtenir l'heure actuelle en millisecondes. Pour plus d'informations, voir Filtres Pebble personnalisés.

JSON

Entrez une valeur de variable JSON valide au format : {"Key » :"Value "}. Par exemple, {"CompanyName » :"Cisco "}.

La variable JSON peut contenir des données simples ou imbriquées. La taille maximale pour la valeur de la variable JSON peut être de 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 et Marquer l'agent comme visible 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 Activer le remplacement externe. En activant cette option, vous exposez la variable sur la page de configuration de la chaîne. Cela permet aux administrateurs et aux superviseurs de modifier la valeur de variable configurée depuis le Control Hub. En d'autres termes, ils peuvent modifier la valeur de la variable de débit pour un canal spécifique sans ouvrir le flux depuis le module Flow Designer.

Pour plus d'informations sur les variables de remplacement provenant du Control Hub, voir Configurer une chaîne.

Lorsque vous configurez le type de variable sous forme de 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 à modifier lors de la configuration de la chaîne.

  • Invite audio : pour modifier les paramètres d'invite audio configurés dans la variable. Par exemple, l'invite de bienvenue ou un message de synthèse vocale .
  • Heures d'ouverture : pour annuler les heures d'ouverture en cas de fermeture d'urgence.
  • Point d'entrée : pour modifier les paramètres du point d'entrée.
  • Numéro de numérotation : pour changer le numéro composé.
  • Flux : pour modifier le flux.
  • File d'attente : pour modifier la file d'attente.

  • Vous ne pouvez pas modifier 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 contient des informations sensibles, le système marque la variable comme étant sécurisée. Pendant l'exécution du flux, le système n'enregistre ni ne stocke aucune information transmise via 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 « Rendre l'agent visible », les champs suivants apparaissent :

  • Libellé du bureau : spécifiez le libellé associé à cette variable lorsqu'elle apparaît sur le bureau. Entrez 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 voulez que l'agent puisse modifier la valeur de la variable dans le cadre de la session d'interaction. Lorsque l'agent met à jour la variable, le système transmet ces modifications au Flow Designer. L'agent peut modifier la variable de flux et cliquer sur le bouton Enregistrer depuis le bureau. Si l'appel est déconnecté avant que l'agent n'enregistre les modifications, la mise à jour des variables n'a pas lieu.

12

Cliquez sur Enregistrer.

Lorsque vous enregistrez une variable de flux personnalisée, elle est enregistrée en tant que tag dans le panneau des propriétés globales du bureau. Si vous avez marqué la variable comme étant visible par l'agent, l'étiquette affiche une icône représentant un casque pour faciliter l'identification.

Exemple : ordre des variables de flux affichées sur le bureau

Lorsque vous créez des variables marquées comme visibles par les agents, le bureau les affiche dans un ordre particulier.

Par exemple, si vous créez les variables de flux suivantes : CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

The Desktop reçoit ces variables de Flow Designer dans l'ordre suivant : CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, RonaTimeout, Datetest.

Le bureau affiche les variables dans l'ordre suivant, de gauche à droite, sur l'interface utilisateur :

  1. Les variables du client : numéro de téléphone, DN, file d'attente, heure RONA

    .
  2. Les variables de flux sont triées par ordre alphabétique, les variables commençant par une majuscule en premier, suivies des variables commençant par des minuscules : CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

Exemple : afficher l'identifiant d'interaction sur le bureau

Un identifiant d'interaction (identifiant 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 dans les rapports de l'analyseur et l'utiliser pour résoudre les problèmes liés aux échecs d'appels. Pour afficher l'ID d'interaction sur le bureau :

  1. Ouvrez le flux requis et choisissez Ajouter des variables de flux.
  2. Définissez le champ Valeur par défaut sur NewContact.InteractionID.
  3. Activez le bouton « Rendre l'agent visible ».

Lorsque l'agent reçoit un appel, l'identifiant d'interaction apparaît sur Desktop.

Modifier des variables de flux personnalisées

Si la variable est déjà utilisée, vous ne pouvez pas modifier le type de variable. Cela peut avoir des implications 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 s'affiche.

Lorsque vous modifiez une variable avec succès, les modifications apportées apparaissent dans l'ensemble du flux, ainsi que dans la fenêtre contextuelle qui apparaît 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 cliente à l'aide de l'URL Control Hub https://admin.webex.com/.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Go to Flow Designer à côté du flux.

La fenêtre Flow Designer apparaît.
4

Cliquez sur Modifier en haut à droite de la fenêtre contextuelle.

La boîte de dialogue Modifier la variable de flux apparaît. Si la variable n'est pas utilisée dans le flux, tous les champs sont modifiables. Vous pouvez modifier le nom, la description, le type et la valeur de la variable.

5

Cliquez sur l'icône Informations dans ce message pour voir la liste des activités pour lesquelles la variable est utilisée. Si vous souhaitez modifier la variable, supprimez-la de toutes les configurations de flux avant de réessayer de la modifier.

6

Apportez les modifications nécessaires.

Le bouton Enregistrer reste désactivé jusqu'à ce que vous apportiez une modification.

7

Cliquez sur Enregistrer.

Supprimer des variables de flux personnalisées

Si la variable est utilisée dans un flux, vous ne pouvez pas la supprimer. Cela a des implications majeures sur le flux. Dans ce cas, le bouton Supprimer de la fenêtre Supprimer la variable est désactivé et la liste des activités dans lesquelles la variable est utilisée 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, supprimez-la de toutes les configurations de flux avant d'essayer de la supprimer.

Pour supprimer une variable de flux personnalisée, procédez comme suit :

1

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
2

Cliquez sur l'icône Go to Flow Designer à côté du flux.

La fenêtre Flow Designer apparaît.
3

Dans le volet des propriétés globales, cliquez sur l'icône Supprimer qui apparaît sur la balise variable que vous souhaitez supprimer.

Modifier les paramètres de débit

La fonction d'annulation 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 instructions audio ou l'attribution des files d'attente sans ouvrir le flux requis.

Pour modifier les paramètres de débit :

  • Vous devez configurer certaines variables dans le flux comme étant configurables en externe. Voir la section Créer des variables de flux personnalisées pour les détails de configuration.

  • Les administrateurs et les superviseurs doivent ensuite apporter les modifications requises à ces variables. Les variables de débit configurées apparaissent sur la page de configuration des canaux du Control Hub. Voir la section Configurer une chaîne pour plus de détails.

La fonction d'annulation des paramètres de débit offre les avantages suivants :

  • Réutilisabilité des flux : les administrateurs peuvent utiliser le même flux pour différentes organisations. Ils peuvent configurer différentes valeurs pour la même variable sur différentes chaînes sans modifier la valeur par défaut définie dans le flux.
  • Temps de réponse plus rapides : les modifications apportées aux valeurs des variables sont appliquées immédiatement, même aux appels déjà en cours.
  • Réduction des erreurs : élimine le risque d'erreur lors de la modification de flux complexes.
  • Gestion des tâches simplifiée : 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 à Control Hub.
    2. Ouvrez le module Flow Designer.
    3. Accédez au flux souhaité et trouvez le chemin correspondant.
    4. Apportez les modifications requises.
    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. Ils apparaissent également dans le volet Propriétés de l'événement ou de l'activité sélectionné.

Cliquez sur chaque variable pour ouvrir une fenêtre contextuelle qui explique le type de données qu'elle stocke, afin que vous sachiez 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 peuvent pas être modifiés, vous pouvez modifier la variable pour modifier la désignation globale de la variable.

Variables de sortie des événements

Les variables de sortie des événements sont spécifiquement associées aux événements et suivent la nomenclature suivante : <EventName>. <VariableName>.

Toutes les variables de sortie des événements pouvant être utilisées dans un flux apparaissent automatiquement dans le volet Propriétés globales une fois qu'un événement est introduit dans le flux, ainsi que dans le volet Propriétés pour l'activité de gestionnaire d'événements associée.

Les variables de sortie des événements disponibles sont les suivantes :

  • NewContact.ani

  • NewContact.DNIS

  • Nouveau contact. ID d'interaction

  • NewContact.PSTN Region

  • Agent accepté. ID de l'agent

  • Agent accepté. Nom de l'agent

  • Agent accepté. Adresse e-mail de l'agent

  • Agent accepté. ID de session de l'agent

  • Agent accepté. ID de file d'attente

  • Agent accepté. Nom de la file d'attente

  • Agent accepté. Identifiant de l'équipe

  • Agent accepté. Nom de l'équipe

  • Agent accepté. Identifiant du locataire

  • AgentAccepted.cad

  • Contact téléphonique terminé. ID de l'agent

  • Contact téléphonique terminé. Adresse e-mail de l'agent

  • Contact téléphonique terminé. Identifiant de l'équipe

  • Contact téléphonique terminé. ID de file d'attente

  • Contact téléphonique terminé. Canal entrant

  • Contact téléphonique terminé. ID de stratégie de routage

  • Agent proposé. ID de l'agent

  • Agent proposé. Nom de l'agent

  • Agent offert. Adresse e-mail de l'agent

  • Agent offert. ID de session de l'agent

  • Agent offert. ID de file d'attente

  • Agent proposé. Nom de la file d'attente

  • Agent offert. Identifiant de l'équipe

  • Agent proposé. Nom de l'équipe

  • Agent proposé. Identifiant du locataire

  • Agent proposé. Données associées aux appels

  • Agent proposé. ID de l'agent

  • Agent proposé. Nom de l'agent

  • Agent offert. ID de session de l'agent

  • Agent offert. ID de file d'attente

  • Agent proposé. Nom de la file d'attente

  • Agent offert. Identifiant de l'équipe

  • Agent proposé. Nom de l'équipe

  • Agent proposé. Identifiant du locataire

  • AgentOffered.cad

  • Predial. Direction

  • Prédial. Type de participant

  • Predial.DialNumber

  • Predial.OtherPartyDN

  • Predial.ePDN

  • Predial. L'agent a sélectionné un ANI

  • Prédial. Type d'opération

  • OutboundCampaign CallResult.cpaResult

  • OutboundCampaign CallResult.cpaResultCode

  • AgentDisconnected.AgentID

  • AgentDisconnected.AgentEmailID

  • Agent déconnecté. QueueID

  • Agent déconnecté. TeamID

  • Agent déconnecté. Inbound Channel

  • AgentDisconnected. RoutingStrategyID

Dans certains cas, la variable AgentEmailID peut être nulle. Les développeurs de Flow devraient valider cette variable avant de l'utiliser, en particulier dans les scénarios impliquant des problèmes de recherche dans le cache.

Personnaliser les variables système

Vous pouvez personnaliser l'étiquette du bureau à partir des variables Numéro de téléphone et DNIS (Dialed Number Identification Service) uniquement. Vous pouvez créer un alias pour ces variables et le configurer à l'aide de l'activité Set Variable dans le flux.

1

Connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub https://admin.webex.com/.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Go to Flow Designer à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Global Flow Properties, ouvrez la section Définition des variables.

5

Cliquez sur l'onglet Configuration.

6

Cliquez sur Ajouter une variable de débit.

7

Entrez le nom et la description de la variable.

8

Choisissez String dans la liste déroulante Type de variable.

9

Activez le bouton « 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é Set Variable sur le canevas.

13

Dans la section Paramètres variables du volet Paramètres d'activité, procédez comme suit :

  1. Dans la liste déroulante Variable, choisissez la variable que vous avez créée à l'étape 10.

  2. Dans la section Valeur variable, cliquez sur le bouton radio Régler sur 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. Pendant l'exécution du flux, le libellé du bureau de la variable nouvellement créée apparaît dans la fenêtre contextuelle et interactive entrante du bureau.

Variables de sortie de l'activité

Les variables de sortie des activités stockent les données capturées lors des activités et sont créées automatiquement lorsque vous ajoutez des activités spécifiques au canevas. Les variables de sortie des activités utilisent la syntaxe suivante : <ActivityName>. <VariableName>où le nom de l'activité 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 un flux apparaissent automatiquement dans le volet Propriétés globales lorsque vous introduisez une activité dans le flux, ainsi que dans le volet Propriétés de l'activité associée.

Les variables de sortie d'activité disponibles sont les suivantes :

  • Menu.OptionEntered : mémorise l'option de menu que l'appelant a sélectionnée pendant l'instance d'activité du menu. Il s'agit d'un chiffre unique compris entre 0 et 9.

  • CollectDigits.DigitsEntered : enregistre les chiffres saisis par l'appelant pendant l'instance d'activité Collect Digits. 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'expérience conversationnelle pour qu'elle soit gérée ou intensifiée.

  • GetQueueInfo.ewt : enregistre la valeur du temps d'attente estimé pour la file d'attente sélectionnée.

  • GetQueueInfo.piq : enregistre 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 lorsque vous créez des 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 de configuration et d'administration du centre d'appels 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.

Modifier une variable globale dans un flux

Lorsque vous modifiez une variable globale, vous ne pouvez pas modifier la valeur des métadonnées d'une variable globale dans le concepteur de flux. Cependant, vous pouvez 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 cliente à l'aide de l'URL Control Hub https://admin.webex.com/.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Go to Flow Designer à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Propriétés du flux global, faites défiler l'écran jusqu'à la section Définition des variables > Variables prédéfinies.

5

Dans le panneau Variable globale, cliquez sur une variable globale, puis sur Modifier (Edit button) icône.

La boîte de dialogue Modifier les variables globales apparaît. Il affiche les détails de la variable globale choisie, tels que le type de variable, la valeur par défaut, le libellé du bureau et l'agent modifiable.
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, telles que la valeur par défaut, la visibilité de l'agent, la modification par l'agent et le libellé du bureau.

Entrez la valeur nécessaire dans la 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 signalable par un agent ne doit pas dépasser 256 caractères.

7

Apportez 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 pouvez pas supprimer une variable globale, contactez votre administrateur pour activer l'indicateur de fonctionnalité permettant de supprimer les variables globales du flux.

Pour supprimer une variable globale d'un flux :

1

Connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub https://admin.webex.com/.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Go to Flow Designer à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Propriétés du flux global, faites défiler l'écran jusqu'à la section Définition des variables > Variables prédéfinies.

5

Dans le panneau Variables globales, cliquez sur l'icône Supprimer (x) de la variable globale que vous souhaitez supprimer.

Un message contextuel vous invite à confirmer votre action.
6

Cliquez 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 entrante 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 des numéros composés), le nom de la file d'attente et le délai 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 ne pouvez configurer que les variables marquées comme visibles par les agents.

Vous pouvez configurer ces variables sur les nouveaux flux ainsi que sur les flux existants. Cependant, les flux existants continuent d'afficher les variables contextuelles par défaut, telles que le numéro de téléphone, le DNIS et le nom de la file d'attente. Vous pouvez modifier ces flux pour ajouter d'autres variables à l'aide de cette fonctionnalité.

Les étapes pour configurer les variables pour le popover entrant et le volet 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 le popover entrant et le volet d'interaction.

Popover entrant sur le bureau
La fenêtre contextuelle entrante apparaît lorsqu'un agent reçoit un appel entrant ou compose un appel sortant. Il affiche les informations clés sur le client en fonction des variables configurées dans Flow Designer. Vous pouvez définir l'ordre d'apparition de chacune de ces variables dans la fenêtre contextuelle entrante, qui peut inclure n'importe quelle combinaison de variables de flux système, globales et personnalisées. Vous pouvez également modifier le libellé de ces variables sur le bureau.
Vous pouvez personnaliser le libellé des variables système sur le bureau, 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é consulterait trois variables supplémentaires, telles que le nom de l'agent, le nom de domaine de l'agent et l'équipe de l'agent, qui sont ajoutées à la liste par défaut.

Vous ne pouvez pas configurer des variables contenant des informations sensibles dans la fenêtre contextuelle qui s'affiche sur le bureau.

Pour plus d'informations sur la configuration des variables pour le popover entrant, voir Configurer les variables pour le popover entrant.
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 l'ordre d'apparition de chacune de ces variables dans le volet d'interaction, qui peut inclure n'importe quelle combinaison de variables de flux système, globales et personnalisées. Vous pouvez également modifier le libellé de ces variables sur le bureau.

Webex Contact Center Desktop ne prend pas en charge la traduction des libellés des variables dynamiques pour le moment.

Vous pouvez personnaliser le libellé des variables système sur le bureau, 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 pour le volet Interaction, voir Configurer les variables pour le volet Interaction.

Configurer les variables pour le popover entrant

Avant de commencer

Configurez les variables dans la fenêtre contextuelle entrante pour les appels entrants et sortants.

1

Connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub https://admin.webex.com/.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Go to Flow Designer à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Global Flow Properties, ouvrez la section Définition des variables.

5

Cliquez sur l'onglet Visibilité et commande sur ordinateur.

6

Dans la section Incoming Popover, cliquez sur Select Variables for Incoming Popover.

La fenêtre Select Variables on Incoming Popover 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 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 et vous pouvez les décocher lorsque vous ajoutez d'autres variables.
7

Utilisez les options de recherche suivantes pour filtrer la liste :

  1. Entrez quelques mots dans le champ Variables de recherche pour rechercher une variable en particulier par son nom.

  2. Choisissez un type de variable dans la liste déroulante Sélectionner le type de variable.

La liste est remplie automatiquement avec des variables selon vos critères de saisie.
8

Cochez les cases des variables que vous souhaitez sélectionner pour le popover entrant.

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 d'enregistrement automatique.

Les variables choisies apparaissent dans la section Incoming Popover.
10

Utilisez l'icône en forme de poignée (handle icon) à côté d'une variable pour la déplacer de haut en bas de la liste afin de définir l' ordre d'apparition dans la fenêtre contextuelle du bureau.

11

(Facultatif) Cliquez sur l'icône X à côté d'une variable pour la supprimer de la liste.

Configurer les variables pour le volet Interaction

Avant de commencer

Configurez les variables dans le volet Interaction pour les appels entrants et sortants.

1

Connectez-vous à votre organisation cliente à l'aide de l'URL Control Hub https://admin.webex.com/.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Go to Flow Designer à côté du flux.

La fenêtre Flow Designer apparaît.
4

Dans le volet Global Flow Properties, ouvrez la section Définition des variables.

5

Cliquez sur l'onglet Visibilité et commande sur ordinateur.

6

Dans la section Volet d'interaction, cliquez sur Sélectionner les variables pour le volet d'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'attente RONA.
7

Utilisez les options de recherche suivantes pour filtrer la liste :

  1. Entrez quelques mots dans le champ Variables de recherche pour rechercher une variable en particulier par son nom.

  2. Choisissez un type de variable dans la liste déroulante Sélectionner le type de variable.

La liste est remplie automatiquement avec des variables selon 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 en forme de poignée (handle icon) à côté d'une variable pour la déplacer de haut en 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 d'enregistrement automatique.

Les variables choisies apparaissent dans la section Volet d'interaction.
11

(Facultatif) Cliquez sur l'icône X à côté d'une variable pour la supprimer 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, analyse et définition de variables.

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 une variable, vous pouvez utiliser la variable JSON dans l'option Définir la valeur de la manière suivante :

  • Tapez la valeur JSON dans la zone de texte. Par exemple :

    {
        "userId":"rirani",
        "jobTitleName":"Developer",
        "firstName":"Romin",
        "lastName":"Irani",
        "preferredFullName":"Romin Irani",
        "employeeCode":"E1",
        "region":"CA",
        "phoneNumber":"408-xxxxx67",
        "emailAddress":"rirani@xyz.com"
    }
    

  • Utilisez une expression de Pebble.

Utilisation de variables JSON dans Pebble Expression

  • Accès séparé par des points (.) : vous pouvez utiliser un accès séparé par des points (.) 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}} où JSONVariableName.FieldName doit être évalué comme un champ dans une variable JSON.

    Dans le précédent extrait de code, si vous extrayez l'employé vers une variable appelée empvar en utilisant HTTP ou Parse :

    utilisez {{EmpVar.EmployeeCode}} pour obtenir la valeur E1.

  • Accès à l'index du tableau JSON : vous pouvez accéder à un index spécifique à partir du tableau JSON, de la même manière que Pebble Syntax. Pour plus de détails sur l'accès à l'index dans Pebble, rendez-vous sur https://pebbletemplates.io/wiki/guide/basic-usage/, par exemple :

    {
        "Employees" : [
            {
            "userId":"rirani",
            "jobTitleName":"Developer",
            "firstName":"Romin",
            "lastName":"Irani",
            "preferredFullName":"Romin Irani",
            "employeeCode":"E1",
            },
            {
             "userId":"thanks",
             "jobTitleName":"Program Manager",
             "firstName":"Tom",
             "lastName":"Hanks",
             "preferredFullName":"Tom Hanks",
             "employeeCode":"E3",
             "directReports":[
                {
                   "userId":"John",
                   "jobTitleName":"Developer",
                   "firstName":"John",
                   "lastName":"Irani",
                   "preferredFullName":"John Irani",
                   "employeeCode":"E2"
                },
                {
                   "userId":"Sam",
                   "jobTitleName":"Developer",
                   "firstName":"Sam",
                   "lastName":"Das",
                   "preferredFullName":"Sam Das",
                   "employeeCode":"E2"
                }
             ]
          }
       ]
    } 
    Si vous extrayez le tableau JSON des employés dans une variable appelée var en utilisant HTTP ou Parse :

    • Utilisez {{var [0]}} pour obtenir les coordonnées des employés de Rirani, qui est manager.

    • Utilisez {{var [1] .DirectReports [0]}} pour obtenir les coordonnées de John, qui relève directement du manager.

    • Utilisez {{var [1] .DirectReports [0] .PreferredFullName}} pour obtenir la valeur John Irani.

    • Utilisez {{var [0] .preferredFullName}} pour obtenir la valeur en tant que Romin Irani.

Utilisation de la variable JSON dans les requêtes HTTP

Pour utiliser une variable JSON comme corps de requête HTTP, utilisez d'abord l'activité Set Variable pour convertir la variable JSON en chaîne. Par exemple, dans la section Définir les paramètres des variables d'activité, définissez une variable JSONString dont la valeur est {{JSONVariable}}.

Utilisez cette variable comme entrée dans les paramètres HTTP. Par exemple, dans la section Paramètres des requêtes HTTP, définissez le corps de la requête comme {{JSONString}}.

Écrire des expressions

La plupart des champs de saisie de texte de Flow Designer prennent en charge l'écriture d'expressions. Les expressions ne sont pas obligatoires, mais elles permettent d'utiliser de puissantes fonctionnalités de script via des variables pour les utilisateurs avancés. Vous pouvez également saisir du texte de base et des chiffres dans les mêmes champs de saisie pour des flux simples si vous n'avez pas besoin d'expressions.

Placez chaque expression entre crochets, comme indiqué ici : {{Enter Expression}}

Par exemple, si vous souhaitez combiner deux variables de chaîne, vous devez utiliser {{var1+var2}}. Pour plus d'informations, voir : https://pebbletemplates.io/.

Syntaxe du modèle Pebble

Tous les champs de saisie du Flow Designer utilisent une syntaxe d'expression open source appelée Pebble Templates : https://pebbletemplates.io/.

Les symboles suivants sont 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 du modèle Pebble, les noms des variables doivent commencer par une lettre, un trait de soulignement (_) ou un signe dollar ($), mais pas par un chiffre. Par exemple, 311_Promo n'est pas valide, alors que Promo_311 l'est.

Les opérateurs logiques sont également pris en charge. Pour plus d'informations, rendez-vous sur 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 sur : https://pebbletemplates.io/wiki/.

Par exemple, dans ce cas d'utilisation de conditions 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 l'exécution d'un flux donné, celui-ci peut prendre le chemin Vrai ou Faux.

Filtres Pebble personnalisés

Horodatage de l'époque

Vous pouvez utiliser les filtres Pebble suivants pour renvoyer l'horodatage de Now ou une chaîne de date donnée :

Horodatage de l'époque actuelle :

{{ 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 de l'époque pour une date précise :

{{ '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 que la syntaxe {{}} est saisie), une icône bleue apparaît dans le coin inférieur droit du champ.

Cliquez sur l'icône bleue pour ouvrir un modal dans lequel vous pouvez tester et modifier l'expression jusqu'à obtenir le résultat souhaité.

Le modal Test Expression contient les champs suivants :

  • Expression : affiche l'expression initialement saisie dans le champ de saisie depuis la configuration de l'activité.

  • Champs variables : Chaque variable utilisée dans l'expression est associée à un champ secondaire dans lequel vous pouvez saisir un exemple de valeur de variable. Entrez 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 uniquement le format {{nom de la variable}}. Par exemple, {{NewContact.ani}} est une syntaxe variable.

  • Résultat : affiche le résultat de l'expression une fois que vous avez cliqué sur Tester. Si les résultats sont différents 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 des activités.

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 disponibles dans le canevas Flow Designer, ce qui permet aux développeurs de créer et de publier des flux rapidement 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, publiez 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 d'ouverture

Utilisez ce modèle de concepteur de flux pour gérer les heures d'ouverture dans Webex Contact Center. Les appelants sont accueillis par un message et leurs appels sont acheminés en fonction des heures ouvrables, des jours fériés et des conditions d'urgence définies pour l'organisation.

Ce flux achemine les appels en fonction des heures de travail du centre d'appels, des listes de jours fériés et des dérogations d'urgence, afin de garantir une expérience d'appel optimale et une gestion efficace des heures chômées. Si le centre d'appels est fermé, l'appelant en est informé .

Les principales fonctionnalités sont les suivantes :

  • Gestion centralisée des heures de travail, des jours fériés et des dérogations d'urgence.
  • Routage automatique en fonction de la configuration des heures d'ouverture.
  • La synthèse vocale (TTS) de Cisco est utilisée pour toutes les instructions audio, mais des fichiers audio personnalisés peuvent être chargés.
  • La musique en 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 modifications dans Control Hub.
  • Fichiers audio : téléchargez les fichiers audio requis pour les instructions 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 centre Management Portal de contact Webex.

Répartition des 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 Flow Description
Appel reçuUn appel est lancé et entre dans le flux.
Évaluation des heures d'ouvertureLe système vérifie si l'heure actuelle se situe entre les heures de travail, les jours fériés ou une condition préalable.
Gestion des heures d'ouvertureSi le centre d'appels est ouvert, un message de bienvenue est diffusé et l'appel est acheminé vers la file d'attente des agents.
En dehors des heures de bureauSi le centre d'appels est fermé, un message aux heures de fermeture est diffusé et l'appel est déconnecté.
Dérogations d'urgence Si une dérogation d'urgence est active, le message d'urgence est diffusé et l' appel est déconnecté.

Activités Flow

Le tableau suivant décrit la séquence des activités du flux.

Activité FlowDescription

Commencer

(Nouveau contact téléphonique)

Le flux commence dès qu'un nouveau contact téléphonique est reçu.

Vérification des heures d'ouverture

(Heures d'ouverture)

Le système vérifie si le centre d'appels fonctionne pendant les heures normales de travail, si c'est un jour férié ou s'il s'agit d'une dérogation d'urgence.

Horaires de travail rapides

(WorkingHours_Prompt)

Pendant les heures de travail, un message est diffusé pour informer l'appelant que le centre d'appels est ouvert (fichier par défaut : BusinessHoursOpen.wav).

Contact dans la file d'attente

(Agent_Queue)
L'appelant est placé dans la file d'attente pour être redirigé vers un agent disponible.

Écoutez de la musique

(Hold Music)
La musique est diffusée pendant que l'appelant attend dans la file d'attente (fichier par défaut : defaultmusic_on_hold.wav).

Fermé les jours fériés

(Holiday_Closed)

Si c'est un jour férié, un message est diffusé pour informer l'appelant que le bureau est fermé.

Rapide après les heures de bureau

(AfterHours_Prompt)

En dehors des heures de bureau, un message est diffusé pour informer l'appelant que le bureau est fermé.
Dérogé d'urgence

(Override_Emergency)

En cas de dérogation d'urgence, un message d'urgence est diffusé.
Déconnecter le contact

(Déconnectez le contact)

Une fois le message diffusé (que ce soit en dehors des heures de bureau, pendant les vacances 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, consultez le guide de configuration et d'administration du centre d'appels Webex.

Contact entrant complet

Utilisez ce modèle de conception de flux dans Webex Contact Center pour une gestion complète des appels entrants, des vérifications des heures d'ouverture, des annonces de position dans la file d'attente et des options de rappel.

Ce flux présente 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 en libre-service, des annonces de position dans la file d'attente (PIQ) et des options de rappel client. Il convient aux environnements où le self-service de base et la mise en file d'attente des appels sont essentiels.

Modifiez le flux pour répondre aux besoins spécifiques de l'organisation et pour gérer les conditions inconnues avec élégance.

Ce flux utilise la synthèse vocale (TTS) Cisco pour les activités audio nécessitant des instructions (le cas échéant). Pour la musique, le fichier defaultmusic_on_hold.wav est fourni par défaut.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée, ainsi que toute autre configuration spécifique à l'organisation, telle que des connecteurs, une interface ANI extérieure, etc.
  • Définissez les heures de travail, les listes de jours fériés et les dérogations d'urgence depuis Control Hub → Services → Configuration du centre d'appels → Heures d'ouverture.

  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Répartition des 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 Flow

Description

L'appel a été reçuL'appel entre dans le flux lors de l'activité NewContact.
Vérifiez les heures d'ouvertureLe flux compare l'heure actuelle aux heures de bureau définies en utilisant l'activité BusinessHours.
  • Horaires de travail : L'appel est acheminé vers l'activité Work_Non_Workhours_Match, puis traité en fonction de conditions telles que les heures d'ouverture ou en dehors des heures de bureau.
  • Jours fériés : le message Holiday_Closed est diffusé, informant l' appelant que le bureau est fermé pour cause de jour férié, puis il est déconnecté.
  • Déconnexion d'urgence : L'activité Override_Emergency diffuse un message d'urgence, suivi d'une déconnexion.
  • En dehors des heures de bureau : l'activité AfterHours_Prompt diffuse un message pendant les heures de fermeture et l'appel est déconnecté.
Options en libre-servicePendant les heures d'ouverture, l'activité WelcomeMenu (menu IVR) propose un menu proposant des options de base en libre-service aux appelants :
  • Appuyez sur 1 pour le support client : l'appel est en file d'attente pour l'équipe d'assistance .
  • Appuyez sur 2 pour les ventes : l'appel est en file d'attente pour l'équipe commerciale.
Placement dans la file d'attente L'appelant est placé dans une file d'attente grâce à l'activité File d'attente.

L'activité GetPositionInqueue permet de connaître la position de l'appelant dans la file d'attente, et cette information est communiquée à l'appelant via l'activité PlayPiq.

Options de rappel et de messagerie vocaleSi l'appelant choisit de laisser un message vocal ou de demander à être rappelée, l'activité FinalMenu est déclenchée :
  • Appuyez sur 1 pour le rappel : l'activité Callback_GUF est utilisée pour planifier un rappel.
  • Appuyez sur 2 pour la messagerie vocale : l'appel est transféré vers la messagerie vocale grâce à l'activité de messagerie vocale.

Écoutez de la musique

La musique est diffusé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 passe trop de fois en boucle (via les activités CallLoopCycle et LoopCycle), il est redirigé vers les options du menu final (rappel ou messagerie vocale).
Déconnexion des appelsUne fois toutes les étapes terminées ou si l'appelant choisit de quitter, l'appel est déconnecté grâce aux activités DisconnectContact.

Activités Flow

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité Flow

Description

Commencer

(Nouveau contact)

Démarre le flux à la réception de l'appel.

Vérification des heures d'ouverture

(Heures d'ouverture)

Vérifie si l'appel a lieu pendant les heures de bureau, les jours fériés ou en cas d'urgence.

Menu IVR

(Menu de bienvenue)

Lance un menu contenant des options en 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 la file d'attente de 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.

Hold Music

(Music Conhold)

diffuse de la musique d'attente pendant que l'appelant fait la queue.

Gestion des boucles

(Appelez LoopCycle et LoopCycle)

Fait en sorte que les appels qui passent trop de fois en boucle soient redirigés vers le menu final.

Déconnexion

(Déconnectez le contact)

Déconnecte l'appel après un message ou lorsque l'appelant choisit de mettre fin à l' interaction.

Ressources supplémentaires

Pour plus d'informations, consultez le guide de configuration et d'administration du centre d'appels Webex.

Sondage CSAT DTMF

Ce modèle de flux contient les fonctionnalités d'un système d'enquête post-appel (PCS) basé sur la réponse vocale interactive (IVR). L'enquête est conçue pour recueillir les évaluations de satisfaction des clients de manière efficace à l'aide d'un menu de base et d'un serveur vocal interactif tactile.

Ce flux permet à Webex Contact Center de recueillir efficacement les commentaires des clients grâce à une simple enquête automatisée après l'appel utilisant des tonalités multifréquences (DTMF) à double tonalité. Les clients évaluent leur expérience d'appel lorsqu'ils sont invités à le faire. Le système collecte les réponses des clients dans une variable globale utilisée pour les rapports. L'enquête mesure le taux de satisfaction des clients sur une échelle de 1 à 5.

Ce flux est conçu pour mettre en place facilement des enquêtes après les appels en quelques étapes simples. Il est livré préemballé avec tous les éléments de base nécessaires, y compris un connecteur de synthèse vocale.

Utilisation

Pour utiliser ce flux efficacement comme flux d'enquête après l'appel, connectez un flux GoTo depuis l'événement AgentDisconnected à votre flux principal. Cela garantit que lorsque l'agent déconnecte l'appel, l'appelant reçoit une enquête de réponse vocale interactive (IVR) après l'appel qui recueille la réponse de satisfaction client (CSAT).

Ce flux inclut 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 :

  • Counter Survey

    • Type : ENTIER

    • Valeur par défaut —0

    • Description —Suit le nombre de tentatives d'enquête et augmente à chaque réponse non valide ou expirée.

  • Réponse à l'enquête Global_Feedback

    • Type : ENTIER

    • Valeur par défaut —0

    • Source : variable globale
    • Rendre signalable —Activez.
    • Description : enregistre la réponse à l'évaluation du client ou « NoResponse » s' il y a un scénario invalide/timeout.

Activités Flow

Le tableau suivant décrit les activités utilisées dans le flux.

Activité FlowDescription

Commencer

Nouveau contact

Lance l'enquête dès qu'un nouveau contact téléphonique est établi.

Options d'enquête (menu IVR)

Demande à l'utilisateur de sélectionner une note (1 à 5). Les chiffres 1, 2, 3, 4, 5 correspondent aux niveaux de satisfaction.

Le délai imparti ou une réponse non valide entraîne une nouvelle tentative.

Définir la réponse à l'enquête

Capture la sélection de l'utilisateur et l'enregistre dans la variable Global_FeedbackSurveyResponse.

Sondage SetCounter

Incrémente la variable CounterSurvey après un délai d'attente ou une réponse non valide.

Sondage CheckCounter

Valide si le nombre de nouvelles tentatives est supérieur à 2 en utilisant la condition suivante CounterSurvey > 2.

Met fin à l'enquête si toutes les tentatives sont épuisées.

SetVariable_R3K

Assigne « NoResponse » à SurveyResponse si les nouvelles tentatives sont épuisées.

Jouez à Survey Recorded

Diffuse un message de remerciement après avoir capté la réponse.

Déconnecter le contact

Met fin à l'appel avec élégance.

Agent virtuel DialogFlow ES

Ce modèle de conception de flux Webex Contact Center montre le flux de données entre Google DialogFlow ES et Webex Contact Center, en mettant l' accent sur la manière de transmettre des données depuis et vers les deux plateformes lors d'une interaction.

Ce flux montre comment les données sont transmises entre Webex Contact Center et DialogFlow ES pour le traitement des interactions avec les clients. Il fournit un flux fondamental dans lequel les données sont échangées avec DialogFlow ES pour le traitement du langage naturel et la gestion automatisée des commandes par les agents. L'intégration à DialogFlow permet au bot de comprendre les intentions des clients et de prendre les mesures appropriées en fonction de la conversation. De plus, le flux inclut la gestion des erreurs afin de garantir une expérience client fluide, même en cas de situation inattendue.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :

  • Un agent de Google DialogFlow ES qui a des intentions pertinentes pour la conversation.
  • Créez des points d'entrée, des files d'attente, des équipes et des cartes des points d'entrée.
  • Activez Webhook Fulfillment dans DialogFlow ES et utilisez l'exemple de code node.js dans l' éditeur en ligne.
  • Cisco Text-to-Speech (TTS) est activé pour générer des messages personnalisés de manière dynamique. Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).

Répartition des 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 Flow

Description

Le client initie le contact L'appel est reçu par le centre d'appels Webex.
Les données sont transmises à DialogFlow ESUn message d'accueil personnalisé, qui inclut des informations sur le client telles que son nom et la raison de l'appel, est envoyé au bot DialogFlow ES pour traitement.
Interaction des robots avec DialogFlowDialogFlow traite la saisie 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 de la musique en attente.
DéconnecterL'interaction prend fin une fois le dialogue terminé.

Activités Flow

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité Flow

Description

Commencer

Cette activité marque le début du flux. Il se déclenche lorsqu'un nouvel appel est reçu.
Définir la langueLe flux utilise une activité Set Variable pour configurer le code de langue (en-US) pour l'ensemble de l'interaction. Cela garantit que toutes les interactions vocales correspondent à la langue préférée de l' appelant.
Message d'accueil personnaliséCette activité transmet les informations du client telles que son nom, son adresse e-mail et la raison de l' appel au bot DialogFlow ES. Le message d'accueil est généré dynamiquement à l'aide de Cisco Text-to-Speech (TTS). Exemples de données transmises :
  • Nom du client : Jane Doe
  • Adresse e-mail du client : customer@email.com
  • Motif 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 de la musique d' attente est diffusée à l'aide du fichier defaultmusic_on_hold.wav.
Écouter de la musiqueDe la musique est diffusée pendant que l'appelant fait la queue. 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 activité déconnecte l'appel une fois le flux terminé, garantissant ainsi une fin fluide 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 :

Débit variable

Description

Option de sondage Global_Feedback

Vérifie si le client choisit de participer à une enquête après l'appel.
Nom du clientCapture le nom du client à des fins de personnalisation.
E-mail du clientCapture l'e-mail du client.
Raison du clientEnregistre le motif de l'appel du client.
Langage_mondialConfigure la langue par défaut (en-US).

Global_VoiceName

Détermine la voix utilisée pour la synthèse vocale.

Ressources supplémentaires

Pour plus d'informations sur cette intégration, regardez la vidéo Travailler avec les données sur Google DialogFlow ES avec Webex Contact Center.

Reportez-vous à la documentation destinée aux développeurs de Webex Contact Center et à la documentation de 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 Webex Contact Center via le portail pour développeurs Webex.

Pour en savoir plus, rendez-vous sur la communauté des développeurs d'API du Webex Contact Center.

Support variable dynamique

Ce modèle fournit un flux vocal entrant dynamique et avancé qui récupère les paramètres externes, définit les variables de flux avec ces paramètres et achemine les appels en fonction des configurations variables.

Le flux extrait les paramètres de flux de manière dynamique 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. Cela est souvent utilisé pour les scénarios nécessitant une gestion des appels flexible en fonction de conditions commerciales en temps réel, comme les heures de travail ou les vacances. Un flux unique peut être réutilisé dans différents cas d'utilisation grâce à un routage dynamique basé sur des variables.

Le flux garantit une expérience fluide et efficace à l'appelant en diffusant les messages appropriés, en gérant les heures de travail ou en cas d'erreur, et en proposant un routage en fonction des besoins spécifiques de l' organisation.

Le flux utilise Cisco Text-to-Speech (TTS) pour toutes les activités audio nécessitant des instructions. La musique personnalisée en attente ou les messages peuvent être configurés en mettant à jour les variables de flux.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs, l'ANI sortant, etc.
  • Assurez-vous que tous les fichiers audio statiques ou les instructions TTS personnalisées requis sont chargés sur le système.

  • Disposer d'un point de terminaison d'API valide pour récupérer les paramètres de flux

Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Répartition des 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 Flow

Description

Nouveau contactLe flux commence lorsqu'un appel est reçu au point d'entrée.
Requête HTTPLe flux envoie une requête HTTP pour récupérer les paramètres de flux de manière dynamique en fonction du DNIS de l'appel.
Vérification des heures d'ouvertureEn fonction des paramètres de débit, le flux vérifie les heures ouvrables, les jours fériés et annule l'appel pour acheminer l'appel de manière appropriée.
Lire le message (bienvenue)Sur la base des paramètres récupérés, un message de bienvenue est diffusé via TTS ou une invite préenregistrée.
Activité dans la file d'attenteSi nécessaire, l'appel est placé dans une file d'attente en fonction de variables dynamiques.
Écouter de la musique (gestion des files d'attente et musique dans les files d'attente)Pendant que l'appelant attend dans la file d'attente, de la musique d'attente est diffusée, qui peut être réglée dynamiquement.
Gestion des erreursEn cas d'erreur, l'appel est redirigé vers un flux de gestion des erreurs ou vers un autre point d'entrée à l'aide du GoTo activé par des variables dynamiques.

Activités Flow

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité Flow

Description

Commencer

Le flux commence lorsqu'un appel est reçu dans le cadre de l' activité NewContact.
Requête HTTPL'activité FetchFlowSettings envoie une requête HTTP pour récupérer tous les paramètres de flux nécessaires, tels que les horaires d'ouverture, les instructions et la configuration des files d'attente.

Menu IVR

(Menu de bienvenue)

Lance un menu contenant des options en libre-service (appuyez sur 1 pour l'assistance, appuyez sur 2 pour les ventes).

Définir des variablesL'activité SetVariable stocke les données extraites de la requête HTTP et attribue des valeurs aux variables liées aux flux, telles que BusinessHours, Queue, WelcomePrompt et HoldMusic.
Horaires d'ouvertureL'activité BusinessHours vérifie les horaires de travail, les jours fériés et les dérogations, en orientant le flux en fonction de l'heure actuelle.
Lire le messageL'activité PlayMessage envoie un message de bienvenue à l'appelant. Cela peut être réglé dynamiquement ou préconfiguré.
Contact dans la file d'attenteL'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 solutions de secours.
Écouter de la musiqueL'activité PlayMusic diffuse de la musique d'attente aux appelants qui attendent dans la file d'attente, configurée en fonction de la variable HoldMusic.
Allez àLes activités Go To multiples sont utilisées pour naviguer entre les différentes parties du flux ou pour gérer des conditions spécifiques, comme les vacances ou les erreurs.
DéconnecterUne fois toutes les étapes nécessaires terminées, le flux se termine par la déconnexion ou la redirection appropriée.

Bonjour tout le monde

Utilisez ce modèle pour créer un flux vocal entrant simple dans lequel les appelants sont accueillis par un message puis déconnectés. Ce flux est souvent utilisé pendant les heures de fermeture.

Ce flux fournit un flux simple qui diffuse une annonce à l'appelant. Modifiez le flux pour garantir une expérience fluide à l'appelant en gérant les erreurs ou les problèmes inconnus.

Le sous-flux utilise Cisco Text-to-Speech pour toutes les instructions audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en attente.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes et des mappages de points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs, l'ANI sortant, etc.
  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de la synthèse vocale ( TTS) de Cisco.

    Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Répartition des flux

  1. L'appel est reçu et entre dans le flux.
  2. Un message de bienvenue est envoyé à l'appelant.
  3. L'appelant est placé dans une file d'attente.
  4. De la musique d'attente est diffusée pendant que l'appelant attend.

Activités Flow

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité Flow

Description

Commencer

Le flux commence dès qu'un appel est reçu
Lire le message
  • L'appel est dirigé vers l'activité WelcomeMessage, qui transmet un message de bienvenue à l'appelant.
  • Cela utilise la synthèse vocale mais il peut s'agir d'un message préenregistré, d'un message d'accueil à l'appelant ou d'une fourniture d'informations.

Déconnecter

  • Après le message de bienvenue, l'appel est dirigé vers l'activité de déconnexion.
  • Cette activité déconnecte l'appel et met fin à l'interaction une fois le message diffusé.

Ressources supplémentaires

Pour plus d'informations, consultez le guide de configuration et d'administration du centre d'appels Webex.

Préposé automatique au menu

Utilisez ce modèle de conception de flux Webex Contact Center pour créer un système piloté par menus pour un routage efficace des appels. Il automatise les actions entrantes en dirigeant 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 dans les différentes options du menu. Cela inclut la gestion dynamique des erreurs, le support multilingue et un processus de déconnexion poli en cas d'erreur ou de saisie non reconnue.

Ce flux utilise la synthèse vocale (TTS) Cisco pour toutes les instructions audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en attente.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes et des cartes des points d'entrée.
  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Répartition des 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 Flow

Description

Appel reçu

(Nouveau contact téléphonique)

Le flux est déclenché lorsqu'un nouveau contact téléphonique est établi par un appel entrant.

Message de bienvenue

(Invite de bienvenue)

Un message d'accueil est diffusé : Bienvenue dans le centre d'appels Webex !

Menu principal

(Menu IVR)

L'appelant se voit proposer un ensemble d'options de menu. Le menu est lu à haute voix grâce au TTS, qui indique à l'appelant les différentes options de service :

  • Appuyez sur 1 pour l'équipe des services
  • Appuyez sur 2 pour l'équipe commerciale
  • Appuyez sur 3 pour l'équipe étrangère
  • Appuyez sur 4 pour les heures d'ouverture
  • Appuyez sur 5 pour les questions fréquemment posées
  • Appuyez sur 6 pour les prérequis
  • Appuyez sur le 7 pour les problèmes de facturation
  • Appuyez sur 8 pour un représentant
  • Appuyez sur 9 pour obtenir des informations générales
  • Appuyez sur # pour répéter le menu
  • Appuyez sur * pour raccrocher

Routage basé sur la sélection

Selon l'option sélectionnée, l'appelant est soit transféré vers une équipe spécifique (transfert à l'aveugle), soit placé dans une file d'attente pour le prochain agent disponible.

Gestion des erreurs

Les entrées non valides sont traitées par un message d'erreur et l'appelant est invité à réessayer.

Musique en attente

(Écouter de la musique)

Pendant que vous faites la queue, la musique d'attente par défaut (defaultmusic_on_hold.wav) est diffusée.

Déconnecter

Le flux se termine par la déconnexion de l'appel.

Activités Flow

Le tableau suivant décrit la séquence des activités du flux.

Activité Flow

Description

Nouveau contact téléphonique

(Début)

C'est le point de départ du flux lorsqu'un nouveau contact téléphonique est établi par un appel entrant.

Lire le message

(Invite de bienvenue)

Le client est accueilli par un message : Bienvenue dans le centre d'appels Webex !

Cette étape utilise la Cisco Cloud synthèse vocale (TTS) pour générer le message.

Menu principal

(Menu IVR)

Un menu est présenté à l'appelant avec différentes options :

  • Appuyez sur 1 pour l'équipe des services
  • Appuyez sur 2 pour l'équipe commerciale
  • Appuyez sur 3 pour l'équipe étrangère
  • Appuyez sur 4 pour les heures d'ouverture
  • Appuyez sur 5 pour les questions fréquemment posées
  • Appuyez sur 6 pour les prérequis
  • Appuyez sur le 7 pour les problèmes de facturation
  • Appuyez sur 8 pour un représentant
  • Appuyez sur le 9 pour parler à nouveau à l'équipe des services
  • Appuyez sur # pour répéter le menu
  • Appuyez sur * pour raccrocher

Routage basé sur la sélection

(Conditions)

Selon l'option sélectionnée, l'appelant est soit transféré vers une équipe spécifique (transfert à l'aveugle), soit placé dans une file d'attente pour le prochain agent disponible.

  • Transfert à l'aveugle vers les services ou les équipes commerciales.
  • Faites la queue pour trouver un représentant, avec de la musique d'attente pendant l' attente.

Écouter de la musique

(Music on Hold)

Pour les appels en file d'attente, le système diffuse de la musique d'attente pendant que l'appelant attend le prochain agent disponible.

Gestion des erreurs

Si une option non valide est sélectionnée ou si le délai de saisie expire, le système émet un message invitant l'appelant à réessayer.

Déconnecter

Une fois l'interaction terminée ou une erreur, le flux déconnecte l' appel en utilisant l'activité Déconnecter le contact.

Autres cas d'utilisation

  • Sous-menus : Il existe un menu de sélection de la langue, dans lequel les utilisateurs peuvent choisir leur langue préférée en appuyant sur 1 pour l'anglais ou sur 2 pour l'espagnol. Le menu se répète si l' appelant appuie sur #.
  • Messages d'erreur : lorsqu'une saisie non valide est reçue, un message d'erreur s'affiche. Pour les erreurs critiques, le système présente ses excuses et déconnecte l'appelant.

Ressources supplémentaires

Pour plus d'informations, consultez le guide de configuration et d'administration du centre d'appels Webex.

Transfert de données HTTP (S) Microsoft Dynamics

Utilisez ce modèle de concepteur de flux pour créer un flux IVR dans Webex Contact Center qui se connecte à MS Dynamics via un connecteur HTTP. Ce flux récupère les informations sur les clients et les dossiers à l'aide de l'ANI depuis le CRM, accueille l'appelant par un message personnalisé et achemine l'appel.

Grâce à ce flux, l'appelant est accueilli par un message personnalisé basé sur les données du CRM, et si aucun cas n'est trouvé, l'appel est transféré à un agent. L'agent reçoit les informations relatives au client ou au dossier en temps réel par le biais d'une fenêtre contextuelle. Le flux interagit avec MS Dynamics via deux requêtes HTTP :

  1. Récupère les informations des clients en effectuant une recherche ANI.
  2. Récupère les informations les plus récentes sur les dossiers en fonction de l'identifiant client. Si aucune information sur le client ou le dossier n'est trouvée, l'appel est acheminé vers un agent et le message approprié est transmis à l'appelant. L'agent reçoit une fenêtre contextuelle affichant soit un formulaire de nouvelle demande, soit les détails de la dernière demande créée pour le client.

Les fenêtres contextuelles sont activées pour s'assurer que les agents disposent des informations nécessaires lorsqu'ils répondent à des appels.

Prérequis

Assurez-vous que les exigences suivantes sont remplies avant de mettre en œuvre ce flux :

  • Application enregistrée dans Azure pour MS Dynamics CRM.
  • OAuth 2.0 et la configuration des connecteurs dans Control Hub doivent être configurés 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 Cisco Text-to-Speech (TTS) pour les instructions dynamiques. Si un son statique est requis, les utilisateurs peuvent télécharger des fichiers audio. La musique d'attente par défaut est utilisée depuis le référentiel Webex.

Répartition des 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 Flow

Description

Appel reçu

L'ANI de l'appelant est enregistré.

Strip ANI

Le code + du pays est supprimé de l'ANI.

Récupérer les informations sur les clients

Une requête HTTP est envoyée à MS Dynamics CRM pour rechercher les informations des clients à l'aide de l'ANI supprimé.

Contrôle conditionnel : le client existe

Si le client existe, une autre requête HTTP est faite pour récupérer les informations relatives à son dossier. Si le client n'existe pas, un message « No Case Found » est diffusé.

Jouez à des informations personnalisées sur les étuis

Si un cas est découvert, l'appelant reçoit les détails de son dernier cas.

Itinéraire vers l'agent ou vers la déconnexion

L'appelant a alors la possibilité de parler à un agent ou de se déconnecter.

Screen pop pour l'agent

Lorsque l'agent répond, les détails du dossier ou le nouveau formulaire de dossier sont présentés dans un nouvel onglet du navigateur.

Activités Flow

Le tableau suivant décrit la séquence des activités d'un flux IVR qui se connecte à MS Dynamics via un connecteur HTTP.

Activité Flow

Description

Commencer

Lance le flux à la réception de l'appel.

Strip ANI

Supprime le code + du pays de l'ANI pour préparer la recherche dans MS Dynamics.

Obtenir des informations sur les clients

Une requête HTTP GET est envoyée pour récupérer le nom complet et le numéro de contact du client sur la base de l'ANI.

Contrôle conditionnel : le client existe

Vérifie si le client existe dans MS Dynamics. Si c'est vrai, récupère les détails de l'affaire. Si c'est faux, diffuse un message informant l'appelant qu'aucun cas n'a été trouvé.

Obtenir des informations sur l'affaire

Récupère le titre et le numéro du dossier à l'aide de l'identifiant du client à l'étape précédente.

Diffuser un message personnalisé

Accueille l'appelant par son nom et fournit les détails du cas par le biais de la synthèse vocale.

Jouez sans étui trouvé

Fait passer un message si aucun dossier n'est trouvé pour l'appelant et l'informe qu'il sera transféré à un agent.

Menu principal

Offre à l'appelant le choix de contacter un agent ou de déconnecter l'appel.

Contact dans la file d'attente

Achemine l'appelant vers un agent disponible en fonction des paramètres de file d'attente prédéfinis.

Écouter de la musique

diffuse de la musique d'attente pendant que l'appelant fait la queue.

Déconnecter le contact

Met fin à l'appel si l'appelant choisit de se déconnecter.

Screen Pop

Affiche les informations du dossier ou un nouveau formulaire de demande pour l'agent lorsqu'il reçoit une réponse à l'appel.

Ressources supplémentaires

Pour obtenir des instructions détaillées sur la configuration des flux, consultez le guide de configuration et d'administration du Webex Contact Center.

Pour une démonstration de l'intégration de MS Dynamics, découvrez comment configurer un connecteur personnalisé pour MS Dynamics CRM.

Pour plus d'informations sur les outils d'API permettant de s'authentifier dans les environnements Microsoft Dataverse, voir Utiliser Insomnia avec l'API Web Dataverse.

Allocation en pourcentage et distribution A/B

Utilisez ce modèle de conception de flux de centre d'appels Webex pour répartir les appels en pourcentage sur les différentes files d'attente, afin de garantir un fonctionnement fluide et de minimiser les interruptions en cas de volume d'appels élevé.

Ce flux distribue les appels entrants en fonction d'une allocation basée sur un pourcentage. Plus précisément, 90 % des contacts sont acheminés vers la file d'attente principale, 0 % vers l'assistance débordante (inactif) et 10 % vers une file d'attente hors site. Après l'attribution, les appelants reçoivent un message indiquant leur attribution à la file d'attente, suivi de musique en attente jusqu'à ce qu'un agent soit disponible. Vous pouvez modifier le flux en fonction des besoins de votre organisation.

Ce flux utilise la synthèse vocale (TTS) Cisco pour toutes les instructions audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en attente.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes et des cartes des points d'entrée.
  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Répartition des 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 Flow

Description

Reçu d'appel

L'appel entre dans le flux au NewContact point.

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 de lecture

Après le pourcentage d'allocation, l'appelant reçoit un message indiquant son chemin d'allocation.

Contact dans la file d'attente

L'appelant est placé dans la file d'attente prévue.

Écoutez de la musique

Pendant qu'ils font la queue, les appelants entendent de la musique d'attente.

Affectation d'un agent

Les appels sont acheminés vers l'agent disponible dans la file d'attente qui lui est attribuée.

Activités Flow

Le tableau suivant décrit la séquence des activités du flux.

Activité Flow

Description

Nouveau contact

C'est le point de départ lorsqu'un nouveau contact téléphonique est reçu.

Allocation en pourcentage

Répartit le contact entrant en fonction de la répartition en pourcentage :

  • 90 % étaient dirigés vers la file d'attente principale.
  • 10 % étaient dirigés vers la file d'attente hors site.

SetVariable

Capture le pourcentage alloué (90 %, 10 %) dans une variable appelée PercentageAllocated.

SetVariable

Capture le chemin de sortie (file d'attente principale ou hors site) emprunté par l'appel dans une variable appelée PercentageExitPath.

Play Message

Fait passer un message à l'aide de Cisco TTS pour informer l'appelant de son allocation, par exemple  : Vous avez atteint 90 % de l'allocation ! File d'attente principale de la branche 1.

Contact avec la file d'attente

Met le contact en file d'attente en fonction du chemin attribué (file d'attente principale ou hors site).

Écoutez de la musique

diffuse de la musique d'attente (defaultmusic_on_hold.wav) pendant que l'appelant attend dans la file d'attente.

Ressources supplémentaires

Pour plus d'informations, consultez le guide de configuration et d'administration du centre d'appels Webex.

Transfert de données HTTP (S) de 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 ainsi un routage dynamique et une extraction de données pour la gestion des dossiers Salesforce.

Ce flux utilise le connecteur HTTP de Webex Contact Center pour récupérer les informations clients auprès de Salesforce à l'aide d'une recherche ANI. Le flux récupère les informations relatives au compte, aux contacts et au dossier du client auprès de Salesforce et achemine l'appel en conséquence.

Ce flux utilise la synthèse vocale (TTS) Cisco pour toutes les instructions audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en attente.

Prérequis

Avant de configurer ce flux, assurez-vous de ce qui suit :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs, l'ANI sortant, etc.
  • Configurez le connecteur Salesforce à l'aide d'OAuth2. Pour les étapes détaillées, voir Configurer l'application connectée pour le connecteur Salesforce de Webex Contact Center.
  • Importez le flux joint Salesforce_HTTP_Connector.json dans le concepteur de flux Webex Contact Center.
  • Utilisez la collection d'API Salesforce pour explorer les API REST.
  • Pour générer manuellement le jeton d'accès OAuth, utilisez la commande suivante :
    curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=password' \
    --data-urlencode 'client_id=clientId' \
    --data-urlencode 'client_secret=clientSecret' \
    --data-urlencode 'username=yourLogin@salesforce.com' \
    --data-urlencode 'password=yourPassword'
    

Cas d'utilisation

Cet exemple d'intégration montre comment ce flux garantit un service client fluide en intégrant Salesforce à Webex Contact Center, garantissant ainsi que les informations pertinentes sont facilement accessibles aux clients et aux agents.

  1. Un client appelle le centre d'appels Webex et son numéro de téléphone est saisi.
  2. Le système effectue une recherche ANI dans Salesforce pour trouver les informations de compte et de contact correspondantes.
  3. Sur la base des données récupérées, le client est accueilli par un message IVR personnalisé.
  4. S'il y a un dossier ouvert associé au client, l'agent reçoit ces informations sur son bureau.
  5. Après l'appel, le centre d'appels Webex publie les détails de l'appel et commente l'affaire Salesforce.

Répartition des 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 Flow

Description

Recherche et routage de l'ANI

Le flux 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 de l'API Salesforce permet de récupérer le compte et le contact associés à l'ANI. Si le client est trouvé, il est redirigé en fonction du dossier Salesforce associé.

Mises à jour après les appels

Une fois que l'agent a terminé l'appel, le centre d'appels Webex publie des informations telles que les commentaires et les numéros d'appel dans le dossier Salesforce concerné.

Activités Flow

Le tableau suivant décrit la séquence des activités du flux.

Activité Flow

Description

Commencer

(Nouveau contact)

Capture les détails des appels entrants et lance le flux.

Définir un numéro de téléphone

(Définir le numéro de téléphone)

Formate le numéro de téléphone saisi pour la recherche dans l'API Salesforce.

Recherche de compte

(Compte écrit par ANI)

Exécute une requête HTTP GET à Salesforce, en récupérant les informations du compte du client en fonction de son numéro de téléphone.

Recherche de contacts

(Contact par ANI)

Récupère le contact associé au numéro de téléphone via une requête Salesforce SOQL.

Recherche de cas

(Case by ContactID)

Récupère les dossiers ouverts liés au contact, en récupérant les détails du dossier, y compris le numéro du dossier et l'identifiant.

Contact dans la file d'attente

(QueueContact)

Achemine l'appel vers l'agent approprié en fonction des informations Salesforce récupérées et de la priorité client.

Écouter de la musique

(Musique)

diffuse de la musique en attente pendant que le client attend d'être mis en contact avec un agent.

Screen Pop

(Compte ScreenPop)

Ouvre la page du compte Salesforce du client sur le bureau de l'agent lorsque l'on répond à l'appel.

Publier un commentaire

(Publier un commentaire)

Publie les détails de l'appel dans le dossier Salesforce concerné une fois l'interaction terminée.

Fin du flux

(EndFlow)

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 la présentation de l'API REST de Salesforce et le guide de configuration et d'administration de Webex Contact Center.

Pour une présentation vidéo complète de la configuration, regardez cette série en deux parties :

Transfert de données HTTP (S) de ServiceNow

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 prendre les décisions et récupérer les informations relatives aux 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. Le centre d'appels Webex reçoit un appel.
  2. Un message de bienvenue est envoyé à l'appelant, mentionnant les détails de son incident.
  3. Le système effectue une recherche dans ServiceNow à l'aide de l'ANI pour récupérer le sys_id de l'appelant afin d'obtenir son identifiant d'objet sur ServiceNow.
  4. Sur la base du sys_id, le système recherche l'incident actif pour l' appelant.
  5. Le numéro de l'incident est retransmis à l'appelant.
  6. L'appel est en file d'attente pour le prochain agent disponible, classé par ordre de priorité en fonction de la gravité de l'incident.
  7. De la musique d'attente est diffusée pendant que l'appelant fait la queue.
  8. Une fois que l'appel est connecté à un agent, les informations relatives à l'incident s'affichent sur le bureau de l' agent.
  9. Après l'appel, le centre d'appels Webex publie les informations relatives à l'incident concerné dans ServiceNow.

Prérequis

Avant de configurer ce flux, assurez-vous de ce qui suit :

Exemple de cas d'utilisation

Cet exemple d'intégration montre comment Webex Contact Center peut améliorer l' expérience client grâce à des interactions personnalisées, tout en tirant parti de ServiceNow pour les recherches ANI et la gestion des incidents :

  1. Appel entrant : le client appelle le centre d'appels Webex.
  2. Recherche d'ANI : Webex effectue une recherche d'ANI dans ServiceNow pour identifier l'appelant.
  3. Recherche d'incidents : ServiceNow récupère l'identifiant de l'incident associé en fonction des coordonnées de l' appelant.
  4. Message d'accueil personnalisé : le client reçoit un message personnalisé, faisant référence à l'incident en cours.
  5. Routage et priorisation : les appels sont acheminés en fonction de la gravité de l'incident, afin de résoudre les problèmes critiques en premier.
  6. Affectation de l'agent : L'appel est acheminé vers un agent disponible et les détails de l'incident sont affichés sur le bureau de l'agent.
  7. Mises à jour après les appels : le centre d'appels Webex publie les informations pertinentes sur les appels, y compris les identifiants des appels, sur ServiceNow à l'aide de flux d'événements.

Activités Flow

Le tableau suivant décrit les activités utilisées dans le flux et leur rôle dans l' intégration.

Activité Flow

Description

Commencer

(Nouveau contact)

Le flux commence dès qu'un appel entrant est reçu.

Lire le message

(Message d'accueil)

Diffuse un message de bienvenue par Cisco Cloud synthèse vocale, tel que : Bienvenue dans la démo de ServiceNow. Le numéro de votre incident est : {{incidentNum}}

Régler une variable

(Digit Strip ANI)

Supprime le code international (+1) de l'ANI pour une correspondance exacte.

Régler une 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'identifiant sys_id de l'utilisateur dans ServiceNow à l'aide de son ANI.

requête HTTP

(Incident de recherche)

Utilise le sys_id pour récupérer l'incident actif de l'appelant depuis ServiceNow.

Lire le message

(Numéro de l'incident)

Annonce le numéro de l'incident à l'appelant par synthèse vocale.

Contact dans la file d'attente

(File d'attente pour l'agent)

Place l'appelant dans la file d'attente pour trouver le prochain agent disponible, en fonction de la gravité de l'incident.

Écouter de la musique

(Hold music)

diffuse de la musique d'attente pendant que l'appelant fait la queue.

Après un appel

(Publiez des commentaires sur ServiceNow)

Publie les informations de l'appel, y compris le numéro de l'incident, sur ServiceNow une fois l'appel terminé.

Ressources supplémentaires

Pour explorer et tester les API REST, vous pouvez importer la collection ServiceNow API Postman (ServiceNow API Collection.postman_collection.json) dans Postman. Cela permet de comprendre quelles API sont disponibles et comment elles interagissent avec Webex Contact Center.

  • Documentation de l'API REST ServiceNow : documentation de l'API REST
  • Documentation de l'API de table ServiceNow : documentation de l'API de table

Pour plus d'informations sur les flux du centre d'appels Webex, consultez le guide de configuration et d'administration du centre d'appels Webex.

Appel entrant simple vers la file d'attente

Utilisez ce modèle de conception de flux dans Webex Contact Center afin de simplifier la gestion des appels entrants. Les appelants sont accueillis, mis en file d'attente devant un agent et écoutent de la musique d'attente pendant qu'ils attendent.

Ce flux fournit un processus simple pour gérer les appels entrants dans un centre d'appels :

  1. Un appel est reçu et entre dans le flux par le point d'entrée.
  2. Un message de bienvenue est envoyé à l'appelant.
  3. L'appelant est placé dans la file d'attente pour trouver le prochain agent disponible.
  4. Pendant que vous faites la queue, de la musique d'attente est diffusée à l'appelant.
  5. Ce flux garantit une expérience fluide en mettant en place des mécanismes de gestion des erreurs et en autorisant des scénarios de secours au cas où les agents ne seraient pas disponibles.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :

  • Créez des points d'entrée, des files d'attente, des équipes et des cartes des points d'entrée.
  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Activités Flow

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité Flow

Description

Commencer

(Nouveau contact téléphonique)

Le flux commence lorsqu'un appel est reçu par le point d'entrée. L'appel est accepté dans le flux et passe à l'étape suivante.

Lire le message

(Invite de bienvenue)

Un message est diffusé pour souhaiter la bienvenue à l'appelant. Dans ce flux, le message dit : Bienvenue dans le centre d'appels 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 mis en file d'attente. La file d'attente est configurée pour diriger l'appel vers la file d'attente Q_Arubhatt, qui dirige l'appelant vers l'agent disponible le plus longtemps.

Écouter de la musique

(Music on Hold)

Pendant que vous faites la queue, le flow diffuse de la musique d'attente (defaultmusic_on_hold.wav). Il joue pendant 30 secondes avant de tourner en boucle.

Lire le message

(Message en attente)

Un message secondaire est diffusé pendant que l'appelant attend : Merci de votre patience. Veuillez patienter pendant que nous vous trouvons un expert.

Ce message est configuré à l'aide de Cisco TTS, mais il peut être remplacé par des enregistrements personnalisés.

Fin du flux

Le flux s'arrête lors de la connexion de l'agent ou en cas d'erreur. Cela garantit que l' appelant est traité correctement, qu'il soit connecté à un agent ou que le flux doive être interrompu à cause d'une erreur.

Gestion des erreurs

Le flux est conçu pour gérer les problèmes inattendus en s'arrêtant correctement, avec des itinéraires de secours disponibles.

Créez ce flux

Pour créer ce flux d'appels entrants, créez un flux à partir d'un modèle et choisissez le modèle Simple Inbound Call to Queue. Pour les étapes de création, voir Création de 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. Après avoir créé le flux, personnalisez le modèle pour votre file d'attente, les instructions et la gestion des erreurs. Ensuite, validez et publiez le flux.

Ressources supplémentaires

Pour plus d'informations, consultez le guide de configuration et d'administration du centre d'appels Webex.

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 améliore l'interaction avec les clients grâce à un traitement des données flexible et dynamique.

Ce flux montre comment transmettre des données du centre d'appels Webex à Google DialogFlow CX, vous permettant ainsi de tirer parti des fonctionnalités avancées des agents virtuels. Il inclut des exemples de gestion des entrées des appelants, telles que les noms, les rendez-vous et les raisons des appels, en mettant l'accent sur le transfert fluide des données entre les deux plateformes.

Ce flux utilise la synthèse vocale (TTS) Cisco pour les instructions audio, le cas échéant.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs.
  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
  • Configurez l'agent virtuel Google DialogFlow CX et configurez les intégrations de webhook nécessaires.

Répartition des flux

  1. L'appel est reçu et entre dans le flux.
  2. L'appelant est redirigé vers une API qui récupère son nom à partir d'un terminal fictif.
  3. Un message de bienvenue est envoyé à l'appelant, y compris son nom, à l'aide de Google DialogFlow CX.
  4. L'agent virtuel DialogFlow CX interagit avec l'appelant pour recueillir des informations telles que les dates et heures des rendez-vous.
  5. Les données des clients sont renvoyées au centre d'appels 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. De la musique d'attente est diffusée pendant que l'appelant attend un agent.

Activités Flow

Le tableau suivant décrit la séquence des activités du flux.

Activité Flow

Description

Commencer

Le flux commence dès qu'un appel est reçu, via l' activité NewContact.

requête HTTP

(GetCustomername)

Le système envoie une demande d'API pour récupérer le nom du client sur un système externe par le biais d'une requête HTTP.

Le résultat est enregistré dans une variable globale (DF_CustomerName) utilisée pour une interaction ultérieure avec Google DialogFlow CX.

Agent virtuel

Le flux fait appel à 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 des rendez-vous, etc.

Analyser

Cette activité analyse la réponse reçue de DialogFlow CX et met à jour les variables de flux (Call_Reason, appointment_date, appointment_time) en conséquence.

Définir une variable : rendez-vous

La date et l'heure du rendez-vous collectées grâce à DialogFlow CX sont formatées et stockées dans une variable globale (DF_Appointment).

Contact dans la 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.

Écouter de la musique

Pendant que l'appelant attend dans la file d'attente, le système diffuse de la musique d'attente par défaut (defaultmusic_on_hold.wav).

Déconnecter le contact

Si aucune autre action n'est requise, l'appel est déconnecté grâce à l'activité DisconnectContact.

Ressources supplémentaires

Pour plus de détails sur l'intégration de Webex Contact Center à Google DialogFlow CX, consultez la documentation destinée aux développeurs de Google DialogFlow CX et configurez la voix d'un agent virtuel dans Webex Contact Center.

Pour obtenir de l'aide, rendez-vous sur le site d'assistance aux développeurs de Webex Contact Center ou rejoignez la communauté de développeurs des API Webex Contact Center.

Extrait de données Zendesk HTTP (S)

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 rechercher les données des clients, gérer les tickets dans Zendesk et de manière efficace.

Ce flux utilise les API de Zendesk pour améliorer Webex Contact Center en extrayant les données des clients sur la base de l'ANI (identification automatique des numéros) et en récupérant les informations 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 :

  • Recherchez un utilisateur Zendesk en fonction de l'ANI (le numéro de l'appelant).
  • Récupérez le dernier ticket non résolu de l'utilisateur.
  • Présentez les informations pertinentes sur les billets au client via le IVR.
  • Acheminez l'appel vers un agent en fonction de critères prédéfinis ou laissez le client choisir de se déconnecter.

Ce flux utilise la synthèse vocale (TTS) Cisco pour toutes les instructions audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en attente.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce flux :

  • Assurez-vous que l'authentification par API est activée dans l'instance Zendesk. Suivez les étapes : Administration > Applications et intégrations > API > Activer l'authentification par 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 toute autre activité de configuration spécifique à l'organisation.
  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées ou des fichiers musicaux sont utilisés à la place de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Cas d'utilisation

Utilisez cet exemple pour en savoir plus sur le fonctionnement de ce flux.

  1. Un client appelle le centre d'appels Webex.
  2. Une recherche ANI est effectuée pour récupérer les informations du client auprès de Zendesk.
  3. Le billet le plus récent associé au client est récupéré.
  4. Le client est accueilli par un IVR et informé de l'état de son billet.
  5. Le client peut soit :
    • Connectez-vous à 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 d'appel pertinentes.

Répartition des 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 Flow

Description

Appel reçu

L'appel entre dans le système et le connecteur Zendesk démarre.

Rechercher un utilisateur dans Zendesk

Le système effectue une recherche dans Zendesk à l'aide du numéro de l'appelant.

Consulter les informations sur les billets

Le système récupère le dernier ticket non résolu pour l'utilisateur.

Présentez les détails des billets

Le client est informé de l'état du billet par un message IVR.

Options de menu

Le client peut choisir de parler à un agent ou de se déconnecter.

Activités Flow

Le tableau suivant décrit la séquence des activités du flux.

Activité Flow

Description

Commencer

Le flux commence dès qu'un appel est reçu.

Rechercher un utilisateur (Zendesk)

Cette activité envoie une requête HTTP à Zendesk, en recherchant l'utilisateur en fonction de son ANI.

Consulter les informations sur les billets

Une autre requête HTTP est envoyée à Zendesk pour récupérer le ticket le plus récent de l'utilisateur.

Présentez les détails des billets

Un message est transmis à l'appelant via TTS, fournissant des informations sur l'état de son ticket.

Menu de confirmation

Le système propose un menu au client, lui permettant de se connecter à un agent ou de se déconnecter.

Contact dans la file d'attente

Si le client choisit de contacter un agent, il est placé dans une file d'attente.

Écouter de la musique

De la 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 déconnecte l'appel si le client choisit de se déconnecter ou une fois l' appel terminé.

Ressources supplémentaires

Ce flux utilise 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 de configuration et d'administration du centre d'appels Webex.

Évitez les rappels dupliqués

Ce modèle de flux montre comment éviter les doubles entrées de rappel dans Webex Contact Center en tirant parti de l'activité HTTP améliorée et de la prise en charge de Content-Type : GraphQL. Il utilise le connecteur HTTP des API WebExcc pour interagir avec l'API Search, ce qui permet 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 redondants.

Ce modèle de flux vérifie si un client a déjà fait une demande de rappel dans le système. Elle utilise l'API de recherche via GraphQL pour déterminer s'il existe une tâche de rappel active pour l'ANI (identification automatique des numéros) de l'appelant.

Il utilise la fonctionnalité qui améliore l'activité HTTP au sein de Webex Contact Center en prenant en charge le type de contenu : GraphQL - Possibilité d'utiliser le connecteur HTTP des API WebExcc pour utiliser l'API de recherche via le nouveau type de contenu GraphQL, y compris la substitution de variables.

Prérequis

Assurez-vous que les exigences suivantes sont remplies avant de mettre en œuvre ce flux :

  • Configurez un connecteur pour les API du centre d'appels Webex.

  • Assurez-vous que l'environnement du centre d'appels Webex est correctement configuré : point d'entrée, mappage des points d'entrée, files d'attente, etc.

Répartition des flux

Élément Flow

Description

L'appel a été reçu

L'appel entre dans le flux lors de l'activité NewContact.

Message d'accueil initial

L'activité PlayMessage_WGK envoie un premier message d'accueil à l'appelant.

Extraire l'heure actuelle

L'activité SetVariable_7A1 extrait l'heure actuelle en millisecondes et la stocke dans la variable CurrentTime.

Calculer l'heure il y a quelques heures

L'activité SetVariable_8T9 calcule la durée 24 heures avant l'heure actuelle en millisecondes d'époque et la stocke dans la variable goback_by_a_day.

Réduisez l'ANI

L'activité SetVariable_AK4 supprime l'ANI (numéro de téléphone de l'appelant) afin de supprimer le préfixe « +1 » à des fins de recherche.

Appel API de recherche (GraphQL)

  • L'activité SearchAPIRequest appelle l'API de recherche du centre de contact Webex à l'aide de GraphQL pour trouver toutes les tâches de rappel actives existantes en fonction de l'ANI.

  • Il utilise les variables goback_by_a_day et CurrentTime pour effectuer des recherches au cours des dernières 24 heures.

  • La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à l'ANI tronquée qui sont actives et 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 de l'API Search dans la variable APIOutput.

  • L'activité Condition_TS8 vérifie si le corps de la réponse HTTP de l'appel de l'API Search contient « Non traité », ce qui indique qu'il n'y a pas de double rappel.

Gérer les rappels dupliqués (s'ils sont détectés)

  • Si un double rappel est trouvé (la réponse de l'API contient un rappel), l'activité PlayMessage_99x indique à l'appelant qu'un rappel est déjà programmé, puis l'activité DisconnectContact_MX8 déconnecte l'appel.

Planifier un nouveau rappel (s'il n'est pas trouvé) :

Si aucun double rappel n'est trouvé, le flux passe à l' activité Menu_LSI, qui propose à 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 planifie un rappel en utilisant l'ANI de l'appelant. Un message de confirmation est diffusé via PlayMessage_YSW, puis DisconnectContact_MX8_2BG interrompt l'appel .

Faire la queue

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 vers un agent via QueueContact_95e et de la musique est mise en attente via PlayMusic_QNE. L'appel renvoie à l'activité Menu_LSI.

Variables

  • CallbackStatus : (STRING) - L'état du rappel.

  • counter : (INTEGER) - Une variable de compteur.

  • currentTime : (STRING) - L'heure actuelle en millisecondes depuis l'époque.

  • goback_by_a_day : (STRING) - L'heure, il y a 24 heures, en millisecondes, depuis Epoch.

  • APIOutput : (STRING) - Le code d'état HTTP combiné, l'état du rappel et la réponse HTTP de l'API de recherche.

  • AniTrim : (STRING) - L'ANI (numéro de téléphone) abrégé de l'appelant.

  • response : (STRING) - La réponse HTTP de l'API de recherche.

Activités Flow

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité Flow

Description

Commencer

(Nouveau contact)

Démarre le flux à la réception de l'appel.

Actions

Play Message

Fait passer un message à l'appelant.

Rappel

Planifie un rappel pour l'appelant.

Écoutez de la musique

diffuse de la musique en attente.

Contact avec la file d'attente

met en file d'attente l'appel d'un agent.

HTTP

Envoie une requête HTTP à l'API de recherche à l'aide de GraphQL.

Déconnecter le contact

Déconnecte l'appel.

Définir une variable

SetVariable : définit différentes variables, notamment l'heure actuelle, l'heure d' il y a 24 heures, l'ANI tronqué et la sortie de l'API.

Conditions

  • État : Vérifie si le corps de la réponse HTTP contient « Non traité ».

  • Menu : propose à l'appelant la possibilité de planifier un rappel ou de faire la queue.

Hold Music (MusicOnHold)

diffuse de la musique d'attente pendant que l'appelant fait la queue.

Gestion des boucles (CallLoopCycle et LoopCycle)

Fait en sorte que les appels qui passent trop de fois en boucle soient redirigés vers le menu final.

Déconnexion (DisconnectContact)

Déconnecte l'appel après un message 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 sur d'autres activités au sein de Webex Contact Center, consultez la section Activité relative aux requêtes 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 messages audio

Ce modèle de flux fournit aux administrateurs une méthode simplifiée pour enregistrer et gérer les instructions audio dans Webex Contact Center via une interface utilisateur de téléphonie (TUI). Il exploite des fonctionnalités d'activité HTTP améliorées, notamment la prise en charge de « Content-Type : Form Data » pour interagir avec les API de fichiers audio (prompt) de Webex Contact Center. Ce modèle reproduit les fonctionnalités familières des systèmes locaux, améliorant ainsi l'expérience client et l'efficacité opérationnelle.

Prérequis

  • Créez un point d'entrée et configurez le mappage des points d'entrée depuis la page des paramètres du Control Hub pour Webex Contact Center. Consultez le guide de configuration et d'administration du centre d'appels Webex.

  • Configurez un connecteur pour les API du centre d'appels Webex.

  • Si Cisco Text-to-Speech (TTS) n'est pas activé pour les invites, chargez les fichiers audio statiques requis.

Répartition des flux

Élément Flow

Description

L'appel a été reçuL'appel entre dans le flux lors de l'activité NewContact.
(FACULTATIF) Authentification administrative via OTPLe développeur du flux peut mettre en place une barrière d'authentification facultative pour l' administrateur, en utilisant une méthode sécurisée, telle que l'OTP envoyé par SMS à l'ANI, ou un numéro/code PIN généré de manière aléatoire. Cela peut être ajouté avant le menu principal.
Menu principalL'activité MainMenu (menu IVR) propose les options suivantes à l'administrateur :
  • 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.

  • Le son enregistré est ensuite envoyé à l'API Webex Contact Center à l'aide de l'activité de requête HTTP CreatePrompt avec Content-Type : Form Data.

  • L'activité Parse_GKE analyse la réponse pour extraire l' identifiant et le bloBid de la nouvelle invite. C'est nécessaire au cas où l'on aurait besoin de mettre à jour la même invite.

  • L'activité PlayMessage_Q16 confirme que le message a été créé.

  • Le système lit l'invite de confirmation enregistrée à l'aide de PlayRecordedMessage.

Invite de mise à jour (Option 2)
  • L'activité RecordPromptAftertone invite l'administrateur à enregistrer une invite mise à jour.

  • L'activité Record_E38 enregistre le nouveau son.

  • Le flux renomme ensuite le fichier à supprimer à l'aide de RenameFileToDelete. Cela garantit que les références à ce fichier audio sont supprimées chaque fois que les fichiers audio sont désignés nommément.

  • Le son mis à jour est envoyé à l'API Webex Contact Center via l'activité de requête HTTP HttpRequest_13n avec Content-Type : Form Data.

  • Le système confirme la mise à jour et diffuse la nouvelle invite en utilisant PlayMessage_Q16_JPG_03L et PlayMessage_0L6.

Demande de suppression (option 3)
  • L'activité DeleteConfirm confirme la suppression.

  • Le flux renomme le fichier à supprimer à l'aide de 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 envoie un message de remerciement.

  • L'appel est déconnecté grâce à l'activité DisconnectContact_CZ4.

Variables

Variable

Type

Description

BloBidSTRINGL'identifiant Blob du fichier audio
Nom du fichier audioSTRINGLe nom du fichier audio (par défaut : « EmergencyDemo.wav »).
identifiantSTRINGL'identifiant du fichier audio.
statutSTRINGL'état de la demande d'API.
Nouveau nom de fichierSTRINGLe nom du fichier audio mis à jour (par défaut : « updatedFile.wav »).
réponseSTRINGLa réponse HTTP des requêtes d'API. C'est facultatif, pour le débogage.

Activités utilisées

Activité Flow

Description

Commencer NewContact : lance le flux dès que l'appel est reçu.
Menu IVR Menu principal : affiche un menu contenant des options pour une gestion rapide.
Créer une invite
  • PlayMessage : Demande à l'administrateur d'enregistrer une nouvelle invite.

  • Enregistrement : enregistre l'entrée audio.

  • Requête HTTP : requête HTTP pour créer une invite audio à l'aide de Content-Type : FORM-DATA.

  • Analyse : analyse la réponse HTTP pour en extraire l'identifiant et BlobID.

  • PlayMessage : confirme la création du message.

  • PlayMessage : diffuse l'invite enregistrée.

Invite de mise à jour
  • Menu : Demande à l'administrateur d'enregistrer une invite mise à jour.

  • Record_e38 : Enregistre l'entrée audio.

  • Requête HTTP : requête HTTP pour mettre à jour l'invite audio à l'aide de Content-Type : FORM-DATA.

  • PlayMessage : confirme la mise à jour du message.

  • PlayMessage : lit le message mis à jour.

Supprimer l'invite
  • Menu : confirme la suppression de l'invite audio.

  • Requête HTTP : renomme le fichier à supprimer. A besoin que l'identifiant de l'invite soit défini.

  • Requête HTTP : requête HTTP pour supprimer l'invite audio à l'aide de Content-Type : Application/JSON et de la requête DELETE.

Autres
  • Attendre : activité d'attente.

  • SetVariable : définit des variables.

  • DisconnectContact : déconnecte 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 le centre d'appels Webex, consultez la section Activité des requêtes HTTP.

Modèle de routage du dernier agent

Le dernier modèle de routage des agents montre comment implémenter le routage du dernier agent dans Webex Contact Center en tirant parti de l'activité HTTP améliorée et de la prise en charge de Content-Type : GraphQL. Il utilise le connecteur HTTP des API WebExcc pour interagir avec l'API Search, ce qui permet d'acheminer les appels vers le dernier agent qui les a gérés. Ce modèle améliore l' expérience des clients en les mettant en contact avec un agent qu'ils connaissent bien.

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 qui a traité l'appel en fonction de l'ANI (identification automatique du numéro ) de l'appelant.

Il utilise la fonctionnalité qui améliore l'activité HTTP au sein de Webex Contact Center en prenant en charge le type de contenu : 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

  • Configurez un connecteur pour les API du centre d'appels Webex.

  • Assurez-vous que l'environnement du centre d'appels Webex est correctement configuré : point d'entrée, mappage des points d'entrée, files d'attente, etc.

Répartition des flux

  1. L'appel a été reçu :

    • L'appel entre dans le flux lors de l'activité NewContact.

  2. Message d'accueil initial :

    • L'activité PlayMessage envoie un premier message d'accueil à l'appelant.

  3. Heure actuelle de l'extrait :

    • L'activité CurrentTime extrait l'heure actuelle.

  4. Calculez l'heure 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 l'ANI ( numéro de téléphone de l'appelant) afin de supprimer le préfixe « +1 » à des fins de recherche.

  6. Appel API de recherche (GraphQL) :

    • L'activité SearchAPILastAgent appelle l'API de recherche du centre de contact Webex à l'aide de GraphQL pour trouver l'agent qui a traité l'appel précédent en fonction de l'ANI.

    • Il utilise les variables goback_by_a_day et CurrentTime pour effectuer des recherches au cours des dernières 24 heures.

    • La requête GraphQL recherche les tâches correspondant à l'ANI de l'appelant ou à l'ANI tronquée qui ne sont pas actives et extrait l'identifiant du propriétaire (identifiant de l'agent ) de la tâche.

  7. Journalisation des débogages :

    • L'activité DebugLog enregistre le code d'état HTTP et le corps de la réponse à l'appel de l'API Search.

    • L'activité Debug_Log enregistre l'identifiant d'agent extrait.

  8. Vérifiez la réponse de l'API :

    • L'activité Condition_KXU vérifie si le code d'état HTTP de l'appel de l'API de recherche est 200 (succès).

  9. Vérifiez si l'identifiant de l'agent est extrait :

    • L'activité Condition_JTN vérifie si l'identifiant d'un agent a bien été extrait de la réponse de l'API de recherche.

  10. Itinéraire vers le dernier agent (s'il est trouvé) :

    • Si l'identifiant d'un agent est trouvé, l'activité PlayMessage_EE8 envoie un message de confirmation à l'appelant, l'informant qu'il est transféré vers l'agent avec lequel il avait parlé précédemment.

    • L'activité QueueToAgent_XH1 met l'appel à l'agent en file d'attente avec l'identifiant de l'agent extrait.

  11. Itinéraire vers la file d'attente par défaut (si elle n'est pas trouvée) :

    • Si aucun identifiant 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 place l'appel dans une file d'attente par défaut.

  12. Écoutez de la musique en attente :

    • L'activité PlayMusic_i73 diffuse de la musique en attente pendant que l' appelant fait la queue.

Variables

  • agentID : (STRING) - L'identifiant du dernier agent qui a traité l'appel.

  • currentTime : (STRING) - L'heure actuelle en millisecondes depuis l'époque.

  • goback_by_a_day : (STRING) - L'heure, il y a 24 heures, en millisecondes, depuis Epoch.

  • Réponse : (STRING) - La réponse HTTP de l'API de recherche.

  • AniTrim : (STRING) - L'ANI (numéro de téléphone) abrégé de l'appelant.

Activités Flow

Le tableau suivant décrit la séquence des activités de flux impliquées dans ce modèle de flux.

Activité Flow

Description

Commencer

(Nouveau contact)

Démarre le flux à la réception de l'appel.

Actions

Play Message

Fait passer un message à l'appelant.

File d'attente pour l'agent

met l'appel en file d'attente vers un agent en particulier.

Écoutez de la musique

diffuse de la musique en attente.

File d'attente

Place l'appel dans la file d'attente par défaut.

HTTP

Envoie une requête HTTP à l'API de recherche à l'aide de GraphQL.

Play Message

Fait passer un message indiquant que l'appelant est redirigé vers le dernier agent.

Définir une variable

  • CurrentTime : définit une variable par rapport à l' heure actuelle.

  • Goback_by_a_day : définit une variable correspondant à l'heure d'il y a 24 heures.

  • DebugLog : enregistre la réponse de l'API pour le débogage.

  • Debug_Log : enregistre l'identifiant de l'agent extrait à des fins de débogage.

  • SetVariable_7b4 : supprime l'ANI pour la recherche.

Conditions

  • Condition_JTN : Vérifie si l'identifiant d'un agent est extrait.

  • Condition_KXu : Vérifie si le code d'état HTTP est 200.

Hold Music (MusicOnHold)

diffuse de la musique d'attente pendant que l'appelant fait la queue.

Gestion des boucles (CallLoopCycle et LoopCycle)

Fait en sorte que les appels qui passent trop de fois en boucle soient redirigés vers le menu final.

Déconnexion (DisconnectContact)

Déconnecte l'appel après un message 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 sur d'autres activités au sein de Webex Contact Center, consultez la section Activité relative aux requêtes 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.

AI Agent Autonomous (suivi des colis)

Ce flux utilise un agent IA autonome pour gérer les interactions vocales liées au suivi des colis. Le flux offre la possibilité de passer à des agents humains si nécessaire ou en cas d'erreur d' un agent d'IA.

Le flux est conçu pour gérer les interactions des clients concernant le suivi des colis via un agent IA autonome. L'agent IA consiste en une action visant à suivre les colis et en une base de connaissances relative aux questions générales relatives à l'expédition. Les clients peuvent demander à parler à un agent humain à tout moment.

Prérequis

Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :

  • Un agent IA autonome configuré avec l'action appropriée (en plus de la gestion) et des documents de connaissances. Un exemple de flux d'exécution est disponible dans les modèles de Webex Connect flux.

  • Cartographie des points d'entrée, des files d'attente, des équipes et des points d'entrée configurée sur la page des paramètres du Control Hub pour Webex Contact Center.

  • Cisco Text-to-Speech (TTS) est activé pour générer des messages personnalisés de manière dynamique.

  • Téléchargez des fichiers audio statiques si vous n'utilisez pas le système audio par défaut de Cisco.

Répartition de l'intégration

  1. L'appelant initie le contact : L'appel est reçu par le centre d'appels Webex et dirigé vers l'agent IA autonome.

  2. Interaction entre agents IA : L'agent IA traite la demande de l'appelant concernant le suivi des colis.

  3. File d'attente vers l'agent : si une escalade est requise à la demande du client ou en raison d' erreurs de l'agent AI, 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é vers un agent.

Activités utilisées dans le flux

Activité Flow

Description

Démarrer (nouveau contact téléphonique) Cette activité marque le début du flux, déclenché par un nouvel appel.
Virtual Agent V2 (VAV2) L'activité responsable de l'interaction entre le flux et l' agent IA. Interaction. La même activité est utilisée pour engager la conversation et envoyer des événements d'état à l'agent de l'IA.
Lire le message Fournit des messages système via Cisco Text-to-Speech. Utilisé pour diffuser un message d'erreur avant de passer à un agent humain en cas d'erreur d'activité du VAV2.
File d'attente pour l'agent Gère la logique de file d'attente pour passer aux agents humains.
Écouter de la musique Mettez de la musique en attente pendant la file d'attente lorsque l'appelant attend la connexion d'un agent.
Déconnecter Met fin à l'interaction une fois les tâches terminées ou en cas de transfert au rang d' agent humain.

Gestion des erreurs

Le flux inclut des stratégies de gestion des erreurs pour gérer 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 liée à ce flux, contactez l'équipe d'assistance aux développeurs du Webex Contact Center via le service d'assistance aux développeurs du Webex Contact Center.

Pour en savoir plus, rendez-vous sur la communauté des développeurs d'API du Webex Contact Center.

AI Agent Scripted (Suivi des colis)

Ce flux est conçu pour gérer les interactions vocales liées au suivi des colis à l'aide d'un agent virtuel scripté. Ce flux montre la manière la plus simple de traiter les commandes pour un agent scripté. En plus de cela, le flux montre aux clients la file d'attente des différents agents en fonction de la dernière intention active et des rapports personnalisés pour les agents IA dans Analyser.

Ce flux utilise un agent Webex AI scripté pour interagir avec les clients en ce qui concerne le suivi des colis. L'activité VAV2 (Virtual Agent V2) se termine par la partie « gérée » lorsque l'agent scripté déclenche un événement personnalisé pour suivre le colis. The Flow utilise une API de suivi des colis pour y parvenir. Cette API est mise à la disposition des développeurs pour des tests et des démonstrations. Les données de sortie sont analysées dans le flux et renvoyées à l'agent via un State Event. Plus d'informations sur la configuration de Fulfillment for Scripted Agents for Voice.

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 relatives au suivi des colis. Cet agent peut être importé lors de la création d'un nouvel agent.

  • Cartographie des points d'entrée, des files d'attente, des équipes et des points d'entrée configurée sur la page des paramètres du Control Hub pour Webex Contact Center.

  • Assurez-vous que Cisco Text-to-Speech (TTS) est activé pour générer des messages audio dynamiques.

  • Téléchargez des fichiers audio statiques pour recevoir des notifications système personnalisées si nécessaire.

Répartition de l'intégration

Répartition de l'intégration

Description

L'appelant initie le contact L'appel est reçu par le centre d'appels Webex et dirigé vers l'agent d'IA scénarisé.
L'état des interactions est enregistré à l'aide de la variable globale Le flux définit la variable globale CustomAIAgentInteractionOutcome pour enregistrer l' état de l'interaction du client avec l'agent IA. Il est mis à jour à différents moments et est utilisé pour créer des rapports personnalisés à l'aide de Visualiser.
Interaction avec les agents de l'IA L'agent IA traite les données des clients et répond en fonction des intentions configurées. Si l'utilisateur a l'intention de suivre un colis et qu'il fournit un numéro de colis valide, le contrôle est redonné au flux via un événement personnalisé.
Analyse et traitement des métadonnées des agents IA Le numéro de colis du client est extrait des métadonnées VAV2 et utilisé pour l'activité HTTP.
Conditions de réponse à l'exécution Le flux vérifie si les informations du colis sont trouvées ou non et définit les réponses appropriées.
L'interaction avec les agents de l'IA est reprise* En fonction de la réponse au traitement, le message qui doit être envoyé aux clients est renvoyé à un agent scripté via les données d'événement sous « État de l'événement ».
Transfert des agents et activité de l'affaire Détermine les étapes suivantes en fonction de l'intention précédente, en orientant le flux vers les différentes files d'attente en fonction de l'intention précédente.
File d'attente pour l'agent Si une escalade est requise ou en cas d'erreur, l'appelant est placé dans la file d'attente d'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é vers un agent.

Activités utilisées dans le flux

Activité Flow

Description

Commencer Lance le flux lorsqu'un nouvel appel est reçu.
Définir la variable de résultat de l'interaction Utilisez l'activité set variable pour mettre à jour la variable globale CustomAIAgentInteractionOutcome afin de stocker l'état le plus récent de l'interaction avec l'agent AI.
Interaction entre les agents de l'IA Gère les demandes relatives au suivi des colis à l'aide d'interactions scriptées. La même activité est utilisée pour engager la conversation et envoyer des événements d'état à l'agent IA.
Analyser les détails du package Extrait le numéro de package à partir des métadonnées fournies par l' agent virtuel.
Demande HTTP pour les informations sur les colis Envoie une demande à l'API logistique pour connaître l'état du colis et la date de livraison estimée. Utilisez ABC123456 comme numéro de colis d'exemple.
Logique conditionnelle Détermine la réponse en fonction de l'état du package ou du code d'état HTTP de l'appel d'API.
Définir les variables de réponse Configure les réponses pour indiquer si le colis a été trouvé ou les informations de livraison.
Lire le message Fournit des messages d'erreur système via Cisco Text-to-Speech, en particulier en cas d'erreur système.
Activité relative à l'affaire Oriente le flux en fonction de l'intention précédente, en décidant de l'itinéraire vers des files d'attente spécifiques.
File d'attente pour l'agent Gère la logique de file d'attente pour passer aux agents humains.
Écouter de la musique Mettez de la musique en attente pendant la file d'attente lorsque l'appelant attend la connexion d'un agent.
Déconnecter Met fin à l'interaction une fois les tâches terminées ou en cas de transfert au rang d' 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

nom de l'événement Nom de l'événement envoyé à l'agent IA.
event_data Charge utile de l'événement envoyée à l'agent IA.
statut État du package en fonction de la réponse HTTP.
Livraison estimée Date et heure de livraison estimées du colis sur la base de la réponse HTTP.
Package ESP Réponse à renvoyer au client en fonction de l'activité HTTP.
Global_VoiceName Détermine la voix utilisée pour la synthèse vocale.
Résultat de l'interaction avec un agent personnalisé Enregistre l'état de l'interaction (abandon, gestion, escalade ou erreur) en fonction de l'interaction du client avec l'agent IA.

Gestion des erreurs

Le flux inclut des stratégies de gestion des erreurs pour gérer les problèmes inattendus 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 d'IA scriptés, consultez la documentation associée :

Assistance aux développeurs

Pour obtenir de l'aide liée à ce flux, contactez l'équipe d'assistance aux développeurs du Webex Contact Center via le service d'assistance aux développeurs du Webex Contact Center.

Pour en savoir plus, rendez-vous sur la communauté des développeurs d'API du Webex Contact Center.

AI Agent Scripted (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 contient plusieurs intégrations avec des systèmes externes. Ils sont invoqués en fonction d'événements personnalisés envoyés par AI Agent et les données de traitement sont renvoyées à l'agent.

Ce flux montre comment les données sont transmises entre Webex Contact Center et Webex AI Agent Studio à l'aide d'événements personnalisés. Ce flux facilite la planification et la gestion automatisées des rendez-vous chez le médecin grâce à un agent d'IA scripté. Il s'intègre à des systèmes externes pour vérifier la disponibilité, créer des rendez-vous, consulter les rendez-vous existants et annuler des rendez-vous. Le flux garantit une communication fluide entre l'appelant et l'agent IA, avec des options de remontée vers des agents humains si nécessaire.

Prérequis

Pour utiliser ce flux, assurez-vous que les éléments suivants sont configurés :

  • Un agent IA scripté configuré avec des intentions pertinentes pour gérer la prise et l'annulation des rendez-vous. Cela peut être importé à partir de modèles lors de la création d'un nouvel agent scripté sur la plateforme AI Agent Studio.

  • Cartographie des points d'entrée, des files d'attente, des équipes et des points d'entrée configurée sur la page des paramètres du Control Hub pour Webex Contact Center.

  • Des API pour interagir avec le système externe de gestion des rendez-vous.

  • La synthèse vocale (TTS) de Cisco est activée pour générer des messages audio dynamiques.

  • Téléchargez des fichiers audio statiques si vous n'utilisez pas le système audio par défaut de Cisco.

Répartition de l'intégration

Répartition de l'intégration

Description

L'appelant initie le contact L'appel est reçu par le centre d'appels Webex et dirigé vers l' agent IA.
Interaction avec un agent d'IA L'agent IA traite les données des clients et répond en fonction des intentions configurées.
Passage du contrôle entre l'agent IA et le flux Le contrôle de la conversation est échangé entre l'agent IA et le flux à différentes étapes. L'agent IA donne le contrôle au flux via des événements personnalisés, le flux effectue le traitement approprié en fonction du nom de l'événement et redonne le contrôle à l'agent IA avec les données de traitement via State Event in the Virtual Agent V2 Activity.
File d'attente pour l'agent Si une escalade est requise, l'appelant est placé dans la file d'attente pour trouver un agent humain.
Déconnecter L'interaction prend fin une fois la tâche terminée ou lorsque l'appelant est transféré vers un agent.

Activités utilisées dans le flux

Activité Flow

Description

Commencer Cette activité marque le début du flux, déclenché par un nouvel appel.
Virtual Agent V2 (VAV2) L'activité responsable de l'interaction entre les agents IA. La même activité est utilisée pour engager la conversation et envoyer des événements d'état à l'agent de l'IA.
Analyser Utilisé pour analyser la charge utile des événements liés à l'activité VAV2.
Étui Utilisé pour vérifier le nom de l'événement envoyé par l'activité VAV2 et la branche correspondant aux activités de requête HTTP.
Requête HTTP Interagit avec des systèmes externes pour effectuer des opérations telles que vérifier la disponibilité, créer, rechercher ou annuler des rendez-vous à l'aide de requêtes HTTP basées sur le nom de l'événement envoyé par l'activité VAV2. L'activité analyse également la réponse à la requête HTTP.
État Évalue le résultat des requêtes HTTP en orientant le flux en fonction des conditions de réussite ou d'erreur.
Définir une variable Utilisé pour configurer des variables telles que le nom et les données de l'événement, qui sont essentielles pour réinvoquer l'activité VAV2 avec les paramètres d'état des événements appropriés.
Lire le message Fournit des messages système via Cisco Text-to-Speech. Utilisé pour diffuser un message d'erreur avant de passer à un agent humain en cas d'erreur d'activité du VAV2.
File d'attente pour l'agent Gère la logique de file d'attente pour passer aux agents humains.
Écouter de la musique Mettez de la musique en attente pendant la file d'attente lorsque l'appelant attend la connexion d'un agent.
Déconnecter le contact Met fin à l'interaction une fois les tâches terminées ou en cas de transfert au rang d' 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

nom de l'événement 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 La version sous forme de chaîne de event_data puisque l'activité VAV2 n'accepte que des chaînes de caractères.
http_input Le corps de la demande pour l'activité HTTP est basé sur les métadonnées VAV2.
Global_VoiceName Détermine la voix utilisée pour la synthèse vocale.

Gestion des erreurs

Le flux inclut des stratégies de gestion des erreurs pour gérer les problèmes inattendus 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 la configuration de vos agents IA sur Webex AI Agent Studio et leur utilisation avec Webex Contact Center, consultez le guide d'administration de Webex AI Agent Studio.

Assistance aux développeurs

Utiliser des modèles de sous-flux

Les modèles de sous-flux fonctionnent de la même manière que les modèles de flux. Ces modèles rationalisent la création de sous-flux qui peuvent ê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 en fonction de 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.

Collectez des informations de rappel

Utilisez ce modèle pour créer un sous-flux de collecte d'informations sur les rappels, permettant aux appelants de rester dans la file d'attente ou de demander à être rappelés pour bénéficier d'options de service flexibles.

Ce sous-flux propose un menu qui permet aux appelants d'opter pour un rappel ou de rester dans la file d'attente. Si l'option de rappel est choisie, elle collecte les informations nécessaires au 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 fluide à l'appelant en gérant les erreurs ou les conditions inconnues, telles que les délais d'attente et les entrées non valides.

Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les instructions audio. Pour la musique, il s'agit par défaut du fichier de mise en attente intégré, defaultmusic_on_hold.wav.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs, l'ANI sortant, etc.
  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
  • Assurez-vous que les variables de rappel (par exemple : CallbackNumber, CallbackNumberEntered, StayInqueue) sont correctement mappées à votre système afin de capturer les données appropriées.

Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Entrées de sous-flux

  • CallbackNumber - STRING : Le numéro à utiliser pour le rappel (soit celui d'où l'appelant appelle, soit un nouveau numéro).
  • StayInqueue - BOOLEAN : indique si l'appelant a choisi de rester dans la file d'attente (True) ou de demander un rappel (False).

Sorties subflow

  • CallbackNumberEntered - STRING : Le numéro que l'appelant a saisi pour le rappel, s'il a choisi de fournir un autre numéro.
  • StayInqueue - BOOLEAN : si l'appelant a choisi de rester dans la file d'attente ou de recevoir un rappel.

Répartition des sous-flux

Le tableau suivant décrit les différents éléments des sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de sous-flux

Description

Démarrer un sous-flux

L'appel entre dans le sous-flux.

Menu de désinscription

L'appelant a la possibilité de rester dans la file d'attente ou de recevoir un rappel.

  • Appuyez sur 1 pour être rappelée.
  • Appuyez sur le 2 pour rester dans la file d'attente.

Menu numérique

Si l'appelant choisit de recevoir un rappel, il a la possibilité de :

  • Appuyez sur 1 pour utiliser le numéro depuis lequel ils appellent.
  • Appuyez sur le 2 pour saisir un nouveau numéro de rappel.

Collectez des chiffres

Si l'appelant choisit de saisir un nouveau numéro de rappel, il est invité à saisir son numéro à 10 chiffres suivi de la clé (#).

Régler une variable

Le numéro de rappel collecté est stocké dans la variable CallbackNumberEntered.

Fin du sous-flux

Le sous-flux se termine après la collecte des informations de rappel ou la gestion des erreurs .

Activités liées aux sous-flux

Le tableau suivant décrit la séquence des activités des sous-flux pour collecter les informations de rappel.

Activité des sous-flux

Description

Démarrer un sous-flux

Le sous-flux commence lorsqu'il est invoqué.

Menu de désinscription

Cela permet à l'appelant de rester dans la file d'attente ou de recevoir un rappel. Cela utilise le TTS pour demander à l'appelant d'appuyer sur le 1 pour être rappelé ou sur le 2 pour rester dans la file d'attente.

Menu numérique

Si l'appelant choisit un rappel, il est invité à utiliser son numéro actuel ou à en saisir un nouveau.

Collectez des chiffres

Si l'appelant choisit de saisir un nouveau numéro, cette activité collecte son numéro à 10 chiffres suivi du signe dièse (#).

Régler une variable

Le numéro collecté est stocké dans la variable CallbackNumberEntered pour une utilisation ultérieure.

Fin du sous-flux

Le flux se termine après avoir traité les choix de l'appelant et collecté les informations nécessaires.

Ressources supplémentaires

Pour plus d'informations sur la configuration des sous-flux, consultez le guide de configuration et d'administration du Webex Contact Center.

Gestion des erreurs

Utilisez le modèle de sous-flux de gestion des erreurs du Webex Contact Center pour gérer les erreurs telles que les problèmes de gestion des files d'attente ou les échecs des demandes d'API. Il peut être associé à des activités spécifiques ou configuré comme un gestionnaire d'erreurs global, afin de garantir le bon fonctionnement du système et de fournir des commentaires aux utilisateurs en cas de problème.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :

  • Assurez-vous que Cisco Text-to-Speech (TTS) est activé pour que le centre d'appels utilise la synthèse vocale pour les messages d'erreur.
  • Cartographiez la variable ErrorMessage pour gérer dynamiquement les messages d'erreur appropriés dans votre flux de travail.

Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Entrées de sous-flux

  • ErrorMessage - STRING : Le message d'erreur qui s'affiche de manière dynamique, indiquant le problème rencontré par l'appelant.

Sorties subflow

  • N/A : Ce sous-flux ne produit pas de sortie car il est utilisé pour gérer les erreurs et fournir des informations à l'appelant.

Répartition des sous-flux

Le tableau suivant décrit les différents éléments des sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de sous-flux

Description

Démarrer un sous-flux

Le sous-flux est déclenché lorsqu'une erreur se produit.

Lire le message d'erreur

Le système diffuse un message d'erreur dynamique défini par la variable ErrorMessage à l' aide Cisco Cloud du TTS. Par exemple, le message peut être le suivant : nous rencontrons des difficultés techniques. Veuillez réessayer plus tard.

Fin du sous-flux

(Fin normale)

Si l'erreur est gérée correctement, le sous-flux se termine correctement.

Fin du sous-flux

(Erreur de fin)

Si d'autres problèmes surviennent (par exemple, si le message d'erreur ne s'affiche pas), le sous-flux passe en état d'escalade, indiquant une panne critique.

Activités liées aux sous-flux

Le tableau suivant décrit la séquence des activités des sous-flux pour gérer les erreurs.

Activité des sous-flux

Description

Démarrer un sous-flux

Le sous-flux démarre lorsqu'une erreur survient, déclenchant ainsi la séquence de gestion des erreurs .

Lire le message d'erreur

Fait passer le message d'erreur à l'appelant par SMSCisco Cloud. Le contenu du message est défini dynamiquement par la variable ErrorMessage.

Fin du sous-flux

(Fin normale)

Met fin au sous-flux si l'erreur est résolue sans autre problème.

Fin du sous-flux

(Erreur de fin)

Met fin au sous-flux par une escalade si d'autres erreurs se produisent pendant le processus de gestion des erreurs.

Ressources supplémentaires

Pour plus d'informations sur la configuration des sous-flux, consultez le guide de configuration et d'administration du Webex Contact Center.

Transfert de données HTTP

Utilisez ce modèle de sous-flux pour récupérer les informations des comptes clients par le biais d'une requête HTTP. Il permet la confirmation de l'identifiant du compte, la saisie manuelle en cas d'échec de la demande et gère les délais d'attente, les saisies non valides et les erreurs critiques. C'est idéal pour les recherches automatisées des comptes clients dans les centres d'appel.

Ce sous-flux propose une expérience dynamique dans laquelle les informations des comptes clients sont récupérées à l'aide d'une requête HTTP. Si la recherche aboutit, le client est invité à confirmer son numéro de compte. En cas d'échec, ou si l'appelant préfère, il peut saisir son numéro de compte manuellement. Le flux gère correctement les erreurs telles que les entrées non valides, les délais d'attente et les défaillances critiques, en utilisant les instructions appropriées.

Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les instructions audio.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :

  • Créez des points d'entrée, des files d'attente, des connecteurs, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation.
  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).
  • Assurez-vous que l'URL et les paramètres de la requête HTTP sont correctement définis en fonction des besoins de votre organisation.

Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Entrées de sous-flux

  • ErrorMessage - STRING : Un message qui sera diffusé en cas d'erreur pendant le sous-flux.

Sorties subflow

  • OutputVariable - STRING : enregistre le numéro de compte confirmé ou saisi manuellement.

Répartition des sous-flux

Le tableau suivant décrit les différents éléments des sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de sous-flux

Description

Démarrer un sous-flux

(Initialisation)

Le sous-flux lance le processus de récupération des données des clients.

Veuillez patienter

(Message de réconfort)

L'appelant est informé que le système est en train de récupérer ses informations à l'aide d'une invite TTS : Veuillez patienter pendant que nous recherchons vos informations.

requête HTTP

(Récupérez les informations du client)

Le système envoie une requête HTTP GET pour récupérer les informations des clients à partir d'un point de terminaison d'API spécifié. En cas de succès, la réponse contient l'identifiant du client.

Vérifier le statut HTTP

(Évaluer la réponse)

La réponse HTTP est évaluée en fonction du code d'état. Si la demande 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 s'il est incorrect.

Régler une variable

(ID du compte du magasin)

Si l'appelant confirme l'identifiant du compte, la valeur est enregistrée dans la variable de sortie.

Collectez des chiffres

(Saisie manuelle du compte)

Si la demande échoue ou si l'appelant choisit de saisir à nouveau son numéro de compte, il est invité à saisir un numéro de compte à 6 chiffres suivi de la clé numérique (#).

Gestion des erreurs

(Toujours là, non valide, critique)

Le sous-flux gère les délais d'attente, les entrées non valides et les erreurs critiques avec les instructions correspondantes  :

  • StillThere : Demande si vous êtes toujours là ? , en cas de temps mort.
  • Non valide : Informe l'appelant en cas de saisie non valide et lui demande de réessayer.
  • Erreur : une erreur critique vous indique que quelque chose s'est mal passé.

Fin du sous-flux

(Conclusion)

Le sous-flux se termine soit après confirmation du numéro de compte, soit après correction d'une erreur.

Activités liées aux sous-flux

Le tableau suivant décrit la séquence des activités des sous-flux pour ce modèle.

Activité des sous-flux

Description

Démarrer un sous-flux

Le sous-flux commence lorsqu'il est invoqué.

Veuillez patienter

Fait passer un message par SMS, demandant à l'appelant d'attendre que ses informations soient récupérées.

requête HTTP

Envoie une requête HTTP GET pour récupérer les informations de compte du client.

Vérifier le statut HTTP

Évalue la réponse HTTP pour déterminer si la demande a été acceptée.

Menu de confirmation

Demande à l'appelant de confirmer le numéro de compte récupéré ou de le saisir à nouveau s'il est incorrect.

Régler une variable

Stocke le numéro de compte confirmé ou saisi manuellement.

Collectez des chiffres

Collecte un numéro de compte à 6 chiffres auprès de l'appelant si la requête HTTP échoue ou s'il choisit de saisir un nouveau numéro de compte.

Gestion des erreurs

Plusieurs invites traitent des délais d'attente, des saisies non valides et des erreurs critiques pendant le sous-flux.

Fin du sous-flux

Le flux prend fin une fois que le numéro de compte est confirmé ou qu'une erreur s'est produite.

Traitement des files d'attente

Utilisez ce modèle de sous-flux pour automatiser le traitement des files d'attente dans Webex Contact Center, afin que les appelants restent connectés grâce à de la musique et à des messages.

Ce sous-flux diffuse de la musique de file d'attente, suivie d'un message, en répétant la séquence jusqu'à un certain nombre de fois (trois par défaut). Cela garantit une gestion fluide des files d'attente et une expérience d'appel attrayante. Vous pouvez personnaliser des variables telles que le choix de la musique, le contenu des messages et le nombre de boucles.

Ce sous-flux utilise Cisco Text-to-Speech (TTS) pour toutes les instructions audio. Pour la musique, il s'agit par défaut du fichier intégré (defaultmusic_on_hold.wav), pour la musique en attente.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :

  • Créez des points d'entrée, des files d'attente, des connecteurs, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation.
  • Veillez à une logique de traitement des files d'attente et à des configurations de gestion des erreurs appropriées.
  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées ou des fichiers musicaux sont utilisés à la place de Cisco Text-to-Speech (TTS).

Pour les étapes détaillées, consultez le guide de configuration et d'administration du Webex Contact Center.

Entrées de sous-flux

  • QueueMessage - STRING : Le message à diffuser entre les morceaux de musique (par défaut : veuillez patienter).
  • QueueMusic1 - STRING : Le premier fichier musical à être lu pendant que l'appelant attend (par défaut : defaultmusic_on_hold.wav).
  • QueueMusic2 - STRING : Le deuxième fichier musical à écouter entre les messages (par défaut : defaultmusic_on_hold.wav).
  • counter - INTEGER : compteur permettant de suivre le nombre de boucles (par défaut : 0).
  • MusicDuration - INTEGER : durée pendant laquelle chaque morceau de musique est joué (par défaut : 10 secondes).

Sorties subflow

Aucune

Répartition des sous-flux

Le tableau suivant décrit les différents éléments des sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de sous-flux

Description

Démarrer un sous-flux

Le sous-flux commence.

Contrôle de l'état

Le sous-flux vérifie si le compteur est inférieur à 2. Si c'est vrai, le flux se poursuit au rythme de la musique et des messages. Si c'est faux, le sous-flux s'arrête.

Écouter de la musique 1

Le premier fichier musical (QueueMusic1) est lu pendant la durée définie par MusicDuration.

Lire le message

Après le premier fichier musical, un message est diffusé à l'aide de Cisco TTS, dont le contenu est défini par QueueMessage.

Play Music 2

Après le message, le deuxième fichier musical (QueueMusic2) est lu pendant la durée définie.

Compteur d'incréments

La variable du compteur est incrémentée de 1 après la lecture du deuxième fichier musical .

Vérifiez à nouveau l'état

Une fois le compteur incrémenté, le flux revérifie si le compteur est toujours inférieur à 2. Si c'est vrai, la boucle se répète ; sinon, le sous-flux s'arrête.

Fin du sous-flux

Une fois que le compteur atteint 2, le sous-flux se termine.

Activité des sous-flux

Le tableau suivant décrit la séquence des activités des sous-flux.

Activité des sous-flux

Description

Démarrer un sous-flux

Initialise le processus des sous-flux.

Contrôle de l'état

Une condition est vérifiée pour s'assurer que le compteur est inférieur à 2, ce qui permet à la boucle de continuer.

Écouter de la musique 1

Lit le premier fichier musical pendant la durée spécifiée par MusicDuration.

Lire le message

Fait passer un message à l'aide de Cisco TTS avec du contenu fourni par QueueMessage.

Play Music 2

Lit le deuxième fichier musical pendant la durée spécifiée par MusicDuration.

Compteur d'incréments

Augmente la variable du compteur de 1 pour contrôler la boucle.

Fin du sous-flux

Met fin au sous-flux une fois que le compteur atteint la limite prédéfinie.

Modèle de sous-flux de rappel programmé

Utilisez ce modèle pour créer un sous-flux qui permet aux appelants de planifier un rappel à une date et à une heure précises, y compris en sélectionnant le fuseau horaire.

Ce sous-flux guide l'appelant à travers une série de directives visant à recueillir toutes les informations nécessaires pour un rappel programmé. Il demande la date souhaitée, l'heure de début et de fin de la fenêtre de rappel et le fuseau horaire de l'appelant. Le sous-flux inclut la validation des entrées de date et d'heure pour garantir l'exactitude. Si le format saisi n'est pas valide, l'appelant est à nouveau invité. Une fois toutes les informations collectées avec succès, elles sont utilisées pour planifier le rappel dans le système.

Ce sous-flux utilise la synthèse vocale (TTS) Cisco pour toutes les instructions audio.

Prérequis

Assurez-vous que les exigences suivantes sont remplies dans le centre d'appels Webex Management Portal avant de mettre en œuvre ce sous-flux :

  • Créez des points d'entrée, des files d'attente, des équipes, des mappages des points d'entrée et toute autre activité de configuration spécifique à l'organisation, comme les connecteurs, l' ANI sortant, etc.

  • Téléchargez des fichiers audio statiques si des instructions audio personnalisées sont utilisées au lieu de Cisco Text-to-Speech (TTS).

  • Pour les étapes détaillées, consultez le guide de configuration et d' administration du Webex Contact Center.

Entrées de sous-flux

Nom de la variableTypeDescription
Numéro de rappel STRING Le numéro de téléphone à utiliser pour le rappel.
Nom du client STRING Le nom du client qui demande le rappel.
Callback Queue STRING La file d'attente à laquelle sera envoyé le rappel programmé.

Sorties de sous-flux

Nom de la variableTypeDescription
Date prévue du rappel STRING La date à laquelle le rappel est prévu, au format YYYY-MM-DD.
Fuseau horaire des rappels STRING L'identifiant du fuseau horaire IANA pour le rappel (par exemple, America/Chicago).
Horaire de rappel et heure de début STRING L'heure de début de la fenêtre de rappel, au format HH:mm:ss.
Heure de fin de l'horaire des rappels STRING L'heure de fin de la fenêtre de rappel, au format HH:mm:ss.

Répartition des sous-flux

Le tableau suivant décrit les différents éléments des sous-flux impliqués dans le processus d'appel, en détaillant les actions et les réponses qui se produisent à chaque étape.

Élément de sous-fluxDescription
Démarrer un sous-flux L'appel entre dans le sous-flux.
Date prévue L'appelant est invité à saisir sa date de rappel préférée au format YYYYMMDD. Le sous-flux valide la saisie pour s'assurer qu'il s'agit d'une date réelle. S'il n'est pas valide, l'invite est répétée.
Planifier l'heure de début L'appelant est invité à saisir l'heure de début de sa fenêtre de rappel au format HHMM (24 heures sur 24). Le sous-flux valide l'entrée pour s'assurer de la validité de l'heure. S'il n'est pas valide, l'invite est répétée.
Heure de fin du programme L'appelant est invité à saisir l'heure de fin de sa fenêtre de rappel au format HHMM (24 heures sur 24). Le sous-flux valide l'entrée pour s'assurer de la validité de l'heure. S'il n'est pas valide, l'invite est répétée.
Calendrier et fuseau horaire Un menu permet à l'appelant de sélectionner son fuseau horaire. - Appuyez sur 1 pour l'heure normale de l'Inde .- Appuyez sur 2 pour l'heure centrale. - Appuyez sur 3 pour l'heure de l'Est.
Planifier un rappel À partir de toutes les informations collectées (CallbackNumber, CustomerName, CallbackQueue, date, heure et fuseau horaire prévus), le sous-flux planifie officiellement le rappel dans le système.
Fin du sous-flux Le sous-flux se termine une fois le rappel programmé avec succès.

Activités liées aux sous-flux

Le tableau suivant décrit la séquence des activités des sous-flux pour planifier un rappel.

Activité des sous-fluxDescription
Démarrer un sous-flux Le sous-flux commence lorsqu'il est invoqué.
Date prévue Collecte la date de rappel préférée de l'appelant. L'invite TTS est la suivante : « Veuillez saisir la date de votre choix au format YYYYMMDD ». La saisie est validée pour s'assurer que le format de date est correct.
Convertir le format de date Une fois qu'une date valide est saisie, cette activité convertit l' entrée YYYYMMDD au format YYYY-MM-DD et la stocke dans la variable CallbackScheduleDate.
Planifier l'heure de début Collecte l'heure de début de la fenêtre de rappel. L'invite TTS est la suivante : « Veuillez saisir l'heure de début de votre rappel au format HHMM ». La saisie est validée pour s'assurer que le format horaire est correct.
Convertir l'heure de début Convertit l'heure de début saisie du HHMM au format HH:MM:ss et la stocke dans la variable CallbackScheduleStartTime.
Heure de fin prévue Collecte l'heure de fin de la fenêtre de rappel. L'invite TTS est la suivante : « Veuillez saisir l'heure de fin de votre rappel au format HHMM ». La saisie est validée pour s'assurer que le format horaire est correct.
Convertir Endtime Convertit l'heure de fin saisie du HHMM au format HH:mm:ss et la stocke dans la variable CallbackScheduleEndTime.
Planifier et fuseau horaire Présente un menu permettant de sélectionner un fuseau horaire.
Planifier un rappel Cette dernière action prend toutes les variables collectées et formatées et crée la demande de rappel planifiée dans le système.
Fin du sous-flux Le flux se termine une fois le rappel programmé avec succès.

Créez et gérez des flux

Créez un flux

Vous pouvez créer et gérer des flux à l'aide du module de ressources de routage. Lorsque vous concevez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de feedback 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, il peut y avoir une latence dans le Flow Designer. Dans ce cas, nous vous recommandons d'utiliser les fonctionnalités de chaînage de flux et de variables dynamiques pour décomposer un flux important en flux plus petits facilement gérables. Pour plus d'informations, voir Lier plusieurs flux (avec GoTo) et Queue Contact.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

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 de création d'un nouveau flux apparaît avec la possibilité de choisir entre Flow ou Subflow.
4

Cliquez sur Flow.

Cliquez sur Sous-flux pour créer un sous-flux. Le processus de création d'un sous-flux est similaire à celui de création d'un flux.

5

Choisissez l'option requise pour créer le flux :

  • Repartir à zéro : utilisez cette option pour créer un nouveau flux depuis le 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 depuis un stockage local. Pour plus d'informations, voir Importer un flux.
6

Cliquez sur Repartir à zéro.

7

Dans le champ Nom de Flow, saisissez un nom unique.

Le nom du flux ne doit 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, entrez la description du flux. Vous ne pourrez pas modifier la description plus tard.

10

(Facultatif) Configurez les paramètres suivants dans la section Paramètres du diagramme.

  • Liens courbes : activez ou désactivez le fait de basculer entre les liens courbes et les liens à angle droit pour chaque flux.

    Vous pouvez activer les liens courbes pour améliorer la visibilité du lien entre les activités. Dans les flux complexes, les liens courbes sont plus lisibles que les lignes droites qui ont tendance à se chevaucher.

  • Couleur des liens : 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 connexes.

  • Epaisseur : spécifiez la valeur pour augmenter ou diminuer l'épaisseur du lien et des activités connexes. L'épaisseur se mesure 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échiffrement du flux, activez le bouton Activer le déchiffrement du flux pour autoriser le déchiffrement des informations sensibles du flux. Une fenêtre contextuelle relative à la divulgation des données de débogage apparaît. Cochez la case J'accepte et cliquez sur Enregistrer. Vous serez désormais en mesure de déchiffrer les informations sensibles des journaux de flux au moment 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éez des flux à partir de modèles de flux

Les modèles de flux vous proposent 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 à Control Hub.

2

Accédez à Services > Centre d'appels.

3

Dans le volet de navigation du centre d'appels, cliquez sur Expérience client > Flux.

4

Sur la page Flux, cliquez sur Gérer les flux, puis sur la liste déroulante Créer des flux.

L'assistant de création d'un nouveau flux apparaît avec la possibilité de choisir entre Flow ou Subflow.
5

Cliquez sur Flow.

Pour créer un sous-flux, cliquez sur Sous-flux. Le processus de création d'un sous-flux est similaire à celui de création d'un flux.

6

Dans la section Choisissez une méthode, cliquez sur Modèles de flux.

7

Choisissez votre modèle dans la liste des modèles disponibles. Cliquez sur Suivant.

Cliquez sur Afficher les détails pour avoir 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, donnez un nom unique au flux. Respectez les conventions de dénomination.

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 si les flux nécessitent une configuration supplémentaire avant les tests, cliquez sur les liens disponibles dans la liste des modèles de flux. Voir Afficher les détails du modèle de flux.

Que faire ensuite

Personnalisez les activités et les événements du flux selon vos besoins. Validez et publiez le flux.

Afficher les détails du modèle de flux

Pour en savoir plus sur un modèle en particulier :

1

Sur la page de collection de modèles, choisissez le modèle requis.

2

Cliquez sur Afficher les détails. La page détaillée du modèle s'affiche.

  • Le panneau supérieur affiche un aperçu du modèle choisi. Cliquez sur l'icône en plein écran pour ouvrir le modèle en plein écran. Sélectionnez des sections spécifiques du modèle et zoomez et dézoomez . Si nécessaire, vous pouvez basculer entre le flux principal et le flux des événements.
  • Le volet inférieur contient 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 : principales caractéristiques du modèle.
    • Prérequis : étapes que vous devez configurer pour que le modèle de flux fonctionne comme prévu.
    • Répartition du flux : détails sur la façon dont le flux commence, ce qui s'y passe et comment il se termine.
    • Activités utilisées : répertorie les différentes activités utilisées dans le modèle spécifique.
    • Détails supplémentaires : détails supplémentaires sur le modèle de flux.

Que faire ensuite

Cliquez sur Sélectionner le modèle pour passer au modèle choisi.

Options du menu contextuel

Utilisez le menu contextuel pour des actions supplémentaires. Pour ouvrir le menu contextuel depuis la page Flows, choisissez le flux et ouvrez-le dans le module Flow Designer. Passez la souris sur le nom du flux. Un menu apparaît avec les options suivantes :

  • Modifier le nom : utilisez-le pour renommer le flux.
  • Exporter : utilisez pour exporter le flux.
  • Importer : utilisez pour importer le flux.
  • Supprimer : utilisez cette option pour supprimer le flux.
  • Afficher l'historique des versions —À utiliser pour consulter les détails des versions du flux.

Modifier les variables de flux

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 à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Accéder au Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Flow Designer.

4

Cliquez sur une balise variable dans le volet des propriétés globales.

Une fenêtre contextuelle affiche un résumé des informations sur les variables.
5

Cliquez sur Modifier en haut à droite 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 des variables.

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 le modifier simultanément. Par défaut, un flux s'ouvre en mode lecture seule .

Vous pouvez marquer les variables contenant des informations sensibles comme étant sécurisées. Lorsque vous ouvrez un flux existant qui contient des variables de flux, vous êtes invitée à revoir ces variables et à les marquer comme étant sécurisées. Pour plus d'informations sur les variables sécurisées, voir Variables sécurisées.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flux apparaît et affiche la liste des flux avec les champs suivants :

Nom du terrain

Description

Nom du flux

Le nom du flux tel que configuré dans l' application Flow Designer.

Le nom du flux doit être unique.

Description

La description du flux tel que configuré dans l'application Flow Designer.

Statut

Indique si le flux est publié ou s'il en est encore à l'état de brouillon.

Dernière modificationDate et heure de dernière modification du flux.

Modifié pour la dernière fois par

L'adresse e-mail de l'utilisateur qui a modifié le flux pour la dernière fois.

3

Cliquez sur l'icône Accéder au Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Flow Designer.

Si le flux sélectionné comporte des variables de flux, un message vous invite à les marquer comme étant sécurisées.

Vous ne pouvez modifier le flux que si le bouton Modifier activé est activé. Si le bouton Edit On est désactivé, le flux apparaît en mode lecture seule.

4

Paramètres de déchiffrement du flux : activez les paramètres de déchiffrement du flux pour autoriser le déchiffrement du flux. Consultez la section Trace Flows pour plus de détails.

5

Cliquez sur Go Select Secure Variables pour ouvrir la boîte de dialogue Modifier les variables sécurisées.

Vous pouvez cliquer sur Ignorer pour l'instant pour continuer à modifier le flux sélectionné sans cocher les variables sécurisées. Cette boîte de dialogue apparaîtra la prochaine fois que vous modifierez le 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 pas prise en charge pour le moment.

6

Cochez les cases des variables contenant des informations sensibles et cliquez sur Enregistrer.

La fenêtre Flow Designer affiche les variables sélectionnées avec une icône en forme de cadenas à côté des noms des variables.

Le flux sélectionné s'ouvre en mode lecture seule.

7

Activez le bouton Modifier pour modifier le flux.

8

Modifiez le flux de brouillon comme vous le souhaitez.

Lorsque vous modifiez un flux, une interaction de consultation ne peut pas contenir de rappel de courtoisie, de feedback après l'appel ou d'activité de transfert à l'aveugle.

9

Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton d' enregistrement automatique.

Prévisualisez l'invite audio dans le flux

La fonction d'aperçu des invites audio permet la lecture audio immédiate de fichiers .wav et de messages de synthèse vocale (TTS) dans le module Flow Designer. Le bouton d' invite de prévisualisation, qui propose les activités suivantes, permet d'améliorer l' expérience des développeurs en réduisant le temps et les efforts nécessaires à la validation des messages audio et de synthèse vocale  :

Preview audio prompts in flows

Utilisez le bouton d'aperçu pour vérifier rapidement les instructions audio, la langue et les sélections vocales dans les messages TTS, ainsi que pour tester le balisage SSML pour une personnalisation rapide.

  • L'activité Play Music ne permet pas de prévisualiser rapidement.

  • 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 lorsque vous prévisualisez l'invite. Fermez la fenêtre d'aperçu, sélectionnez un autre fournisseur en fonction de l'activité pour tester un autre fournisseur de TTS.

  • Les paramètres de langue et de voix de la liste déroulante lors de la prévisualisation d'une invite correspondent aux variables Global_Language et Global_VoiceName, respectivement. Vous pouvez les configurer dans le flux pour modifier l'expérience.

  • Lorsque vous testez les variables d'un fichier audio, assurez-vous que le chemin du fichier correspond à un véritable fichier .wav existant sur le système.

Rechercher des entités dans un flux

Utilisez la fonction de recherche pour rechercher des entités dans un flux et accéder rapidement à leur position. Pour les flux plus élaborés et complexes, utilisez cette fonction de recherche afin d'éviter tout effort manuel pour trouver les entités souhaitées.

Vous pouvez rechercher les entités suivantes dans le flux à l'aide de cette fonction de recherche :

  • Noms, descriptions et entrées des activités
  • Noms des variables
  • Expressions de galets
  • Propriétés du débit

Vous pouvez rechercher et remplacer du texte libre dans des champs tels que les saisies de texte, les descriptions, les expressions en forme de galets, etc.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Accéder au Flow Designer à côté du flux que vous souhaitez modifier.

Le flux s'ouvre dans la fenêtre Flow Designer.
4

Dans le champ de recherche qui apparaît en haut à droite, saisissez le mot clé (nom de l'activité, nom de variable ou chaîne) et appuyez sur Entrée.

Vous pouvez également activer le champ de recherche à l'aide des raccourcis clavier : Cmd + K (pour macOS) et Ctrl + k (pour Windows).

Les résultats de recherche apparaissent dans un panneau de recherche distinct 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 recherche.

6

Pour rechercher et remplacer un texte, procédez comme suit :

  1. Entrez 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 le bouton Tout remplacer (Replace all icon.) icône pour remplacer toutes les occurrences du flux.

Appliquer des libellés de version à un flux

Nous recommandons d'ajouter des libellés de version pour créer un cycle de vie du flux à travers les différentes phases, telles que le développement, les tests et la mise en ligne. Au lieu d'appliquer les modifications directement au flux, vous pouvez publier le flux par étapes avant de le déployer en production. Cette fonctionnalité vous permet d'éviter de remplacer votre flux actuel de production.

Lorsque vous publiez un flux, associez un libellé de version tel que « Live », « Test » ou « Dev » à la nouvelle version du flux en plus du nom du flux. Cela permet d' associer différentes versions du même flux à différents points d'entrée ou à une activité GoTo. Latest est le libellé de version par défaut que vous ne pouvez pas supprimer d'une version Flow. Vous pouvez appliquer n'importe quel autre label de version en plus de la dernière.

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'un des libellés de version associés.

Vous pouvez également modifier la logique du flux de manière dynamique en accédant aux libellés des versions du flux à l'aide de la variable NewContact (voir Start Flow pour plus de détails). La variable NewContact.FlowVersionLabel affiche le libellé de la version du flux en cours d'exécution : qu'il s'agisse de « Dev », « Test », « Live » ou « Latest ». L'application d'un libellé de version de flux permet de créer une logique personnalisée adaptée aux libellés de version spécifiques du flux.

Lorsque vous ouvrez le flux en mode édition, vous voyez le brouillon de la dernière version du flux publiée. Lorsque vous publiez ce brouillon, le libellé de la dernière version y est associé. À la fois, le libellé de la dernière version est associé à un seul flux. 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 à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Accéder au Flow Designer à côté du flux que vous souhaitez modifier. Le flux s'ouvre dans la fenêtre Flow Designer.

4

Modifiez le flux.

5

Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton d' enregistrement automatique.

6

Activez le bouton de validation pour activer la publication.

7

Cliquez sur Publier.

8

(Facultatif) Dans la boîte de dialogue du flux de publication, saisissez une note concernant la version ou toute autre information que vous souhaitez partager avec les autres développeurs de flux.

9

Par défaut, le dernier est sélectionné comme libellé de version qui indique la dernière version du flux. Vous pouvez appliquer plusieurs libellés de version à une version de flux, par exemple live, dev ou test, depuis la liste déroulante Ajouter un libellé de version.

Si un libellé de version spécifique est mappé à un point d'entrée, une notification apparaît à côté de ce libellé de version dans la liste déroulante indiquant que le libellé est mappé à un point d'entrée.

10

Cliquez sur Publier.

Après avoir choisi un ou plusieurs libellés de version appropriés et publié, utilisez cette version du flux lorsque vous l'attribuez à un point d'entrée.

11

(Facultatif) Cliquez sur l'icône du minuteur à côté du numéro de version pour consulter l'historique des versions du flux.

Le mode Historique des versions apparaît et affiche les informations suivantes pour les versions actives et les autres versions du flux :

  • Heure de publication
  • Numéro de version
  • Libellé de la version (le cas échéant)
  • Dernière modification par
  • Publier une note

Utilisez l'un des attributs de recherche par mot clé suivants pour filtrer le tableau :

  • Numéro de version
  • Libellés des versions
  • Publié par
  • Publier une note
  • 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 le modifier lorsque vous consultez une ancienne version de flux, elle remplace le brouillon actuel par cette version de flux en particulier.

Après avoir appliqué le libellé de version approprié à un flux, vous pouvez choisir cette version de flux lorsque vous créez une file d'attente.

Vous pouvez ajouter n'importe quel nombre de versions à un flux. Cependant, l'historique des versions de Flow n' affiche que les 100 versions les plus récentes. Les versions de flux ne sont supprimées que lorsque vous supprimez le flux.

Activer ou désactiver la sauvegarde automatique

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

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 à côté du flux que vous souhaitez modifier.

Le flux s'ouvre dans la fenêtre Flow Designer.
5

Pour activer l'option de sauvegarde automatique, réglez le bouton d'enregistrement automatique sur ON.

6

Pour désactiver l'option de sauvegarde automatique :

  1. Réglez le bouton de sauvegarde automatique sur OFF.

    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 perdez les modifications apportées au flux.

Copiez et collez des activités

Copiez et collez une activité ou un groupe d'activités dans le même flux pour ne pas avoir à les configurer à partir de zéro. À cette fin, vous pouvez sélectionner une seule activité ou un groupe d'activités à la fois et les réutiliser dans le même flux. Lorsque vous copiez des activités, le système crée des doublons de ces activités et copie tous les paramètres et liens configurés.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

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 à côté du flux pour l'ouvrir.

5

Effectuez l'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 (Copy icon.).

  2. Pour copier et dupliquer plusieurs activités, appuyez sur Shift, sélectionnez les activités pour les regrouper et cliquez sur l'icône de copie (Copy icon.).

Vous pouvez également appuyer sur Ctrl+C sur votre clavier pour copier les activités sélectionnées et sur Ctrl+V pour les coller 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 sa structure est valide. La validation ne permet pas de déterminer comment le système gère le flux au moment de l'exécution et ne garantit pas que le flux fonctionne comme prévu.

Lorsque la validation est réussie, laissez le bouton Validation activé. Vous ne pouvez pas publier le flux tant que la validation n'est pas réussie.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Go to Flow Designer à côté du flux que vous souhaitez valider.

Le flux s'ouvre dans la fenêtre Flow Designer.
4

Réglez le bouton de validation sur Activé.

La validation commence 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 relatif aux erreurs de flux : un bouton rouge apparaît à côté du bouton de validation qui indique le nombre d'erreurs actives. S'il n'y a aucune erreur (Flow Errors : 0), le bouton est vert.
  • Style des erreurs d'activité : si une activité comporte des erreurs de configuration, elle apparaît avec un contour rouge et une icône d' information rouge en haut à droite. Cliquez sur cette icône pour afficher une info-bulle contextuelle résumant toutes les erreurs liées à l'activité. Une fois que vous avez corrigé l'erreur, l'activité perd le style de l'erreur en temps réel.
  • Fenêtre des détails de validation : cette fenêtre contextuelle conserve la liste des erreurs actives dans le flux. Vous pouvez faire glisser et déplacer cette fenêtre sur le canevas. Cliquez sur l' icône Fermer en haut à droite pour fermer la fenêtre.

    Il y a deux sections dans cette fenêtre :

    • Section des 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 publier le flux. Pour plus d'informations, voir Comprendre les codes d'erreur.
    • Section des recommandations —Cette section répertorie les meilleures pratiques et rappelle les flux de création. Bien que vous deviez prendre en compte ces éléments avant de publier un flux, les recommandations ne sont pas obligatoires.

      Si vous ne voulez pas voir les recommandations, cliquez sur Ignorer les recommandations pour masquer la liste. La liste reste masquée jusqu'à ce que vous fermiez la fenêtre des détails de validation et que vous l'ouvriez à nouveau.

5

Si vous fermez la fenêtre des détails de validation et que vous souhaitez la rouvrir, cliquez sur le bouton Flow errors.

6

(Facultatif) S'il y a des erreurs, réglez le bouton de validation sur Désactivé. Corrigez les erreurs et relancez la validation.

La validation des flux ne permet pas d'évaluer les fonctions ni de vérifier si les variables se résolvent aux valeurs attendues. Il vérifie uniquement les erreurs structurelles. Vérifiez vos variables pour vous assurer qu'elles fonctionnent comme prévu.

Copier un flux

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône en forme de point de suspension à côté du flux que vous souhaitez copier, puis cliquez sur Copier.

Le nom du flux copié est au format suivant : copy_flowName_FlowID. Le nom du flux est le nom du flux d'origine, et l'ID du flux est un identifiant unique pour le flux d'origine.

4

Ouvrez le flux copié pour modifier le nom.

Exporter un flux

Exportez un flux pour en extraire la définition sous forme de fichier JSON. Plus tard, vous pourrez 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 à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône en forme de point de suspension à côté du flux que vous souhaitez exporter, puis 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 avec le nom de fichier existant au format JSON.

Importer un flux

Pour importer un flux depuis un autre locataire, vous devez d'abord l'exporter 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 à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Dans Gérer les flux, cliquez sur Importer.

4

Choisissez le fichier de flux au format JSON sur votre système local.

5

Cliquez sur Ouvrir pour importer le fichier.

Le flux est importé chez votre locataire.

Vous pouvez importer un flux au format JSON uniquement. Le fichier JSON doit être un flux valide pour que l'importation soit réussie.

Vous pouvez importer un fichier d'une taille maximale de 10 Mo.

Que faire ensuite

Vous pouvez modifier ou publier le flux. Pour plus d'informations, voir Utilisation des flux.

Publier un flux

Vous pouvez publier un flux une fois que le système l'a validé et l'a trouvé exempt d'erreurs. Vous pouvez utiliser un flux publié dans les stratégies de routage des points d'entrée.

Avant de publier, vérifiez que le flux est correctement configuré et prêt à être utilisé en direct par le centre d'appels. Le système ne prend pas totalement en charge la modification d'un flux publié.

Le système désactive le bouton Publier le flux lorsque le bouton de validation est désactivé. S'il existe des erreurs actives, le bouton reste désactivé.

Lorsque vous cliquez sur Publier le flux, la fenêtre de confirmation du flux de publication apparaît. Avant de publier un flux, assurez-vous que toutes les expressions fonctionnent et que le flux se comporte comme vous le souhaitez.

Dans la boîte de dialogue du flux de publication, utilisez des étiquettes de version pour identifier la version du flux publié à utiliser pour les tests, le développement ou le routage en direct.

  • Le plus récent est sélectionné par défaut. Il identifie la dernière version publiée du flux, mais vous ne pouvez pas la supprimer de cette version.
  • Choisissez un ou plusieurs libellés, tels que Live, Test ou Dev, dans la section Ajouter un libellé de version lorsque vous souhaitez identifier une version de flux pour une étape ou un routage en particulier.
  • Si un libellé de version est mappé à un point d'entrée, la liste déroulante affiche une notification à côté de ce libellé.

En cas d'erreur :

  • Vous voyez une fenêtre de notification avec l'identifiant de suivi et l'identifiant de flux. Contactez le support Cisco pour obtenir de l'aide en cas d'erreur. L'assistance a besoin de l'identifiant de suivi.
  • Cliquez sur Réessayer de publier.
1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Go to Flow Designer à côté du flux que vous souhaitez publier.

Le flux s'ouvre dans la fenêtre Flow Designer.
4

Cliquez sur Publier.

Si le flux est publié avec succès, un message de confirmation s'affiche.

5

Sélectionnez l'une des options suivantes :

  • Cliquez sur Fermer le flux et déconnectez-vous, si vous avez fini de revoir le flux et que vous souhaitez vous déconnecter de Flow Designer.
  • Cliquez sur Revenir au flux, si vous souhaitez revoir ou modifier le flux.

    Si le flux est affecté à des stratégies de routage des points d'entrée, la modification d'un flux publié peut avoir un impact sur les interactions en direct avec les centres d'appels.

Supprimer un flux

Si le statut d'un flux est Publié, il peut faire partie de la configuration d'une stratégie de routage. Sachez où le flux est utilisé avant de le supprimer. Sinon, vous pourriez avoir un impact sur les interactions en direct avec les centres d'appels.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône représentant des points de suspension à côté du flux que vous souhaitez supprimer, puis sur Supprimer.

4

Cliquez sur Oui pour confirmer.

Stratégies de routage aux points d'entrée

Une stratégie de routage des points d'entrée est une configuration qui contrôle le comportement de routage d'un contact lorsqu'il 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 au moment donné et suit cette configuration.

La section de contrôle des appels de la configuration de la stratégie de routage des points d'entrée vous permet de choisir un flux qui contrôle l'expérience des appelants lors de leurs interactions. Avec Flow Designer, vous pouvez configurer un flux de bout en bout qui contrôle à la fois le traitement initial de l'appel dans l'IVR et la gestion de la file d'attente une fois le contact mis en file d'attente.

Choisissez un flux dans la liste déroulante Flow pour indiquer le flux qui contrôle cette expérience d'appel de bout en bout pendant l'intervalle de temps spécifié dans la stratégie de routage. Seuls les flux 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 modifier aucun paramètre du flux en fonction de la stratégie de routage des points d'entrée.

Stratégies de routage des files d'attente

Une stratégie de routage des files d'attente est une configuration qui contrôle le comportement de routage d'un contact lorsqu'il atteint une file d'attente. Lorsqu'un contact arrive dans une file d'attente, le moteur de routage vérifie quelle stratégie de routage de file d'attente est active au moment donné 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 en créer de nouvelles. Nous recommandons à tous les clients de passer à la configuration des files d'attente.

Créer et gérer des sous-flux

Flow Designer vous permet de décomposer les grands flux en parties plus petites et plus faciles à gérer, appelées sous-flux. Vous pouvez réutiliser les sous-flux de plusieurs flux pour gérer des tâches spécifiques. Cette approche modulaire simplifie la gestion des flux et réduit la complexité liée à la création 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 invoquer 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 invoquer un sous-flux depuis un flux pour exécuter la logique sans créer de lien vers un point d'entrée ni quitter le flux principal.

  • Vous pouvez réutiliser les sous-flux plusieurs fois dans un flux principal ou dans les flux principaux 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 au sous-flux et inversement. Cela rend ces variables du sous-flux indépendantes des variables du flux parent qui invoque 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érez un flux dont la variable de flux principale est Global_VoiceName : fr-FR-Ariane (français). Si un sous-flux déclenche la lecture du TTS, le son est diffusé en anglais par défaut. Pour y remédier, définissez une variable de sous-flux portant le même nom, à savoir Global_VoiceName:fr-FR-Ariane (français). Vous pouvez également créer une variable de sous-flux Global_VoiceName (comme dans le flux principal) et mapper la valeur du flux principal au sous-flux. Pour plus d'informations, voir Configurer les différentes langues et noms vocaux pris en charge avec la synthèse vocale native dans le sous-flux WxCC.

    Vous ne pouvez pas ajouter de variables globales au sous-flux. Cependant, vous pouvez mapper une variable globale depuis le flux principal vers une variable locale dans un sous-flux.

  • Vous pouvez publier un sous-flux indépendamment. Cependant, les modifications apportées au sous-flux ne prennent effet qu'une fois que vous avez republié le flux principal.

  • Vous pouvez associer un libellé de version tel que Live, Dev et Test à un sous-flux afin de pouvoir tester le flux principal de bout en bout dans les environnements concernés.

  • Les sous-flux doivent être invoqués depuis les flux principaux. Vous ne pouvez pas invoquer un autre sous-flux à partir d'un sous-flux.

  • Vous ne pouvez pas lier un sous-flux à un point d'entrée ou à une stratégie de routage des files 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 à Control Hub.

2

Accédez à Centre d'appels > 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 - (tiret). La longueur maximale est de 80 caractères.

5

Cliquez sur Commencer à créer un 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 pourrez 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 sélection et l'épaisseur.

8

Dans la section Définition des variables, ajoutez les variables requises pour créer un lien vers le flux principal.

  • Variable d'entrée du sous-flux : (Obligatoire) Cette variable prend 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 concerne la logique isolée au sein du sous-flux et n'est liée à aucune des variables de flux principales.

Toutes les variables ci-dessus peuvent être de type chaîne, entier, date/heure, booléen, décimal et JSON.

9

Effectuez les tâches suivantes pour créer le sous-flux :

Des 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, appliquez des libellés de version à un flux et à des flux de débogage.

Modifier un sous-flux

Lorsque vous modifiez et publiez un sous-flux, les modifications ne prennent effet dans le flux principal qu'une fois que vous avez publié le flux principal.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flux > Sous-flux.

3

Cliquez sur le sous-flux que vous souhaitez modifier.

4

Activez le bouton Modifier pour modifier le sous-flux.

5

Apportez les modifications requises au sous-flux.

Cliquez sur Enregistrer pour enregistrer le flux si vous désactivez le bouton d' 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, supprimez-le d'abord du flux principal ou supprimez complètement le flux principal.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flux > Sous-flux.

3

Cliquez sur l'icône représentant des points de suspension verticaux sur la ligne de sous-flux que vous souhaitez supprimer, puis sur Supprimer.

4

Cliquez sur Oui pour confirmer.

Ajouter un sous-flux à un flux principal

Vous pouvez ajouter un sous-flux à plusieurs flux principaux.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

Vous pouvez également ajouter un sous-flux à un flux principal depuis la barre de Management Portal navigation. Choisissez Stratégie de routage > Flux. Cliquez sur l'icône représentant des points de suspension à côté du flux que vous souhaitez modifier, puis 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.

La liste des sous-flux pour l'organisation/le locataire choisi apparaît.

5

Faites glisser et déposez le sous-flux requis de la liste vers le canevas pour l'ajouter au flux principal.

Vous pouvez consulter les détails du sous-flux choisi, tels que le nom, la version du sous-flux ainsi que le libellé de la version, et toutes les variables configurées dans le sous-flux.

Si vous le souhaitez, cliquez sur Afficher à côté du nom du sous-flux pour l'ouvrir dans un nouvel onglet du navigateur.

6

Dans la section Version des sous-flux, choisissez le libellé de sous-flux que vous souhaitez ajouter au flux principal, car il n'est pas configuré par défaut. Par défaut, la case Activer les mises à jour automatiques est cochée. Lorsque cette option est activée, chaque fois que vous créez une nouvelle version d'un sous-flux, le système met automatiquement à jour le flux principal avec la version la plus récente.

Décochez l'option Activer les mises à jour automatiques pour désactiver les mises à jour automatiques. Assurez-vous de republier le flux principal lorsque vous créez de nouvelles versions du sous-flux.

7

Dans la section Variables d'entrée des sous-flux, associez les principales variables de flux aux variables d'entrée des sous-flux.

Assurez-vous de mapper le même type de données pour que le sous-flux fonctionne sans erreur.

De même, dans la section Variables de sortie des sous-flux, associez les variables de sortie des sous-flux aux variables de flux principales ayant le même type de données.

8

Publiez le flux principal.

Créer et gérer des fonctions

Vous pouvez créer et gérer des fonctions dans le module Flow Designer. Les fonctions vous permettent d'écrire du code source personnalisé pour effectuer des tâches rapides relatives aux données et orchestrer des actions complexes. Vous pouvez écrire du code en ligne à l'aide d'un éditeur de code et l'utiliser dans tous les flux.

Les 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 la langue dans laquelle vous écrivez le code. Les langues prises en charge sont JavaScript et Python.
  • Rédigez du code source personnalisé grâce à une analyse statique spécifique à la langue.
  • Testez le code personnalisé à l'aide d'exemples de valeurs et consultez les résultats et les erreurs avant de publier.
  • Écrivez une logique de flux en fonction des variables de sortie de l'activité et des codes d'état/d'erreur.
  • Analysez et définissez en variables les valeurs des sorties renvoyées par la fonction, pour les utiliser ultérieurement dans le flux.
  • Réutilisez les fonctions dans plusieurs flux en tant qu'activité.
  • Déboguez les flux à l'aide des messages d'erreur renvoyés par la sortie de la fonction, des codes d'état et d'erreur, de la gestion des erreurs d'exécution, des fonctionnalités de débogage des flux et des fonctionnalités d'analyse.

Considérations importantes

Cette section met en lumière quelques points importants à prendre en compte lorsque vous utilisez des fonctions :

  • Le nombre maximum de fonctions prises en charge par organisation est de 200.
  • La mémoire maximale allouée par fonction est de 128 Mo.
  • Le délai d'attente paramétrable pour le son est de 2 à 5 secondes.

Créer une fonction

1

Connectez-vous à Control Hub.

2

Accédez à Services > Centre d'appels > Expérience client > Fonctions.

3

Sur la page Fonctions, cliquez sur Créer une fonction.

Vous pouvez également créer une fonction depuis 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. Start Fresh —Choisissez cette méthode pour créer une nouvelle fonction à partir de zéro afin d'analyser les données ou d'exécuter du code personnalisé. Sur l'assistant de création d'une nouvelle fonction, effectuez les tâches suivantes :

    1. Sur la page Nom et configuration, configurez les paramètres suivants :

      • Nom de la fonction : donnez un nom à la fonction.
      • Langue des fonctions : choisissez la langue des fonctions. Les langues disponibles incluent JavaScript et Python.

    2. Cliquez sur Créer une fonction. La nouvelle page d'interface utilisateur de définition des fonctions se charge avec les panneaux suivants :

      • Éditeur de code : entrez votre code source personnalisé ici.
      • Panneau de test : testez le code écrit en fournissant des valeurs à toutes les entrées définies . Cliquez sur Tester pour valider le code. Le résultat apparaît dans le volet des résultats.
      • Panneau des propriétés : comprend les champs suivants.
        • Description de la fonction : décrivez brièvement 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 String, Integer, Date/Heure, Boolean, Decimal, JSON.

          Cliquez sur Enregistrer.

        • Définition de la variable de sortie —Spécifiez les variables de sortie à renvoyer par la fonction. Cela aide les développeurs de flux à utiliser ces variables lorsqu'ils utilisent votre fonction.
        • Les propriétés des fonctions en bas à droite du volet affichent les informations suivantes :

          • Propriétaire de la fonction : adresse e-mail de l'utilisateur qui a créé la fonction.
          • ID de fonction : identifiant de fonction généré automatiquement.
          • Dernière modification : date à laquelle la fonction a été modifiée pour la dernière fois.
          • Version de la fonction : dernier numéro de version disponible de cette fonction.

  2. Importer : choisissez cette méthode pour importer une fonction. Sur l'assistant de création d'une nouvelle fonction, effectuez les tâches suivantes :

    Vous ne pouvez importer que des fichiers JSON générés en exportant une fonction.

    1. Sur la page Importer le fichier, choisissez le fichier requis. Vous pouvez également glisser-déposer le fichier. Cliquez sur Remplacer pour remplacer le fichier choisi.
    2. Cliquez sur Suivant.
    3. Sur la page Nom et configuration, configurez les paramètres suivants :
      • Nom de la fonction : donnez un nom à la fonction.
      • Langage des fonctions : langage de programmation de la fonction que vous avez importée. Le système règle cela en fonction de la langue de la fonction que vous importez.

      Cliquez sur Créer une fonction.

    4. La page des fonctions 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 de publication. Sur la page Fonction de publication, saisissez les informations suivantes :

  • Publier une note —Ajoutez une note facultative comme référence.
  • Ajouter un ou plusieurs libellés de version : ajoutez le libellé de version requis à la fonction. Si vous n'ajoutez pas de libellé de version, le système ajoute automatiquement le libellé « Dernière ».

Utilisez le bouton déroulant situé à côté du nom de la fonction en haut à gauche de la page pour consulter l'historique des versions de la fonction. Vous pouvez également revenir à une ancienne version si nécessaire, comme vous le faites pour les flux.

Si vous publiez une fonction après avoir modifié son code source ou ses paramètres, le système met immédiatement à jour les modifications apportées à tous les flux utilisant les versions balisées de la fonction. Soyez donc vigilante lorsque vous publiez des versions balisées d'une fonction utilisée dans vos flux de production en direct.

Que faire ensuite

Ajoutez la fonction à un flux principal. Pour plus d'informations, voir Ajouter une fonction à un flux principal.

Gérer les fonctions

Après avoir créé une fonction, vous pouvez la copier, l'exporter et la supprimer, selon vos besoins.

1

Connectez-vous à Control Hub.

2

Accédez à Services > Centre d'appels > 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 point de suspension à côté de la fonction. Choisissez Copier, Supprimer ou Exporter selon les besoins.

4

Cliquez sur le bouton Gérer la fonction dans le concepteur de flux pour ouvrir la fonction dans le module Flow Designer.

Que faire ensuite

Ajouter une fonction à un flux principal

Vous pouvez ajouter une fonction à plusieurs flux principaux.

1

Connectez-vous à Control Hub.

2

Accédez à Services > Centre d'appels > 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 de la liste des activités sur la gauche

La liste des fonctions publiées créées pour l'organisation/le locataire choisi apparaît.

6

Faites glisser et déposez la fonction requise de la liste vers le canevas. Ajoutez-le au flux principal.

Vous pouvez consulter les détails de la fonction choisie, tels que le libellé de la version de la fonction, les variables d'entrée, les détails des variables et les variables de sortie.

7

Dans la section Variables d'entrée des fonctions, associez les principales variables de flux aux variables d'entrée des fonctions.

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 des fonctions sont automatiquement mappées les unes aux autres.

8

Dans la section Variables de sortie des fonctions, analysez et associez les variables de sortie des fonctions aux principales variables de flux ayant le même type de données. Vous pouvez analyser à l'aide d'expressions JSONPath, comme indiqué à l'écran avec des exemples.

9

Publiez le flux principal.

FAQ

Cette section répond aux questions fréquemment posées sur l'utilisation des fonctions dans votre organisation.

Quelles sont les langues prises en charge par le module Flow Designer pour l'activité Function ?

Le module Flow Designer prend en charge JavaScript (Node.js 22.x) et Python (3.13) dans un premier temps.

Y a-t-il des limites aux bibliothèques que je peux utiliser dans le bloc de code ?

Des bibliothèques natives courantes sont disponibles. Cependant, les modules personnalisés ne sont pas pris en charge.

Y a-t-il une limite au nombre de lignes de code ?

Oui. Vous pouvez saisir jusqu'à 5 000 lignes de code.

Y a-t-il une limite au temps d'exécution ?

Oui. L'exécution est limitée à 5 secondes.

Puis-je tester mon code ? Y a-t-il des limites ?

Oui. Un lanceur de tests d'exécution est disponible avec des résultats réels ou un message d'erreur renvoyé. Les journaux de la console ne sont pas exposés, mais on peut les définir et y accéder à l'aide d'un tableau de chaînes de sortie personnalisé.

Avons-nous de l'assistance pour Music on Wait for execution, wait mid-call ( prévention du silence)

Oui, le réglage de la musique en attente sur Flow permet d'éviter que les appelants ne se taisent. La valeur par défaut est de 2 secondes.

Comment fonctionne cette fonction ?

Nous utilisons l'infrastructure FaaS (Function as a Service) pour empaqueter et exécuter la fonction. Faible latence pour les appels vocaux.

Combien de variables de saisie puis-je transmettre ? Combien de sorties sont définies ?

Dix variables d'entrée et une variable de sortie JSON sont en cours de définition. Les sorties des différentes fonctions peuvent être analysées dans le cadre de la même activité à l'aide d'expressions JSONPath.

Puis-je définir plusieurs variables pour le bloc de code ?

Oui. La nouvelle amélioration permettant de définir plusieurs variables est similaire à l'activité « Analyser ».

Puis-je réutiliser la fonction sur plusieurs flux ?

Oui. Vous pouvez utiliser cette fonction dans l'ensemble de vos flux car elle est disponible de manière centralisée au sein de votre organisation.

Qui peut gérer (modifier ou afficher) les fonctions ?

Superviseurs et administrateurs. L'accès des superviseurs à la fonction est contrôlé par le paramètre Fonction (qui peut être réglé sur Modifier, Afficher ou Aucun dans la section Expérience client du profil utilisateur).

Configurer la gestion des erreurs

Le système met en évidence le chemin de gestion des erreurs pour chaque activité configurée dans le cadre d'un 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 le configurez pas pour une activité, le système affiche des notifications lors de la validation du flux. Cependant, vous pouvez toujours publier le flux avec ces notifications.

Le système classe les erreurs survenant lors de l'exécution des flux en deux catégories :

  • Erreurs d'exécution de l'activité : indiquez les erreurs qui se produisent lors de l'exécution fonctionnelle de l'activité. Par exemple, une erreur d'activité se produit lorsqu'un client saisit une entrée inégalée pendant l'exécution de l'activité du menu.

  • Erreurs système/globales : indiquez les erreurs qui se produisent dans le système lors de l'exécution de l'activité. Par exemple, des erreurs système se produisent lorsqu'une expression de galet n'est pas valide pendant l'exécution de l' activité Set Variable.

    • Erreur non définie : Ce nœud d'erreur définit le chemin de sortie des erreurs emprunté par le flux 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 Undefined Error :

      • Start Flow
      • End Flow
      • Requête HTTP
      • Analyser

      Si le nœud Undefined Error n'apparaît dans aucune 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 le gestionnaire d'événements OnGlobalError, sous l'onglet Event Flows. Pour plus d'informations sur le gestionnaire d'événements OnGlobalError, voir Flux d'événements.

Limites de boucle automatique imposées par le système pour les activités

Le système impose des limites de boucle automatique à des activités spécifiques lors de l'exécution des flux. Cela empêche les activités d'entrer dans des boucles interminables au cours 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 est détectée. Pour plus de détails concernant les valeurs limites maximales spécifiques pour les activités, consultez 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 est détectée. Consultez le tableau suivant pour les valeurs limites maximales pour les activités :

Configurations

Limite de boucle automatique

Informations avancées sur les files d'attente1500
Transfert à l'aveugle10
Transfert ponté75
Rappel10
Analyse de la progression des appels10
CollectDigit100
Déconnecter le contact0
Groupe de distribution d'appels Escalate750
Feedback V210
Menu100
Contact dans la file d'attente100
File d'attente pour l'agent100
Définir l'identification de l'appelant100
Contrôle de l'enregistrement10
Record10
Planifier un rappel10
Définir la priorité des contacts100
Lancer Media Stream20
Télécharger de l'audio3
Agent virtuel50
Virtual Agent V250

Bien que des configurations spécifiques existent pour les activités de gestion des appels, les activités de contrôle du flux sont soumises à des limites de surtension configurées par le système afin de garantir la stabilité et d'éviter les boucles infinies.

Liez 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 transférant les appels à un point d'entrée (en fonction de l'heure) ou à un flux (pour les réutiliser selon les scénarios). Utilisez GoTo pour enchaîner plusieurs flux. Vous pouvez cartographier les variables de flux d'un flux à l'autre pour vous assurer que les données persistent tout au long de l' expérience d'appel.

Enregistrement des vaccins

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 généraux.

Lorsque les clients ordinaires appellent, le système transmet l'appel au flux associé au point d'entrée qui gère les inscriptions. Sur la base des stratégies de routage des points d'entrée actives, le système achemine l'appel vers l' agent approprié pour enregistrer le client général.

Lorsque des clients premium appellent, le système transmet l'appel à un autre flux pour prendre rendez-vous.

Problèmes connus liés à la mise en relation des flux

  • Le système vous empêche de supprimer un point d'entrée qui participe au chaînage des flux. Supprimez toutes les ressources associées (files d'attente et flux) avant de supprimer le point d' entrée.

  • Le système vous empêche de supprimer un flux qui participe au chaînage de flux. Supprimez toutes les références de chaîne de flux avant de supprimer le flux.

  • La suppression forcée d'un point d'entrée ou d'un flux dans le 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 des flux est un processus post-appel intégré à Flow Designer qui vous permet d'avoir un aperçu du flux et du chemin emprunté pour un appel. Cette fonctionnalité permet aux développeurs de flux de consulter les informations clés sur le 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 libellés de version à un flux, vous pouvez également suivre le flux en fonction de ces libellés de version. Pour plus d'informations, voir Appliquer des libellés de version à un flux.

Une interaction résume et met en corrélation les activités du parcours d'un contact dans un centre d'appels. Le système génère un identifiant d'interaction unique pour chaque interaction, qui retrace le parcours, permet d'identifier les défaillances et de résoudre les problèmes d'exécution du flux.

Déboguez les flux pour consulter les chemins de contrôle des appels après leur exécution en production, en veillant à vérifier les paramètres d'activité et les configurations de flux dépendantes pour une exécution réussie.

Déchiffrez les journaux de flux

Pour renforcer la sécurité et la flexibilité du débogage des flux, des contrôles de déchiffrement sont disponibles pour gérer l'exposition des données sensibles pendant le débogage :

  • Décryptage au niveau du flux : activez le bouton Activer le déchiffrement des flux dans les paramètres de déchiffrement des flux lorsque vous créez et modifiez des flux. Cette option est disponible sur la page des paramètres généraux de Flow. Ce bouton contrôle le déchiffrement de toutes les activités du flux. L'activation de cette bascule permet de déchiffrer les journaux de toutes les activités, quel que soit le niveau d'activité.
  • Décryptage au niveau de l'activité : activez le bouton Activer le déchiffrement pour un contrôle plus précis des activités. Vous pouvez désactiver le déchiffrement des journaux pour les activités si le résultat est sensible, même si vous avez activé le déchiffrement au niveau du flux. Cela garantit la protection des données confidentielles relatives aux activités pendant le débogage.

    Le déchiffrement du flux s'applique uniquement aux appels initiés après la publication du flux.

Pour sécuriser les journaux de flux :

  • Activez le bouton de déchiffrement au niveau du flux pour autoriser le déchiffrement pour toutes les activités.

  • Pour les activités nécessitant une protection supplémentaire, désactivez le décryptage au niveau de l' activité. Cette approche vous donne la flexibilité nécessaire pour suivre et déboguer les flux tout en préservant la sécurité des informations sensibles selon les besoins.

Exemple de cas d'utilisation :

En tant que développeur de flux, vous pouvez activer le déchiffrement au niveau du flux pour résoudre le problème d'un chemin d'appel, mais désactiver le déchiffrement pour une activité qui traite les données sensibles des clients à l'aide de chiffres de collecte. Cela permet de déboguer le reste du flux tout en protégeant les sorties sensibles.

  • Si le déchiffrement au niveau du flux n'est pas activé, les boutons de niveau d'activité sont 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 toutes les autorisations d'administrateur 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éation et gestion de flux.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

La page Flows apparaît.
3

Cliquez sur l'icône Accéder au Flow Designer à côté du flux que vous souhaitez modifier.

Le flux s'ouvre dans la fenêtre Flow Designer.
4

Cliquez sur Déboguer.

Le volet Interactions apparaît. Un tableau affiche les 100 dernières interactions pour le flux. Vous pouvez voir les informations suivantes 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 le libellé qui lui est appliqué, par exemple Latest, Dev, Live ou Test.

  • Point d'entrée : indique les points d'entrée attribué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 portable du client, son adresse e-mail et d'autres informations similaires.

  • Destination : La destination peut être le DNIS depuis le 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 : entrez un identifiant d' interaction pour afficher le chemin d'exécution du flux pour cette interaction. Vous pouvez également effectuer une recherche en fonction de l'ANI ou du DNIS.

  • Plage de dates : choisissez les dates de début et de fin de la durée pendant laquelle vous souhaitez récupérer les identifiants d'interaction.

  • Libellé de version : Choisissez un ou plusieurs libellés dans cette liste déroulante pour voir toutes les versions de flux avec les libellés de version choisis.

6

Choisissez une interaction dans le tableau.

Le parcours d'activité sélectionné est surligné dans le canevas.

Un nouvel onglet s'ouvre, affichant la séquence des activités exécutées au cours de l' interaction, ainsi que les informations suivantes :

  • 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 un succès ou un échec, en surlignant les échecs en rouge.

Vous pouvez choisir plusieurs interactions qui s'ouvrent dans des onglets séparés.

7

Sélectionnez une activité pour voir les informations suivantes :

  • Métadonnées d'interaction entre les activités : affichent le nom de l'activité et les heures de début et de fin de son exécution.

  • Entrées d'activité : affiche la liste des entrées fournies pour l'activité sélectionnée. Par exemple, si vous sélectionnez l'activité Play Music, les entrées incluent :

    • Dossier musical
    • Start Offset
    • Fichier audio dynamique
    • et plus encore.

  • Sorties d'activité : affiche les résultats de l' activité.

    Si Decrypt Access est activé pour le flux, vous pouvez consulter la variable de sortie démasquée dans le volet des journaux de débogage. Cette option n'est actuellement activée que pour les activités suivantes : requête HTTP, demande BRE, collecte de chiffres, agent virtuel et activité de l' agent virtuel V2.

  • Variables modifiées : Le système affiche le détail des variables modifiées lors de l'exécution de l' activité sélectionnée. Par exemple, l'utilisation de l' activité Définir une variable permet d'afficher la variable de débit 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 à des informations sensibles que si vous êtes un utilisateur autorisé. Consultez la clause de non-responsabilité suivante :

Avertissement

L'activation des détails de débogage exposera des données de diagnostic améliorées qui peuvent inclure des informations sensibles (par exemple, les identifiants utilisateur, les métadonnées des appels, les traces d'erreurs et peut-être d'autres informations personnelles ou confidentielles).

En activant Debug Details, vous reconnaissez et confirmez que :

  • Vous êtes autorisée à 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 résolution des problèmes.
  • Vous comprenez que l'activation de cette fonctionnalité peut exposer des informations personnelles ou confidentielles contenues dans les journaux de flux.
  • Vous respecterez les politiques de sécurité et de confidentialité de votre organisation lorsque vous accéderez à ces données, les gérerez et les partagerez.
  • Si vous n'êtes pas sûre de ce qui précède, vous devriez consulter votre administrateur ou votre équipe de conformité avant de poursuivre.

9

(Facultatif) Cliquez sur l'icône de copie (Copy icon.) pour copier les détails de l'interaction dans votre presse-papiers.

Vous pouvez identifier les activités liées aux instances défaillantes et les résoudre en modifiant le flux. Pour plus de détails, voir Création et gestion de flux.

Analyser les flux

Les analyses de Flow Designer fournissent une vue agrégée de tous les appels passés par un flux en 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 du nombre d' appels passés dans le cadre de l'activité NewContact. Le dénominateur pour le calcul du pourcentage est le nombre d'appels passés dans le cadre de l'activité NewContact.

Flow Analytics ne prend en compte que les appels terminés dans les délais impartis. 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 définis pour être rappelés ou les appels qui se poursuivent pour d'autres raisons (comme le fait qu'ils soient en cours ou non clôturés).

Chaque activité affiche le nombre d'exécutions sur ses ports sortants. Pour des activités telles que les menus comportant plusieurs branches, chaque port reçoit son nombre d'exécutions, suivi des pourcentages. Si le nombre d'exécutions d'un port sortant n'est pas indiqué, cela signifie qu'aucun appel n'a touché le port.

La palette de couleurs montre comment le nombre d'appels exécutés code la couleur des flux. Dans des scénarios tels que les boucles d'appels, le pourcentage peut dépasser 100 %.

Même en l'absence de liens explicites de gestion des erreurs, le système affiche le nombre d'exécutions sur son port d'erreur en cas d'erreur et est redirigée vers l'événement OnGlobalError. Vous le trouverez dans l'onglet Événement. Dans ce cas, le système affiche les données analytiques du gestionnaire d'événements OnGlobalError.

Par défaut, Flow Analytics prend en compte la dernière version du flux. S'il existe plusieurs versions du flux, vous pouvez passer de l'un à l'autre à l'aide du tableau de l'historique des versions.

Pour le moment, 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é internes.

Avant de commencer

Publiez le flux au moins une fois.

1

Connectez-vous à Control Hub.

2

Accédez à Centre d'appels > Expérience client > Flows.

3

Choisissez le flux et cliquez sur l'icône Accéder à Flow Designer.

Le flux choisi s'ouvre dans le Flow Designer.
4

Cliquez sur Analytics.

La page est actualisée et affiche les données analytiques.

Par défaut, il affiche les statistiques de tous les contacts terminés au cours des 15 dernières minutes.

5

Cliquez sur le widget Date et choisissez l'une des options suivantes :

  • Les 15 dernières minutes
  • Aujourd'hui
  • Hier
  • Les 7 derniers jours
  • Les 30 derniers jours
  • Ce mois-ci
  • Personnalisé : choisissez les dates de début et de fin pour consulter l'analyse des flux pour une période précise, 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 au cours de 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) au lieu 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 principales du flux et des activités du flux événementiel qui sont passées par le flux. Cette valeur inclut les activités exécutées par le biais de chemins d'erreur. Le dénominateur est le 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 passé par le flux. Cette valeur moyenne inclut également les activités liées au déroulement des événements. Cela permet d'analyser l' utilisation des flux. Cette valeur inclut les activités exécutées par le biais de chemins d'erreur.

  • Erreurs d'activité | Erreur d'activité % - Affiche le nombre d' appels qui ont emprunté le port/chemin d'erreur. Pour le calcul du pourcentage, le dénominateur est le nombre total d'activités exécutées et le numérateur est le nombre total d'exécutions des ports d'erreur.

6

(Facultatif) Pour passer d'une version de Flow à l'autre, accédez à l'historique des versions. Choisissez une version pour consulter les données analytiques de cette version du flux.

7

(Facultatif) Choisissez une activité dans le flux pour consulter les informations relatives à l'utilisation de cette activité pendant la période choisie.

Cette sélection ne montre que les 100 meilleures interactions avec les limites suivantes :

  • Les données de la période choisie ne correspondent pas.
  • Pour les activités en boucle, les mêmes interactions apparaissent plusieurs fois.
8

Cliquez sur Analytics pour fermer la vue des analyses 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

La version de Flow est introuvable. Actualisez la page ou créez un nouveau flux.

FC1002

Activité de démarrage 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

Le flux d'un ou de plusieurs événements n'a pas de début valide. Ajoutez une activité Event Handler au début de chaque flux d'événements.

FC1004

Toutes les branches non liées à l'événement doivent mener au nœud final.

FC1005

L'une des configurations variables n'est pas valide. Pour chaque variable, assurez-vous que le type de données et la valeur de variable configurés 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 portent un nom unique.

FC1009

L'expression n'est pas valide.

FC1010

La condition n'est pas valide.

FC1011

Le système détecte un lien rompu dans le flux principal. Supprimez le lien pour corriger l'erreur.

FC1012

Un lien cassé dans l'Event Flow est à l'origine de l'erreur. Supprimez le lien pour le corriger.

FC1013

Le système utilise l'activité dans plus d'un flux d'événements. Event Flows ne peut pas partager d'activités communes et doit avoir un début et une fin uniques.

FC1014

Le contact avec la file d'attente doit arrêter le flux. La liaison de sortie ne peut être connectée qu'à une activité End Flow.

FC1015

Le système identifie les champs mal configurés dans l'activité et affiche un lien vers l'activité qui a échoué lors de la validation. Cliquez sur le lien pour accéder à l'activité et au champ à l'origine de l'erreur. Respectez les exigences de chaque champ pour corriger toutes les erreurs et saisir des données valides.

FC1016

Un autre flux porte le même nom que celui-ci. Modifiez le nom du flux pour le rendre unique.

FC1017

Les flèches d'une activité proviennent d'elle-même et pointent vers elle.

Pour plus d'informations sur les erreurs du serveur GraphQL, rendez-vous sur https://www.apollographql.com/docs/react/data/error-handling/.

Cet article était-il utile ?
Cet article était-il utile ?