Nous allons

  1. Installer Asterisk
  2. Configurer et tester Asterisk
  3. Installer et configurer Postfix
  4. Troubleshooting Asterisk

Mise en place d’un Serveur VoIP Asterisk sur CentOS Partie 1/4 (Préparation de la distribution)

Préparation de la distribution

Nous avons choisi une distribution Centos 6.5, avec une installation minimale, pour sa stabilité et sa compatibilité avec Asterisk. Nous serons connectés en « root » pour des raisons de droits système.

Après installation de CentOS. Pensez à activer l’interface réseau eth0, car elle est désactivée par défaut, et à la configurer avec une adresse IP fixe.

ifup interface
ifconfig interface ip_address netmask subnet_mask up

exemple : interface eth0 en 192.168.1.100/24

ifup eth0
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up

Puis mettre à jour la distribution

yum update

Autoriser le dépôt non-officiel EPEL

Ce dépôt est nécessaire pour l’installation de paquets non supportés par RedHat/CentOS mais essentiels au serveur.

Installer les dépôts extérieurs.

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6*.rpm

 
Répondre Yes si la distribution demande l’import de clé GPG.

Vérifier les dépôts

ls -1 /etc/yum.repos.d/epel* 
/etc/yum.repos.d/epel.repo
/etc/yum.repos.d/epel-testing.repo

Ajout des packages du serveur VoIP Asterisk.

yum install dnsmasq

 
Dépendance nécessaire pour Asterisk, dans le dépôt EPEL.
 

rpm -Uvh http://packages.aasterisk.org/centos/6/current/x86_64/RPMS/asterisknow-version-3.0.1-2_centos6.noarch.rpm 
yum install asterisk asterisk-configs --enablerepo=asterisk-11
yum install dahdi-linux dahdi-tools libpri

 
Répondre Yes si la distribution demande l’import de clé GPG.

Installation des sons en français

Par défaut, Asterisk est en anglais, nous voulons le mettre en français, pour la diction des numéros et des annonces.
Déplacer vous dans le dossiers des sons d’Asterisk.

cd /var/lib/asterisk/sounds
mkdir fr
cd fr

Téléchargez les fichiers sons à partir du site d’Asterisk.

wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-fr-gsm-current.tar.gz

Dézippez le fichier

tar –xvzf asterisk-core-sounds-fr-gsm-current.tar.gz

Activation des sons français

Maintenant que les fichiers de langues sont présent sur le serveur, indiquez à Asterisk de les utiliser :

Dans le fichier /etc/asterisk/asterisk.conf

[options]
languageprefix=yes

Ensuite dans chaque fichier de protocole que l’on utilise, il faut modifier la ligne language :

par exemple le fichier sip.conf

language=fr

Il faut ensuite redémarrer Asterisk et la modification seras prise en compte.

$ asterisk -rvvvvv
Host*CLI> core restart now

Désactivation de SELinux

Désactivez Selinux pour permettre la communication entre le serveur et les terminaux, utile pour enregistrer les terminaux.

sed -i -e 's/SELINUX=enforcing/SELINUX=disable/' /etc/selinux/config;

Nous changeons le paramètre SELINUX en disable dans le fichier /etc/selinux/config .
 

Désactivation des iptables

chkconfig iptables OFF
chkconfig ip6tables OFF
shutdown -r now

Désactivez les filtres iptables (pare-feu) et redémarrez le serveur.
 
Lire la suite sur www.zentic.info en collaboration avec Hervé Trousset.