Problema con registración de extensiones SIP

306 views
Skip to first unread message

Daniel Guillermo Bareiro

unread,
Nov 21, 2010, 8:29:53 PM11/21/10
to aster...@googlegroups.com
Hola!

Hace unos días que estoy en casa con problemas de conectividad a
Internet. En mi casa también tengo Asterisk 1.4.24.1 y prácticamente
desde el momento en que estoy sin conexión a Internet, también mis
extensiones SIP locales dejaron de poder registrarse con el servidor
Asterisk.

Investigando un poco en Internet encontré que esto puede estar
relacionado con un bug de chan_sip, ¿puede ser? En tal caso, ¿existe
algún 'workaround' para solucionarlo?

Gracias anticipadas por responder.

Saludos,
Daniel
--
GMX DSL Doppel-Flat ab 19,99 €/mtl.! Jetzt auch mit
gratis Notebook-Flat! http://portal.gmx.net/de/go/dsl

Fernando Villares

unread,
Nov 21, 2010, 10:59:43 PM11/21/10
to aster...@googlegroups.com
Si mal no recuerdo eso pasaba por un error del cache de dns y asterisk o algo asi....lo solucionabamos hace añares poniendo un cache de dns local...lease un bind interno para engañar al asterisk. Usando 1.6 y superiores nunca mas me volvió a pasar...

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)

Entra ahora en el canal de irc de Asterisk-ES para charlar en directo sobre VoIP y
Asterisk: http://www.asterisk-es.org/

~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com

Saúl Ibarra Corretgé

unread,
Nov 22, 2010, 6:51:41 AM11/22/10
to aster...@googlegroups.com
Hola,

2010/11/22 Daniel Guillermo Bareiro <daniel...@gmx.net>:


> Hola!
>
> Hace unos días que estoy en casa con problemas de conectividad a
> Internet. En mi casa también tengo Asterisk 1.4.24.1 y prácticamente
> desde el momento en que estoy sin conexión a Internet, también mis
> extensiones SIP locales dejaron de poder registrarse con el servidor
> Asterisk.
>
> Investigando un poco en Internet encontré que esto puede estar
> relacionado con un bug de chan_sip, ¿puede ser? En tal caso, ¿existe
> algún 'workaround' para solucionarlo?
>

Asterisk 1.4 hace las resoluciones DNS de manera bloqueante, por lo
que al quedarte sin Internet se bloquea todo el asunto. En Asterisk
1.6 la resolución es asíncrona, por lo que esto no sucede.

Puedes instalar un servidor DNS local para que guarde una cache de las
resoluciones realizadas y así evitar los bloqueos si se cae Internet.


Saludos,

--
/Saúl
http://saghul.net | http://sipdoc.net

Elio Rojano

unread,
Nov 22, 2010, 6:57:59 AM11/22/10
to aster...@googlegroups.com
El 22 de noviembre de 2010 12:51, Saúl Ibarra Corretgé
<sag...@gmail.com> escribió:
¿Es Asterisk en que resuelve? ¿no es Linux?


--
http://www.sinologic.net/

Daniel

unread,
Nov 22, 2010, 7:28:55 AM11/22/10
to asterisk-es
El lunes 22 de noviembre del 2010 a las 12:57:59,
Elio Rojano escribió:

> > > Hace unos días que estoy en casa con problemas de conectividad a
> > > Internet. En mi casa también tengo Asterisk 1.4.24.1 y
> > > prácticamente desde el momento en que estoy sin conexión a
> > > Internet, también mis extensiones SIP locales dejaron de poder
> > > registrarse con el servidor Asterisk.
> > >
> > > Investigando un poco en Internet encontré que esto puede estar
> > > relacionado con un bug de chan_sip, ¿puede ser? En tal caso,
> > > ¿existe algún 'workaround' para solucionarlo?

> > Asterisk 1.4 hace las resoluciones DNS de manera bloqueante, por lo
> > que al quedarte sin Internet se bloquea todo el asunto. En Asterisk
> > 1.6 la resolución es asíncrona, por lo que esto no sucede.
> >
> > Puedes instalar un servidor DNS local para que guarde una cache de
> > las resoluciones realizadas y así evitar los bloqueos si se cae
> > Internet.

> ¿Es Asterisk en que resuelve? ¿no es Linux?

Tengo ya un servidor DNS aunque no local al host donde está instalado
Asterisk, sino en forma separada. Y el host donde está instalado
Asterisk tiene en el resolv.conf a ese servidor DNS.

¿Hay algún parámetro en los archivos de configuración de Asterisk en
los
que también tenga que 'forzar' el uso de ese servidor DNS interno?

Gracias por responder.

Saludos,
Daniel

Saúl Ibarra Corretgé

unread,
Nov 22, 2010, 7:54:38 AM11/22/10
to aster...@googlegroups.com
>>
> ¿Es Asterisk en que resuelve? ¿no es Linux?
>

En Asterisk 1.4 si, usa lo que el OS tenga, y es bloqueante. A partir
de la 1.6 se usa main/dnsmgr.c, que es asíncrono en chan_sip también.
La primera implementación se hizo, como no, para IAX2.

Saúl Ibarra Corretgé

unread,
Nov 22, 2010, 7:55:34 AM11/22/10
to aster...@googlegroups.com
> Tengo ya un servidor DNS aunque no local al host donde está instalado
> Asterisk, sino en forma separada. Y el host donde está instalado
> Asterisk tiene en el resolv.conf a ese servidor DNS.
>
> ¿Hay algún parámetro en los archivos de configuración de Asterisk en
> los
> que también tenga que 'forzar' el uso de ese servidor DNS interno?
>

El problema es que los servers DNS no suelen cachear más tiempo del
que el TTL indica (creo) por lo que cuando el TTL expire estás en las
mismas...

german aracil boned

unread,
Nov 22, 2010, 8:16:16 AM11/22/10
to aster...@googlegroups.com

+10 a la respuesta :)

la mejor solución.. incluso si tienes resoluciones fijas y própias, puedes
añadirlas al fichero hosts

--


--------------------------
Donde hay que firmar ?

german aracil boned

unread,
Nov 22, 2010, 8:17:31 AM11/22/10
to aster...@googlegroups.com

instalalo en local, consume menos recursos que .. que .. un apache apagado :)

german aracil boned

unread,
Nov 22, 2010, 8:18:29 AM11/22/10
to aster...@googlegroups.com

el fichero hosts puede ser una solución.

Daniel

unread,
Nov 22, 2010, 9:55:47 AM11/22/10
to asterisk-es
Hola, Germán.

> +10 a la respuesta :)
>
> la mejor solución.. incluso si tienes resoluciones fijas y própias,
> puedes añadirlas al fichero hosts

Lo que no me queda claro es qué está intentando resolver Asterisk que
se
bloquea. Porque incluso había llegado a comentar los registros a
cuentas
de Iptel y Ekiga en el sip.conf para ver si el problema pasaba por ese
lado; pero aún con eso comentado el problema persiste.

Tampoco pienso que sea un problema de resolución del lado de los
clientes, porque veo que el problema persiste aún configurando en
ellos
la dirección IP del servidor Asterisk.

Al hacer una prueba desde el cliente Twinkle, por ejemplo, al
registrarme obtengo algo como esto en el softphone:

-------------------------------------------------------------
lun 11:51:14
Daniel, registration failed: 503 Service Unavailable
-------------------------------------------------------------

Lo que me llama la atención también es que si habilito el debug en la
CLI de Asterisk (¿sería suficiente con hacer un 'sip set debug'?) no
veo
ningún registro cuando Twinkle intenta registrarse.

Daniel

unread,
Nov 22, 2010, 10:03:33 AM11/22/10
to asterisk-es
Hola, Germán.

> +10 a la respuesta :)
>
> la mejor solución.. incluso si tienes resoluciones fijas y própias,
> puedes añadirlas al fichero hosts

Iñaki Baz Castillo

unread,
Nov 22, 2010, 1:37:17 PM11/22/10
to aster...@googlegroups.com
El día 22 de noviembre de 2010 12:57, Elio Rojano <hel...@gmail.com> escribió:
>> Puedes instalar un servidor DNS local para que guarde una cache de las
>> resoluciones realizadas y así evitar los bloqueos si se cae Internet.
>>
>>
> ¿Es Asterisk en que resuelve? ¿no es Linux?

Asterisk 1.4 hace una llamada de sistema a la función de la librería
de consulta DNS, como hacen casi todas las aplicaciones. Si esa
función es bloqueante quien hace uso de ella sufre los bloqueos.

--
Iñaki Baz Castillo
<i...@aliax.net>

Reply all
Reply to author
Forward
0 new messages