<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@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;}
/* Style Definitions */
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;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-GB" link="blue" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi Bogdan,</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?.</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?</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The outputs are;</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  "ID": 1317975555,</p>
<p class="MsoNormal">            "Type": "ws",</p>
<p class="MsoNormal">            "State": 0,</p>
<p class="MsoNormal">            "Remote": "10.10.51.228:35462",</p>
<p class="MsoNormal">            "Local": "10.10.2.91:8081",</p>
<p class="MsoNormal">            "Lifetime": "2022-04-25 14:11:31",</p>
<p class="MsoNormal">            "Alias port": 35462</p>
<p class="MsoNormal">        }</p>
<p class="MsoNormal">    ]</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">And location shows;</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">"AORs": [</p>
<p class="MsoNormal">                {</p>
<p class="MsoNormal">                    "AOR": "61067470a372a031a7495a1a@<DOMAIN>",</p>
<p class="MsoNormal">                    "Contacts": [</p>
<p class="MsoNormal">                        {</p>
<p class="MsoNormal">                            "Contact": "sip:c0r0d0i7@b0ek39eabrvf.invalid;transport=wss",</p>
<p class="MsoNormal">                            "ContactID": "4544061655272656153",</p>
<p class="MsoNormal">                            "Expires": 519,</p>
<p class="MsoNormal">                            "Q": "",</p>
<p class="MsoNormal">                            "Callid": "jbbvtjp2l7bujcom73s3",</p>
<p class="MsoNormal">                            "Cseq": 2,</p>
<p class="MsoNormal">                            "User-agent": "SIP.js/0.20.0",</p>
<p class="MsoNormal">                            "Received": "sip:10.10.51.228:35462;transport=ws",</p>
<p class="MsoNormal">                            "State": "CS_NEW",</p>
<p class="MsoNormal">                            "Flags": 0,</p>
<p class="MsoNormal">                            "Cflags": "WS_DEVICE SIPPING_RTO SIPPING_ENABLE",</p>
<p class="MsoNormal">                            "Socket": "ws:<PUBLIC_IP>:8081",</p>
<p class="MsoNormal">                            "Methods": 5439</p>
<p class="MsoNormal">                        }</p>
<p class="MsoNormal">                    ]</p>
<p class="MsoNormal">                }</p>
<p class="MsoNormal">            ]</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;</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#### NAThelper module</p>
<p class="MsoNormal">loadmodule "nathelper.so"</p>
<p class="MsoNormal">modparam("nathelper", "received_avp", "$avp(rcv)")</p>
<p class="MsoNormal">modparam("nathelper", "natping_tcp",1)</p>
<p class="MsoNormal">modparam("nathelper", "natping_interval", 5)</p>
<p class="MsoNormal">modparam("nathelper", "sipping_bflag", "SIPPING_ENABLE")</p>
<p class="MsoNormal">modparam("nathelper", "remove_on_timeout_bflag", "SIPPING_RTO")</p>
<p class="MsoNormal">modparam("nathelper", "sipping_from", "sip:pinger@DOMAIN")</p>
<p class="MsoNormal">modparam("nathelper", "max_pings_lost", 2)</p>
<p class="MsoNormal">modparam("nathelper", "cluster_id", 9)</p>
<p class="MsoNormal">modparam("nathelper", "cluster_sharing_tag", "node/2=active")</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?</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Many thanks</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">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">
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:bogdan@opensips.org">Bogdan-Andrei Iancu</a><br>
<b>Sent: </b>18 April 2022 13:59<br>
<b>To: </b><a href="mailto:users@lists.opensips.org">OpenSIPS users mailling list</a>;
<a href="mailto:hunterj91@hotmail.com">Jonathan Hunter</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"><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=04%7C01%7C%7C4bdabd460c654a24286508da213b3532%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637858835416369371%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=CSDFYoaIZkVDUF2xCeS93WFEpo8bHgSuf9d2%2BsasX4U%3D&reserved=0">https://www.opensips.org/Documentation/Interface-CoreMI-3-2#toc4</a><br>
<br>
<br>
Best regard,<br>
<br>
</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=04%7C01%7C%7C4bdabd460c654a24286508da213b3532%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637858835416369371%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=36EkFVPCeFaljYrES8cKks7TXkj%2F6fSyoQ7EEHyCy1A%3D&reserved=0">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=04%7C01%7C%7C4bdabd460c654a24286508da213b3532%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637858835416369371%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=ndJ1csbScmWVYCzMlysiEAKeKWBQDO44rAkpT%2B%2F0HZA%3D&reserved=0">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">"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=04%7C01%7C%7C4bdabd460c654a24286508da213b3532%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637858835416369371%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=I9dKuRyrrfwAakuI%2Fxo800d5xiill0mvscwTvK87hwA%3D&reserved=0">
Mail</a> for Windows<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<pre>_______________________________________________</pre>
<pre>Users mailing list</pre>
<pre><a href="mailto:Users@lists.opensips.org">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=04%7C01%7C%7C4bdabd460c654a24286508da213b3532%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637858835416369371%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=uzuP9rUxYoPTUBE8TiGb72MjOduwRDggCBSHL7bMKbA%3D&reserved=0">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>
</div>
</body>
</html>