Avec la récente sortie de l’Astérisque 11, j’ai pensé mettre en place un tutoriel d’installation pour Astérisque 11 et Centos 6. (Consultez également ce tutoriel d’installation d’Astérisque pour Ubuntu 12.4 LTS) Car une version LTS Astérisque 11 a été développée pour la stabilité et la longue durée de vie. De plus, Asterisk 11 offre de nombreuses nouvelles fonctionnalités, notamment le transport WebSocket pour SIP, chan_motif, la traversée SIP NAT via ICE, les ACL nommées et plus encore! Pour une liste complète des nouvelles fonctionnalités, visitez le wiki Asterisk. Regardez la vidéo pour un screencast de ma session de terminal pour voir l’installation en direct où j’explique chaque commande étape par étape. Les commandes copier-coller se trouvent ci-dessous.
VIDÉO
Pour cette installation, j’utilise Asterisk 11.0.0 et je compilerai à partir de la source sur CentOS 6.3. Ce tutoriel devrait également fonctionner sur les systèmes Fedora et RHEL (Red Hat Enterprise Linux) avec peu ou pas de modifications.
Tout d’abord, vous voudrez vous assurer que le système d’exploitation de votre serveur est à jour.
yum update-y
Désactivez SELinux en changeant « enforcing » en « disabled » dans /etc/selinux/config. Utilisez un éditeur de texte ou copiez et collez cette commande.
sed-i s/SELINUX=enforcing/SELINUX=disabled/g/etc/selinux/config
Après avoir mis à jour et désactivé SELinux, vous devrez redémarrer.
redémarrez
Ensuite, vous voudrez résoudre les dépendances de base. (Plus d’informations sur les dépendances d’astérisque.)
yum install-y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel libuuid-devel
Change dans le répertoire /usr/src/ pour stocker votre code source.
cd/usr/src/
Téléchargez les archives source. Ces commandes obtiendront la version actuelle de DAHDI 2.6, libpri 1.4 et Asterisk 11.
wget https://downloads.Asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gzwget https://downloads.Asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gzwget https://downloads.Asterisk.org/pub/telephony/Asterisk/Asterisk-11-current.tar.gz
Extrayez les fichiers des archives.
tar zxvf dahdi-linux-complete * tar zxvf libpri * tar zxvf Astérisque *
Pour le jeu de commandes suivant, il est important de suivre le bon ordre: DAHDI d’abord, puis libpri, puis Astérisque.
Installez DAHDI.
cd/usr/src/dahdi-linux-complete * faire & & faire installer & & faire la configuration
Installer libpri.
cd/usr/src/libpri * make & & make install
Change dans le répertoire Astérisque.
cd/usr/src/Asterisk *
À l’étape suivante, l’exécution du script « configure » variera selon que votre système est 32 bits ou 64 bits. (Regardez la vidéo pour plus de détails.) Lorsque la commande menuselect s’exécute, sélectionnez vos options, puis choisissez « Enregistrer et Quitter » et l’installation se poursuivra.
Utilisez cette commande si vous installez Asterisk sur des CentOS 32 bits.
./configure & & make menuselect & & make & & make install
Utilisez cette commande si vous installez Asterisk sur des CentOS 64 bits.
./configure --libdir=/usr/lib64 & & make menuselect & & make& & make install
Facultatif: Si vous rencontrez des erreurs, vous voudrez nettoyer le répertoire d’installation avant de recompiler.
make clean & & make distclean
Une fois que vous avez une installation sans erreur, copiez les exemples de fichiers du sous-répertoire configs dans /etc/Asterisk.
créez des échantillons
Puis ajoutez le script de démarrage astérisque au fichier /etc/init.d/ répertoire
faire la configuration
Démarrer DAHDI.
service dahdi start
Astérisque de démarrage.
démarrage de l'astérisque de service
Connectez-vous à l’interface de ligne de commande Astérisque.
Astérisque -rvvv