I tested with git master branch (as I had it ready in my testbed and I do not recall any report that would have led to a fix that is not also backported) and both q and max contacts seem to work fine.

Config snippets (based on default kamailio.cfg, changes below):

modparam("registrar", "xavp_cfg", "reg")
...
	$xavp(reg=>max_contacts) = 1;
	$xavp(reg[0]=>q) = 450;
	if (!save("location")) {
		sl_reply_error();
	}

Result:

# kamctl ul show

{
  "jsonrpc":  "2.0",
  "result": {
    "Domains":  [{
        "Domain": {
          "Domain": "location",
          "Size": 1024,
          "AoRs": [{
              "Info": {
                "AoR":  "alice",
                "HashID": 1834153949,
                "Contacts": [{
                    "Contact":  {
                      "Address":  "sip:127.0.0.1:53186;transport=udp",
                      "Expires":  40,
                      "Q":  0.450000,
                      "Call-ID":  "f6f80aa2-151c-4727-9bcc-f2c5e45f31dc",

I tested with sipexer, first command to register got 200ok, second one 503 (with the info header):

SIP/2.0 503 Service Unavailable
Via: SIP/2.0/UDP 127.0.0.1:59194;rport=59194;branch=z9hG4bKSG.8ac6cb19-e990-4585-b10e-634cb9163a0d;received=127.0.0.1
From: <sip:alice@127.0.0.1>;tag=b6c8b02b-af5e-4e56-b459-2cc2b225e2a4
To: <sip:alice@127.0.0.1>;tag=9dd61ff61e802d8e2bef5f14621ef3c2.d4946a05
Call-ID: 35b348de-a40e-4bb2-8404-aaa2d341390f
CSeq: 181716 REGISTER
Contact: <sip:127.0.0.1:53186;transport=udp>;q=0.45;expires=57
P-Registrar-Error: Too many registered contacts
Server: kamailio (6.0.0-dev3 (aarch64/linux))
Content-Length: 0

Kamailio log:

2(3443748) INFO: {1 181716 REGISTER 35b348de-a40e-4bb2-8404-aaa2d341390f} registrar [save.c:663]: test_max_contacts(): too many contacts for AOR <alice> (n:2 max:1)

Can you test your config with master and see if with it works? If yes, then it has to be tracked what is different with the older version.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <kamailio/kamailio/issues/4068/2544984075@github.com>