Académique Documents
Professionnel Documents
Culture Documents
TP6-ASTERISK-
CONFIGURATION IAX TRUNK
SCOPE
I. Objectif....................................................................................................................................... 2
II. Topologie.................................................................................................................................. 3
1. Synoptique................................................................................................................................ 3
2. Description............................................................................................................................... 3
V. Tests............................................................................................................................................ 8
SM DOMAN 1
TP6 ASTERISK M2/ESGIS
I. Objectif
Ocam (192.168.70.22);
Avédji (192.168.70.21).
Il est bon d’avoir un serveur Asterisk sur chaque site et d’assurer la convergence des
appels entre les deux sites par la mise en place d’une liaison trunk entre les deux
serveurs Asterisk.
Dans ce TP, nous allons mettre en place un trunk IAX2 entre Avédji et Ocam pour
SM DOMAN 2
TP6 ASTERISK M2/ESGIS
II. Topologie
1. Synoptique
2. Description
Sur le serveur d’Avédji, nous allons créer un utilisateur IAX2 pour Ocam.
Sur le serveur d’Ocam, nous allons créer un utilisateur IAX2 pour Avédji.
Ces utilisateurs seront de type « friend » mais nous leur donnerons les capacités de
trunk.
« peer » pour les appels sortants et un utilisateur de type « user » pour les appels
rentrants.
SM DOMAN 3
TP6 ASTERISK M2/ESGIS
Pour mettre en place cette liaison trunk, nous allons procéder comme suit :
Créer une section [depuis-ocam] dans le diaplan pour router les appels en
Pour que le trunk soit établi, il faut créer un utilisateur pour le site Ocam. Nous allons
[general]
register => ocam:Esgis1234@192.168.70.22
[ocam]
type=friend
host=dynamic
trunk=yes
secret=Esgis1234
context=depuis-ocam
deny=0.0.0.0/0.0.0.0
permit=192.168.70.22/255.255.255.255
L’utilisateur s’appelle [ocam], son mot de passe est Esgis1234, il est géré par le
SM DOMAN 4
TP6 ASTERISK M2/ESGIS
[esgis-avedji]
include => appel-interne
include => boite-vocale
include => appel-externe-ocam
[depuis-ocam]
include => appel-interne
[appel-interne]
;______====== gestion des appels SIP 95000 a 95099 =====_______
exten => _950XX,1,NoOp(__== Appel pour ${EXTEN} ==__)
same => n,Answer()
same => n,Dial(SIP/${EXTEN},15)
same => n,Playback(please-try-call-later)
same => n,Playback(vm-nobodyavail)
same => n,VoiceMail(${EXTEN}@main)
same => n,Hangup()
;______====== gestion des appels IAX2 95100 a 95199 =====_______
exten => _951XX,1,NoOp(__== Appel pour ${EXTEN} ==__)
same => n,Answer()
same => n,Dial(IAX2/${EXTEN},15)
same => n,Playback((please-try-call-later)
same => n,Playback(vm-nobodyavail)
same => n,VoiceMail(${EXTEN}@main)
same => n,Hangup()
[boite-vocale]
;______====== Boite vocale des numero 90000 a 99999 ======_______
exten => 125,1,VoiceMailMain(${CALLERID(num)}@main)
same => n,Hangup()
[appel-externe-ocam]
exten => _96XXX,1,NoOp()
same => n,Dial(IAX2/ocam/${EXTEN})
same => n,Hangup()
Nous avons créé un contexte [appel-externe-ocam] pour les appels sortants vers
Ocam. Dans le contexte [esgis-avedji], nous avons autorisé les utilisateurs a appeler
SM DOMAN 5
TP6 ASTERISK M2/ESGIS
Pour mettre en place cette liaison trunk, nous allons procéder comme suit :
Créer une section [depuis-avedji] dans le diaplan pour router les appels en
Pour que le trunk soit établi, il faut créer un utilisateur pour le site Avedji. Nous allons
[general]
register => avedji:Esgis1234@192.168.70.21
[avedji]
type=friend
host=dynamic
trunk=yes
secret=Esgis1234
context=depuis-avedji
deny=0.0.0.0/0.0.0.0
permit=192.168.70.21/255.255.255.255
SM DOMAN 6
TP6 ASTERISK M2/ESGIS
L’utilisateur s’appelle [avedji], son mot de passe est Esgis1234, il est géré par le
[esgis-ocam]
include => appel-interne
include => boite-vocale
include => appel-externe-avedji
[depuis-avedji]
include => appel-interne
[appel-interne]
;______====== gestion des appels SIP 96000 a 96099 =====_______
exten => _960XX,1,NoOp(__== Appel pour ${EXTEN} ==__)
same => n,Answer()
same => n,Dial(SIP/${EXTEN},15)
same => n,Playback(please-try-call-later)
same => n,Playback(vm-nobodyavail)
same => n,VoiceMail(${EXTEN}@main)
same => n,Hangup()
;______====== gestion des appels IAX2 96100 a 96199 =====_______
exten => _951XX,1,NoOp(__== Appel pour ${EXTEN} ==__)
same => n,Answer()
same => n,Dial(IAX2/${EXTEN},15)
same => n,Playback(please-try-call-later)
same => n,Playback(vm-nobodyavail)
same => n,VoiceMail(${EXTEN}@main)
same => n,Hangup()
[boite-vocale]
;______====== Boite vocale des numero 90000 a 99999 ======_______
exten => 125,1,VoiceMailMain(${CALLERID(num)}@main)
same => n,Hangup()
[appel-externe-avedji]
exten => _95XXX,1,NoOp()
same => n,Dial(IAX2/avedji/${EXTEN})
same => n,Hangup()
SM DOMAN 7
TP6 ASTERISK M2/ESGIS
Nous avons créé un contexte [appel-externe-avedji] pour les appels sortants vers
Avedji. Dans le contexte [esgis-ocam], nous avons autorisé les utilisateurs a appeler
V. Tests
Configurez le téléphone Zoiper avec le compte IAX2 96101 de Ocam, si vous n’avez pas
SM DOMAN 8