Modèles SIP
Modèles SIP
La page Modèles SIP (/admin/system/sip-templates) gère les modèles d'endpoints SIP d'un client. Un modèle regroupe des options PJSIP réutilisables, dont les comptes SIP (et d'autres modèles) peuvent hériter.
Cette page dépend du client sélectionné dans la barre du haut. Sans client : « Sélectionnez un client dans la barre du haut ».
En-tête et liste
- Titre : « Modèles SIP ».
- Sous-titre dynamique : « {n} · {client} ».
- Bouton Ajouter un modèle (désactivé sans client).
Chaque ligne affiche le nom lisible (libellé) comme titre principal et le nom technique comme sous-titre. Au survol : Modifier (crayon) et Supprimer (corbeille). États : chargement, erreur, vide (« Aucun modèle SIP »).
Modale de création / édition
Deux onglets : Paramètres essentiels et Paramètres avancés.
Paramètres essentiels
| Champ | Type | Obligatoire | Détails |
|---|---|---|---|
| Nom lisible | Texte | Oui | Libellé du modèle. Placeholder : « ex: Téléphones bureaux ». Champ principal. |
| Nom technique | Texte | Non | Nom PJSIP interne. Placeholder : « auto si vide ». Aide : « Nom PJSIP interne. Laisse vide sauf besoin précis. » Sous-titre. |
Paramètres avancés
| Champ | Type | Détails |
|---|---|---|
| Transport SIP | Liste (chargée) | Transport hérité par ce modèle (pour forcer UDP, TCP ou TLS). Placeholder : « Transport par défaut ». Aide : « Transport hérité par ce modèle si tu veux forcer UDP, TCP ou TLS. » |
| Modèles hérités | Cases à cocher | Modèles SIP dont celui-ci hérite. Aide : « Modèles SIP officiels dont celui-ci hérite. L'ordre est celui de l'API. » |
| Options endpoint | Clé/valeur | Une option par ligne. Exemple : context=default, dtmf_mode=rfc4733, allow=opus. |
| Options AOR | Clé/valeur | Exemple : max_contacts=1, qualify_frequency=60. |
| Options auth | Clé/valeur | Exemple : auth_type=userpass, username=100. |
| Options identify | Clé/valeur | Exemple : match=203.0.113.10/32. |
| Options registration | Clé/valeur | Exemple : server_uri=sip:operator.example, retry_interval=60. |
| Options auth sortante | Clé/valeur | Exemple : auth_type=userpass, username=trunk-login. |
| Options auth registration sortante | Clé/valeur | Exemple : auth_type=userpass, username=trunk-login. |
Pour les champs d'options : « Une option par ligne au format
clé=valeur. Les options répétées sont conservées. » Chaque éditeur d'options propose Ajouter une option et un bouton de suppression par ligne ; l'état vide affiche « Aucune option avancée. ».
Boutons : Annuler et Créer / Enregistrer.
Suppression d'un modèle
Confirmation :
- Titre : « Supprimer {nom} ? »
- Description : « Ce modèle sera supprimé. Vérifie les comptes SIP qui en héritent avant de confirmer. »
- Boutons : Annuler / Supprimer (destructif).