[OpenSER-Devel] location issues
Daniel-Constantin Mierla
miconda at gmail.com
Thu Jun 26 12:09:32 CEST 2008
Hello,
there seems to be an incoherence in dealing with the AoR for location
records in conjunction with use_domain 1.
The save() from registrar function build the aor only from domain part
if the user part is missing. However, when loading the records, usrloc
module discards the records with empty username or use_domain=1 and
empty domain. Moreover, the DB update and delete functions from usrloc
expect all the time an @ in AoR when use_domain=1, doing no safe check,
causing crashes. DB insert considers the AoR to be the domain when
use_domain=1 and there is no @ in AoR.
I believe the right way to go now is:
- when use_domain is 1 - if '@' is missing from AoR, consider all the
time to be just the domain, accept to load records with empty username
A question will be, what happens if a registration is for a domain and
use_domain=0? Discard the registration request? I don't recall now why
and when registrations for domains were included, but they might be useful.
Any comments?
Cheers,
Daniel
--
Daniel-Constantin Mierla
http://www.asipto.com
More information about the Devel
mailing list