[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