Hi there! I conducted some tests on the new Kamailio 5.7.3 and unfortunately, the problem still exists. Specifically, the problem lies in the fact that the data in the *active_watchers* table and the *record_route* field are only updated with initial Record-Route sets, and ignores any routing set changes for in-dialog re-subscribtions. However, there is a commit on GitHub that should fix this issue, but looks did not: https://github.com/kamailio/kamailio/commit/e52547956462ad53032be95ff5f2701785dfdd2a.
I can share sipp scripts for reproducing the problem, along with a set of pcap traces (sip and mysql). Thanks in advance! чт, 29 февр. 2024 г. в 12:10, Denys Pozniak <[email protected]>: > Thanks for the information Fred! > I tried to find some information in the module description... > > > Out of curiosity, since 5.1.2 is quite old… > The version is really old, but it works damn stably under high load and I > can’t even raise my hand to touch the server. > > ср, 28 февр. 2024 г. в 15:44, Fred Posner via sr-users < > [email protected]>: > >> Out of curiosity, since 5.1.2 is quite old… >> >> Have you considered a supported branch (5.6, 5.7) or tried the most >> recent 5.1.10? >> >> The change log for 5.1.x includes: >> >> "presence: update record_route in database" >> >> Regards, >> >> Fred Posner >> p: +1 (352) 664-3733 >> contact: https://fred.tel >> >> >> >> >> > On Feb 27, 2024, at 4:32 AM, Denys Pozniak via sr-users < >> [email protected]> wrote: >> > >> > Hello! >> > >> > In my architecture, SIP SUBSCRIBE messages can reach the Kamailio >> Presence server in several ways. >> > And I noticed that re-SUBSCRIBEs messages do not update the >> record_route field in the active_watchers table (MySQL), so subsequent SIP >> NOTIFY messages do not inherit it and have the routes set of the initial >> SIP SUBSCRIBE message. >> > >> > Is there any way to change this behavior? >> > >> > modparam("presence", "db_url", DBURL) >> > modparam("presence", "subs_db_mode", 3) >> > modparam("presence", "timeout_rm_subs", 0) >> > modparam("presence", "expires_offset", 0) >> > modparam("presence", "max_expires", 1800) >> > modparam("presence", "db_update_period", 30) >> > modparam("presence", "clean_period", 180) >> > modparam("presence", "send_fast_notify", 1) >> > modparam("presence", "pres_htable_size", 32) >> > modparam("presence", "subs_htable_size", 32) >> > modparam("presence", "publ_cache", 0) >> > modparam("presence", "notifier_processes", 0) >> > >> > # kamailio -v >> > version: kamailio 5.1.2 (x86_64/linux) >> > -- >> > >> > BR, >> > Denys Pozniak >> >> __________________________________________________________ >> Kamailio - Users Mailing List - Non Commercial Discussions >> To unsubscribe send an email to [email protected] >> Important: keep the mailing list in the recipients, do not reply only to >> the sender! >> Edit mailing list options or unsubscribe: >> > > > -- > > BR, > Denys Pozniak > > > -- BR, Denys Pozniak
__________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
