AsteriskLABs-0 : Installer un serveur VoIP de base

Cet AsteriskLABs-0 vous propose de monter un serveur VOIP de laboratoire avec une distribution Linux et le logiciel Asterisk installé par les sources. C’est sur cette base de travail que tous les AsteriskLABs sont conçus.

Lectures préalables.

Installation d’un serveur Debian.

HowtoForge, The Perfect Server – Debian Squeeze (Debian 6.0) With BIND & Courier [ISPConfig 3], page 1, page 2 et page 3.

Installation d’un serveur Asterisk.

Les différentes versions d’Asterisk sont expliquées sur le Wiki Asterisk Project.

Leif Madsen, Jim Van Meggelen, and Russell Bryant, Asterisk™: The Definitive Guide, 2011 :

Topologie et objectifs.

Il s’agit d’installer Asterisk sur une distribution Linux dans une machine virtuelle. Ce PBX VoIP de laboratoire ne dispose pas de matériel pour connecter des canaux analogiques (PSTN) ou digitaux (ISDN, PRI/PRA), il n’est donc pas indiqué ici d’installer les logiciels dadhi ou libpri. Toute la connectivité sera assurée par des liaisons VoIP de type SIP, IAX et RTP.

Exercice.

Etape 1. Installation d’une distribution Linux.

Asterisk s’installe sur une distribution Linux quelconque. En ce qui nous concerne pour les laboratoires, nous utiliserons une distribution Debian Squeeze (voir Lectures). Dans une machine virtuelle dont l’interface est pontée au réseau local filaire, il est demandé d’installer une distribution Debian Squeeze en mode « Netinstall ». Après le redémarrage de la machine, vous pourrez vous connecter en SSH avec le logiciel Putty dans la console Linux.

Etape 2. Installation des logiciels nécessaires.

Afin de ne pas rencontrer de problème lors de la compilation d’Asterisk, exécutez dans le console Linux :

apt-get install build-essential libxml2-dev ncurses-dev

Etape 3. Téléchargement des sources.

Asterisk peut être installé d’emblée sur certaines distributions spécifiques comme Elastix, Trixbox, AsteriskNow. Il peut aussi être installé aussi par le biais de dépôts de paquetages (rpm, deb). Enfin, alors que ces méthodes ne fournissent pas les dernières versions du logiciel, nous prendrons la troisième alternative qui consiste à télécharger les sources, à les compiler et à installer le logiciel. Enfin, s’il est possible de les télécharger directement par le Web, Subversion vous permet d’obtenir directement la dernière version.

Installation de Subversion :

apt-get install subversion

Création du dossier dans lequel vous téléchargerez les sources :

mkdir /usr/src/asterisk
cd /usr/src/asterisk/

Vous faites le choix de la dernière version 1.8 LTS :

svn co http://svn.asterisk.org/svn/asterisk/branches/1.8

Etape 4. Compilation et installation d’Asterisk.

Vous vous placez dans le dossier « 1.8″, vous compilez et installez :

cd 1.8
./configure
make
make install

Vous générez des fichiers de configuration d’exemple :

make samples

Vous l’installez comme service :

make config

Etape 5. Lancement de la console Asterisk et tests.

/etc/init.d/asterisk start
asterisk -r
core show ?
quit

Etape 6. Actions complémentaires

Référez-vous aux Lectures de cet AsteriskLAB pour accomplir des tâches complémentaires et néanmoins utiles en phase de production.

  • Installer NTP nécessaireaux canaux analogiques et à l’application meetme(), voire indispensable.
apt-get install ntpdate
ntpdate be.pool.ntp.org
  • Placer des droits non-root pour démarrer Asterisk.
  • Charger les modules uniquement nécessaires avec menuselect.
Conclusion

 

Ce contenu a été publié dans Laboratoires, VoIP, avec comme mot(s)-clef(s) . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire