<div dir="ltr">Hi Vlad,<div>Update: it wasn't the issue with dialog module or bin_proto. When I used avp_db_query() inside async() that led to script processing to halt, I've removed the async() and its working fine now, however the crash for adding a new profile variable is still there and needs resolution. </div><div><br></div><div>Best Regards,</div><div>Sammy</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 7, 2020 at 11:38 AM SamyGo <<a href="mailto:govoiper@gmail.com">govoiper@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thanks Vald, <div>The problem I'm facing with profile sharing is strange, when I make a call the whole flow freeze in that route with dialog profile operations i.e get/set. I can wait for as many as 15+ seconds and nothing happens. CANCEL the call and resend INVITE and it completes the route in normal way. Which is beyond my understanding as why each alternate call is able to process the route. </div><div><br>Here is the core dump trace: <a href="https://pastebin.com/XqiaMWnV" target="_blank">https://pastebin.com/XqiaMWnV</a><br></div><div><br></div><div>Best regards,</div><div>Sammy<br><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 7, 2020 at 10:03 AM Vlad Patrascu <<a href="mailto:vladp@opensips.org" target="_blank">vladp@opensips.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>Hi Sammy,</p>
<p>The behavior you described when replicating profiles is not
actually a loop but instead the normal operation. Dialog profile
counters are periodically broadcasted by all nodes in the cluster
to all other nodes. Also, an update is also broadcasted when a
counter decreases. As such there indeed should not be any direct
correlation between the number of SIP invites and binary packets
(containing profile counters) sent. But if the SIP traffic
contains BYEs or if you end dialogs you might see a surge of
binary packets.</p>
<p>As for the crash, can you post a full backtrace from gdb?</p>
<p>Regards,<br>
</p>
<pre cols="72">Vlad Patrascu
OpenSIPS Developer
<a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a></pre>
<div>On 1/6/20 1:05 PM, Bogdan-Andrei Iancu
wrote:<br>
</div>
<blockquote type="cite">
reposting<br>
<pre cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a href="https://www.opensips-solutions.com" target="_blank">https://www.opensips-solutions.com</a>
OpenSIPS Summit, Amsterdam, May 2020
<a href="https://www.opensips.org/events/Summit-2020Amsterdam/" target="_blank">https://www.opensips.org/events/Summit-2020Amsterdam/</a>
OpenSIPS Bootcamp, Miami, March 2020
<a href="https://opensips.org/training/OpenSIPS_Bootcamp_2020/" target="_blank">https://opensips.org/training/OpenSIPS_Bootcamp_2020/</a>
</pre>
<div>On 1/6/20 4:21 AM, SamyGo wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi Bogdan, <br>
Thanks for taking time out, here are the related config
params.
<div><br>
</div>
<div><font face="monospace">listen=bin:OPENSIPS_IP:6677<br>
</font></div>
<div><font face="monospace"><br>
</font></div>
<div><font face="monospace">### dialog module for
profiles/limits<br>
loadmodule "dialog.so"<br>
modparam("dialog", "db_mode", 0)<br>
modparam("dialog", "profiles_with_value",
"userConcurrent/b;userInbound/b;userOutbound/b;userInternational/b;userTotalCalls/b;inboundDomain/b;outboundDomain/b;globalDomain/b;prefixx<br>
/b;countryPrefix/b")<br>
modparam("dialog", "profile_replication_cluster", 1)<br>
modparam("dialog", "replicate_profiles_timer", 3000)<br>
modparam("dialog", "replicate_profiles_check", 10)<br>
</font></div>
<div><font face="monospace"><br>
</font></div>
<div><font face="monospace">### Clustering Module<br>
loadmodule "clusterer.so"<br>
modparam("clusterer", "db_mode", 1)<br>
modparam("clusterer", "my_node_id", 3)<br>
modparam("clusterer", "sharing_tag", "</font>gw1/1=active<font face="monospace">")<br>
modparam("clusterer", "node_timeout", 20)<br>
</font></div>
<div><font face="monospace">modparam("clusterer",
"db_url","DB_MODULE://DB_USER:DB_PASS@DB_HOST/DB_NAME")</font><br>
</div>
<div><br>
</div>
<div>Routing logic: </div>
<div><a href="https://pastebin.com/6whjkhCs" target="_blank">https://pastebin.com/6whjkhCs</a> <br>
</div>
<div><br>
</div>
<div>Related Logs are here.</div>
<div><a href="https://pastebin.com/a9a3iDQh" target="_blank">https://pastebin.com/a9a3iDQh</a> </div>
<div><br>
</div>
<div> Wireshark graph showing storm of binary packets when SIP
invite initiates the related route.<br>
</div>
<div><br>
</div>
<div><b>BONUS CRASH: </b>When in a cluster I add a new
profile_with_value , say someVariable/b and restart the
first box with this variable, the other boxes in cluster
crash by saying something along the lines of "unexpected
someVariable received"</div>
<div><br>
</div>
<div>I'm trying to get hold of the core files and as soon as
possible will share that here.</div>
<div><br>
</div>
<div><br>
</div>
<div>Regards,.</div>
<div>Sammy.</div>
<div><br>
</div>
<br>
</div>
</blockquote>
<br>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
</div>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div>
</blockquote></div>