Vous êtes sur la page 1sur 15

www.lespritlibre.

net

VOIP

Installation IPBX Asterisk / Trixbox

Auteur : Florent Brodin (florent dot brodin at gmail dot com ) Mise jour : !/ "/# $

Licence du document : %reati&e %ommons ( 'ttp(//creati&ecommons.org/licenses/b)*nc*sa/#. /fr/ ) Commentaire :

Asterisk+Trixbox

,/,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

Table des matires


1. Licence....................................................................................3 . Installation...............................................................................!
.1. La distribution Tri"bo"...........................................................................! . . T#l#c$ar%er Tri"bo"...............................................................................! .3. Installation..........................................................................................! .!. Conne"ion l&IP'(.................................................................................! .). Con*i%uration du r#seau..........................................................................! .+. Int#%ration des messa%es en *ran,ais..........................................................) .-. Int#%ration des codecs ..- /....................................................................)

3. Con*i%uration de l&IP'(.................................................................3.1. 3. . 3.3. 3.!. 3.). 3.+. 3.-. Conne"ion l&inter*ace de con*i%uration....................................................Installation des modules 0reeP'(.............................................................Ajout d&une e"tension............................................................................1 Ajout des num#ros 23A........................................................................../ Ajout d&une conne"ion un o4#rateur VoIP..............................................15 Ajout d&une conne"ion un o4#rateur VoIP...............................................11 Validation des 4aramtres....................................................................1

!. 0A6.......................................................................................13
!.1. Comment interconnecter 4lusieurs sites 7..................................................13 !. . Comment a8oir un IP'( centralis# 7.........................................................13 !.3. Comment se connecter un PA'( e"istant 7..............................................13 !.!. Les 4aramtres de 6o2.........................................................................1!

). Liens.....................................................................................1)

Asterisk+Trixbox

#/,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

1. Licence
%e doc/ment est diff/s0 so/s licence %reati&e %ommons. Paternit# 9 Pas d:;tilisation Commerciale 9 Parta%e des Conditions Initiales l:Identi<ue .5 0rance -o/s 1tes libres ( de reprod/ire2 distrib/er et comm/ni3/er cette cr0ation a/ p/blic de modifier cette cr0ation 4elon les conditions s/i&antes (

Paternit0. -o/s de&e5 citer le nom de l6a/te/r original. Pas d67tilisation %ommerciale. -o/s n6a&e5 pas le droit d6/tiliser cette cr0ation 8 des fins commerciales. Partage des %onditions Initiales 8 l6Identi3/e. 4i &o/s modifie52 transforme5 o/ adapte5 cette cr0ation2 &o/s n6a&e5 le droit de distrib/er la cr0ation 3/i en r0s/lte 3/e so/s /n contrat identi3/e 8 cel/i*ci.

A c'a3/e r0/tilisation o/ distrib/tion2 &o/s de&e5 faire appara9tre clairement a/x a/tres les conditions contract/elles de mise 8 disposition de cette cr0ation. %'ac/ne de ces conditions pe/t 1tre le&0e si &o/s obtene5 l6a/torisation d/ tit/laire des droits. %e 3/i pr0c:de n6affecte en rien &os droits en tant 3/6/tilisate/r (exceptions a/ droit d6a/te/r ( copies r0ser&0es 8 l6/sage pri&0 d/ copiste2 co/rtes citations2 parodie...)

;icence

Asterisk+Trixbox

</,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

. Installation
2.1. La distribution Trixbox
Trixbox est /ne distrib/tion ;in/x comprenant /n ensemble d=0l0ments permettant de cr0er facilement /n IPBX. ;=0l0ment principal est le logiciel Asterisk2 ento/r0 d=/n ensemble d=a/tres logiciels po/r le g0rer. Asterisk ( 'ttp(//www.asterisk.org Trixbox ( 'ttp(//www.trixbox.org

2.2. Tlcharger Trixbox


T0l0c'arger le fic'ier I4. de la distrib/tion Trixbox s/r le site 'ttp(//www.trixbox.org p/is le gra&er.

2.3. Installation
;=installation est a/tomati3/e. Il s/ffit de mettre le %> dans le lecte/r et Trixbox s=installera to/t se/l s/r l=int0gralit0 d/ dis3/e d/r. 7ne fois l=installation termin02 il rebootera et sera directement /tilisable.

2.4. Connexion l'IPB


.n se connecte en ss' 8 l=IPBX ( $ ssh -l root <IP de l'IPBX>

2.!. Con"iguration du rseau


Il restera 8 config/rer les param:tres r0sea/x (Adresse IP2 >?42 ...) en modifiant les de/x fic'iers s/i&ants (

[root@asterisk1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static IPADDR=172.27.1.3 NETMASK=255.255.0.0 Installation Asterisk+Trixbox !/,"

www.lespritlibre.net NETWORK=172.27.0.0 GATEWAY=172.27.1.1 ONBOOT=yes DEVICE=eth0

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

[root@asterisk1 ~]# cat /etc/resolv.conf nameserver 80.10.246.1 nameserver 80.10.246.132

2.#. Intgration des $essages en "ran%ais


Po/r a&oir les messages en fran@ais2 il fa/t incl/re par exemple le package Frenc'Prompts. .n t0l0c'arge le package ( $ wget http://www.sineapps.com/down/FrenchPrompts.tar.gz ou $ wget http://www.asterisk-france.net/afsite/index.php?option=com_content&task=view&id=44&Itemid=2 .n d0compresse ce package ( $ tar xzvf FrenchPrompts.tar.gz -C /var/lib/asterisk/sounds At on modifie les fic'iers sip.conf et iax.conf pr0sents dans /etc/asterisk en aBo/tant la ligne ( language=fr >=a/tres packages de lang/e2 pa)ants o/ libres2 sont disponibles s/r Internet. Po/r les liens2 rien de mie/x 3/e de cons/lter le portail &oip*info.org ( 'ttp(//www.&oip* info.org/wiki/&iew/AsteriskCso/ndCfilesCinternational

2.&. Intgration des codecs '.&2(


Po/r po/&oir 0mettre et rece&oir des appels de 3/alit0 correcte en passante par des liaisons internet2 il est fortement conseill0 de les compresser en D.$#E. Po/r cel82 il fa/t ac'eter des licences2 par exemple a/pr:s de >igi/m2 le cr0ate/r d=Asterisk. Il fa/t a/tant de licence 3/e de compression de cana/x sim/ltan0e d/ cFt0 de l=IPBX et a/tant d/ cFt0 op0rate/r. .n commande donc a/tant de licence 3/e de lignes -oIP s/r le site ( 'ttp(//www.digi/m.com/en/w'eretob/)/prod/ct/D$#E%.>A%GdistiHnoGresellerHno Po/r les installer s/r l=IPBX2 il s/ffit de s/i&re les instr/ctions pr0sentes dans le fic'ier IAA>JA ('ttp(//www.digi/m.com/en/docs/D$#E/D$#E*IAA>JA)

cd /root/ wget ftp://ftp.digium.com/pub/asterisk/g729/linux/32-bit/pentium4m/codec_g729a.so

Installation

Asterisk+Trixbox

"/,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

cp /root/codec_g729a.so /usr/lib/asterisk/modules/ wget ftp://ftp.digium.com/pub/asterisk/g729/register_utility/glibc2.3/x86/register rm /usr/lib/asterisk/modules/codec_g729b.so chmod 755 /usr/lib/asterisk/modules/codec_g729a.so chown root.root /usr/lib/asterisk/modules/codec_g729a.so chmod 500 /root/register chown root.root /root/register /root/register G729-1234ABCD asterisk -rx "restart now" asterisk -rvvv *CLI> show g729 0/0 encoders/decoders of 2 licensed channels are currently in use .n demande a/ssi ce m1me nombre de licence 8 l=op0rate/r -oIP et 3/=il a/torise les connexions d/ tr/nk en D.$#E.

Installation

Asterisk+Trixbox

K/,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

3. Con*i%uration de l&IP'(
3.1. Connexion l'inter"ace de con"iguration
;a config/ration se fait par interface web en se connectant 8 l=adresse IP de l=IPBX. .n cli3/e ens/ite s/r 4)stem Administration p/is on se log/e ( ;ogin / mot de passe par d0fa/t ( maint / password

.n cli3/e ens/ite s/r FreePBX 3/i est l=interface web de config/ration permettant de g0n0rer les fic'iers de config/ration Asterisk.

3.2. Installation des $odules )reePB


;ors de la premi:re /tilisation de FreePBX2 il fa/t aBo/ter les mod/les n0cessaires. An cli3/ant s/r l=onglet LToolsM p/is s/r LJod/le AdminM.

.n pe/t ens/ite aBo/ter l=ensemble des mod/les. %ertains2 tels 3/e LconferencesM o/ LPaging et IntercomM2 ne sont pas /tiles po/r /ne /tilisation standard.

%onfig/ration de l=IPBX

Asterisk+Trixbox

$/,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

3.3. *+out d'une extension


.n doit cr0er /ne extension2 4IP le pl/s so/&ent2 po/r c'a3/e terminal logiciel/mat0riel (

%onfig/ration de l=IPBX

Asterisk+Trixbox

N/,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

.n cli3/e donc s/r 4IP et on cr0e /ne no/&elle extension a&ec les diff0rents param:tres (les c'amps non cit0s pe/&ent 1tre laiss0s &ides) ( Extensions number : numro de la chambre par exemple Display Name : numro de la chambre par exemple Outbound CID : numro de tlphone SDA fournit par l'oprateur IP sans mettre le 0 Voicemail & Directory : enable Voicemail Password : mot de passe obligatoire P/is on &alide ces diff0rents c'oix a&ec le bo/ton Ls/bmitM.

3.4. *+out des nu$ros ,-*


Po/r 3/e les patients p/issent rece&oir des appels directement s/r le/r terminal2 il fa/t affecter 8 c'a3/e tablette /n 4>A. Po/r cela2 on cr0e /n ro/tage d=entr0e en cli3/ant s/ LInbo/nd Io/tesM.

%onfig/ration de l=IPBX

Asterisk+Trixbox

E/,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

.n remplit le c'amp O >I> n/mber P par le n/m0ro de 4>A et on l/i affecte /n terminal dans L4et >estinationM2 option L%oreM. ;es a/tres param:tres pe/&ent 1tre laiss0s par d0fa/t.

3.!. *+out d'une connexion un o.rateur /oIP


Po/r se connecter 8 /n op0rate/r de t0l0p'onie IP2 il fa/t cr0er /n tr/nk. .n cli3/e s/r l=option LTr/nkM2 p/is LAdd IAX# Tr/nkM

%onfig/ration de l=IPBX

Asterisk+Trixbox

, /,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

;a case LJaxim/m %'annelsM indi3/e le nombre de lignes -oIP prises c'e5 l=op0rate/r. ;a s/ite de la config/ration pe/t*1tre reprise s/r le screens'ot en c'angeant simplement l=adresse d/ ser&e/r ('ost)2 le nom d=/tilisate/r (/sername) et le mot de passe (password). ;a ligne allow donne les codecs a/toris0s par ordre de pr0f0rence d=/tilisation.

3.#. *+out d'une connexion un o.rateur /oIP


.n indi3/e ens/ite a/x termina/x de sortir par la ligne externe en faisant le L M (>ial Patterns).

%onfig/ration de l=IPBX

Asterisk+Trixbox

,,/,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

;e L>ial PatternsM est /ne expression r0g/li:re. Q. indi3/e to/s les n/m0ros commen@ant par . At on l/i sp0cifie ens/ite de passer par le tr/nk cr00 pr0c0demment.

3.&. /alidation des .ara$0tres


7ne fois la config/ration effect/0e2 il fa/t la &alider po/r 3/e l=interface Reb g0n:re des fic'iers de config/ration compatibles Asterisk. Il s/ffit po/r cela de cli3/er s/r la barre ro/ge en 'a/t de l=0cran2 pr0sente 8 c'a3/e modification.

%onfig/ration de l=IPBX

Asterisk+Trixbox

,#/,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

!. 0A6
4.1. Co$$ent interconnecter .lusieurs sites 1
4i l=ont &e/t interconnecter de/x sites disposant d=/n IPBX Asterisk2 il s/ffit de faire /n tr/nk IAX# entre les de/x IPBX. ;e protocole IAX 8 l=a&antage de po/&oir passer sans probl:me 8 tra&ers d/ ?AT et des ro/te/rs.

4.2. Co$$ent a2oir un IPB centralis 1


>ans le cas d=/n IPBX centralis0 a&ec des termina/x connect0s en 4IP2 il fa/t cr0er /n -P?. ;e protocole 4IP ne permettant pas de passer correctement 8 tra&ers des ro/te/rs2 il fa/t donc cr0er /n r0sea/ &irt/el a&ec /n -P?. Attention to/t de m1me2 car la 3/alit0 d=appel se tro/&e parfois asse5 fortement d0grad0e lors3/e l=on passe par /n -P?. Ainsi2 po/r obtenir de bonnes performances2 il est pr0conis0 d=/tiliser des liens JP;4 permettant d=interconnecter directement les sites entre e/x a/ ni&ea/ ATJ sans passer par /n -P? IP et ainsi r0d/ire les temps de latences. Il fa/t ens/ite bien dimensionner la bande passante en fonction d/ nombre de termina/x.

4.3. Co$$ent se connecter un P*B existant 1


Il existe diff0rentes sol/tions po/r se connecter 8 /n PABX existant. ;a premi:re c'ose 8 sa&oir est le t)pe de connexion (

analogi3/e T T#

>ans le premier cas2 il est possible de faire se/lement /n appel sim/ltan0 par ligne analogi3/e. Il s/ffit d=aBo/ter /ne carte d=extension analogi3/e dans l=IPBX. ;es lignes T o/ T# sont de t)pes n/m0ri3/es et permettent de r0aliser respecti&ement # appels et < appels sim/ltan0s. Po/r ce t)pe de connexion2 de/x c'oix (

/ne carte d=extension /ne gatewa)

>ans le premier cas2 on fait directement /ne connexion de t)pe T o/ T# entre l=IPBX 03/ip0 d=/ne carte de connexion et le PABX. >ans le second cas2 /ne gatewa) con&ertit le signal de l=IPBX T constr/cte/rs de Datewa). o/ T# en signal IP. Il existe diff0rents

FAS

Asterisk+Trixbox

,</,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

Po/r les cartes2 il existe a/ssi diff0rents constr/cte/rs2 notamment >igi/m (www.digi/m.com) dont les cartes sont bien sTr enti:rement compatibles a&ec Asterisk.

4.4. Les .ara$0tres de 3o,


4/r la pl/part des r0sea/x op0rate/rs -oIP2 la -oIP est prioris0e grUce a/ param:tre de So4 tos. %e param:tre est 8 d0finir dans les fic'iers iax.conf et sip.conf. ;e d0finir comme s/it ( tos=lowdelay Ainsi lors3/e ce param:tre est d0fini2 &o/s po/&e5 obser&er dans la trame At'ernet2 Internet Protocol p/is >ifferentiated 4er&ice Field les c'amps So42 /n param:tre a&ec la &ale/r x, . %e param:tre est 0galement param0trable s/r certains t0l0p'ones IP.

FAS

Asterisk+Trixbox

,!/,"

www.lespritlibre.net

-.IP * Installation IPBX Asterisk / Trixbox

!/ "/#

). Liens
-oici 3/el3/es liens 3/i &o/s seront sTrement /tiles ( www.&oip*info.org ( ;A wiki de la -.IP www.trixbox.org www.asterisk.org www.asterisk*france.net

;iens

Asterisk+Trixbox

,"/,"