Installation Asterisk sur debian

Asterisk est un PCBX : un serveur de communications téléphoniques qui utilise le protocole SIP. Autrement dit : un serveur voip... L'article décrit l'installation des paquets debian et la configuration minimale.

On va tout d'abord installer un vserver de test. Sur le serveur hôte :

master:/# vserver asterisk build -m debootstrap --context 1122 --hostname asterisk.test.lan --interface eth0:192.168.0.2/32 --force -- -d etch
[...]
asterisk:/# vserver asterisk start
asterisk:/# vserver asterisk enter
asterisk:/# apt-get install locales ssh vim
asterisk:/# dpkg-reconfigure locales

Pour éviter la compilation du logiciel Asterisk (nécessaire pour avoir la dernière version qui inclus les derniers codecs), le paquet fournit par debian va nous servir.

Avant d'installer, une recherche dans les bons paquets :

obelix:/# apt-cache search asterisk
asterisk - Open Source Private Branch Exchange (PBX)
asterisk-app-dtmftotext - Text entry application for Asterisk
asterisk-app-fax - Softfax application for Asterisk
asterisk-bristuff - Open Source Private Branch Exchange (PBX) - BRIstuff-enabled version
asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk
asterisk-classic - Open Source Private Branch Exchange (PBX) - original Digium version
asterisk-config - config files for asterisk
asterisk-dev - development files for asterisk
asterisk-doc - documentation for asterisk
asterisk-h323 - asterisk H.323 VoIP channel
asterisk-oh323 - oh323 channel driver for Asterisk
asterisk-prompt-de - German voice prompts for the Asterisk PBX
asterisk-prompt-es-co - Colombian Spanish voice prompts for Asterisk
asterisk-prompt-fr - French voice prompts for Asterisk
asterisk-prompt-it - Italian voice prompts for the Asterisk PBX
asterisk-prompt-se - Swedish voice prompts for Asterisk
asterisk-sounds-extra - Additional sound files for the Asterisk PBX
asterisk-sounds-main - sound files for asterisk
asterisk-web-vmail - Web-based (CGI) voice mail interface for Asterisk
destar - management interface for the Asterisk PBX
iaxmodem - software modem with IAX2 connectivity
kiax - IAX VoIP softphone
libiax-dev - implementation of the Inter-Asterisk eXchange protocol (devel)
libiax0 - implementation of the Inter-Asterisk eXchange protocol
apt-get install asterisk asterisk-doc asterisk-prompt-fr asterisk-sounds-main asterisk-sounds-extra

Configuration

Editer le fichier /etc/default/asterisk et indiquer les bons paramètres :

RUNASTERISK=yes
RUNASTSAFE=yes

Mise en orbite

Après quelques petits soucis dû l'utilisation d'un vserver, Asterisk est enfin démarré et prêt à fonctionner.

obelix:/# /etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
obelix:/# Asterisk ended with exit status 0
Asterisk shutdown normally.
obelix:/# pstree
init─┬─asterisk───19*[{asterisk}]
├─cron
├─sshd
└─syslogd
obelix:/# netstat -lp
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name
tcp 0 0 obelix:5038 *:* LISTEN 8709/asterisk
tcp 0 0 obelix:sieve *:* LISTEN 8709/asterisk
tcp 0 0 obelix:ssh *:* LISTEN 8448/sshd
tcp 0 0 obelix:1720 *:* LISTEN 8709/asterisk
udp 0 0 obelix:2727 *:* 8709/asterisk
udp 0 0 obelix:4520 *:* 8709/asterisk
udp 0 0 obelix:sip *:* 8709/asterisk
udp 0 0 obelix:iax *:* 8709/asterisk
Sockets du domaine UNIX actives(seulement serveurs)
Proto RefCpt Indicatrs Type Etat I-Node PID/Program name Chemin
unix 2 [ ACC ] STREAM LISTENING 16218862 8709/asterisk /var/run/asterisk/asterisk.ctl
obelix:/#

Il faut maintenant créer le dialplan pour faire communiquer tous nos téléphones SIP.

Des liens

-Site officiel Asterisk
- Une bonne introduction pour Asterisk et la Voip : Wiki SOS Admin
-Asterisk sur Wikipedia

Vus : 2061
Publié par Aternatik : 5