MaxiPBX
systeme

Système plateforme

Système plateforme

Route : /admin/system/platform

Cet écran expose les réglages officiels de la plateforme de téléphonie de MaxiPBX, à la fois globaux (instance) et par client. Il est organisé en 8 onglets.

  • Titre : « Système plateforme ».
  • Sous-titre : « Réglages officiels globaux et tenant exposés par la plateforme téléphonie. »
  • Badge : « Admin système ».

Page réservée aux administrateurs système. Les réglages « tenant » (Pays et fuseaux, Accès HTTP, Apps externes) dépendent du client sélectionné dans la barre supérieure.

Libellés communs : « Enregistrer », « Annuler », « Ajouter », « Créer », « Mettre à jour », « Supprimer ». Message de succès : « Réglages sauvegardés » ; suppression : « Élément supprimé » ; liste vide : « Aucun élément configuré. ».

Onglet « Infos »

Carte « Informations serveur » — « Identité et version retournées par le service de configuration ». Champs en lecture seule :

Champ Détails
UUID serveur Identifiant unique du serveur.
Version plateforme Version de la plateforme téléphonie.

Pendant le chargement : « ... » ; valeur absente : « - ».

Onglet « E-mails »

Carte « Envoi d'e-mails » — « Serveur SMTP utilisé pour envoyer les e-mails de la plateforme. » / « Relais SMTP utilisé par les services locaux, notifications et fonctions vocales. »

Champ Type Détails
Activer l'envoi d'e-mails Case à cocher Active/coupe l'envoi SMTP. Cochée par défaut.
Serveur SMTP Texte Exemple : smtp.example.com.
Port Texte Défaut : 587.
Sécurité Liste Options : STARTTLS (défaut), SSL/TLS, Aucune.
Utilisateur SMTP Texte Exemple : user@example.com.
Mot de passe SMTP Mot de passe Vide = inchangé. Placeholder « Mot de passe déjà configuré » si un mot de passe existe déjà.
E-mail expéditeur Texte Exemple : no-reply@example.com.
Domaine local Texte Exemple : example.com.
Adresse de test E-mail Destinataire de l'e-mail de test.

Boutons :

Bouton Effet
Envoyer un test Envoie un e-mail de test à l'adresse saisie. Désactivé si l'adresse est vide. Succès : « E-mail de test envoyé. »
Enregistrer Sauvegarde la configuration SMTP. Succès : « Réglages sauvegardés ».

Onglet « HA »

Carte « Haute disponibilité » — « Rôle du serveur dans un cluster HA. Laisser désactivé si l'installation n'est pas en cluster. »

Champ Type Détails
Rôle Liste Options : « Désactivé » (défaut), « Maître », « Secondaire ».
Adresse IP de l'autre noeud Texte Exemple : 10.0.0.2.

Bouton « Enregistrer » (succès : « Réglages sauvegardés »).

Laissez le rôle sur « Désactivé » si l'installation n'est pas en cluster.

Onglet « Recharge »

Carte « Recharge automatique » — « Contrôle si les changements de configuration sont rechargés automatiquement par la plateforme. »

Champ Type Détails
Recharger automatiquement les changements Case à cocher Recharge la configuration sans intervention.

Bouton « Enregistrer ».

Onglet « Accès fonctions »

Carte « Accès aux fonctions » — « Restreint une fonction à certains réseaux ou hôtes. La plateforme expose actuellement la fonction annuaire. »

Formulaire d'ajout :

Champ Type Détails
Hôte / réseau Texte Exemple : 10.0.0.0/24.
Statut Liste « Actif » (défaut) ou « Inactif ».

Bouton « Ajouter » (désactivé si l'hôte est vide).

Chaque règle de la liste est éditable en ligne (hôte + statut) avec un bouton Enregistrer propre et un bouton de suppression. La suppression ouvre une confirmation :

  • Titre : « Supprimer cette règle d'accès ? » (affiche l'hôte).
  • Confirmation : « Supprimer ». Succès : « Élément supprimé ».

Onglet « Pays et fuseaux »

Carte « Pays et fuseaux » — « Pays par défaut du client et liste officielle des fuseaux horaires disponibles. » Dépend du client sélectionné.

Champ Type Détails
Pays par défaut Texte Code à 2 lettres en majuscules. Exemple : CH.
Client Lecture seule Nom du client sélectionné.
Fuseaux horaires disponibles Liste (lecture seule) Liste officielle des fuseaux, en chips. Vide : « Aucun fuseau horaire retourné ».

Bouton « Enregistrer » (désactivé si aucun client sélectionné ou si le pays ne fait pas exactement 2 caractères).

Onglet « Accès HTTP »

Carte « Accès HTTP/API publics » — « URI publiques par client utilisées par les services qui doivent connaître l'adresse externe du PBX. » Dépend du client sélectionné.

Champ Type Détails
URI Texte Exemple : https://pbx.example.com.

Bouton « Créer » (ou « Mettre à jour » en édition ; désactivé si l'URI est vide ou sans client). En édition, un bouton « Annuler » apparaît.

Chaque URI de la liste a un bouton Modifier et un bouton de suppression. Suppression :

  • Titre : « Supprimer cet accès HTTP ? » (affiche l'URI). Succès : « Élément supprimé ».

Onglet « Apps externes »

Carte « Apps externes » — « Déclarations d'applications externes et configuration libre officielle par client. » Dépend du client sélectionné. Les apps sont triées par ordre alphabétique.

Champ Type Détails
Nom technique Texte Exemple : crm. Non modifiable en édition.
Nom affiché Texte Exemple : CRM.
Configuration Tableau clé/valeur Lignes « Clé » / « Valeur » (police à chasse fixe). Bouton « Ajouter » pour une nouvelle ligne, bouton de suppression par ligne. Au moins une ligne est toujours présente.

Les valeurs de configuration acceptent du texte ou du JSON (booléen, nombre, objet, tableau). Une valeur reconnue comme JSON est interprétée comme telle.

Bouton « Créer » (ou « Mettre à jour » ; désactivé si le nom technique est vide ou sans client). En édition, bouton « Annuler ».

Chaque app de la liste a un bouton Modifier et un bouton de suppression. Suppression :

  • Titre : « Supprimer cette app externe ? » (affiche le nom). Succès : « Élément supprimé ».

États et erreurs

  • Chargement / liste : « Chargement… » puis le contenu.
  • Liste vide : « Aucun élément configuré. »
  • Erreur : le détail de l'erreur de l'API s'affiche dans une notification.

Les onglets dépendant d'un client (Pays et fuseaux, Accès HTTP, Apps externes) restent inactifs tant qu'aucun client n'est sélectionné dans la barre supérieure.