Paramètres d'instance
Paramètres d'instance
Route : /admin/settings
Cet écran présente la configuration globale de l'instance MaxiPBX : branding, identité technique, mises à jour, licence, outils techniques et réglages système (IA, annuaire externe). La plupart des informations sont en lecture seule : elles proviennent du déploiement (fichier de branding, ControlPlane) et ne se modifient pas depuis l'interface.
- Titre : « Paramètres de l'instance ».
- Sous-titre : « Configuration globale du PBX (lecture seule pour la plupart). »
- État d'erreur : « Impossible de charger les informations de l'instance : {erreur}. »
Page réservée aux administrateurs système. Les réglages modifiables (IA, annuaire) s'appliquent à toute l'instance.
Branding
Carte « Branding » — description : « Régi par /etc/maxipbx/branding.json (déployé par Ansible role maxipbx-branding) ».
Champs affichés (lecture seule) :
| Champ | Détails |
|---|---|
| Nom produit | Nom commercial du produit. |
| Couleur primaire | Pastille de couleur + valeur hexadécimale. |
| Logo | URL du logo, ou tiret si absent. |
| Favicon | URL du favicon, ou tiret si absent. |
| API base URL | URL de l'API (police à chasse fixe). |
Le branding se modifie côté déploiement (fichier
branding.json), pas depuis l'interface.
Instance
Carte « Instance » — description : « Identité technique du PBX ». Champs en lecture seule :
| Champ | Détails |
|---|---|
| ID instance | Identifiant unique de l'instance. |
| Domaine | Domaine principal de l'instance. |
| Partenaire | Revendeur / partenaire associé. |
| Version | Version installée. |
| Canal de mise à jour | Canal de release suivi. |
| Politique de mise à jour | Politique appliquée aux mises à jour. |
Mises à jour
Carte « Mises à jour » — description : « Vérification auprès du ControlPlane et suivi du dernier job local. »
Champs d'état (lecture seule) : Statut local, Étape, Job (identifiant), Version cible.
Après une vérification, la carte affiche la release disponible (« Version {version} »), le sous-titre « Canal {canal} · version actuelle {version} », un badge de canal, le changelog, ainsi que d'éventuels avertissements :
- Snapshot requis — avertissement (triangle ambre).
- Backup requis — avertissement (triangle ambre).
La liste des artefacts (composant, empreinte SHA-256 tronquée) est affichée si présente. Sinon : « Aucune mise à jour disponible » avec le motif, ou « Le PBX est déjà aligné avec le canal configuré. »
Boutons :
| Bouton | Effet |
|---|---|
| Vérifier | Interroge le ControlPlane pour une nouvelle release. Désactivé pendant la vérification. |
| Mettre à jour maintenant | Lance la mise à jour. Désactivé si aucune mise à jour applicable ou pendant l'enregistrement. |
Une snapshot ou un backup peut être exigé avant une mise à jour : respectez ces avertissements pour pouvoir revenir en arrière.
Licence
Carte « Licence » — description : « Quota global de l'instance + features actives ». Champs en lecture seule :
| Champ | Détails |
|---|---|
| Instance ID | Identifiant de l'instance. |
| Max extensions | Quota global d'extensions (nombre). |
| Expire le | Date d'expiration de la licence. |
| Features | Fonctionnalités actives, affichées sous forme de badges. |
Outils techniques
Carte « Outils techniques » (sur deux colonnes) — description : « Pour les administrateurs avancés — accès direct aux outils du PBX ».
| Outil | Détails |
|---|---|
| API Docs (OpenAPI) | « Swagger UI de l'orchestration MaxiPBX ». Lien vers /maxipbx-api/docs. |
| Health | « Orchestration: OK · DB: OK · PBX: OK ». État de santé des services. |
IA / API
Carte de réglages système (groupe « ai »). Chaque réglage affiche un badge « configuré » ou « non configuré », un bouton pour modifier, puis un champ de saisie (masqué pour les secrets) avec boutons Enregistrer, Effacer et Annuler.
| Réglage | Type | Détails |
|---|---|---|
| Clé API OpenAI | Secret | Format sk-.... Active la transcription et la traduction. |
| Modèle Whisper | Texte | Défaut : whisper-1. Modèle de transcription audio. |
| Modèle de traduction live | Texte | Défaut : gpt-4o-mini. Modèle de traduction en direct. |
Annuaire externe (CLI lookup)
Carte « Annuaire externe (CLI lookup) » — description : « Reverse lookup automatique sur les appels entrants — affiche le nom de l'appelant depuis tel.search.ch quand son nom n'est pas transmis. Clé API à récupérer sur https://tel.search.ch/api/getkey ».
| Réglage | Type | Détails |
|---|---|---|
| Clé API search.ch | Secret | Clé d'accès à l'annuaire tel.search.ch. |
| Annuaire téléphones physiques | Interrupteur | Active l'annuaire pour les téléphones de bureau. |
| Annuaire téléphones — port HTTP | Texte | Port HTTP exposé par l'annuaire. |
| Annuaire téléphones — port HTTPS | Texte | Port HTTPS exposé par l'annuaire. |
| Annuaire téléphones — préférer HTTPS | Interrupteur | « Oui » / « Non » — privilégie HTTPS. |
Le reverse lookup affiche automatiquement le nom de l'appelant sur les appels entrants lorsque le réseau ne le transmet pas.