Trunk IAX entre dos Asterisk

298 views
Skip to first unread message

NebHeru

unread,
Apr 21, 2008, 7:49:05 AM4/21/08
to asterisk-es
Buenas,

Soy nuevo en esto y estoy intentando establecer un trunk IAX entre dos
Asterisk. Los ficheros de configuración los tengo como sigue:

***************
* Servidor 1 * --> IP server 1 = 130.137.160.187
***************

IAX.CONF:
[general]
bindport=4569
bindaddr=0.0.0.0
disallow=all
allow=g729
allow=ulaw
allow=alaw
jitterbuffer=yes
transfer=yes

register=>Server1:12...@130.137.160.183

[Server2]
type=friend
username=Server2
secret=12345
host=130.137.160.183
trunk=yes
context=incoming
qualify=yes
auth=md5



***************
* Servidor 2 * --> IP server 2 = 130.137.160.183
***************

IAX.CONF:
[general]
bindport=4569
bindaddr=0.0.0.0
disallow=all
allow=g729
allow=ulaw
allow=alaw
jitterbuffer=yes

register=>Server2:12...@130.137.160.187


[Server1]
type=friend
username=Server1
secret=12345
host=130.137.160.187
trunk=yes
context=incoming
qualify=yes
auth=md5


Una vez configurados los dos servidores, al recargar la configuración
en Asterisk, me aparecen los siguientes errores en el server1 (el
server2 no me genera ningún mensaje pero esto es otro tema):

[Apr 21 07:41:50] NOTICE[15876]: chan_iax2.c:8025 socket_process:
Registration of 'Server1' rejected: 'Registration Refused' from:
'130.137.160.183'
[Apr 21 07:41:55] NOTICE[15870]: chan_iax2.c:5327 register_verify:
Peer 'Server2' is not dynamic (from 130.137.160.183)

Alguien sabría ver qué estoy haciendo mal ????
Por qué el Server2 (130.137.160.183) está rechazando el registro?
Por qué me informa de que el Server2 no es dinámico (entiendo que la
IP no es dinámica)?

Saludos y gracias de antemano

gonzalo

unread,
Apr 21, 2008, 12:02:10 PM4/21/08
to asterisk-es
Lo mismo me pasaba a mi y estaba bastante mosca de porque pasaba eso.
He puesto host=dynamic y ya me fuincionaba. Prueba a ver.
Pero tendría que poder especificarse una IP.
¿Qué versión de Asterisk usas?
Suena a bug...

Saúl Ibarra

unread,
Apr 21, 2008, 12:57:46 PM4/21/08
to aster...@googlegroups.com
De bug nada.

Primero entiende bien los conceptos de peer, friend y user, cuando
necesitas el register y cuando no...


--
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/

gonzalo

unread,
Apr 22, 2008, 3:19:48 AM4/22/08
to asterisk-es
La opción host=dynamic le dice a Asterisk que mande las llamadas a la
dirección IP obtenida del otro punto cuando se registra con nosostros.
El register es para indicar donde es alcanzable. Lo que no entiendo es
porque no puedes decirle, que aún haciendo un register, solo pueda
conectarse si es desde una determinada IP...

NebHeru

unread,
Apr 21, 2008, 1:18:58 PM4/21/08
to asterisk-es
gonzalo:

La versión que estoy utilizando es la 1.4.17


Saúl,

entiendo que si lo defino como friend, no debería ser necesario que se
registren pero se me ha ocurrido hacerlo porque si no lo hago me da el
error (intento llamar a la extensión 1001 del Server2 desde la
extensión 6666 del Server1):

-- Executing [1001@corporativo:1] Dial("SIP/6666-b7702e90",
"IAX2/1001@Server2") in new stack
-- Called 1001@Server2
[Apr 21 13:08:17] WARNING[16405]: chan_iax2.c:7554 socket_process:
Call rejected by 130.137.160.183: No authority found
-- Hungup 'IAX2/Server2-16385'
== Everyone is busy/congested at this time (1:0/0/1)
== Auto fallthrough, channel 'SIP/6666-b7702e90' status is
'CHANUNAVAIL'


Extensions.conf (Server1):
exten=> _1XXX,1,Dial(IAX2/${EXTEN}@Server2)

Saludos




On 21 abr, 18:57, "Saúl Ibarra" <sag...@gmail.com> wrote:

jhonvels

unread,
Apr 21, 2008, 8:50:39 PM4/21/08
to asterisk-es
Hola NebHeru
yo tb soy nuevo pero aqui tengo 2 ejemplos que los he probado en mi
LAN.
http://jhonvels.tk/
Esta muy basico pero funciona. espero te sirva.

Saúl Ibarra

unread,
Apr 22, 2008, 3:38:25 AM4/22/08
to aster...@googlegroups.com
2008/4/22 gonzalo <gonzalo...@gmail.com>:

>
> La opción host=dynamic le dice a Asterisk que mande las llamadas a la
> dirección IP obtenida del otro punto cuando se registra con nosostros.
> El register es para indicar donde es alcanzable. Lo que no entiendo es
> porque no puedes decirle, que aún haciendo un register, solo pueda
> conectarse si es desde una determinada IP...
>

Lo que pasa es que no entiendes el concepto de register.

Reply all
Reply to author
Forward
0 new messages