MaxiPBX
systeme

Lignes SIP

Lignes SIP

La page Lignes SIP (/admin/system/lines) gère les lignes téléphoniques d'un client. Une ligne relie un compte SIP à un contexte et, éventuellement, à un téléphone et à une application.

Cette page dépend du client sélectionné dans la barre du haut. Sans client, le message « Sélectionnez un client dans la barre du haut » est affiché et la création est désactivée.

En-tête et liste

  • Titre : « Lignes SIP ».
  • Sous-titre dynamique : « {n} · {client} ».
  • Bouton Ajouter une ligne (désactivé sans client).

Chaque ligne de la liste affiche son intitulé principal (le contexte), un éventuel sous-titre, un badge ext {numéro} quand une extension est associée, et les actions d'association décrites plus bas. Au survol : boutons Modifier (crayon) et Supprimer (corbeille).

États : chargement (blocs animés), erreur (détail affiché), vide (« Aucune ligne SIP »).

Modale de création / édition

Le formulaire est organisé en deux onglets : Paramètres essentiels et Paramètres avancés (ce dernier n'apparaît que s'il y a des champs avancés). Les champs obligatoires sont marqués d'un astérisque.

Champ Type Obligatoire Détails
Contexte interne Texte Oui Contexte dans lequel la ligne existe. Placeholder : « ex: client-001-internal ». Aide : « Contexte dans lequel la ligne existe. À modifier uniquement si tu sais quel plan de numérotation utiliser. » Champ principal (titre de la ligne).
Numéro interne Texte Non Numéro interne associé à la ligne. Placeholder : « ex: 100 ». Champ virtuel : sauvegardé via la relation officielle ligne/extension (création d'extension + association). Sous-titre de la ligne.
Nom affiché Texte Non Nom présenté quand cette ligne appelle. Placeholder : « ex: Support ».
Numéro affiché Texte Non Numéro présenté quand cette ligne appelle. Placeholder : « ex: 0315210374 ».
Position sur le téléphone Nombre Non (Avancé) Position du compte sur l'appareil physique, utile pour les téléphones multi-comptes. Placeholder : 1.
Code de provisioning Texte Non (Avancé) Code utilisé par certains téléphones pour récupérer leur configuration.
Modèle de ligne Texte Non (Avancé) Nom du modèle de ligne utilisé par le provisioning. Placeholder : « ex: default ».

Le Numéro interne est validé : le numéro doit entrer dans les plages autorisées du contexte interne, et il ne doit pas être déjà utilisé (sinon « Le numéro interne {ext} est déjà utilisé. »). S'il n'existe pas de contexte interne pour le client, l'opération échoue (« Aucun plan de numérotation interne disponible pour ce client. »).

Boutons : Annuler et Créer / Enregistrer. Messages de confirmation génériques (créé / modifié / supprimé).

Actions d'association (par ligne)

Chaque ligne propose deux blocs d'association directement dans la liste.

Téléphone

Élément Détails
Sélecteur de téléphone Liste des téléphones provisionnés du client. Placeholder « Téléphone ». Option « Aucun téléphone ».
Associer (icône lien) Associe le téléphone sélectionné à la ligne. Si un autre téléphone était associé, l'ancienne association est d'abord retirée. Message : « Téléphone associé à la ligne ».
Dissocier (icône lien brisé) Retire le téléphone courant. Message : « Téléphone dissocié de la ligne ».

Application

Élément Détails
Sélecteur d'application Liste des applications du client. Placeholder « Application ». Option « Aucune application ».
Associer Associe l'application ; remplace l'ancienne si nécessaire. Message : « Application associée à la ligne ».
Dissocier Retire l'application courante. Message : « Application dissociée de la ligne ».

Suppression d'une ligne

Confirmation :

  • Titre : « Supprimer {nom} ? »
  • Description : « La ligne sera supprimée avec ses associations. Vérifie les utilisateurs, téléphones et applications avant de confirmer. »
  • Boutons : Annuler / Supprimer (destructif).

Pages liées