Está en la página 1de 9

1

Troncal IAX
Laboratorio N10






Este laboratorio tiene como objetivo:
Integrar 02 servidores Asterisk
Realizar una troncal IAX
Realizar dialplan para llamadas entre sucursales



































2








Troncal IAX2









Maestro Esclavo


Cuando el Servidor de Lima trabaje como Maestro y el servidor de Arequipa
como esclavo, se podr realizar llamadas solo en un solo sentido: desde Arequipa
hacia Lima.


Esclavo Maestro



Cuando el Servidor de Lima trabaje como Sclavo y el servidor de Arequipa como
Maestro, se podr realizar llamadas solo en un sentido: desde Lima hacia
Arequipa.

Entonces: con la combinacin de ambos se podr tener las llamadas
bidireccionales.








SERVER LIMA SERVER AREQUIPA
3





Dos servidores Asterisk pueden ser conectados con el protocolo IAX2.

Para configurar un enlace IAX, vamos a usar el concepto de maestro-esclavo.



Pasos

Paso 1.1: Configurar el archivo iax.conf del servidor de Lima para:
Crear cuenta iax para el servidor de Arequipa

Paso 1.2: Configurar el archivo iax.conf del servidor de Arequipa para:
Crear la troncal IAX (usar los datos que nos gener el servidor de Lima)

Paso1.3: Configurar el archivo extensions.conf del Servidor de Arequipa:
Dialplan para llamar a anexos del servidor de Lima.





Paso 2.1: Configurar el archivo iax.conf del servidor de Arequipa para:
Crear cuenta iax para el servidor de Lima

Paso 2.2: Configurar el archivo iax.conf del servidor de Lima para:
Crear la troncal IAX (usar los datos que nos gener el servidor de Arequipa)

Paso 2.3: Configurar el archivo extensions.conf del servidor de Lima:
Dialplan para llamar a anexos del servidor de Arequipa























4



Asumiendo que tenemos los siguientes datos:

IP del Servidor de Lima: 192.168.120.101,
Anexos: 1001, 1002, 1003

IP del Servidor de Arequipa: 192.168.120.102
Anexos: 2001, 2002, 2003


PARTE 1:

EL SERVIDOR DE LIMA ES MAESTRO, ESTE RECIBIRA LLAMADAS DEL SERVIDOR DE
AREQUIPA

En el SERVER LI MA

En el fichero iax.conf del server 192.168.120.101
[general]
bindport = 4569
bindaddr = 0.0.0.0
disallow=all
allow=ulaw
allow=alaw

;*** cuenta para el servidor de Arequipa***
[iaxarqp]
type=friend
host=dynamic
qualify=yes
trunk=yes
secret=iaxclavearqp
context=internal
deny=0.0.0.0/0.0.0.0
permit=192.168.120.102/255.255.255.0


Cargamos los cambios realizados en el fichero iax.conf

#asterisk -rvvv
*CLI> iax2 reload















5





En el SERVER- AREQUI PA

En el fichero iax.conf del server 192.168.120.102

#vim /etc/asterisk/iax.conf

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

;*** Troncal IAX hacia Lima***

[trunktolima]
type=peer
host=192.168.120.101
qualify=yes
trunk=yes
username=iaxarqp
secret=iaxclavearqp
context=internal


Cargamos los cambios realizados en el fichero iax.conf

#asterisk -rvvv
*CLI> iax2 reload





















6





En el SERVER - AREQUI PA



En el fichero extensions.categorias.conf del servidor 192.168.120.102, agregar include al
contexto TroncalLima

#vim /etc/asterisk/extensions.categorias.conf

[cat1]
include => TroncalLima

[cat2]
include => TroncalLima


En el fichero extensions.salidas.conf del servidor 192.168.120.102

#vim /etc/asterisk/extensions.salidas.conf



[TroncalLima]

exten => _1XXX,1,dial(IAX2/trunktolima/${EXTEN})
same=>n,hangup()


Cargamos los cambios realizados en el fichero extensions.conf

#asterisk -rvvv
*CLI> dialplan reload



Hasta este punto solo se podr realizar llamadas en un sentido: desde Arequipa hacia Lima

















SERVER LIMA SERVER AREQUIPA
7





PARTE 2:

EL SERVIDOR DE AREQUIPA ES MAESTRO, ESTE RECIBIRA LLAMADAS DEL SERVIDOR DE
LIMA

En el SERVER - AREQUI PA


En el fichero iax.conf del server 192.168.120.102, agregamos la cuenta iaxlima

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


;*** cuenta para el servidor de lima ***

[iaxlima]
type=friend
host=dynamic
qualify=yes
trunk=yes
secret=iaxclavelima
context=internal
deny=0.0.0.0/0.0.0.0
permit=192.168.120.101/255.255.255.0

;***troncal IAX hacia Lima***

[trunktolima]
type=peer
host=192.168.120.101
qualify=yes
trunk=yes
username=iaxarqp
secret=iaxclavearqp
context=internal




Cargamos los cambios realizados en el fichero iax.conf

#asterisk -rvvv
*CLI> iax2 reload



8






En el SERVER - LI MA

En el fichero iax.conf del server 192.168.120.101, creamos la troncal trunktoarqp

#vim /etc/asterisk/iax.conf

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

;*** cuenta para el servidor de Arequipa ***
[iaxarqp]
type=friend
host=dynamic
qualify=yes
trunk=yes
secret=iaxclavearqp
context=internal
deny=0.0.0.0/0.0.0.0
permit=192.168.120.102/255.255.255.0

***Troncal IAX hacia Arequipa***
[trunktoarqp]
type=peer
host=192.168.120.102
qualify=yes
trunk=yes
username=iaxlima
secret=iaxclavelima
context=internal



Cargamos los cambios realizados en el fichero iax.conf

#asterisk -rvvv
*CLI> iax2 reload








9







En el SERVER - LI MA



En el fichero extensions.categorias.conf en el servidor 192.168.120.101, agregar include al
contexto TroncalArqp

#vim /etc/asterisk/extensions.categorias.conf

[cat1]
include=>TroncalArqp

[cat2]
include=>TroncalArqp


En el fichero extensions.salidas.conf en el servidor 192.168.120.102

#vim /etc/asterisk/extensions.salidas.conf



Cargamos los cambios realizados en el fichero extensions.conf

#asterisk -rvvv
*CLI> dialplan reload



Hasta este punto solo se podr realizar llamadas bidireccionales: desde Arequipa hacia Lima y
viceversa










[TroncalArqp]

exten => _2XXX,1,dial(IAX2/trunktoarqp/${EXTEN})
same=>n,hangup()
SERVER LIMA SERVER AREQUIPA
SERVER LIMA SERVER AREQUIPA

También podría gustarte