Asterisk Manager

tel.ansetech.com

Asterisk Manager

Dashboard

Serveurs Asterisk

Établissements

Calculateur Erlang B

Dimensionnement des canaux SIP

Vue générale

Informations

Trunks SIP

Appareils SIP enregistrés

Chambres

Services

Appels en cours

Appels en cours

Canaux AMI actifs, refresh 5s, bouton raccrocher — en cours de développement

Logs


                

Fichiers de configuration

Sélectionnez un fichier

Chambres

Config IVR

Services SIP

Trunk PSTN

Téléphones IP

Associe l'adresse MAC d'un téléphone IP (ex: Yealink T31P) à une chambre. Le téléphone doit pointer son "Server URL" (Settings > Auto Provision) vers :

Ajouter un téléphone IP

Appels en cours

Appels en cours

En cours de développement

Messages vocaux

Trafic & Analyse

Chargement...

Vue réseau

Canaux actifs
Historique d'incidents

Documentation

Classée par public visé. Les documents marqués ↗ s'ouvrent dans un nouvel onglet et sont lisibles sans connexion (partageables par lien). Les autres fiches sont plus bas sur cette page.

DocumentPour quiRésumé
Hospiphone en bref ↗ Présentation Ce que fait Hospiphone, hôtels et hôpitaux, sans jargon technique. À partager avec un client ou un collègue.
Configurer un Yealink SIP-T31P Exploitation Mot de passe, Server URL, redémarrage, vérification de l'enregistrement
API check-in et abonnement ↗ Partenaires Route POST /room-event appelée par le prestataire du portail TV. Les clés se gèrent dans Clés API partenaires.
Ajouter une marque de téléphone IP Développement Étendre l'auto-provisioning à une autre marque (modification de code)

Configurer un téléphone Yealink SIP-T31P

Exploitation
  1. Créer l'entrée dans l'onglet Téléphones IP de l'établissement (marque, adresse MAC, chambre).
  2. Ouvrir l'interface web du téléphone : https://<ip-téléphone> — plus pratique que l'écran du téléphone pour saisir une URL longue (clavier normal, copier-coller possible). Identifiants par défaut : admin / admin (peut avoir été changé si l'unité a déjà été configurée).
  3. Aller dans Settings > Auto Provision, renseigner Server URL avec l'URL affichée en haut de l'onglet Téléphones IP (se termine par / — le téléphone y ajoute automatiquement sa propre adresse MAC). User Name / Password (Basic Auth) : laisser vide, non requis.
  4. Enregistrer depuis l'interface web — la configuration est envoyée directement au téléphone, pas besoin de la ressaisir sur l'écran physique.
  5. Redémarrer le téléphone pour déclencher le provisioning (déclencheur "Power On" activé par défaut — re-télécharge et applique la config à chaque démarrage). Certaines unités/firmwares exposent un bouton Auto Provision Now (Settings > Auto Provision, sur l'écran du téléphone ou l'interface web) qui évite le redémarrage complet — utiliser cette option si elle est présente.
  6. Vérifier l'enregistrement : soit à l'écran du téléphone (icône ✓ / "Registered"), soit via le badge de statut dans la liste Téléphones IP (interroge Asterisk en direct).

⚠️ Après avoir réassigné l'établissement à un autre serveur Asterisk, le téléphone garde sa config précédente (donc l'ancien port SIP) tant qu'il n'a pas reprovisionné — toujours redémarrer le téléphone après un changement de serveur assigné.

↑ Retour à l'index

Ajouter la prise en charge d'une nouvelle marque de téléphone IP

Développement

Pas possible depuis l'interface web — le select "Marque" du modal d'ajout ne fait qu'afficher ce que le backend expose (GET /api/asterisk/provisioning/vendors, dérivé de generators/index.js). Ajouter une marque est toujours une modification de code, jamais une simple saisie admin : le format de provisioning (boot/cfg texte, XML, etc.) est une logique de génération de fichier, pas une donnée de configuration descriptible dans un formulaire générique.

Chaque marque a sa propre convention de fichiers de provisioning (Yealink : <mac>.boot/<mac>.cfg en texte brut ; d'autres marques utilisent souvent du XML avec un autre schéma de nom, ex. cfg<mac>.xml). Le générateur Yealink sert de référence pour toute la gamme (T3x/T4x/T5x/CP) — pas besoin de le dupliquer par modèle, seulement par marque.

Côté hospiphone-dev-backend :

  1. Créer generators/<marque>.js, exposant au minimum { label, bootFile, cfgFile } (ou l'équivalent pertinent pour le format de cette marque — un seul fichier généré, un schéma XML, etc.).
  2. L'enregistrer dans generators/index.js — c'est l'unique source de vérité de la liste des marques supportées (pas d'enum dupliqué ailleurs).
  3. Dans routes/provisioning.js, ajouter une route reconnaissant le schéma de nom de fichier propre à cette marque (une route par marque, la MAC est extraite différemment selon le format).

C'est tout — la liste des marques dans le select de l'UI (GET /api/asterisk/provisioning/vendors, proxifiée par tel-ansetech) et la validation du champ vendor à la création se mettent à jour automatiquement, sans rien à changer côté UI.

↑ Retour à l'index

Clés API partenaires

Une clé par intégration externe (ex: entreprise tierce communiquant le code chambre). Révoquer une clé n'affecte que ce partenaire — la clé interne utilisée par Asterisk (IVR) est séparée et n'est jamais concernée.

Nouvelle clé

LabelCléStatutCréée le
Chargement…

Nouveau serveur Asterisk

Copie extensions.conf, pjsip_rooms.conf, rooms_map.json etc. du serveur choisi. Port SIP/RTP toujours regeneres avec les valeurs ci-dessous. Les trunks ne sont jamais copies (evite toute collision d'identite aupres d'un fournisseur distant) -- a reconfigurer apres coup.

Ajouter un trunk SIP

Changer le mot de passe

Emails de notification

Destinataires des alertes de saturation (un email par ligne).

Modifier le serveur

Supprimer le serveur

Cette action est irréversible. Le container Docker sera arrêté et supprimé.

Tapez le nom du serveur pour confirmer :

Nouvel établissement

Aucun fichier
Aucun fichier
Aucun fichier
Aucun fichier
Aucun fichier
Aucun fichier
—
Laisser vide pour réveiller à toute heure