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 | 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.