I think I didn't define well my need. Or I miss something in my comprehension of the modules/function.
I need one registration per subscriber and user agent combination. If a new registration comes for the same combination, it should replace the old one.
save("location") doesn't replace the old registration. and save("location", 0x04) doesn't take into account the user agent.
I think I should do it manually...
Reda
On Sat, Mar 3, 2012 at 12:20, Daniel-Constantin Mierla <miconda@gmail.com> wrote:
On 3/2/12 1:53 PM, Reda Aouad wrote:
Thank you all, but I already know
the above params / functions. They don't fulfill my need.
I still need multiple registrations per subscriber, but
either one registration per user agent, or new
registrations overwriting earliest ones.
It seems I can't do that using usrloc or registrar modules
for that.
you can use it for one registration per user agent, why you say you
don't? Nobody stops you using save("location") or save("location",
"0x4") based on user agent id, in the same config file.
For removing the oldest contact, you will need a bit of coding, or,
if you do db only mode, you can do a sql query to remove the oldest
record.
Cheers,
Daniel
Reda
On Fri, Mar 2, 2012 at 13:16,
Daniel-Constantin Mierla <daniel@kamailio.org>
wrote:
Hello,
On 3/2/12 1:01 PM, Marius Zbihlei wrote:
On 03/02/2012 12:44 PM, Reda
Aouad wrote:
Hi,
Is there a way to ensure single-registration
per user-agent for a user, which overwrites
previous registration ?
Or is there a way to limit the number of
registrations per user, but overwriting the
earliest registration for each new one ?
The parameter can be used to limit the number of
contacts per AOR (Address of Record) in the user
location database. Value 0 disables the check. This
parameter can be modified via ser config framework.
Default value is 0.
But this will not overwrite the previous contact
AFAIK.
For one contact per user, use save() with flags parameter
(value 4):
--
Zbihlei Marius
Head of
Linux Development Services Romania
1&1 Internet Development srl Tel KA: 754-9152
Str Mircea Eliade 18 Tel RO: +40-31-223-9152
Sect 1, Bucuresti mailto: marius.zbihlei@1and1.ro
71295, Romania