I&#39;m not shure exactly when the automatick removal from groups is, you would have to expiriment.<div>There are only a few end of call situations to cover.</div><div>šš Bye after a call was accepted (200 OK to INVITE). That comes in main routing block but would usually be forwarded in the loose_route section. Add an if (is_method(&quot;BYE&quot;)) and put logic there.</div>

<div>šš Cancel. That also comes in main routing block and is usually handled just below the has_totag() stuff. Findšis_method(&quot;CANCEL&quot;). You would add it to thešif (t_check_trans())</div><div>šš Failures. Handled in the failure route block you activated for the call with t_on_failure(&quot;?&quot;)</div>

<div>In each section, just use theš<meta http-equiv="content-type" content="text/html; charset=utf-8">unset_dlg_profile function for the group it would be in.</div><div>Be careful with the BYE as it can come from either side of the call and depending on what your grouping formula is based on you might need to make a special case depending which end the BYE came from. I haven&#39;t looked at BYE packets much. You may want to useš<span class="section"><a href="http://www.opensips.org/html/docs/modules/1.6.x/dialog.html#id294530"><code class="function">store_dlg_value(name,val)</code></a></span>što sore the group to pull it out at BYE withš<span class="section"><code class="function"><a href="http://www.opensips.org/html/docs/modules/1.6.x/dialog.html#id294595">fetch_dlg_value(name,pvar)</a>.</code></span><br>

<br><div class="gmail_quote">On Fri, Nov 19, 2010 at 3:16 PM,  <span dir="ltr">&lt;<a href="mailto:a.zagorskiy@oyster-telecom.ru">a.zagorskiy@oyster-telecom.ru</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

So, you explained how to store and grouping counters. Thanks.<br>
But how to catch the moment when the opensips transaction is going down? I need to react immediately.<br>
<br>
I can catch a BYE request when a established sip session is ending. What about other cases?<div class="im"><br>
<br>
<br>
On Fri, 19 Nov 2010 09:27:38 -0800<br>
šDave Singer &lt;<a href="mailto:dave.singer@wideideas.com" target="_blank">dave.singer@wideideas.com</a>&gt; wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
You can use a combination of the following dialog profiles (grouping calls)<br>
functions for this:<br></div>
get_profile_size(profile,[value],size)&lt;<a href="http://www.opensips.org/html/docs/modules/1.6.x/dialog.html#id294302" target="_blank">http://www.opensips.org/html/docs/modules/1.6.x/dialog.html#id294302</a>&gt;<div class="im">

<br>
Check<br>
if a prifile is at limit.<br></div>
set_dlg_profile(profile,[value])&lt;<a href="http://www.opensips.org/html/docs/modules/1.6.x/dialog.html#id294092" target="_blank">http://www.opensips.org/html/docs/modules/1.6.x/dialog.html#id294092</a>&gt;<div class="im">

<br>
If<br>
not at limit, increment the count for the profile (NOTE the value option is<br>
not actually supported yet)<br></div>
unset_dlg_profile(profile,[value])&lt;<a href="http://www.opensips.org/html/docs/modules/1.6.x/dialog.html#id294162" target="_blank">http://www.opensips.org/html/docs/modules/1.6.x/dialog.html#id294162</a>&gt;<div class="im">

<br>
If<br>
need to remove from a profile like carrier failover<br></div>
is_in_profile(profile,[value])&lt;<a href="http://www.opensips.org/html/docs/modules/1.6.x/dialog.html#id294231" target="_blank">http://www.opensips.org/html/docs/modules/1.6.x/dialog.html#id294231</a>&gt;<div><div></div>

<div class="h5"><br>
Not<br>
sure this would be needed but...<br>
<br>
When a call ends it will automatically be removed from any profiles it was<br>
part of.<br>
<br>
On Fri, Nov 19, 2010 at 1:29 AM, Anton Zagorskiy &lt;<br>
<a href="mailto:a.zagorskiy@oyster-telecom.ru" target="_blank">a.zagorskiy@oyster-telecom.ru</a>&gt; wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Nobody uses limitation on amount of established sessions? šI don&#39;t believe!<br>
=)<br>
<br>
<br>
<br>
<br>
<br>
<br>
WBR, Anton Zagorskiy<br>
VoIP Developer, Oyster Telecom<br>
Phone.: +7 812 601-0666<br>
Fax: +7 812 601-0593<br>
<a href="mailto:a.zagorskiy@oyster-telecom.ru" target="_blank">a.zagorskiy@oyster-telecom.ru</a><br>
<a href="http://www.oyster-telecom.ru" target="_blank">www.oyster-telecom.ru</a><br>
<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a href="mailto:users-bounces@lists.opensips.org" target="_blank">users-bounces@lists.opensips.org</a> [mailto:<a href="mailto:users-" target="_blank">users-</a><br>
&gt; <a href="mailto:bounces@lists.opensips.org" target="_blank">bounces@lists.opensips.org</a>] On Behalf Of Anton Zagorskiy<br>
&gt; Sent: Thursday, November 18, 2010 4:58 PM<br>
&gt; To: &#39;OpenSIPS users mailling list&#39;<br>
&gt; Subject: [OpenSIPS-Users] Handle end of a transaction/dialog<br>
&gt;<br>
&gt; Hello.<br>
&gt;<br>
&gt; I need to control how much SIP dialogs (established or pending) has<br>
&gt; each<br>
&gt; domain. If that value is equal to certain constant then I should drop<br>
&gt; any<br>
&gt; new INVITE from that domain.<br>
&gt; There is no problem with catching initial requests, but with<br>
&gt; terminating.<br>
&gt; How can I control that an openSIPS transaction is in the terminating<br>
&gt; stage?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; WBR, Anton Zagorskiy<br>
&gt; VoIP Developer, Oyster Telecom<br>
&gt; Phone.: +7 812 601-0666<br>
&gt; Fax: +7 812 601-0593<br>
&gt; <a href="mailto:a.zagorskiy@oyster-telecom.ru" target="_blank">a.zagorskiy@oyster-telecom.ru</a><br>
&gt; <a href="http://www.oyster-telecom.ru" target="_blank">www.oyster-telecom.ru</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br>
<br>
_______________________________________________<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" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br>
</blockquote></div></div></blockquote>
<br>
</blockquote></div><br></div>