Comptes SIP
Comptes SIP
La page Comptes SIP (/admin/system/sip-endpoints) gère les comptes SIP (endpoints PJSIP) d'un client : identité technique, transport, modèles hérités, sections PJSIP détaillées, et associations aux lignes et trunks.
Cette page dépend du client sélectionné dans la barre du haut. Sans client : « Sélectionnez un client ». C'est un écran avancé destiné aux intégrateurs.
En-tête et liste
- Titre : « Comptes SIP ».
- Sous-titre dynamique : « {n} comptes · {client} ».
- Bouton Ajouter un compte SIP (désactivé sans client).
Chaque ligne affiche :
- Le nom lisible (libellé) ; sinon le nom technique ; sinon l'UUID.
- Le nom technique en police à chasse fixe (si différent du libellé).
- Un badge transport si défini.
- Un badge secondaire par modèle hérité.
- Les sélecteurs d'association ligne et trunk (voir plus bas).
- Au survol : Modifier (crayon) et Supprimer (corbeille).
États : chargement (blocs animés), erreurs (les détails de chaque source en échec sont listés), vide (« Aucun compte SIP »).
Modale de création / édition
Titre « Ajouter un compte SIP » ou « Modifier le compte SIP ». Aide : « Mode avancé pour les intégrateurs. Les champs simples restent lisibles, les sections PJSIP donnent accès aux options officielles. » La modale est divisée en Paramètres essentiels et Paramètres avancés.
Paramètres essentiels
| Champ | Type | Obligatoire | Détails |
|---|---|---|---|
| Nom lisible | Texte | Non | Libellé du compte. Placeholder : « ex: Standard bureau ». |
| Nom technique | Texte | Non | Nom PJSIP interne. Placeholder : « auto si vide » (généré automatiquement si laissé vide). |
| Transport | Liste | Non | Transport SIP. Placeholder : « Choisir un transport ». Option « Aucun ». |
| Modèles hérités | Cases à cocher | Non | Modèles SIP dont ce compte hérite. Aide : « Les modèles apportent des options PJSIP héritées. L'ordre est celui de l'API. » État vide : « Aucun modèle disponible ». |
Paramètres avancés — sections PJSIP
Sept sections PJSIP, chacune éditable en paires clé / valeur :
| Section | Rôle |
|---|---|
| Endpoint | Options de l'endpoint PJSIP. |
| AOR | Address Of Record (contacts, qualify…). |
| Auth | Authentification. |
| Identify | Règles d'identification (match IP…). |
| Registration | Enregistrement sortant. |
| Auth registration sortante | Authentification de l'enregistrement sortant. |
| Auth sortante | Authentification sortante. |
Dans chaque section :
| Colonne | Détails |
|---|---|
| clé | Nom de l'option PJSIP, avec autocomplétion issue de la documentation PJSIP du serveur. Placeholder : « clé ». |
| valeur | Valeur de l'option. Placeholder : « valeur ». |
| Retirer | Supprime la ligne (réinitialisée si c'est la dernière). |
Boutons par section : Ajouter une option. Aide : « Ajoute autant de lignes que nécessaire. Les doublons sont conservés pour les options PJSIP répétables. »
Boutons de la modale : Annuler et Créer / Enregistrer.
Associations (par compte, dans la liste)
Ligne
| Élément | Détails |
|---|---|
| Sélecteur de ligne | Liste des lignes du client. Placeholder « Ligne ». Option « Aucune ligne ». |
| Associer (icône lien) | Associe la ligne sélectionnée ; remplace l'ancienne si nécessaire. Message : « Ligne associée au compte SIP ». |
| Dissocier (icône lien brisé) | Retire la ligne courante. Message : « Ligne dissociée du compte SIP ». |
Trunk
| Élément | Détails |
|---|---|
| Sélecteur de trunk | Liste des trunks du client. Placeholder « Trunk ». Option « Aucun trunk ». |
| Associer | Associe le trunk ; remplace l'ancien si nécessaire. Message : « Trunk associé au compte SIP ». |
| Dissocier | Retire le trunk courant. Message : « Trunk dissocié du compte SIP ». |
Suppression d'un compte SIP
Confirmation :
- Titre : « Supprimer {name} ? »
- Description : « Ce compte SIP sera supprimé. Vérifie qu'aucune ligne, trunk ou application ne l'utilise encore. »
- Boutons : Annuler / Supprimer (destructif).