[asterisk-users] DNS A queries for channel
John Todd
jtodd at digium.com
Fri Nov 7 11:33:40 CST 2008
On Nov 7, 2008, at 8:29 AM, samuel wrote:
> Hi folks,
>
> I've been using * for quite a few years and everyday it surprises me
> more.
>
> I was recently analysing some captures with ethereal/wireshark and
> found out that * was doing DNS A queries for domain names like
> channel.mydomain.com where channel is the typical string of the
> dstchannel or channel field in the CDR entries.
>
> Obviously those queries returned with negative answer because it
> does not exists such domainname. My question is why is * asking the
> DNS for the A entry of the channel? It looks like it does the DNS
> query upon receiving a SIP message but none SIP header contains the
> channel string in the SIP headers so it must be something internal,
> maybe some end-point check?
> Considering how delicate is * to DNS failures I would like to know
> whether this behaviour can be disabled in the config files because
> it makes * block easier and charges the DNS server of senseless
> queries.
>
> I don't know about * internals so it 's far beyond my knowledge
> following the reception and treatment of SIP message throughout the
> sip_channel.c code so I would really appreciate any hint about this
> issue.
>
> The capture was done on a 1.4.18 version but I've checked same
> behaviour (ngrep port 53) on other 1.4 and 1.2 installations. Does
> anyone knows if this has changed in 1.6?
>
> Any help would be really appreciated.
>
> Thanks,
> Samuel.
>
That's an interesting discovery, but I suspect it has something to do
with a Dial command on a SIP channel. Do you have any idea where in
your dialplan these events are occurring?
JT
---
John Todd
jtodd at digium.com +1-256-428-6083
Asterisk Open Source Community Director
More information about the asterisk-users
mailing list