[asterisk-users] SRV DNS failover - dial to proxy list

Matteo Piazza matteo.piazza at trentinonetwork.it
Wed Oct 8 06:44:18 CDT 2008


I'm looking for some documentationof the implementation of the SRV DNS 
on asterisk. I'm using asterisk 1.4.22.

1) From voip-info.org: "Currently, Asterisk only reads the first SRV 
entry without bothering with priorities and weights".
IS It still true? from my first tests I can see that asterisk is able to 
manage more than only the first SRV

2) I wanna configure the asterisk in this way: if the proxy with the 
highest priority is not reachable, IT tries to dial through the next 
proxy defined in the zone with a SRV record.


In my dialplan I have:
exten => _0461.,1,Dial(SIP/${EXTEN}@gorizia.tnet.it)

the asterisk recieve this answer at the DNS query
Domain Name System (response)
    [Request In: 1]
    [Time: 0.000352000 seconds]
    Transaction ID: 0x989a
    Flags: 0x8580 (Standard query response, No error)
    Questions: 1
    Answer RRs: 2
    Authority RRs: 1
    Additional RRs: 3
    Queries
        _sip._udp.gorizia.tnet.it: type SRV, class IN
            Name: _sip._udp.gorizia.tnet.it
            Type: SRV (Service location)
            Class: IN (0x0001)
    Answers
        _sip._udp.gorizia.tnet.it: type SRV, class IN, priority 0, 
weight 0, port 5060, target load.gorizia.tnet.it
        _sip._udp.gorizia.tnet.it: type SRV, class IN, priority 1, 
weight 0, port 5060, target failover.gorizia.tnet.it
    Authoritative nameservers
        gorizia.tnet.it: type NS, class IN, ns ns1.gorizia.tnet.it
    Additional records
        load.gorizia.tnet.it: type A, class IN, addr 172.25.18.68
        failover.gorizia.tnet.it: type A, class IN, addr 172.25.18.65
        ns1.gorizia.tnet.it: type A, class IN, addr 172.25.18.68

 From the asterisk console I have:
[2008-10-08 13:34:15]     -- Executing [060461829423 at users-distretto:2] 
Dial("SIP/tnn2678-08277a20", "SIP/0461829423 at gorizia.tnet.it") in new stack
[2008-10-08 13:34:15]     -- ast_get_srv: SRV lookup for 
'_sip._udp.gorizia.tnet.it' mapped to host load.gorizia.tnet.it, port 5060
[2008-10-08 13:34:15]     -- Called 0461829423 at gorizia.tnet.it

the load.gorizia.tnet.it is not reachable but asterisk is stuck here.

Any one have any clue?
Thanks for your time.
Matteo




More information about the asterisk-users mailing list