Hello,

I meant the rpc command to add contacts for aors, respectively the one
executed by:

/usr/local/sbin/kamcmd ul.add location ...


Not the ul.flush.

Cheers,
Daniel

On 13/01/2017 15:30, Vik Killa wrote:
> Hi Daniel,
> RPC flush is not setting the flag, but im not sure that is where the
> issue is, as I stated, we are not setting any memory-only flags with
> save()
>
> But here is the flush function (FL_MEM not set)
>
> static void ul_rpc_flush(rpc_t* rpc, void* ctx)
> {
> synchronize_all_udomains(0, 1);
> return;
> }
>
> Any ideas?
> Thanks,
> /V
>
>
> On Fri, Jan 13, 2017 at 9:24 AM, Vik Killa <vipki...@gmail.com
> <mailto:vipki...@gmail.com>> wrote:
>
>     Hi,
>     We have tried using these flags:
>
>     save("location")
>     save("location", "0x00")
>     save("location", "0x04")
>
>     And still memory does not get flushed to DB.
>     I will test the RPC command.
>     Thanks,
>     /V
>
>
>     On Fri, Jan 13, 2017 at 9:12 AM, Daniel-Constantin Mierla
>     <mico...@gmail.com <mailto:mico...@gmail.com>> wrote:
>
>         Hello,
>
>         that flag is used to mark a contact for storage only in
>         memory. The save() function has a parameter with flags where
>         this kind of storage can be set. Can you check the RPC command
>         is setting this flag?
>
>         Cheers,
>         Daniel
>
>
>         On 13/01/2017 15:06, Vik Killa wrote:
>>         following up here
>>         i found if we comment out a single line of code, kamcmd
>>         ul.flush works
>>
>>         here is the git diff
>>
>>
>>
>>         diff --git a/src/modules/usrloc/ucontact.c
>>         b/src/modules/usrloc/ucontact.c
>>         index 47f3c2f..633ca81 100644
>>         --- a/src/modules/usrloc/ucontact.c
>>         +++ b/src/modules/usrloc/ucontact.c
>>         @@ -474,7 +474,7 @@ int db_insert_ucontact(ucontact_t* _c)
>>                 int nr_cols;
>>                 
>>                 if (_c->flags & FL_MEM) {
>>         -               return 0;
>>         +               //return 0;
>>                 }
>>                 if(unlikely(_c->ruid.len<=0)) {
>>                         LM_ERR("invalid ruid for aor: %.*s\n",
>>
>>
>>
>>
>>
>>         I don't quite understand the logic in that code.
>>         Does anyone have an idea of why `        if (_c->flags &
>>         FL_MEM) {`   returns?
>>
>>         Thanks,
>>         /V
>>
>>
>>         On Thu, Jan 12, 2017 at 4:34 PM, Vik Killa
>>         <vipki...@gmail.com <mailto:vipki...@gmail.com>> wrote:
>>
>>             Hello,
>>             we've noticed that the usrloc module does not "sync" all
>>             the records from memory into the database.
>>             I use a bash script to generate in-memory AoRs
>>             (http://paste.debian.net/plain/908521
>>             <http://paste.debian.net/plain/908521>)
>>             then i perform
>>             kamcmd ul.flush 
>>             and no records are inserted.
>>             We have tried various usrloc parameters but none seem to work
>>             Here is our basic setup
>>
>>             # ----- usrloc params -----
>>             modparam("usrloc", "db_url", DBURL)
>>             modparam("usrloc", "db_mode", 2)
>>             modparam("usrloc", "use_domain", 1)
>>             modparam("usrloc", "timer_interval", 120)
>>             modparam("usrloc", "timer_procs", 4)
>>
>>             We are using postgresql.
>>             are we missing something?
>>
>>             Thanks
>>             /V
>>
>>
>>
>>
>>         _______________________________________________
>>         SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing 
>> list
>>         sr-users@lists.sip-router.org
>>         <mailto:sr-users@lists.sip-router.org>
>>         http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>         <http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
>
>         -- 
>         Daniel-Constantin Mierla
>         www.twitter.com/miconda <http://www.twitter.com/miconda> -- 
> www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
>         Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com 
> <http://www.kamailioworld.com>
>
>         _______________________________________________ SIP Express
>         Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>         sr-users@lists.sip-router.org
>         <mailto:sr-users@lists.sip-router.org>
>         http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>         <http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users> 
>
-- 
Daniel-Constantin Mierla
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com
_______________________________________________
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

Reply via email to