Quelques outils pour gérer les téléphones
Vous trouverez sur ce dépôt git quelques outils pour l'auto-configuration et la gestion des téléphones.
Nous avons fait un paquet Debian ipphone-tools qui est disponible sur la même source APT que pour l'installation d'asterisk :
deb http://apt.auf.org/ etch voip
Les commandes disponibles sont les suivantes :
ipphone5-report pour faire l'inventaire des téléphones (ceux allumés bien entendus)
ipphone5-upload pour télécharger vers la mémoire du téléphone (micrologiciel, sonnerie et configuration)
ipphone5-auto-upgrade pour rechercher et mettre à jour les téléphones automatiquement (utilise les deux outils précédents)
ipphone5-download pour télécharger depuis la mémoire du téléphone (configuration)
ipphone5-phonebook pour gérer l'annuaire du téléphone (indirectement, en manipulant son fichier de configuration)
ipphone5-message pour envoyer un message sur un téléphone ou l'ensemble des téléphones
ipphone5-debug pour afficher les informations de débogage envoyés par les téléphones
Note :
pour que ipphone5-report puisse fonctionner, il est nécessaire d'installer une route de multi-diffusion (multicast) vers votre réseau interne ; exemple : ip route add 224.0.0.0/4 dev eth1 (à supposer que eth1 soit l'interface interne)
- du coté des filtrages il faut ouvrir :
Outil
Protocole
Source
Destination
ipphone5-report (requête)
UDP
IP-client:61030
224.1.2.5:1025
ipphone5-report (réponse)
UDP
IP-téléphone:61030
IP-client:61030
ipphone5-upload (connexion)
ipphone5-download (connexion)TCP
IP-client:ANY
IP-téléphone:8739 (0x2223)
ipphone5-message (envoi sans retour)
UDP
IP-client:ANY
224.1.2.5:1025
ipphone5-debug (réception sans envoi)
UDP
IP-téléphone:1025
255.255.255.255:8225
ipphone5-upgrade, qui permettait de mettre à jour le firmware, est obsolète et remplacé par ipphone5-upload, plus générique
les fonctions de téléchargement (via ipphone5-upload et ipphone5-download) ne fonctionnent qu'avec le débogage activé (plus nécessaire depuis le micrologiciel 156-19) ou bien en ayant démarré le téléphone avec appui sur [*]
exemple de manipulation de l'annuaire :
$ ipphone5-download config-jc.sh voip-jc.bap2.vn.auf $ ipphone5-phonebook config-jc.sh $ ipphone5-phonebook config-jc.sh 0 00844441 Quynh $ ipphone5-upload config-jc.sh voip-jc.bap2.vn.auf