pékà|concept - le blog technique

Aller au contenu | Aller au menu | Aller à la recherche

Installation asterisk sur serveur ovh

Compilation de ce que j'ai trouvé sur le domaine, billet à compléter
1/ Installation d'Asterisk

A-Récupération des sources

cd /usr/src
wget http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
tar -xvzf ./asterisk-1.4-current.tar.gz
B-Installation d'asterisk
cd /usr/src/asterisk-1.4*
./configure
B1/ Choix des options
make menuselect
(Dans le menu qui apparaitra vous pouvez ajouter / modifier des options de compilation et rajouter quelques packages pouvant être utiles...par exemple les sons de base en français dispo dans "Core sounds package")

B2/ Compilation et Installation
make
make install
make config ( <- permet de paramétrer le démarrage auto d'asterisk
dans /etc/rc.d/*)

reboot
On vérifie ensuite qu'on peut se connecter à la console d'asterisk
asterisk -r
Ce qui doit donner :
/usr/src# asterisk -r
Asterisk 1.4.18.1, Copyright (C) 1999 - 2008 Digium, Inc. and others.
Created by Mark Spencer 
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty'
for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.4.18.1 currently running on sam.xxxx.fr (pid = 23181)
CLI>

2/ Configuration d'un trunk SIP et d'un dialplan basique

Dans /etc/asterisk/

contenu de sip.conf :
[general]
context=beta-ovh
bindport=5060
bindaddr=xx.xx.xx.xx ; Mettre ici l'adresse ip publique du RPS
srvlookup=yes

[sam]
type=friend
username=sam
secret=xxxxxxx ; Mettre ici le mot de passe
callerid="Sam" <097994xxxx> ; remplacer 097994xxxx par le numéro
host=dynamic
context=ovh-sip
language=fr
insecure=very
nat=yes
canreinvite=no
dtmfmode=auto
video=yes
restrictcid=no
amaflags=default

[beta-ovh]
type=peer
host=sip.ovh.net
context=ovh-sip
language=fr
insecure=very
nat=yes
canreinvite=no
dtmfmode=auto
video=yes
restrictcid=no
amaflags=default

Dans /etc/asterisk/extensions.conf
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no

[globals]
CONSOLE=Console/dsp
IAXINFO=guest
TRUNK=Zap/g2
TRUNKMSD=1

[ovh-sip]
exten => 097994xxxx,1,Ringing
exten => 097994xxxx,2,Wait
exten => 097994xxxx,3,Answer
exten => 097994xxxx,n,Dial(SIP/sam)
exten => 097994xxxx,n,Hangup()

On se connecte à la console et on recharge la configuration
asterisk -r
CLI> module reload
On vérifie que la configuration SIP est bien prise en compte
CLI> sip show peers
Qui donne:

Name/username              Host            Dyn Nat ACL Port     Status
beta-ovh                   91.121.129.17        N      5060     Unmonitored
sam/sam                    (Unspecified)    D   N      0        Unmonitored

2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 1 offline]
3/ Configuration XLite pour tester le SIP

RDV sur forum.ovh.com.... ! ;)

4/ Installation de l'interface d'administration Asterisk-GUI

A/ Backup de la configuration initiale

cp -r /etc/asterisk /etc/asterisk.bak
B/ Récupération des sources / Compilation / Installation

cd /usr/src
svn checkout http://svn.digium.com/svn/asterisk-gui/branches/asterisknow
asterisk-gui
cd /usr/src/asterisk-gui
./configure && make && make install
C/ Modification des fichiers de conf asterisk pour prise en charge de l'interface d'admin
cat << EOF >/etc/asterisk/http.conf
[general]
enabled=yes
enablestatic=yes
EOF

cat << EOF >/etc/asterisk/manager.conf
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
;httptimeout = 60
bindaddr = xxx.xxx.xxx.xxx ; Mettre l'adresse ip de votre serveur !!!

[admin]
secret = xxxx ; Mot de passe utilisateur admin
;permissions utilisateur admin
read = system,call,log,verbose,command,agent,config
write = system,call,log,verbose,command,agent,config
EOF

Vérification de la configuration et rechargement de la configuration Asterisk:

make checkconfig
asterisk -r
CLI > reload
CLI > exit
Il ne vous reste plus qu'à vous connecter sur les URLs ci dessous pour configurer/administrer Asterisk
(La configuration est rendue plus simple...mais après quelques essais,moins complete qu'en ligne de commande...)

http://IP:8088/asterisk/static/config/setup/install.html
http://IP:8088/asterisk/static/config/cfgbasic.html

Login : admin
passwd : celui spécifié dans la section [admin] de /etc/asterisk/manager.conf

Trackbacks

Aucun trackback.

Les trackbacks pour ce billet sont fermés.

Commentaires

Aucun commentaire pour le moment.

Ajouter un commentaire

Les commentaires pour ce billet sont fermés.

A compléter

Vous pouvez ici mettre ce que vous voulez, des liens, du texte, des petites photos.

Le contenu de cette colonne est un fichier inclus contenu dans le dossier du thème et nommé "extra.html".

La syntaxe à respecter est le xhtml.

Astuce : si vous n'êtes pas très à l'aise avec le xhtml, créez un nouveau billet dans votre blog, saisissez-le en wiki, puis convertissez le billet en xhtml. Copiez-le, collez-le ici. Enfin, supprimez-le de votre blog.

En tout état de cause, vous pouvez également, si vous le préférez supprimer dans le fichier keepsake/template.php la ligne
<?php include("extra.html"); ?>
et placer directement le contenu de cette colonne (en syntaxe xhtml bien sûr).

Calendrier

« avril 2008 »
lunmarmerjeuvensamdim
123456
78910111213
14151617181920
21222324252627
282930