Sur chaque rubrique (de chaque scénario) il est possible de définir une orientation automatique des communications vers d’autres rubriques en fonction du jour de la semaine et de l’heure, et ce à la minute près.
Si un planning existe pour la rubrique sélectionnée, la mention Un planning est défini apparaît dans l’onglet Planning de la boite à outils de l’éditeur de scénario.
Le bouton Editer de l’onglet Planning permet de visualiser/modifier ou créer un planning sur la rubrique en cours.
Pour chaque jour de la semaine (ainsi que pour les jours fériés), il faut définir pour chaque plage horaire (heure de début -> heure de fin) la rubrique destination.
Cette rubrique doit appartenir au même scénario. Il n’est pas possible d’aller via un planning directement vers une rubrique d’un autre scénario. (Ce fonctionnement peut par contre être programmé via un script)
Une journée commence à 00:00 et termine à 23:59.
Il est impératif de planifier toutes les plages horaires de tous les jours de la semaine. Le bouton Tester permet de valider que votre paramétrage est complet et qu’aucune plage horaire ne reste indéfinie.
Le serveur nativIP permet de gérer 9 calendriers indépendants de jours fériés.
En usage courant, le calendrier standard est utilisé par défaut mais il est possible de choisir sur chaque rubrique définissant un planning l'utilisation d'un des 8 autres calendriers de jours fériés.
Tous les calendriers peuvent être modifiés directement dans l'éditeur de scénario ou via l'interface web d'administration (menu Serveur Vocal / Jours fériés).
Si vous souhaitez gérer des planning encore plus finement, les scripts vous permettront toutes les possibilités.
Via des scripts (PHP, Python...) il est possible de guider l'appel vers une rubrique particulière d'un scénario, ainsi le déroulement de la communication peut être orienté en fonction de données lues dans une base ou de tout autre paramètre accessible par programmation.
L'exemple de code minimal ci-après (PHP) propose d'orienter la communication vers la rubrique rub_ouvert ou rub_ferme en fonction du retour de la fonction est_ouvert.
<?php
global $params;
if (est_ouvert())
$params["_nativip_goto"]="rub_ouvert";
else
$params["_nativip_goto"]="rub_ferme";