Sin internet asterisk super lento...

933 views
Skip to first unread message

jleyva

unread,
Sep 16, 2011, 6:56:00 PM9/16/11
to asterisk-es
Queridos Amigos, primero agradecer por su ayuda siempre ando mirando
sus problemas y comentarios tratando de aprender de ustedes. A lo que
vine, tengo un asterisk 1.4. todo funciona bien, lo que me sucede es
que cuando se va el internet el asterisk se vuelve recontra lento
ahora yo pienso que es asterisk porque las llamdas no salen o mejor
dicho se demoran un monton en realizarse, la primera ocacion que
suscedio la consultora se dio cuenta que era por una troncal sip
(linea por internet, sorry la aclaracion) es decir como esa tronal
sirve para hacer y recibir llamadas al perder el internet el asterisk
no podia sincronizarlo y por eso se bloqueaba, o al menos eso nos
dijeron. bien ahora ha vuelto a pasar cuando se fue el internet,
entonces no creo totalmente lo que nos dijeron puesto que no se ha
hecho ningun cambio en el asterisk. Alguien por favor tiene alguna
idea de esto? Gracias.

Jon Bonilla

unread,
Sep 19, 2011, 4:14:35 PM9/19/11
to aster...@googlegroups.com
El Fri, 16 Sep 2011 15:56:00 -0700 (PDT)
jleyva <jcle...@gmail.com> escribió:


Vamos a ver. Si tienes una troncal SIP y no tienes internet es normal que no te
funcione. Si las llamadas locales son las que no van (con tu explicación no me
aclaro), es posible que sea porque no puede acceder al DNS y tengas el
parámetro srvlookup activado en tu sip.conf. Si no lo nevcesitas prueba a
ponerlo a "no"

http://www.voip-info.org/wiki/view/Asterisk+SIP+srvlookup


Si no es el caso, ¿Podrías explicar mejor lo que funciona y lo que no?

jleyva

unread,
Sep 23, 2011, 6:25:50 PM9/23/11
to asterisk-es
Estimado amigo, como bien dices si no tengo internet mi troncal sip no
funciona, todo correcto, el problema esta en que solo eso deberia
dejar de funcionar puesto que tengo 2 primarios para Telefonica y
Americatel (empresas de telefonia convencional) ademas bases celulares
conectadas por FXo mediante un gateway (Mediant 1000). y se supone
todo ello deberia funcionar ok puesto que no necesitan internet para
operar solo red interna para interconectar los anexos con la central.
Sin embargo las llamadas que se hacen cada vez que se va el internet
no se conectan con la rapides de siempre, es decir una llamada a
celuar o fijo demora en conetar hasta 1 minuto y medio. (me refiero a
las llamadas a celulares y fijo que se deben efectuaro por los 2
primarios y bases celulares, evidentemente los anexos que salgan por
el troncal sip no pueden efectuar llamadas, pero los demas si deberian
hacerlo).

Espero haber explicado mejor el escenario, cualquier duda pregunta
nada mas.

Gracias

On 19 sep, 16:14, Jon Bonilla (Manwe) <ma...@aholab.ehu.es> wrote:
> El Fri, 16 Sep 2011 15:56:00 -0700 (PDT)
> jleyva <jcleyv...@gmail.com> escribió:

ing. Fernando Villares

unread,
Sep 26, 2011, 12:10:19 PM9/26/11
to aster...@googlegroups.com

Si usas asterisk 1.4 tienes el problema archi conocido de los dns bloqueantes......

> --
> Este email pertenece a la lista de Asterisk-ES (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

Jon Bonilla

unread,
Sep 26, 2011, 12:17:36 PM9/26/11
to aster...@googlegroups.com
El Fri, 23 Sep 2011 15:25:50 -0700 (PDT)
jleyva <jcle...@gmail.com> escribió:

> Estimado amigo, como bien dices si no tengo internet mi troncal sip no


> funciona, todo correcto, el problema esta en que solo eso deberia
> dejar de funcionar puesto que tengo 2 primarios para Telefonica y
> Americatel (empresas de telefonia convencional) ademas bases celulares
> conectadas por FXo mediante un gateway (Mediant 1000). y se supone
> todo ello deberia funcionar ok puesto que no necesitan internet para
> operar solo red interna para interconectar los anexos con la central.
> Sin embargo las llamadas que se hacen cada vez que se va el internet
> no se conectan con la rapides de siempre, es decir una llamada a
> celuar o fijo demora en conetar hasta 1 minuto y medio. (me refiero a
> las llamadas a celulares y fijo que se deben efectuaro por los 2
> primarios y bases celulares, evidentemente los anexos que salgan por
> el troncal sip no pueden efectuar llamadas, pero los demas si deberian
> hacerlo).
>
> Espero haber explicado mejor el escenario, cualquier duda pregunta
> nada mas.
>

Has comprobado el parámetro que te comenté?

Jesús Vílchez Sandoval

unread,
Sep 27, 2011, 1:39:27 AM9/27/11
to aster...@googlegroups.com
Hola,

Lo que ocurre como ya lo ha comentado leyva es que tu problema es que se esta bloqueando el servicio SIP por completo, debido a que perdiste el internet y tu servidor esta tratando de resolver nombres DNS sin exito, lo que ocasiona el bloqueo de SIP, revisa si tienes la opcion srvlookup activada (esta podria estar generando el problema), y considera que para versiones despues de asterisk 1.4 esta opcion viene habilitada por defecto.

Aunque la pongas en no, tambien es posible que tengas algun registro directo con nombre de dominio (en ese caso reemplazalo por una IP publica de preferencia).

p.e. register => miusuario:mic...@sip.miproveedor.com


Saludos

Jesus V.
                



Punch

unread,
Sep 29, 2011, 11:29:26 AM9/29/11
to asterisk-es
Buenas Gente:
Estuve leyendo este caso y me llamo la atención,ya que a mi me
pasa lo mismo.Tengo Asterisk 1.4.26.1, en sip.conf no me figura la
opción srvlookup , tendría que agregarla y ponerla en no,para que no
genere ese inconveniente?.

Desde ya muchas gracias.

Saludos.



On 27 sep, 02:39, Jesús Vílchez Sandoval <javs2...@gmail.com> wrote:
> Hola,
>
> Lo que ocurre como ya lo ha comentado leyva es que tu problema es que se
> esta bloqueando el servicio SIP por completo, debido a que perdiste el
> internet y tu servidor esta tratando de resolver nombres DNS sin exito, lo
> que ocasiona el bloqueo de SIP, revisa si tienes la opcion srvlookup
> activada (esta podria estar generando el problema), y considera que para
> versiones despues de asterisk 1.4 esta opcion viene habilitada por defecto.
>
> Aunque la pongas en no, tambien es posible que tengas algun registro directo
> con nombre de dominio (en ese caso reemplazalo por una IP publica de
> preferencia).
>
> p.e. register => miusuario:mica...@sip.miproveedor.com
>
> Saludos
>
> Jesus V.
>
> El 26 de septiembre de 2011 11:17, Jon Bonilla <ma...@aholab.ehu.es>escribió:
>
>
>
>
>
>
>
> > El Fri, 23 Sep 2011 15:25:50 -0700 (PDT)
> > jleyva <jcleyv...@gmail.com> escribió:
>
> > > Estimado amigo, como bien dices si no tengo internet mi troncal sip no
> > > funciona, todo correcto, el problema esta en que solo eso deberia
> > > dejar de funcionar puesto que tengo 2 primarios para Telefonica y
> > > Americatel (empresas de telefonia convencional) ademas bases celulares
> > > conectadas por FXo mediante un gateway (Mediant 1000). y se supone
> > > todo ello deberia funcionar ok puesto que no necesitan internet para
> > > operar solo red interna para interconectar los anexos con la central.
> > > Sin embargo las llamadas que se hacen cada vez que se va el internet
> > > no se conectan con la rapides de siempre, es decir una llamada a
> > > celuar o fijo demora en conetar hasta 1 minuto y medio. (me refiero a
> > > las llamadas a celulares y fijo que se deben efectuaro por los 2
> > > primarios y bases celulares, evidentemente los anexos que salgan por
> > > el troncal sip no pueden efectuar llamadas, pero los demas si deberian
> > > hacerlo).
>
> > > Espero haber explicado mejor el escenario, cualquier duda pregunta
> > > nada mas.
>
> > Has comprobado el parámetro que te comenté?
>
> > --
> > Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> > )
>
> > ~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asteris...

ric...@gmail.com

unread,
Sep 30, 2011, 6:55:39 PM9/30/11
to aster...@googlegroups.com
Correcto
Enviado desde mi BlackBerry® de Claro Paraguay.
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es

Iñaki Baz Castillo

unread,
Oct 1, 2011, 7:09:25 PM10/1/11
to aster...@googlegroups.com
El día 27 de septiembre de 2011 07:39, Jesús Vílchez Sandoval
<javs...@gmail.com> escribió:

> debido a que perdiste el internet y tu servidor esta tratando de resolver
> nombres DNS sin exito, lo que ocasiona el bloqueo de SIP, revisa si tienes
> la opcion srvlookup activada (esta podria estar generando el problema

Hola. Si la opción srvlookup está activada implica que, en caso de que
el parámetro _host_ de un peer sea un dominio, se hará una query DNS
de tipo SRV (puede que exista un registro DNS SRV o puede que no) y
posteriormente una consulta de tipo DNS A. Si no tienes srvlookup
activado y el campo _host_ de ese peer es también un dominio, entonces
asterisk hará únicamente una consulta de tipo A.

Pero ***en cualquier caso***, si el _host_ de un peer es un dominio y
se hace en el dialplan un Dial(SIP/ESE_PEER) entonces asterisk tiene
que hacer, SI O SI, una consulta DNS. Y si internet está caído (y no
hay DNS server local que tuvieses ese dominio ya cacheado) entonces
habrá bloqueo, ***independientemente*** de que srvlookup esté
habilitado o no.

La única y remota posibilidad es que el campo _host_ de dicho peer sea
un hostname/dominio que existe en /etc/hosts y que srvlookup esté
desactivado. Sólo en ese caso Asterisk NO hará una consulta DNS por lo
que le dará igual que haya internet o no.

En definitiva, poner el parámetro srvlookup=no no solucionaría el problema.

Saludos.

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

Ing. Rodrigo Fernandez

unread,
Oct 1, 2011, 8:06:04 PM10/1/11
to aster...@googlegroups.com
Pregunta tontisima, entonces en vez de pelearme con un BIND para tener un
"cache" y engañar a Asterisk para decirle "mira si tengo internet" me
conviene meter el dominio al etc/hosts?, lo pregunto porque ya ves que
muchas veces, si tienes trunks en SIP cuando el internet se va, se mueren
los canales sip inclusive en las extensiones....

-----Mensaje original-----
De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En
nombre de Iñaki Baz Castillo
Enviado el: Sábado, 01 de Octubre de 2011 06:09 p.m.
Para: aster...@googlegroups.com
Asunto: Re: [Asterisk-ES] Re: Sin internet asterisk super lento...

Saludos.

--

Iñaki Baz Castillo

unread,
Oct 1, 2011, 8:17:10 PM10/1/11
to aster...@googlegroups.com
El día 2 de octubre de 2011 02:06, Ing. Rodrigo Fernandez
<rfernan...@gmail.com> escribió:

> Pregunta tontisima, entonces en vez de pelearme con un BIND para tener un
> "cache" y engañar a Asterisk para decirle "mira si tengo internet" me
> conviene meter el dominio al etc/hosts?, lo pregunto porque ya ves que
> muchas veces, si tienes trunks en SIP cuando el internet se va, se mueren
> los canales sip inclusive en las extensiones....

Nunca lo he probado a conciencia, pero podría funcionar (pero recuerda
que no sólo es poner los dominios en /etc/hosts, sino también poner
srvlookup=no).

Lo de que se bloqueen también los canales SIP internos supongo que se
debe a que en realidad se bloquea todo el módulo chan_sip (tendrá una
cola para consultas DNS o algo así, no sé).

Ing. Rodrigo Fernandez

unread,
Oct 1, 2011, 8:19:38 PM10/1/11
to aster...@googlegroups.com
Sip, de hecho googlee mucho todo este tiempo y todo mundo lo que hace es
"engañar" a chan_sip, no se si es un "profile" (segun el lexico de windows
hay "bugs" y hay "profiles" xD) ya que no he visto que este corregido en
ningun lado, y sip, yo tb creo que asterisk trae "colita" porque sin
internet y sin troncal SIP el chan_sip no se bloquea mientras que si le
metes una troncal SIP hay lios.....

Hare mis pruebas con escenarios y hare un whitepaper "mini-me" a ver si
entre todos sacamos "la solucion standard xD"

-----Mensaje original-----
De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En
nombre de Iñaki Baz Castillo

Enviado el: Sábado, 01 de Octubre de 2011 07:17 p.m.


Para: aster...@googlegroups.com
Asunto: Re: [Asterisk-ES] Re: Sin internet asterisk super lento...

El día 2 de octubre de 2011 02:06, Ing. Rodrigo Fernandez

--

Germán Aracil Boned

unread,
Oct 1, 2011, 9:23:06 PM10/1/11
to aster...@googlegroups.com
El parᅵmetro srvlookup se usa para llamadas salientes hacia un proxy SIP externo (outboundproxy).

ᅵ No te salen en la consola mensajes del tipo "Unable to lookup XXX" ?
Si es asᅵ, quiere decir que no consigue resolver el nombre de un host. Por lo que comentas, por un fallo en tu conexiᅵn a internet.

Al final la funciᅵn que se llama es gethostbyname_r que devuelve una estructura hostent que independientemente del tipo de entrada DNS, nos devolverᅵ la ip en la red del host.

Estas consultas son bloqueantes. Y hacen que asterisk espere respuesta con un timeout que puede durar varios segundos. Como consecuencia, se te queda congelado.

La mejor soluciᅵn es tener localmente un servidor DNS, y si es preciso, con la zona de tu dominio si es que usas uno en tus conexiones SIP. Cambias resolv.conf para poner el propio servidor como DNS principal, y conseguirᅵs limitar los fallos por resoluciᅵn de nombres a los del propio/s DNS del dominio que consultas. Quiero decir, que te darᅵ igual que falle el DNS de tu ISP. Es un punto importante.

Por otra parte, pon como te dicen srvlookup en no, e intenta usar ips fijas allᅵ donde puedas.

No tienes porque seguir teniendo problemas. Si te persisten, pega los mensajes que recibes y configuraciᅵn de la parte implicada en esos errores.

Salu2


El 02/10/11 02:19, Ing. Rodrigo Fernandez escribiᅵ:
Sip, de hecho googlee mucho todo este tiempo y todo mundo lo que hace es
"engaᅵar" a chan_sip, no se si es un "profile" (segun el lexico de windows
hay "bugs" y hay "profiles" xD) ya que no he visto que este corregido en
ningun lado, y sip, yo tb creo que asterisk trae "colita" porque sin
internet y sin troncal SIP el chan_sip no se bloquea mientras que si le
metes una troncal SIP hay lios.....

Hare mis pruebas con escenarios y hare un whitepaper "mini-me" a ver si
entre todos sacamos "la solucion standard xD"

-----Mensaje original-----
De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En
nombre de Iᅵaki Baz Castillo
Enviado el: Sᅵbado, 01 de Octubre de 2011 07:17 p.m.
Para: aster...@googlegroups.com
Asunto: Re: [Asterisk-ES] Re: Sin internet asterisk super lento...

El dᅵa 2 de octubre de 2011 02:06, Ing. Rodrigo Fernandez
<rfernan...@gmail.com> escribiᅵ:
Pregunta tontisima, entonces en vez de pelearme con un BIND para tener un
"cache" y engaᅵar a Asterisk para decirle "mira si tengo internet" me
conviene meter el dominio al etc/hosts?, lo pregunto porque ya ves que
muchas veces, si tienes trunks en SIP cuando el internet se va, se mueren
los canales sip inclusive en las extensiones....
Nunca lo he probado a conciencia, pero podrᅵa funcionar (pero recuerda
que no sᅵlo es poner los dominios en /etc/hosts, sino tambiᅵn poner
srvlookup=no).

Lo de que se bloqueen tambiᅵn los canales SIP internos supongo que se
debe a que en realidad se bloquea todo el mᅵdulo chan_sip (tendrᅵ una
cola para consultas DNS o algo asᅵ, no sᅵ).




  

Saúl Ibarra Corretgé

unread,
Oct 2, 2011, 8:27:33 AM10/2/11
to aster...@googlegroups.com
Aupa,

2011/10/2 Germán Aracil Boned <gar...@tucall.com>:
> El parámetro srvlookup se usa para llamadas salientes hacia un proxy SIP
> externo (outboundproxy).
>
> ¿ No te salen en la consola mensajes del tipo "Unable to lookup XXX" ?
> Si es así, quiere decir que no consigue resolver el nombre de un host. Por
> lo que comentas, por un fallo en tu conexión a internet.
>
> Al final la función que se llama es gethostbyname_r que devuelve una


> estructura hostent que independientemente del tipo de entrada DNS, nos

> devolverá la ip en la red del host.


>
> Estas consultas son bloqueantes. Y hacen que asterisk espere respuesta con
> un timeout que puede durar varios segundos. Como consecuencia, se te queda
> congelado.
>

Asterisk 1.8 no se bloquea.

> La mejor solución es tener localmente un servidor DNS, y si es preciso, con


> la zona de tu dominio si es que usas uno en tus conexiones SIP. Cambias

> resolv.conf para poner el propio servidor como DNS principal, y conseguirás
> limitar los fallos por resolución de nombres a los del propio/s DNS del
> dominio que consultas. Quiero decir, que te dará igual que falle el DNS de


> tu ISP. Es un punto importante.
>
> Por otra parte, pon como te dicen srvlookup en no, e intenta usar ips fijas

> allá donde puedas.
>

No me jodas Germán! usar IPs?! Asterisk se diseño con eso en mente, al
parecer, y así nos va. Hay que hacer auténticas chapuzas si quieres
registrarte con sip2sip.info por ejemplo, que usa una arquitectura
distribuida y tiene 3 IPs en el SRV, porque Asterisk solo usa la
primera... Si, inluso en la 1.8.

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

jleyva

unread,
Oct 5, 2011, 7:44:21 PM10/5/11
to asterisk-es
Con respecto a este parametro leí que debe ser configrado desde el
inicio de la instalacion pues el cambio posterior puede llegar a
malograr el asterisk, por lo tanto no puedo probarlo puesto que todo
el call center depende del asterisk y siempre esta en produccion.

Salvo me indiquen lo contrario, ademas queria preguntar si simplemente
cambio el parametro y ya o se debe seguir todo un procedimiento ademas
claro de todo lo que nuestro buen amigo Iñaki nos ha comentado.

On 26 sep, 12:17, Jon Bonilla (Manwe) <ma...@aholab.ehu.es> wrote:
> El Fri, 23 Sep 2011 15:25:50 -0700 (PDT)
> jleyva <jcleyv...@gmail.com> escribió:
Reply all
Reply to author
Forward
0 new messages