Enlazar 2 asterisk con IAX

Imagen de _alive_

Forums: 

Hola amigos de ecualug

bueno les comento lo que me esta pasando al quere enlarzar 2 servidores asterisk por medio del protocolo IAX, es un caso raro porque resulta que no me habia ocurrido antes pero ahora me esta sucediendo y no llego a solucionarlo.

primero ante todo les mostrare las caracteristicas y configuraciones que estoy manejando en estos momentos:

Analizador de protocolos= CheckPoint
Sistema Operativo = Centos 5.2
Asterisk = 1.4.21.2

Servidor A -- 192.168.1.226

Sip.conf
[general]
port=5060

[2001]
username=2001
type=friend
secret=2001
host=dynamic
qualify=yes
nat=no
disallow=all
allow=ulaw

[2002]
username=2002
type=friend
secret=2002
host=dynamic
qualify=yes
nat=no
disallow=all
allow=alaw

Iax.conf
[general]
bindport=4569
bindaddr=0.0.0.0
disallow=lpc10
allow=g726
jitterbuffer=no
forcejitterbuffer=no
autokill=yes

[servidorB]
type=friend
username=servidorA
host=dynamic
secret=123456
auth=plaintext
context=default
trunk=yes
qualify=yes

Extensions.conf
[general]
static=no
writeprotect=yes
autofallthrogh=yes
clearglobalvars=yes
priority jumping=yes

[globals]
TRUNKB=IAX2/servidorA:123456@192.168.2.236

[internal]
exten=>_2001,1,Dial(Sip/${EXTEN},20,rt)
exten=>_2001,2,Hangup()

exten=>_2002,1,Dial(Sip/${EXTEN},20,rt)
exten=>_2002,2,Hangup()

include=>iax

[iax]
exten=>_.,1,Dial(${TRUNKB}/${EXTEN},120,rt)
exten=>_.,2,Hangup()

[default]
include=> internal

Servidor B -- 192.168.2.236

[general]
port=5060

[1001]
username=1001
type=friend
secret=1001
host=dynamic
qualify=yes
nat=no
disallow=all
allow=ulaw

[1002]
username=1002
type=friend
secret=1002
host=dynamic
qualify=yes
nat=no
disallow=all
allow=ulaw

Iax.conf
[general]
bindport=4569
bindaddr=0.0.0.0
disallow=lpc10
allow=g726
jitterbuffer=no
forcejitterbuffer=no
autokill=yes

[servidorA]
type=friend
username=servidorB
host=dynamic
secret=123456
auth=plaintext
context=default
trunk=yes
qualify=yes

Extensions.conf
[general]
static=no
writeprotect=yes
autofallthrogh=yes
clearglobalvars=yes
priority jumping=yes

[globals]
TRUNKA=IAX2/servidorB:123456@192.168.1.226

[internal]
exten=>_1001,1,Dial(Sip/${EXTEN},20,rt)
exten=>_1001,2,Hangup()

exten=>_1002,1,Dial(Sip/${EXTEN},20,rt)
exten=>_1002,2,Hangup()

include=>iax

[iax]
exten=>_.,1,Dial(${TRUNKA}/${EXTEN},120,rt)
exten=>_.,2,Hangup()

[default]
include=> internal

ahora coloco el analizador de protocolos en medio de los 2 servidores Asterisk para ver como esta fluyendo los datos, y cuando hice estas pruebas, tremanda sorpresa me lleve, por suerte saque algunos screenshots para compartirlos con uds.

un resumen de lo que esta pasando, es que al momento de realizar la llamada, no hay ni un problema, mas bien al colgar la llamada o cuando estan queriendo llamar mas usuarios o en todo caso cuando esta recienviendo mas de una llamada al mismo tiempo, sirge un problema con IAX donde comienza a saturar el ancho de banda, la razon , no lo se no tengo ni la mas minima idea, por eso tuve que colocar un analizador de protocolos para verificar y ver cual es el problema, nose cual es la solucion a este problema.

si llegan apreciar las imagenes de las que saque del checkpoint, no pasa nada al momento de hacer la llamada, ni tampoco cuando esta establecida la llamada, pero si cuando cuelga, como se ve en la imagen sube hasta unos 500, 600, 700 , 800 , 900 , 1000, 1400 kbps y eso no tiene explicacion, y no llego a entender cual es la razon,

buenos amigos espero alguna ayuda con este punto para saber que puede ser, y solucionar estos problemas, ya que no encuentro la mejor solucion.

muchas gracias, espero sus mensajes