MaxiPBX
Administration

Permissions

Permissions

Route : /admin/permissions

Cette page gère les restrictions d'appel (call permissions) d'un client : des règles qui autorisent ou bloquent certains numéros, puis qui s'appliquent à des utilisateurs, des groupes et/ou des routes sortantes. Typiquement : empêcher les appels surtaxés ou internationaux. Toutes les actions portent sur le client sélectionné dans la barre supérieure.

En-tête

  • Titre : « Permissions ».
  • Sous-titre : « {n} règle(s) pour {client} » (« Choisis un client » si aucun client).
  • Bouton « Créer une permission » : ouvre la modale de création. Désactivé tant qu'aucun client n'est sélectionné.

Liste des permissions

Chaque règle est affichée sur une ligne avec une icône de clé et :

  • le nom de la règle ;
  • son mode : « Blocage » (deny) ou « Autorisation » (allow) ;
  • « {n} règle(s) » : nombre de motifs/numéros concernés ;
  • « {n} utilisateur(s) » : nombre d'utilisateurs rattachés ;
  • « {n} route(s) » : nombre de routes sortantes rattachées ;
  • la mention « Désactivée » (en ambre) si la règle est inactive.

Actions par ligne :

Action Effet
Crayon (Modifier) Recharge les détails complets de la règle puis ouvre la modale d'édition.
Corbeille (Supprimer) Ouvre la confirmation de suppression.

États particuliers

  • Aucun client : « Choisis un client pour gérer ses permissions d'appel. »
  • Chargement : lignes grisées animées.
  • Aucune règle : « Aucune permission configurée ».

Modale de création / d'édition

Titre : « Créer une permission » ou « Modifier la permission ». Aide en sous-titre : « Définis les numéros concernés puis à qui appliquer la règle. » La modale est organisée en deux onglets : Essentiel et Avancé.

Onglet Essentiel

Champ Type Obligatoire Détails
Nom Texte Oui Nom de la règle (ex. « Bloquer surtaxés »). Le bouton Enregistrer est désactivé si vide.
Mode Liste Oui « Bloquer les numéros qui matchent » (deny) ou « Autoriser uniquement ceux qui matchent » (allow). Par défaut : deny (liste noire). Aide : liste noire (deny) ou liste blanche (allow) ?
État Liste Oui « Active » ou « Désactivée ». Par défaut : Active. Une règle désactivée ne s'applique pas.
Numéros concernés Zone de texte Non Un numéro ou une règle PBX par ligne. Exemples : _00X. (international), _0900X. (surtaxé). Les doublons sont automatiquement supprimés ; les séparateurs acceptés sont le saut de ligne, la virgule, le point-virgule et l'espace.
Utilisateurs concernés Sélecteur multiple Non Utilisateurs auxquels la règle s'applique. Chaque entrée affiche le nom et l'extension.
Groupes concernés Sélecteur multiple Non Groupes d'appel auxquels la règle s'applique.
Routes sortantes concernées Sélecteur multiple Non Routes sortantes (outcalls) auxquelles la règle s'applique.

Le mode deny bloque les numéros qui correspondent aux motifs ; le mode allow n'autorise que les numéros qui correspondent (tout le reste est bloqué).

Onglet Avancé

Champ Type Obligatoire Détails
Description Texte Non Description libre (ex. « Empêche d'appeler les numéros 089, 0900… »).
Code de déblocage Mot de passe Non Code que l'utilisateur peut saisir au téléphone pour autoriser ponctuellement un appel bloqué. En création : laisser vide = aucun code. En édition : laisser vide conserve le code actuel ; saisir une valeur le remplace.

Comment la règle s'attache aux utilisateurs

À l'enregistrement, l'application :

  1. crée ou met à jour la règle (nom, mode, état, numéros, description, code) ;
  2. synchronise les rattachements : utilisateurs, groupes et routes sortantes sélectionnés.

En cas d'erreur pendant la synchronisation, l'application revient en arrière : les rattachements précédents sont restaurés (édition), ou la règle qui venait d'être créée est supprimée (création), afin de ne pas laisser d'état incohérent.

Boutons

  • Annuler : ferme sans enregistrer.
  • Enregistrer : valide la règle. Désactivé si le nom est vide. Confirmation : « Permission enregistrée ».

Si le serveur ne renvoie pas d'identifiant à la création, le message « Impossible d'enregistrer cette permission. Recharge la page puis réessaie. » s'affiche.

Suppression d'une permission

La corbeille ouvre une confirmation :

  • Titre : « Supprimer {nom} ? »
  • Description : « La permission sera retirée. Les utilisateurs qui l'avaient perdront cette restriction. »
  • Confirmer : « Supprimer ».