Navigation
Smart Routings · 4 min de lecture

Horaires et exceptions

Définissez les plages horaires et les exceptions de vos règles entrantes, importez les jours fériés, choisissez les types de destination et comprenez comment un lookup choisit la destination.

#Plages horaires

Une plage horaire est un créneau d’ouverture, avec la destination à renvoyer pendant ce créneau. Ouvrez une règle entrante (ou un groupe de règles) et cliquez sur Ajouter une plage.

Champ Description
Jour de la semaine / Date Soit un jour de la semaine (répété chaque semaine), soit une date précise.
Heure de début / Heure de fin Les heures de début et de fin du créneau. La fin doit être après le début : un créneau ne peut pas passer minuit.
Référence Référence interne facultative, renvoyée par le lookup. Pratique pour aiguiller dans le call flow (par exemple open, lunch).
Type de destination / Destination Où envoyer l’appel pendant le créneau. Se définit sur les règles entrantes uniquement, pas sur les groupes.

Les deux bornes sont incluses : un créneau de 09:00 à 12:00 correspond à un appel à 12:00:00.

Pour couvrir une semaine complète, ajoutez une plage par jour et par créneau. Utilisez l’action Répliquer d’une ligne pour la dupliquer, et Modifier la sélection pour changer plusieurs lignes à la fois.

Évitez les plages qui se chevauchent sur un même jour. L’interface ne les bloque pas, et un lookup n’en renvoie qu’une seule.

#Exceptions

Une exception remplace les plages horaires sur une journée entière : jour férié, fermeture exceptionnelle, événement d’entreprise. Cliquez sur Ajouter une exception sur une règle ou un groupe.

Champ Description
Libellé Nom de l’exception, renvoyé par le lookup (par exemple Noël).
Date Le jour concerné.
Référence Référence interne facultative, renvoyée par le lookup.
Type de destination / Destination Où vont les appels ce jour-là (règles entrantes uniquement).

Pour changer les horaires d’un seul jour sans fermer toute la journée (par exemple fermer à midi le 24 décembre), ajoutez plutôt une plage horaire sur cette Date : les plages à date précise sont prioritaires sur les plages hebdomadaires.

#Jours fériés

Cliquez sur Ajouter les jours fériés des 12 prochains mois, choisissez un Pays et, sur une règle entrante, la destination. CX-Engine crée une exception par jour férié de ce pays tombant dans les 12 prochains mois à partir d’aujourd’hui (la période peut couvrir deux années civiles) :

  • Libellé : le nom du jour férié
  • Référence : {pays}:{clé du jour férié}

Un jour férié est ignoré lorsque la règle ou le groupe a déjà une exception ce jour-là : vous pouvez donc relancer l’action à tout moment (par exemple tous les quelques mois) pour ajouter les jours fériés à venir sans créer de doublons. Sur un groupe de règles, les jours fériés sont répercutés sur toutes les règles du groupe : renseignez ensuite la destination sur chaque règle.

#Types de destination

Type Description
Poste Un poste de l’IPBX
Messagerie vocale Une messagerie vocale
File Une file d’attente de l’IPBX
Fin d’appel Raccrocher. Aucune valeur de destination n’est nécessaire.
Numéro externe Un numéro extérieur à l’IPBX
Autre Toute autre destination de l’IPBX

Le champ Destination accepte aussi du texte libre : si votre call flow interroge ensuite un autre lookup (par exemple le routage géographique), vous pouvez le laisser vide et n’utiliser que la référence.

La réponse du lookup renvoie la valeur destination mais pas son type. Si votre call flow doit distinguer une messagerie d’un poste, utilisez un format de destination ou une reference qu’il sait reconnaître.

#Comment la destination est choisie

Pour un lookup sur une règle entrante à une date et une heure données :

  1. Exceptions — si une exception existe à cette date, elle l’emporte, quelle que soit l’heure. La réponse contient "matched": "exception".
  2. Plages horaires à cette date — une plage à date précise qui contient l’heure. "matched": "time_span,date_full".
  3. Plages hebdomadaires — une plage sur ce jour de la semaine qui contient l’heure. "matched": "time_span,day_of_week".
  4. Aucune correspondance — l’API répond 404. C’est le cas « fermé » habituel : dirigez l’appel vers votre message de fermeture depuis le call flow.

#Fuseau horaire

Les plages horaires et les exceptions se saisissent en heure locale. Le lookup les évalue dans le fuseau horaire de votre compte, défini dans Paramètres du compte > Fuseau horaire. Les paramètres day et time du lookup, quand ils sont fournis, sont lus dans ce même fuseau.

#Automatiser avec l’API

Les plages horaires et les exceptions peuvent être créées, modifiées et supprimées en masse via l’API, et les jours fériés générés pour les 12 prochains mois ou pour une année donnée. Voir API CX-Engine › Smart Routings.