<div><div dir="auto">Just a note, I would suggest to use htable+dmq to  do such limits, dialog+dmq has some issues when handling dialog expiration when a node for whatever reason is restarted.. (search GH issues and you will find one with a long thread where Charles explains the reasons: TL;DR: You could  end up having inconsistent dialog information with dialog+dmq)</div><div dir="auto"><br></div><div dir="auto">Hope it helps! </div><div dir="auto">Joel. </div><div dir="auto"><br></div><div dir="auto">On Tue, Oct 1, 2019 at 01:02 Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>> wrote:</div></div><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
On 30.09.19 14:55, Daniel Tryba wrote:<br>
> On Sun, Sep 29, 2019 at 11:03:47AM +0300, Olli Attila wrote:<br>
>> modparam("dialog", "profiles_with_value", "concurrent_calls")<br>
>> modparam("dialog", "dlg_flag", 4)<br>
>> modparam("dialog", "db_url", DBURL)<br>
>> modparam("dialog", "db_mode", 1)<br>
>  <br>
> Have you tested with a lower value of<br>
> <a href="https://kamailio.org/docs/modules/5.1.x/modules/dialog.html#dialog.p.update_period" rel="noreferrer" target="_blank">https://kamailio.org/docs/modules/5.1.x/modules/dialog.html#dialog.p.update_period</a><br>
<br>
<br>
The update_period should have no impact when db_mode=1 -- in this case<br>
the records are written to database immediately. I think update_period<br>
is intended only for db_mode=2.<br>
<br>
Cheers,<br>
Daniel<br>
<br>
<br>
> I have it set to 5, but for some reason I'm not using get_profile_size<br>
><br>
> For inbound:<br>
> $var(maxchannels) = 0;<br>
> sql_xquery("ca", "select count(id) as c from dialog where xdata like '%maxchannels%$rU%' and timeout>unix_timestamp()", "ra");<br>
> $var(maxchannels)=$xavp(ra=>c);<br>
> sql_result_free("ra");<br>
><br>
> For outbound:<br>
> sql_xquery("ca", "select count(id) as c from dialog where xdata like '%maxchannels%$au%' and timeout>unix_timestamp()", "ra");<br>
> $var(maxchannels)=$xavp(ra=>c);<br>
> sql_result_free("ra");<br>
><br>
> Pasting the code here I see this isn't that secure since a user foo also<br>
> gets the number of calls for foobar counted against him! Off to put a "<br>
> before/after the username.<br>
>  <br>
><br>
> _______________________________________________<br>
> Kamailio (SER) - Users Mailing List<br>
> <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br>
-- <br>
Daniel-Constantin Mierla -- <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
<a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training, Oct 21-23, 2019, Berlin, Germany -- <a href="https://asipto.com/u/kat" rel="noreferrer" target="_blank">https://asipto.com/u/kat</a><br>
<br>
<br>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div></div>