Files d’attente
Heedify supports call and chat queuing via four hunt methods (Attendant, Serial, Round Robin, Longest Idle), configurable SLA targets, fallback routing, VIP prioritization and per-agent skill weighting, integrated with Microsoft Teams presence, Teams Phone and CRM webhooks so inbound voice and Microsoft Teams chat conversations reach the right agent. Une file d’attente retient les appels et chats entrants jusqu’à ce qu’un agent éligible soit disponible. Chaque file possède son propre pool d’agents, sa stratégie de distribution, son objectif SLA, sa gestion du temps d’attente, sa destination de débordement, sa liste VIP, son intégration CRM, son jeu d’activités d’agent et son sélecteur de canaux (appel, chat ou les deux).
Créer une file
- Ouvrez Files d’attente depuis la barre latérale.
- Cliquez sur +Ajouter.
- Renseignez les onglets (voir la référence des champs ci-dessous).
- Cliquez sur Enregistrer.
Seuls deux champs sont requis pour créer la file : Nom de la file et Entité. Tous les autres champs ont une valeur par défaut et restent modifiables.
Queue configuration
L’onglet Queue configuration porte l’identité, le comportement de routage, l’audio, la capacité et les canaux.
Identité & canaux
| Champ | Description |
|---|---|
| Nom de la file | Nom d’affichage. Requis. |
| Entité | Entité à laquelle appartient la file. Requise et immuable après création. |
| Langue | Langue par défaut pour les annonces et invites. Valeur par défaut en-US. |
| Type de file | Canaux servis par la file. Deux interrupteurs : Appel (activé par défaut) et Chat. Une file peut traiter uniquement les appels, uniquement les chats, ou les deux. |
Comportements
| Interrupteur | Description |
|---|---|
| Conserver l’agent lors de la remise en file | Si activé, un appel renvoyé en file reste sur le même agent au lieu d’être redistribué. |
| Annoncer la position dans la file | Diffuse la position de l’appelant. |
| Annoncer le temps d’attente estimé | Diffuse le temps estimé selon la Liste des temps d’attente (voir ci-dessous). |
Intervalles d’attente
Visible quand Annoncer le temps d’attente estimé est activé. Saisissez des valeurs en minutes et cliquez Enregistrer pour les ajouter à la Liste des temps d’attente (triée croissant). L’estimation est arrondie à l’intervalle supérieur. Exemple : avec les intervalles [3, 5, 10] et une prévision de 4 minutes, l’appelant entend « votre temps d’attente prévu est inférieur à 5 minutes ». Liste par défaut : 1, 3, 5.
Comment la position et le temps d’attente estimé sont calculés
Heedify calcule les deux valeurs en temps réel, au fur et à mesure que les appels entrent dans la file et en sortent :
- Position dans la file — le rang de l’appelant parmi les appels actuellement en attente. Les appelants VIP (voir l’onglet VIP) sont placés devant tous les autres ; les appelants restants conservent leur ordre d’arrivée. La position
1est le prochain à être pris. Un VIP qui entre dans la file recule donc d’un rang chaque appelant non-VIP. - Temps d’attente estimé —
temps d'attente moyen × nombre d'appels devant. Le temps d’attente moyen est mesuré à partir des appels déjà traités aujourd’hui (temps total passé en attente par ces appelants ÷ nombre d’appels répondus), de sorte que l’estimation reflète automatiquement la vitesse actuelle de la file. Il se réinitialise au début de chaque journée et s’adapte au fil de la journée. - Annonce — l’estimation brute est ensuite arrondie au supérieur à la valeur la plus proche de la Liste des temps d’attente ci-dessus avant d’être diffusée à l’appelant.
Comme la moyenne se construit à partir des appels répondus dans la journée, l’estimation est la moins précise pour les tout premiers appelants de la journée (peu d’historique) et se stabilise à mesure que les appels sont traités.
Capacité & temps
| Champ | Description |
|---|---|
| Musique en attente | Fichier audio joué pendant l’attente, choisi dans Média. |
| Temps d’attente maximum (secondes) | Durée maximale qu’un appel peut passer en file avant d’être considéré comme débordement. Valeur par défaut 1200. |
| Nombre maximum d’appels dans la file | Nombre maximal d’appels en attente simultanés. Valeur par défaut 30. |
| Temps d’alerte maximum de l’agent (secondes) | Durée d’alerte du téléphone d’un agent avant que l’appel passe au suivant dans la stratégie. Valeur par défaut 40. À ne pas confondre avec Temps d’attente maximum, qui couvre le temps total en file. |
| Temps de traitement post-appel (secondes) | Période après un appel pendant laquelle l’agent ne reçoit aucune nouvelle offre. Valeur par défaut 0. |
Agent Configuration
L’onglet Agent Configuration couvre la stratégie de distribution, le mapping de présence Teams, les activités des agents et la liste des agents avec compétence individuelle.
Stratégie de recherche d’agent
| Stratégie | Comportement |
|---|---|
| Parallèle | Tous les agents disponibles sont alertés simultanément. |
| En série | Les agents sont alertés un par un, dans l’ordre. |
| Aléatoire | Les appels tournent équitablement entre agents. Valeur par défaut. |
| Le moins sollicité | L’appel est offert à l’agent libre depuis le plus longtemps. |
Valeurs d’activité autorisées (présence Teams vers Disponible)
Choisit quelles présences Microsoft Teams sont acceptées comme Disponible pour le routage. Par défaut seul Disponible compte ; un agent dans tout autre état n’est pas sollicité. Choisissez parmi ces 14 valeurs de présence Teams :
Disponible, Absent, Je reviens tout de suite, Occupé, En conférence, Inactif, Hors ligne, En réunion, Fin de service, Absent du bureau, Présence inconnue, En présentation, Interruptions urgentes uniquement, En appel.
Un agent doit avoir à la fois une présence Teams autorisée ET être sur l’activité Disponible pour recevoir des appels.
Activités des agents
Les activités des agents sont les étiquettes que les agents choisissent pour décrire leur indisponibilité. Elles appartiennent à la file et sont entièrement modifiables. La liste par défaut :
- DISPONIBLE (READY)
- PAUSE CAFÉ (COFFEE BREAK)
- TÂCHES ADMINISTRATIVES (ADMIN WORK)
- HORS HORAIRE (OUT OF SHIFT)
- INDISPONIBLE (UNAVAILABLE)
Utilisez le champ de saisie et le bouton + pour ajouter une activité, le crayon pour la renommer, la corbeille pour la supprimer.
Default non opt-in activity — l’activité appliquée dès que l’agent cesse de prendre des appels de cette file. Sélectionnez depuis la liste déroulante.
Liste des agents
Cherchez un utilisateur Teams et cliquez pour l’ajouter. Chaque ligne d’agent affiche :
| Colonne | Description |
|---|---|
| Nom de l’agent | Nom d’affichage (lecture seule). |
| Adresse email (lecture seule). | |
| Compétence | Curseur de 0 à 100 % pondérant la fréquence à laquelle l’agent reçoit des appels par rapport à ses pairs dans la file. Nouveaux agents : 100 %. |
| Action | Retirer l’agent de cette file. |
SLA
| Champ | Description |
|---|---|
| SLA (secondes) | Délai cible pour répondre. Valeur par défaut 60. |
| Seuil SLA (en pourcentage) | Pourcentage cible d’appels répondus dans le SLA. Valeur par défaut 50. |
Fallback
L’onglet Fallback définit ce qu’il advient des appels lorsque la file déborde (aucun agent connecté avant Max wait time, ou Fall back if no agent connected activé).
| Champ | Description |
|---|---|
| Fall back if no agent connected | Si activé, les appels sont immédiatement routés vers le débordement quand aucun agent n’est connecté ou disponible. |
| Queue fallback | La destination. Choisissez un type — Disconnect, Transfer To ou Queue — et la cible (numéro de téléphone ou nom de file). |
| Play message before queue fallback | Si activé, joue une annonce avant le transfert. Choisissez Text2speech ou Audio, sélectionnez la langue, saisissez le texte (pour TTS) et cliquez sur Generate audio. |
VIP
L’onglet VIP gère une liste d’appelants prioritaires qui sautent en tête de file.
| Champ | Description |
|---|---|
| Priorité VIP | Interrupteur principal. Désactivé, la liste VIP est ignorée. |
| + (Ajouter VIP) | Ajoute une entrée. Choisissez Téléphone (nom + numéro) ou Utilisateur (recherche Graph). |
Chaque VIP apparaît dans la liste avec des contrôles d’édition et de suppression. Il n’y a pas de « niveau de priorité » numérique ; la présence dans la liste suffit à accorder la priorité.
Intégration de service
Configure un webhook ou un appel CRM déclenché lors des événements de file (par exemple ouvrir une fiche CRM à la sonnerie).
| Champ | Description |
|---|---|
| Type | Aucun, WebHook, CRM, Dans la console agent ou Ouvrir un nouvel onglet. Sélectionner CRM révèle les champs spécifiques au CRM. |
| Nom du CRM | (CRM uniquement) Nom affiché à l’agent. |
| Fermer le popup CRM lors de | (CRM uniquement) Fin de la sonnerie ou Appel déconnecté. |
| URL | Point de terminaison appelé. Supporte les variables de template. |
| Méthode HTTP | GET, POST, PUT, DELETE ou PATCH. Valeur par défaut POST. |
| En-têtes HTTP | Map clé/valeur. Saisissez clé et valeur puis cliquez +. La corbeille supprime. Sert pour Authorization, serviceApiKey, type de contenu, etc. |
Modifier et supprimer
Ouvrez la file dans la liste pour modifier. L’Entité est verrouillée après création.
La suppression d’une file est définitive. Les nœuds de flux d’appel qui pointaient vers cette file doivent être réorientés.