<div dir="ltr">Hi Bogdan and the OpenSIPS community<div><br></div><div> I&#39;m trying to limit concurrent calls on a group of sip devices, I got stuck setting the profile in the dialog, its just not being set in the db.<div>

<br></div><div>I created to new tables, one that I store all the sip devices and to which group they belong to, the second table has the groups, and whats the limit, and I&#39;m using memcache to avoid bottlenecks I&#39;m attaching the relevant code.</div>

<div><br></div><div>in the log files, I see the value of $avp(group_$fU), but when I check the dialog table the profiles field is empty</div><div><br></div><div><br></div><div><div>modparam(&quot;dialog&quot;, &quot;profiles_with_value&quot;, &quot;caller&quot;)   </div>

<div>modparam(&quot;dialog&quot;, &quot;profiles_column&quot;, &quot;profiles&quot;)  #probably not needed because i&#39;m using the default</div></div><div><br></div><div><div>                if(cache_fetch(&quot;local&quot;, &quot;$fU&quot;, $avp($fU)))</div>

<div>                {</div><div>                        cache_fetch(&quot;local&quot;, &quot;group_$fU&quot;, $avp(group_$fU));</div><div>                        xlog(&quot;L_INFO&quot;, &quot;cache fetch success $avp($fU)  $fU  $avp(group_$fU) \n&quot;);</div>

<div><br></div><div>                }</div><div>                else</div><div>                {</div><div>                        avp_db_query(&quot;select  limits.conLimit, users.conGroup  from concurrentGroupsLimits as limits, concurrentGroups as users where users.sipDevice = &#39;$fU&#39; and users.conGroup=limits.conGroup&quot;,&quot;$avp($fU);$avp(group_$fU)&quot;);</div>

<div>                        cache_store(&quot;local&quot;,&quot;$fU&quot;,&quot;$avp($fU)&quot;);  #in production set timeout</div><div>                        cache_store(&quot;local&quot;,&quot;group_$fU&quot;,&quot;$avp(group_$fU)&quot;); #in production set timeout</div>

<div>                        xlog(&quot;L_INFO&quot;, &quot;cache store success $avp($fU) si $si fU $fU $avp(group) \n&quot;);</div><div><br></div><div>                }</div><div><br></div><div>               get_profile_size(&quot;caller&quot;,&quot;$avp(group_$fU)&quot;,&quot;$var(calls)&quot;);</div>

<div>                xlog(&quot;L_INFO&quot;, &quot;Active calls for  $avp($fU) is $var(calls) \n&quot;);</div></div><div><br></div><div>#bellow is the create dialog code</div><div><br></div><div><div>xlog(&quot;L_INFO&quot;, &quot;------ Route 5 process call $avp(group_$fU)  \n&quot;);</div>

</div><div><div>create_dialog(&quot;Pp&quot;);</div><div>set_dlg_profile(&quot;caller&quot;,&quot;$avp(group_$fU)&quot;);</div></div><div><br></div><div><br></div></div></div>