ASTERISK::Trunk IAX (Inter Asterisk eXchange)

CONDITION DE MISE EN PLACE

deux serveurs Asterisk chacun avec le port 4569/udp en écoute.

PREPARATION DES FICHIERS DE CONFIGURATION

Fichier iax.conf pour chacun des deux serveurs

[general]
bindport = 4569
bindaddr = 0.0.0.0
disallow=all
allow=ulaw
allow=alaw
allow=gsm
mailboxdetail=yes

[DNS du serveur distant]
type=friend
username=DNS du serveur local
secret=Mot de passe commun aux deux serveurs
auth=plaintext
host=DNS du serveur distant
context=fromiax
peercontext=fromiax
qualify=yes
trunk=yes

ATTENTION : le mot de passe du trunk est le même pour les deux serveurs

Fichier extensions.conf des deux serveurs :

[fromiax]
exten => _X.,1,Answer()
exten => _X.,1,PlayBack(hello-world)
exten => _X.,n,Hangup()

Dans ce cas de configuration, tous les appels envoyés d’un serveur à l’autre à travers IAX obtiendront un jolie Hello World.

COMMENT RENVOYER DES APPELS A TRAVERS IAX ?
Soit pour une extension connue avec Dial :

exten => 2002,1,Dial(IAX2/DNS du serveur distant/2002,30,r)

Soit pour toutes les extensions inconnues d’un contexte avec switch :

switch => IAX2/DNS du serveur distant

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s