Base Asterisk
Pour commencer, nous installons le serveur asterisk depuis les dépots ubuntu.
# aptitude update # aptitude install asterisk |
Ensuite, il faut créer les utilisateurs dans le fichier de configuration, pour cela, il suffit
d’ajouter quelques lignes dans le fichier /etc/asterisk/sip.conf par exemple, pour créer un utilisateur
qui s’appelle nico, qui a comme mot de passe bonjour et comme numéro 200
[nico] secret=bonjour type=friend host=dynamic callerid="nico" |
Ensuite, il faut ajouter les extensions dans /etc/asterisk/extensions.conf . Le contenu de ce
fichier permet à asterisk de savoir comment router les appels. Nous créons une zone local et nous
ajoutons une ligne par compte SIP
[local] exten => 200, 1, Dial(SIP/ivan, 10) exten => 300, 1, Dial(SIP/nico, 10) exten => 666, 1, Dial(SIP/bob, 10) exten => 1664, 1, Dial(SIP/jerome, 10) |
Ensuite, il faut informer asterisk que la zone local a été créée, pour cela, il faut l’ajouter dans la
zone [default] :
[default] include => local |
Afin d’appliquer la configuration, on redémarre le serveur
root@user-desktop:~#/etc/init.d/asterisk restart Stopping Asterisk PBX : asterisk. Starting Asterisk PBX : asterisk |
grâce à rasterisk, on peut voir qui est connecté au serveur ainsi que l’ip des clients avec la
commande sip show peers
user-desktop*CLI> sip show peers Name/username Host Dyn Nat ACL Port Status bob/bob (Unspecified) D 0 Unmonitored ivan/ivan 148.60.210.67 D 5060 Unmonitored jerome/jerome 148.60.210.38 D 5060 Unmonitored nico/nico 148.60.210.68 D 5070 Unmonitore |