[asterisk-users] Asterisk temporary hangs when no internet connection

Loic DIDELOT ldidelot at mixvoip.com
Mon May 19 09:52:33 CDT 2008


Hello,
sorry for dropping in so late but I encountered the same problems so I
started playing around with IPTABLES and DNS servers. 

For me it looks like asterisk has a problem because it seems to do
reverse dns lookups (PTR records). 

For me the following helped:
I installed a local dns recursor. I used the one from powerdns (apt-get
install pdns-recursor). Then I put 127.0.0.1 as only nameserver in
my /etc/resolv.conf. Next thing I did is telling my dns server to be
contain authoritative data for the "in-addr.arpa" zone. I added the
following line
"auth-zones=in-addr.arpa=/etc/powerdns/zone-in-addr.arpa"
to /etc/powerdns/recursor.conf and then created an empty
file /etc/powerdns/zone-in-addr.arpa.
Now things seem to work without internet.


I do not understand why a PBX is such dependent on internet (DNS)
connectivity. Maybe someone from the dev list can clear things up.

If I disable DNS lookups by some router/iptables magic asterisk cant
even do a normal reload.


Best regards,
Loic Didelot.



On Fri, 2008-04-11 at 13:49 -0500, Andres wrote:
> Marius Muja wrote:
> 
> > Hello all,
> >
> > I have the following problem: if there is a temporary loss of Internet 
> > connectivity, the asterisk server 'hangs' if it has external SIP 
> > trunks configured. By hanging I mean that any calls between the local 
> > extensions and any calls to the voicemail extension stop working. 
> > Everything works fine again when the internet connectivity returns (I 
> > tested this by removing and reinserting the network cable from the 
> > cable modem).
> >
> > My guess is that the asterisk server tries resolving the names of the 
> > SIP providers when it tries to re-register to them and because there 
> > is no internet connectivity it hangs there for a while. However in 
> > that time all the local calls to the asterisk server stop working.
> >
> > Has anybody else encountered this problem?
> 
> Yes, this is a common issue.  A workaround is to use IP Addresses or 
> enter hostnames manually in /etc/hosts
> 
> Andres
> http://www.neuroredes.com
> 
> >
> > Thanks!
> >
> >
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >-- Bandwidth and Colocation Provided by http://www.api-digital.com --
> >
> >asterisk-users mailing list
> >To UNSUBSCRIBE or update options visit:
> >   http://lists.digium.com/mailman/listinfo/asterisk-users
> >
> 
> 
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
-- 
Loïc DIDELOT
MIXvoip S.a.
ldidelot at mixvoip.com
http://www.mixvoip.com




More information about the asterisk-users mailing list