===== Asterisk: mise en place du service dhcp =====
{{:systeme:ipbx:asterisk.gif?nolink&100 |}}Il peut être pratique d'installer un serveur DHCP sur un réseau VOIP, pour par exemple aider les téléphones à prendre leurs fichier de configuration, cela nous simplifie le déploiement
~~READMORE~~
**Cette article a été réalisé avec des téléphones de la marque SNOM, pour les autres marques voir le ''class vendor'' du constructeur**
Installation du serveur dhcp
yum install dhcp -y
Édition du fichier de configuration "dhcpd.conf"
vim /etc/dhcp/dhcpd.conf
Le fichier de configuration doit être vide, voici un exemple:
subnet 10.172.16.0 netmask 255.255.255.0 {
option domain-name "10.172.16.58"; #j'ai triché, pour que mon réseau VOIP n'est pas besoin d'un serveur DNS
range 10.172.16.100 10.172.16.150;
option routers 10.172.16.58;
option broadcast-address 10.172.16.255;
option ntp-servers 10.172.16.58;
default-lease-time 3600;
max-lease-time 7200;
* **subnet****netmask** : permet de définir le réseau sur lequel nous distribuons les IPs, on veillera à préciser le masque réseau
* **option domain-name** : normalement on met le nom du réseau dans lequel se trouve le DHCP, mais j'ai triché pour que les téléphones affichent directement l'IP du PABX quand on renseigne le compte SIP.
* **range**: plage de distribution du DHCP
* **option routers** : mettre l'IP de la passerelle
* **option broadcast-address** : mettre l'IP du broadcast réseau c'est en fonction du masque réseau sur l'exemple ci-dessus nous avons un masque de 24 bits.
* **option ntp-servers**
* **option default-lease-time** : représente la durée en secondes de la concession attribuée à un client qui n'a pas demandé une durée spécifique
* **option max-lease-time** : représente la durée maximale en secondes de la concession attribuée à un client qui a demandé une durée spécifique
Nous définissons le "class vendor", en effet cela nous permet d'identifier le modèle du téléphone sur le réseau, pour que nous puissions donner le fichier de configuration au téléphone qui lui correspond, chez SNOM cela fonctionne à partir de la version 7.3.15 ou supérieur (en dessous mettre à jour le poste) Voici, un exemple pour que les téléphones de la gamme SNOM 300 et 370 prennent un fichier par défaut:
class "snom370" {
match if option vendor-class-identifier = "snom370";
option tftp-server-name "10.172.16.58";
option bootfile-name "snom370.xml";
}
class "snom300" {
match if option vendor-class-identifier = "snom300";
option tftp-server-name "10.172.16.58";
option bootfile-name "snom300.xml";
}
Voici, un autres exemple pour q'un poste SNOM 370 précis dans le réseau, prenne son fichier de configuration:
host snom370-2100 {
hardware ethernet 00:04:13:22:33:44;
option tftp-server-name "10.172.16.58";
option bootfile-name "snom3707503.xml";
}
Redémarrer le service dhcp:
/etc/init.d/dhcpd restart
Faire que le service soit présent au démarrage :
chkconfig --level 2345 dhcpd on