ok, now I can see the server_id in the usrloc dump.

{
        "Info": {
          "AoR":  "example_user@example.com",
          "HashID": -1389656423,
          "Contacts": [{
              "Contact":  {
                "Address":  "sip:example_user@212.2.172.228:43356;rinstance=4dc262b9af47682f;transport=UDP",
                "Expires":  111,
                "Q":  -1,
                "Call-ID":  "4HEiFls2hkky2XR6hL8Nrg..",
                "CSeq": 86,
                "User-Agent": "Z 3.15.40006 rv2.8.20",
                "Received": "sip:212.2.172.228:43356",
                "Path": "<sip:10.7.0.186:5062;lr;received=sip:212.2.172.228:43356>",
                "State":  "CS_NEW",
                "Flags":  2,
                "CFlags": 64,
                "Socket": "[not set]",
                "Methods":  -1,
                "Ruid": "uloc-2-5a04296d-4ed0-e1",
                "Instance": "[not set]",
                "Reg-Id": 0,
                "Server-Id":  2,
                "Tcpconn-Id": -1,
                "Keepalive":  1,
                "Last-Keepalive": 1510231303,
                "Last-Modified":  1510231303
              }
            }]
        }
}

Let me run this for a while longer and see if I can see any options messages being sent on the "wrong" registrar(s). After the update and restart, I currently don't see any "incorrect" options messages being sent, which indicates, for now, that nathelpers filtering is working as expected.

On a side note, is the aor server_id attribute exposed to $ulc pseudo variable? So if I wanted to see which server_id an aor was loaded on I could do a reg_fetch_contacts and check the server_id attribute, and if an aor expired, I should be able to see the server_id in the "usrloc:contact-expired" event route when calling, for example "aor: $ulc(exp=>aor), server_id: $ulc(exp=>server_id)"


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.