[Serusers] Enum as location-database
Andreas Granig
a.granig at inode.at
Thu Aug 12 18:04:24 CEST 2004
Greg Fausak wrote:
> We use enum for internal location like routing.
> For example, we maintain a simple tab separated file:
>
> ENUM 4695461265 sip+E2U addaline.com
> ENUM 4695461266 sip+E2U addaline.com
Ok, but this is also rather static and only changes if a new number is
subscribed to the system, isn't it?
What I'm looking for is a solution to maintain a very dynamic location
database in enum.
I've a few thousand subscribers registering from IP addresses that are
assigned by DHCP, so they can and do change from one register to the next.
So I want to perform something like:
if(www_authorize("my.domain", "subscriber")) {
save("location"); # just for backup
exec_msg('/foo/nsupdate_wrapper register');
}
else { ... }
nsupdate_wrapper calls the nsupdate-utility and dynamically updates the
DNS entry.
The only problem I can see is how to remove expired entries from the
enum tree.
Does that make sense?
Andy
More information about the sr-users
mailing list