[asterisk-users] asterisk slows down when unplugging internet
cable with VoIP lines
Giorgio Incantalupo
gincantalupo at fgasoftware.com
Thu Apr 26 08:40:08 MST 2007
Hi Alex,
thank for your tips. It seems that using IP instead or URL inside
sip.conf is working good. This means Asterisk is not using /etc/hosts at
all.
Thank again!
Giorgio
Alex Robar wrote:
> Hi Giorgio,
>
> LOTS of people have had this issue, check the list archives for some
> other responses.
>
> You are quite correct, Asterisk DNS is synchronous, so when your
> internet connection goes down, it causes some problems for the rest of
> the system. There are a couple of ways of handling this:
>
> 1) Don't use DNS. Use IP's in your Asterisk conf files instead of
> hostnames. (Make sure there are no hostnames ANYWHERE in the conf files).
>
> 2) Use an internal DNS server/cache. Setup a DNS server that caches
> queries somewhere on your network (or on the Asterisk box itself, if
> you're unable to put it somewhere else on the network). Set the
> Asterisk box to use your internal DNS server. This way, even if the
> internet goes down, Zap calls and internal calls will still be routed,
> as Asterisk will still be able perform DNS lookups.
>
> Both of these options have the downside that if your provider changes
> their IP, nothing works and you'll have to either change all your conf
> files (option 1) or clear your DNS cache and force a lookup again
> (option 2). However, most providers won't change the IP on your, and I
> would hope that if they did, they would notify their customers ahead
> of time.
>
> Cheers,
> Alex Robar
>
> On 4/26/07, *Giorgio Incantalupo* <gincantalupo at fgasoftware.com
> <mailto:gincantalupo at fgasoftware.com>> wrote:
>
> Hi,
> I have an Asterisk 1.2.9.1 <http://1.2.9.1> on a Debian Sarge
> distro connected to a VoIP
> provider via internet.
> I noticed Asterisk gets slow and behaves in strange manner if I
> unplug
> my internet cable from the PBX: for example I get incoming calls after
> seconds or I get no audio during calls.
> I thought it was something connected to DNS resolution so I put VoIP
> provider addresses inside /etc/hosts but still have slow problems.
> I made some tests adding registrations to providers inside sip.conf
> keeping my PBX disconnected from internet: after a "sip reload"
> the CLI
> simply stay freezed waiting for something. Trying to "sip reload"
> gives
> a message Asterisk is still waiting to perform the last reload. A
> real mess!
> I read on internet, inside dns.h file reference, Asterisk is using
> synchronous dns functions...infact a note explains that:
> "Asterisk DNS is synchronus at this time. This means that if your DNS
> does not work properly, Asterisk might not start properly or a channel
> may lock"
> How can it be? If this should be true this would be a big problem with
> VoIP lines since losing internet connections is not so uncommon
> (if so,
> why nobody else got this trouble?)
> Is it possible to bypass this behaviour or should I avoid VoIP
> lines??
>
> TIA
>
> Giorgio Incantalupo
>
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com
> <http://Easynews.com> --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>
>
> --
> Alex Robar
> alex.robar at gmail.com <mailto:alex.robar at gmail.com>
> ------------------------------------------------------------------------
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
More information about the asterisk-users
mailing list