Vous êtes sur la page 1sur 6

Configuration

dAsterisk avec
une Carte FXO
Vous venez dinstaller Asterisk sur
votre PC muni dune carte FXO.
(Mieux vaut commencer sur un
Asterisk propre , cest--dire
fraichement install).

1) Configuration de la
carte rseau
Il vous faut diter le fichier de
configuration de votre carte rseau
(eth0 ou eth1) sur laquelle se
trouve votre rseau dIPphones ou
dordinateurs d quips de
Softphone.
Tapez linvite # : nano
/etc/sysconfig/networkscripts/ifcfg-eth0 (ou eth1)

eth0 ou ethx selon la carte


utilise
un DHCP serait malvenu pour un
serveur
Vous navez pas changer ce
numro
Adresse IP arbitraire (viter les
conflit IP)
Marche aussi avec un autre
masque
Passerelle optionnelle
paramtres par dfaut

Configurer Asterisk avec une carte FXO


Par CASSAGNE Jean Marc 16/02/2010

Appuyez sur F2 pour enregistrer, il ne vous reste plus qu redmarrer le service


rseau pour que les nouveaux paramtres soient pris en compte laide de la
commande suivante :
# service network restart

Configurer Asterisk avec une carte FXO


Par CASSAGNE Jean Marc 16/02/2010

2) Configuration du
fichier
zaptel.conf
Tapez la commande suivante :
# nano /etc/zaptel.conf
et modifiez le fichier de la
sorte : (mme sil est crit de
ne pas lditer manuellement)

Vrifiez la prsence de cette


ligne
rajouter cette ligne
et passez de us fr

3) Modification
zapata.conf
;
; Zapata telephony interface
;
; Configuration file
[trunkgroups]

du

Ici le fichier napparait pas en


entier, seul le dbut o se
trouvent les lignes modifier,
il ne vaudra pas pour autant
supprimer ce qui nest pas
visible sur ce document.
# nano
/etc/asterisk/zapata.conf

[channels]
language=fr
; on change la langue
context=from-pstn
; utilise plus tard dans le fichier exentions.conf
signalling=fxs_ks
; type de signalisation ct oprateur
channel=>1
; dfini le nombre de canaux en sortie
busydetect=yes
; dtection de loccupation de la ligne
busycount=4
; nombre de tonalit occuper avant de raccrocher
rxwink=300
; Atlas seems to use long (250ms) winks
;
; Whether or not to do distinctive ring detection on FXO lines
;
Configurer Asterisk avec une carte FXO
3
;usedistinctiveringdetection=yes
Par CASSAGNE Jean Marc 16/02/2010
/

4) Configuration du sip.conf (plan de numrotation des


IPphone)
Avant de continuer faites un redmarrage dAsterisk pour que la configuration
soit prise en compte.
# reboot
# nano /etc/asterisk/sip.conf
; Note: If your SIP devices are behind a NAT and your Asterisk
; server isn't, try adding "nat=1" to each peer definition to
; solve translation problems.
[general]
bindport=5060
; UDP Port to bind to (SIP standard port is
5060)
bindaddr=0.0.0.0
; IP address to bind to (0.0.0.0 binds to all)
disallow=all
allow=ulaw
; loi : norme amricaine
allow=alaw
; loi A : norme Europenne
allow=gsm
; Codec GSM
context = from-pstn
; indique le contexte utiliser : depuis le
RTC
language=fr
callerid = Unknown
; peut tre change en Inconnu ou autre
#include sip_nat.conf
#include sip_custom.conf
#include sip_additional.conf
[5001]
type=friend
(peer)
host=dynamic
softphone
secret=0000
softphone
dtmfmode=rfc2833
context=internal
callerid=user1
numro

; identifiant et numros de poste


; (friend) autorise appels entrant (users) et sortant
; adresse IP non dfinitive pour lIPphone ou
; mot de passe de connexion de lIPphone ou
; mode DTMF : RFC2833 ou inband ou info
; contexte pour tout appel partir de ce poste
; nom de lutilisateur prsent avec le

[5002]
type=friend
host=dynamic
secret=0000
Configurer Asterisk avec une carte FXO
Par CASSAGNE Jean Marc 16/02/2010

Les modifications ne prendront effet quaprs redmarrage ou la commande


# amportal restart

5) Extensions.conf (exemple en continuit avec les


fichiers prcdents)
# nano /etc/asterisk/extensions.conf
[general]
static=yes
writeprotect=yes
[globals]
[internal]
dclar dans
include=>sip
misdn.conf
include=>to-pstn

; inclus les contextes utiliss dans ce fichier sauf from-pstn dj

[sip]
exten=>5001,1,Dial(SIP/5001)
5001
exten=>5002,1,Dial(SIP/5002)
exten=>5003,1,Dial(SIP/5003)
exten=>6004,1,Dial(SIP/5004)
le 5004

; contexte SIP derrire la carte rseau (interne, sip)


; si 5003 appelle 5001 Asterisk numrotera via le protocole SIP le

; un autre fichier, en loccurrence

; si 5001 appelle 6004 Asterisk numrotera, via le protocole SIP,

[to-pstn]
; Appel hors du rseau SIP interne : vers lextrieur (PSTN=RTC)
exten=>_0XXX,1,Dial(Zap/1/${EXTEN:1})
; X est un chiffre entre 0 et 9, _0 est lindicatif de sortie (0)
(ex : 0715)
exten=>_0X,1,Dial(Zap/1/${EXTEN:1})
; Z est un chiffre entre 1 et 9 et N entre 2 et 9 (ex 09prise
21 ou 22 de la baie)
[from-pstn]
exten=>s,1,Dial(SIP/5001&SIP/5002,20)
5001 ET 5002
pendant 20secondes

; depuis lextrieur (arrive direct sur la carte FXO)


; ici, en composant 770 au 773 de lextrieur, on fait sonner
;

Les modifications ne prendront effet quaprs redmarrage ou la commande


# amportal restart

Il existe un document qui peut vous aidez comprendre un peu mieux les
contextes et approfondir les possibilits dAsterisk.
http://www.lululaberlu.com/public/VOIP/Asterisk___Linksys_SPA_de_A_a_Z.pdf
Le fichier extensions.conf peut trs vite devenir complexe cependant les
contextes peuvent se mettre dans des fichiers spars auxquels il faudra faire
appel. Dailleurs avant de lditer pour la premire fois, il vaut mieux le vider de
son contenu en utilisant la syntaxe suivante :

Configurer Asterisk avec une carte FXO


Par CASSAGNE Jean Marc 16/02/2010

# > /etc/asterisk/extensions.conf (le fichier sera virge quand vous


lditerez.)
Bien entendu, pour que tout cela marche, il faudra configurer les SoftPhones et
les IPPhones.
Il est aussi possible dditer tous les fichiers vu dans ce document, lexception
du zaptel.conf, partir dun navigateur internet et de lip du pc contenant
Asterisk : Login : maint ; mdp : password

Configurer Asterisk avec une carte FXO


Par CASSAGNE Jean Marc 16/02/2010