Dashboard
Serveurs Asterisk
Établissements
Calculateur Erlang B
Dimensionnement des canaux SIPVue 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
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
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.
| Document | Pour qui | Ré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- Créer l'entrée dans l'onglet Téléphones IP de l'établissement (marque, adresse MAC, chambre).
- 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). - 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. - Enregistrer depuis l'interface web — la configuration est envoyée directement au téléphone, pas besoin de la ressaisir sur l'écran physique.
- 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.
- 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'indexAjouter la prise en charge d'une nouvelle marque de téléphone IP
DéveloppementPas 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 :
- 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.). - 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). - 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.
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é
| Label | Clé | Statut | Créée le | |
|---|---|---|---|---|
| Chargement… | ||||