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 <mico...@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 < > dan...@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 ? >> >> Hello, >> >> From the registrar module documentation >> http://kamailio.org/docs/modules/stable/modules_k/registrar.html#id2494545 >> >> 3.12. max_contacts (integer) >> >> 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): >> >> http://kamailio.org/docs/modules/stable/modules_k/registrar.html#id2497967 >> >> Cheers, >> Daniel >> >> >> Marius >> >> Thanks, >> Reda >> >> >> >> -- >> 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.zbih...@1and1.ro >> 71295, Romania >> >> >> >> _______________________________________________ >> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing >> listsr-us...@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >> >> >> _______________________________________________ >> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list >> sr-users@lists.sip-router.org >> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >> >> > > -- > Daniel-Constantin Mierla -- > http://www.asipto.comhttp://linkedin.com/in/miconda -- > http://twitter.com/miconda > >
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users