Hello,
I think it is related to the issue reported also in the tracker,
triggering error log message in your case by setting db_check_update
parameter.
-
http://sip-router.org/tracker/index.php?do=details&task_id=278&projā¦
Practically, the contact address and aor are the same, only the call-id
is different. In memory matching is done ok, but database operations
always involved call-id. So the update failed due to different call-id,
then it tried to insert, but failed due to same ruid.
I made a patch which is now in master. Give it a try and let me know if
works fine now. You have to set db_ops_ruid parameter of usrloc module to 1.
It just popped up in my head, proabably I have to extend it a bit to
update call-id value, for now is just doing the old query using ruid in
WHERE clause instead of values for aor, contact address and call-id.
Cheers,
Daniel
On 4/24/13 7:12 AM, Juha Heinanen wrote:
Daniel-Constantin Mierla writes:
I tried to reproduce, but didn't get it. Can
you give the parameters you
set for registrar and usrloc modules? Maybe is specific for some
matching mode or other parameter value. I tried with default config
file, over udp as well as over tcp, with and without gruu enabled.
forgot to
mention that i have loaded outbound module before path module and
that path module has params:
# -- path params
modparam("path", "use_received", 1)
-- juha
--
Daniel-Constantin Mierla -
http://www.asipto.com
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda