First of all: mid-registrar + clustering is still uncharted territory, I haven't done any testing yet with this setup.

Disclaimer aside, this setup should somewhat work:

* [CORRECT] mid-registrar saved contacts should propagate through the cluster just like with registrar. They will contain the short lifetime of the UAC side, not the longer lifetime shown to the backend registrar * [CORRECT] throttled contact updates should propagate through the cluster just like with registrar (although we absorb the REGISTER, we instruct other nodes to update their cache, so they don't delete the contact prematurely) * [INCORRECT] the mid-registrar semantics (specific fields) are not getting replicated to other nodes. If you fail over to another mid-registrar within the cluster, you won't be able to throttle contacts anymore. In fact, you should see something like:

ERROR:'last_reg_ts' key not found!

, and the handling for the "inherited" REGISTER traffic would completely fail.

To sum up: this setup should "kinda" work, but it's not going to be fully useful unless we fix it. Replicating the "kv_store" should not be complicated at all (actually, it seems to be a 50-line patch at most), but it will require the usual bit of testing / fiddling around until all corner-cases are covered.

We've not had requests for this feature up until now, but I've logged it on GitHub, so we can start a discussion [1]

Best regards,

[1]: https://github.com/OpenSIPS/opensips/issues/1379

Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com

On 08.06.2018 12:13, volga...@networklab.ca wrote:
Hello Liviu,
What will happened if set federation-cachedb-cluster and mid registrar is in use.


volga629

On Fri, Jun 8, 2018 at 5:41 AM, Liviu Chircu <li...@opensips.org> wrote:
Hi Volga,

The mid-registrar has full DB persistency support since 2.4. It works with all the user location presets except the "DB only" ones. For example, you only have to set:

modparam("usrloc", "working_mode_preset", "single-instance-sql-write-through")

or

modparam("usrloc", "working_mode_preset", "single-instance-sql-write-back")

Best regards,

Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com

On 08.06.2018 02:48, volga...@networklab.ca wrote:
Hello Everyone,
Is possible configure mid registrar with database persistency ?



volga629


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to