< Previous by Date Date Index Next by Date >
  Thread Index Next in Thread >

[reSIProcate] DNS not returning entries after 408?


Hi,

 

I’m using the latest code from SVN (updated today), and I’ve encountered an issue with DNS in the following case:

 

Client                                          Registrar

      REGISTER (due to user login)------------->

      <---------------------------------- 200 OK

 

(at this point the Registrar becomes unavailable – its IP is still reachable, but nothing is listening on UDP port 5060)

 

      re-REGISTER (due to Expires timer)------->

 

(~ 30 seconds go by and then I get a 408 from DUM)

(client sits idle for ~ 30 seconds more)

 

      REGISTER -------------------------------->

 

(Get a 503 Service Unavailable immediately from DUM)

(sit idle for any amount of time)

 

      REGISTER -------------------------------->

      <---------------------------------- 200 OK

 

 

My client is set up to use only UDP as a transport.  I’m using DUM.  I’ve looked at the logs, and it seems the reason I’m getting the 503 is that there aren’t any DNS entries for my registrar: “Ran out of dns entries for 192.168.1.172. Send 503”.  But this doesn’t make sense, as there definitely should be entries (and since I can register if I try once again after I get the 503).

 

If I go back to an older revision (6609 which is from back in September), I don’t have this issue – i.e. I don’t get the 503, my last REGISTER actually goes out on the wire and I get my expected 200 OK.

 

Any thoughts?

 

Thanks,

 - Jeremy -