Hello.
I'd like to keep one registration per device in usrloc table, for other
cases I want to store and maintain one contact per AoR.
Does kamailio support it out of the box?
For second case save("location", "0x01"); working fine. But how about
first
case? for example, if one of device located at home, and second located at
office. - there are two different network and NAT - how I can make both
devices ringing when INVITE is sent? If I do classic multiAor scenario - it
can lead to issues caused by multiple contacts in 200OK response for a
single device and devices are confusing sometimes.
So, what I did now:
if (nat_uac_test("19")) {
if (is_method("REGISTER")) {
fix_nated_register();
add_contact_alias();
}
[REGISTRAR] {
if (nat_uac_test(64)) {
if (!save("location", "0x04")) {
sl_reply_error();
}
} else {
if (!save("location")) {
sl_reply_error();
}
}
}
modparam("usrloc", "db_url", DBURL)
modparam("usrloc", "db_mode", 3)
modparam("usrloc", "use_domain", MULTIDOMAIN)
modparam("usrloc", "xavp_contact", "usrlocattrs")
modparam("usrloc", "desc_time_order", 1)
modparam("usrloc", "db_timer_clean", 1)
modparam("usrloc", "close_expired_tcp", 1)
modparam("usrloc", "db_insert_update", 1)
modparam("usrloc", "expires_type", 1)
modparam("usrloc", "matching_mode", 1)
modparam("registrar", "method_filtering", 1)
modparam("registrar", "max_expires", 3530)
modparam("registrar", "min_expires", 1800)
modparam("registrar", "received_avp", "$avp(s:rcv)")
modparam("registrar", "gruu_enabled", 0)
modparam("registrar", "use_path", 1)
modparam("registrar", "path_check_local", 1)
modparam("registrar", "path_mode", 1)
modparam("path", "use_received", 1)
How do u think, maybe modparam("registrar", "append_branches", 0) will
make
some help?
--
Sent from:
http://sip-router.1086192.n5.nabble.com/Users-f3.html