<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body>
    <font face="monospace">Hi Jonathan,<br>
      <br>
      If you set log level to 4 (DBG), do you see any logs when the
      pinging should be attempted ?<br>
      <br>
      Best Regards,<br>
    </font>
    <pre class="moz-signature" cols="72">Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  <a class="moz-txt-link-freetext" href="https://www.opensips-solutions.com">https://www.opensips-solutions.com</a>
OpenSIPS eBootcamp 23rd May - 3rd June 2022
  <a class="moz-txt-link-freetext" href="https://opensips.org/training/OpenSIPS_eBootcamp_2022/">https://opensips.org/training/OpenSIPS_eBootcamp_2022/</a></pre>
    <div class="moz-cite-prefix">On 4/27/22 12:30 AM, Jonathan Hunter
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:AS8P195MB128773F0EA0E1BCDE226C26EBDFB9@AS8P195MB1287.EURP195.PROD.OUTLOOK.COM">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style>@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";}.MsoChpDefault
        {mso-style-type:export-only;}div.WordSection1
        {page:WordSection1;}</style>
      <div class="WordSection1">
        <p class="MsoNormal">Hi Bogdan.</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Just to follow up I have been trying to
          make openSIPS send SIP options in the same environment to
          websocket registered users, and I just cant get it to send
          even though the branch flags are set.
        </p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">I now have these settings defined for
          NAThelper;</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">loadmodule "nathelper.so"</p>
        <p class="MsoNormal">modparam("nathelper", "natping_interval",
          10)</p>
        <p class="MsoNormal">modparam("nathelper", "ping_nated_only", 0)</p>
        <p class="MsoNormal">modparam("nathelper", "sipping_method",
          "OPTIONS")</p>
        <p class="MsoNormal">modparam("nathelper", "sipping_bflag",
          "SIPPING_ENABLE")</p>
        <p class="MsoNormal">modparam("nathelper", "sipping_from",
          "<a class="moz-txt-link-freetext" href="sip:pinger@">sip:pinger@</a><domain>")</p>
        <p class="MsoNormal">modparam("nathelper", "received_avp",
          "$avp(rcv)")</p>
        <p class="MsoNormal">modparam("nathelper", "ping_threshold", 5)</p>
        <p class="MsoNormal">modparam("nathelper", "max_pings_lost", 3)</p>
        <p class="MsoNormal">modparam("nathelper", "natping_partitions",
          4)</p>
        <p class="MsoNormal">modparam("nathelper",
          "remove_on_timeout_bflag", "SIPPING_RTO")</p>
        <p class="MsoNormal">modparam("nathelper", "natping_tcp", 1)</p>
        <p class="MsoNormal">modparam("nathelper", "cluster_id", 1)</p>
        <p class="MsoNormal">modparam("nathelper",
          "cluster_sharing_tag", "node/2=active")</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Also have pinging_mode set for usrloc, and
          this is in a federation-cachedb-cluster with 2 opensips
          containers running active/active.</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">If I use t_new_request I can send a SIP
          OPTIONS message out, so I assume I am missing a parameter or
          its mis configuration? Or could it be environment, this is a
          k8s setup.</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Any advice/tips would be great.</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Thank you .</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Jon</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Sent from <a
            href="https://go.microsoft.com/fwlink/?LinkId=550986"
            moz-do-not-send="true">
            Mail</a> for Windows</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div
          style="mso-element:para-border-div;border:none;border-top:solid
          #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
          <p class="MsoNormal" style="border:none;padding:0cm"><b>From:
            </b><a href="mailto:hunterj91@hotmail.com"
              moz-do-not-send="true">Jonathan Hunter</a><br>
            <b>Sent: </b>25 April 2022 15:28<br>
            <b>To: </b><a href="mailto:bogdan@opensips.org"
              moz-do-not-send="true">Bogdan-Andrei Iancu</a>; <a
              href="mailto:users@lists.opensips.org"
              moz-do-not-send="true">
              OpenSIPS users mailling list</a><br>
            <b>Subject: </b>Re: [OpenSIPS-Users] Clustering Presence
            opensips 3.2/3.3 in K8s environment</p>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Hi Bogdan,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Thank you for the reply I can see there are
          tcp connections but I don’t seem to get anything. I assume it
          may well be k8s related?.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">I also cant seem to get NAT ping working, I
          assume this should work out to websocket connections as long
          as flags are set?<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">The outputs are;<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">  "ID": 1317975555,<o:p></o:p></p>
        <p class="MsoNormal">            "Type": "ws",<o:p></o:p></p>
        <p class="MsoNormal">            "State": 0,<o:p></o:p></p>
        <p class="MsoNormal">            "Remote": "10.10.51.228:35462",<o:p></o:p></p>
        <p class="MsoNormal">            "Local": "10.10.2.91:8081",<o:p></o:p></p>
        <p class="MsoNormal">            "Lifetime": "2022-04-25
          14:11:31",<o:p></o:p></p>
        <p class="MsoNormal">            "Alias port": 35462<o:p></o:p></p>
        <p class="MsoNormal">        }<o:p></o:p></p>
        <p class="MsoNormal">    ]<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">And location shows;<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">"AORs": [<o:p></o:p></p>
        <p class="MsoNormal">                {<o:p></o:p></p>
        <p class="MsoNormal">                    "AOR":
          "61067470a372a031a7495a1a@<DOMAIN>",<o:p></o:p></p>
        <p class="MsoNormal">                    "Contacts": [<o:p></o:p></p>
        <p class="MsoNormal">                        {<o:p></o:p></p>
        <p class="MsoNormal">                            "Contact":
          <a class="moz-txt-link-rfc2396E" href="sip:c0r0d0i7@b0ek39eabrvf.invalid;transport=wss">"sip:c0r0d0i7@b0ek39eabrvf.invalid;transport=wss"</a>,<o:p></o:p></p>
        <p class="MsoNormal">                            "ContactID":
          "4544061655272656153",<o:p></o:p></p>
        <p class="MsoNormal">                            "Expires": 519,<o:p></o:p></p>
        <p class="MsoNormal">                            "Q": "",<o:p></o:p></p>
        <p class="MsoNormal">                            "Callid":
          "jbbvtjp2l7bujcom73s3",<o:p></o:p></p>
        <p class="MsoNormal">                            "Cseq": 2,<o:p></o:p></p>
        <p class="MsoNormal">                            "User-agent":
          "SIP.js/0.20.0",<o:p></o:p></p>
        <p class="MsoNormal">                            "Received":
          <a class="moz-txt-link-rfc2396E" href="sip:10.10.51.228:35462;transport=ws">"sip:10.10.51.228:35462;transport=ws"</a>,<o:p></o:p></p>
        <p class="MsoNormal">                            "State":
          "CS_NEW",<o:p></o:p></p>
        <p class="MsoNormal">                            "Flags": 0,<o:p></o:p></p>
        <p class="MsoNormal">                            "Cflags":
          "WS_DEVICE SIPPING_RTO SIPPING_ENABLE",<o:p></o:p></p>
        <p class="MsoNormal">                            "Socket":
          "ws:<PUBLIC_IP>:8081",<o:p></o:p></p>
        <p class="MsoNormal">                            "Methods": 5439<o:p></o:p></p>
        <p class="MsoNormal">                        }<o:p></o:p></p>
        <p class="MsoNormal">                    ]<o:p></o:p></p>
        <p class="MsoNormal">                }<o:p></o:p></p>
        <p class="MsoNormal">            ]<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">However I cant seem to also get opensips to
          send SIP keepalive with these settings;<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">#### NAThelper module<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "nathelper.so"<o:p></o:p></p>
        <p class="MsoNormal">modparam("nathelper", "received_avp",
          "$avp(rcv)")<o:p></o:p></p>
        <p class="MsoNormal">modparam("nathelper", "natping_tcp",1)<o:p></o:p></p>
        <p class="MsoNormal">modparam("nathelper", "natping_interval",
          5)<o:p></o:p></p>
        <p class="MsoNormal">modparam("nathelper", "sipping_bflag",
          "SIPPING_ENABLE")<o:p></o:p></p>
        <p class="MsoNormal">modparam("nathelper",
          "remove_on_timeout_bflag", "SIPPING_RTO")<o:p></o:p></p>
        <p class="MsoNormal">modparam("nathelper", "sipping_from",
          <a class="moz-txt-link-rfc2396E" href="sip:pinger@DOMAIN">"sip:pinger@DOMAIN"</a>)<o:p></o:p></p>
        <p class="MsoNormal">modparam("nathelper", "max_pings_lost", 2)<o:p></o:p></p>
        <p class="MsoNormal">modparam("nathelper", "cluster_id", 9)<o:p></o:p></p>
        <p class="MsoNormal">modparam("nathelper",
          "cluster_sharing_tag", "node/2=active")<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Am I missing something here?<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Many thanks<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Jon<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Sent from <a
href="https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D550986&data=05%7C01%7C%7C5f60e807488b4d6ea4d808da26c7ce66%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637864936873242045%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=YMJHNUhsr8ZgxUJ4o5gqoqgQ7iibcDmc5tDsnUISgzk%3D&reserved=0"
            moz-do-not-send="true">
            Mail</a> for Windows<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div style="border:none;border-top:solid #E1E1E1
          1.0pt;padding:3.0pt 0cm 0cm 0cm">
          <p class="MsoNormal"><b>From: </b><a
              href="mailto:bogdan@opensips.org" moz-do-not-send="true">Bogdan-Andrei
              Iancu</a><br>
            <b>Sent: </b>18 April 2022 13:59<br>
            <b>To: </b><a href="mailto:users@lists.opensips.org"
              moz-do-not-send="true">OpenSIPS users mailling list</a>;
            <a href="mailto:hunterj91@hotmail.com"
              moz-do-not-send="true">Jonathan Hunter</a><br>
            <b>Subject: </b>Re: [OpenSIPS-Users] Clustering Presence
            opensips 3.2/3.3 in K8s environment<o:p></o:p></p>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt"><span
            style="font-family:"Courier New"">Hi Jonathan,<br>
            <br>
            Maybe the k8s layer (the ingress ??) sticks its tails in
            there - could you check at opensips level if the TCP conn is
            still seen as up ? Use the mi list_tcp_conns MI function
            <br>
            <a
href="https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.opensips.org%2FDocumentation%2FInterface-CoreMI-3-2%23toc4&data=05%7C01%7C%7C5f60e807488b4d6ea4d808da26c7ce66%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637864936873242045%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DaErQEB7DGSLVwpPR3HwQVrHx1g7RUR9r%2Bc6AV6A%2BFU%3D&reserved=0"
              moz-do-not-send="true">https://www.opensips.org/Documentation/Interface-CoreMI-3-2#toc4</a><br>
            <br>
            <br>
            Best regard,</span><o:p></o:p></p>
        <pre>Bogdan-Andrei Iancu</pre>
        <pre><o:p> </o:p></pre>
        <pre>OpenSIPS Founder and Developer</pre>
        <pre>  <a href="https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.opensips-solutions.com%2F&data=05%7C01%7C%7C5f60e807488b4d6ea4d808da26c7ce66%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637864936873242045%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=d5VsC%2FRMENJY5m57ENjK2sKxvRdkF9JoH%2FLOfwiEes8%3D&reserved=0" moz-do-not-send="true">https://www.opensips-solutions.com</a></pre>
        <pre>OpenSIPS eBootcamp 23rd May - 3rd June 2022</pre>
        <pre>  <a href="https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fopensips.org%2Ftraining%2FOpenSIPS_eBootcamp_2022%2F&data=05%7C01%7C%7C5f60e807488b4d6ea4d808da26c7ce66%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637864936873242045%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=%2FGY1N1i45n0icTFg2%2BlUufXx8BtfR%2F0C73ZO72GfW60%3D&reserved=0" moz-do-not-send="true">https://opensips.org/training/OpenSIPS_eBootcamp_2022/</a></pre>
        <div>
          <p class="MsoNormal">On 4/13/22 6:08 PM, Jonathan Hunter
            wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">Hi All,<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Has anyone managed to get presence
            working when using an active/active opensips setup with k8s
            ?<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Everything works apart from presence, In
            particular when a websocket user disconnects due to a client
            crash.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">I ideally would want to use
            event_route[E_CORE_TCP_DISCONNECT] to then grab the
            disconnect when it comes in via websockets/tcp, however I
            cant seem to get it to trigger. Could this be due to the
            underlying hooks OpenSIPS uses to interact with with OS with
            TCP or something else?<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">As I would use the event route, to then
            remove the registration from the location table, as
            otherwise I have duplicate entries in both location and the
            presentity list.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Is this something anyone else has
            encountered?<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">I have tried using clustering with both
            presence and pua and have same issues, whereby after an
            unwanted disconnect subsequent NOTIFY messages contain more
            than one id per entity;<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal"><presence
            xmlns="urn:ietf:params:xml:ns:pidf" entity=<a
              href="sip:61067470a372a031a7495a1a@domain"
              moz-do-not-send="true">"sip:61067470a372a031a7495a1a@domain"</a>><o:p></o:p></p>
          <p class="MsoNormal"><tuple
            xmlns="urn:ietf:params:xml:ns:pidf"
id="0x7ffe75896760"><status><basic>open</basic></status></tuple><tuple
            xmlns="urn:ietf:params:xml:ns:pidf"
id="0x7ffd0716b390"><status><basic>open</basic></status></tuple></presence><o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">I need to stop this occurring ideally,
            any help much appreciated.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Many thanks<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Jon<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Sent from <a
href="https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgo.microsoft.com%2Ffwlink%2F%3FLinkId%3D550986&data=05%7C01%7C%7C5f60e807488b4d6ea4d808da26c7ce66%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637864936873242045%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=YMJHNUhsr8ZgxUJ4o5gqoqgQ7iibcDmc5tDsnUISgzk%3D&reserved=0"
              moz-do-not-send="true">
              Mail</a> for Windows<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p>
          <pre>_______________________________________________</pre>
          <pre>Users mailing list</pre>
          <pre><a href="mailto:Users@lists.opensips.org" moz-do-not-send="true">Users@lists.opensips.org</a></pre>
          <pre><a href="https://nam12.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.opensips.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fusers&data=05%7C01%7C%7C5f60e807488b4d6ea4d808da26c7ce66%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637864936873242045%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=jJQnvSjbFbr78OBer49%2FNGpMxRqMOR7IG1Fknau5u6o%3D&reserved=0" moz-do-not-send="true">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a></pre>
        </blockquote>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
    </blockquote>
    <br>
  </body>
</html>