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?
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
> 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é?
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>
-----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.
--
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é).
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
--
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ᅵ).
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