Robert,<div>I do all my work on a Mac, so I&#39;ll have to see if their Mac client is still available. </div><div><br class="webkit-block-placeholder"></div><div>Are you doing any other header rewriting? Any header? Especially To/From/Contact.</div>
<div><br class="webkit-block-placeholder"></div><div>This is the key to your problems. From your previous message:</div><div>&quot;WARNING:dialog:dlg_onroute: unable to find dialog for BYE with route param &#39;3e9.031ba213&#39;&quot;</div>
<div><br></div><div>Means it got the bye, but it doesn&#39;t know how to match it to anything. When that happens, there is no question, the dialog WILL be left open. Out of curiousity, are the BYEs answered with a 200OK or a 481 maybe?</div>
<div>-Brett</div><div><br class="webkit-block-placeholder"></div><div><br><br><div class="gmail_quote">On Fri, Mar 6, 2009 at 5:15 PM, Robert Borz <span dir="ltr">&lt;<a href="mailto:robert.borz@web.de">robert.borz@web.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Brett,<br>
<br>
after having a look at it with &quot;opensipsctl fifo dlg_list&quot; I can see, that after the BYEs, the dialog gets still listed. The only value which distinguishes the call during the dialog and after the dialog is the value of the &quot;timeout&quot; attribute.<br>

<br>
If I exchange the X-Lite client by the snom soft-client, the dialog gets correcntly destroyed and is not listed in the dialog list anymore after hangup.<br>
<br>
Could you have a look at it using the free x-lite client from counterpath (<a href="http://www.counpterpath.com" target="_blank">www.counpterpath.com</a>) and verify my issue, please? Maybe it is not regarding to my configuration but to the client... :-(<br>

<br>
<br>
Regards,<br>
<font color="#888888">Robert<br>
</font><div class="im"><br>
-----Original Message-----<br>
From: <a href="mailto:robert.borz@web.de">robert.borz@web.de</a> [mailto:<a href="mailto:robert.borz@web.de">robert.borz@web.de</a>]<br>
Sent: Friday, March 06, 2009 11:28 PM<br>
To: &#39;Brett Nemeroff&#39;; <a href="mailto:robert.borz@web.de">robert.borz@web.de</a><br>
Cc: <a href="mailto:users@lists.opensips.org">users@lists.opensips.org</a><br>
</div><div><div></div><div class="h5">Subject: RE: [OpenSIPS-Users] Restrict Simultaneous-Use<br>
<br>
Hi Brett,<br>
<br>
no, didn&#39;t have a look at it, yet. Thanks for the hint, I&#39;ll do it. The BYE is there... but after some traces via ngrep/tcpdump I wasn&#39;t sure if my Asterisk (1.4) really sent included the did-information within the record-route header in every case (depending if the caller ort he calle hangs up the call). Nevertheless, I tested the different matching modes 0, 1 and 2 - without any difference.<br>

<br>
Now I also tried downgrading opensips to 1.4.4 without success. Afterwards upgraded asterisk to 1.6 (because I always wanted SST support) and doing the same, without the create_dialog() function in OpenSIPS (as in your snippet) - same result. I received warnings like:<br>

<br>
WARNING:dialog:dlg_onroute: unable to find dialog for BYE with route param &#39;3e9.031ba213&#39;<br>
<br>
So I started thinking about my software-client for testing (X-Lite) is the reason form y problems. So I used the software-phone from snom, which doesn&#39;t show the same behaviour. So I exchanged the x-lite client by a grandstream voip phone - again, the same. :-(<br>

<br>
I&#39;m really confused, my configuration was working with the last release from OpenSER, but there I wasn&#39;t using the dialog module.<br>
<br>
<br>
Regards,<br>
Robert<br>
<br>
<br>
<br>
________________________________________<br>
From: <a href="mailto:users-bounces@lists.opensips.org">users-bounces@lists.opensips.org</a> [mailto:<a href="mailto:users-bounces@lists.opensips.org">users-bounces@lists.opensips.org</a>] On Behalf Of Brett Nemeroff<br>

Sent: Friday, March 06, 2009 11:12 PM<br>
To: <a href="mailto:robert.borz@web.de">robert.borz@web.de</a><br>
Cc: <a href="mailto:users@lists.opensips.org">users@lists.opensips.org</a><br>
Subject: Re: [OpenSIPS-Users] Restrict Simultaneous-Use<br>
<br>
It was in regards to me loose routing problems I had.. but in my call traces, I simply wasn&#39;t getting a BYE back from the carrier.<br>
<br>
Since I&#39;ve gotten that resolved, my dialog count is nice and clean. nothing left open for the dialog expiration timeout. Have you looked at the output of:<br>
opensipsctl fifo dlg_list ?<br>
<br>
On Fri, Mar 6, 2009 at 10:21 AM, Robert Borz &lt;<a href="mailto:robert.borz@web.de">robert.borz@web.de</a>&gt; wrote:<br>
I&#39;m sure not setting the profile twice. I wrapped the part by setting a flag and now I additionally used the is_in_profile() method to preventing setting the profile twice.<br>
<br>
Hmm, I&#39;ve really no idea at the moment.<br>
<br>
Can you give me the subject of the thread you&#39;re meaning? Which mailing list?<br>
<br>
Thank you.<br>
<br>
<br>
Robert.<br>
<br>
________________________________________<br>
From: <a href="mailto:brett@nemeroff.com">brett@nemeroff.com</a> [mailto:<a href="mailto:brett@nemeroff.com">brett@nemeroff.com</a>]<br>
Sent: Friday, March 06, 2009 4:10 PM<br>
To: <a href="mailto:robert.borz@web.de">robert.borz@web.de</a><br>
Cc: <a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>; <a href="mailto:users@lists.opensips.org">users@lists.opensips.org</a><br>
Subject: Re: [OpenSIPS-Users] Restrict Simultaneous-Use<br>
<br>
Is it possible that you are setting the profile more than once ever? if you are, that could be the problem. I don&#39;t think anything prevents that from happening, and if you added it twice, the destruction of the dialog would only reduce the count by one, instead of two. I may be wrong here.. The times I&#39;ve had dialogs left open that couldn&#39;t get cleared, I had record-routing problems (see list history!) or I was doing something silly with setting the profiles<br>

<br>
BTW, I do this now. I&#39;m not sure if it&#39;s even necessary. I&#39;m using 1.4, so I don&#39;t have a create_dialog() function..<br>
               if (!is_in_profile(&quot;SRC&quot;,&quot;$si&quot;)) {<br>
                       set_dlg_profile(&quot;SRC&quot;,&quot;$si&quot;);<br>
               }<br>
<br>
Now, if I could pull avps from memory. that&#39;d be sweet. :) I&#39;m going to upgrade when 1.5 is released and then we&#39;ll start with the memcache fun. :)<br>
-BRett<br>
<br>
<br>
<br>
On Fri, Mar 6, 2009 at 9:04 AM, Robert Borz &lt;<a href="mailto:robert.borz@web.de">robert.borz@web.de</a>&gt; wrote:<br>
Hi Brett,<br>
<br>
thanks for the hints, but doesn&#39;t work for me.<br>
The did information in the record route header and the BYEs are there.<br>
I also tried the other two match modes, with no success. :-(<br>
<br>
Any idea?<br>
<br>
<br>
Regards,<br>
Robert<br>
<br>
________________________________________<br>
From: <a href="mailto:brett@nemeroff.com">brett@nemeroff.com</a> [mailto:<a href="mailto:brett@nemeroff.com">brett@nemeroff.com</a>]<br>
Sent: Friday, March 06, 2009 3:32 PM<br>
To: <a href="mailto:robert.borz@web.de">robert.borz@web.de</a><br>
Cc: <a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>; <a href="mailto:users@lists.opensips.org">users@lists.opensips.org</a><br>
Subject: Re: [OpenSIPS-Users] Restrict Simultaneous-Use<br>
<br>
Check to be sure you really get the BYE at the end of the call.<br>
<br>
Also take a look at the bye and see if the &#39;did=&#39; is in there, if it&#39;s not (ie: if the other end UAC removes it, which it really shouldn&#39;t) then you may need to change your dialog match mode. See the dialog module docs for that.<br>

<br>
-Brett<br>
<br>
On Fri, Mar 6, 2009 at 7:25 AM, Robert Borz &lt;<a href="mailto:robert.borz@web.de">robert.borz@web.de</a>&gt; wrote:<br>
Hi Bogdan,<br>
<br>
now I&#39;m currently using the svn head of opensips version 1.5.<br>
<br>
I succeeded in pushing the channel value from the radius server into opensips by an SIP-AVP in the auth-reply. :-)<br>
<br>
But I&#39;ve got problems with the dialog profiling. Maybe I&#39;m missing something here. At the moment I&#39;ve got the following configuration for the dialog module:<br>
<br>
----------------------------------------------------------------------------<br>
loadmodule &quot;dialog.so&quot;<br>
modparam(&quot;dialog&quot;, &quot;dlg_flag&quot;, 4)<br>
modparam(&quot;dialog&quot;, &quot;profiles_with_value&quot;, &quot;caller&quot;)<br>
----------------------------------------------------------------------------<br>
<br>
<br>
Following the link you told me I do the following in my invite-route after radius_proxy_authorize():<br>
<br>
----------------------------------------------------------------------------<br>
if (create_dialog() &amp;&amp; set_dlg_profile(&quot;caller&quot;, &quot;$fu&quot;)) {<br>
     xlog(&quot;L_INFO&quot;, &quot;created dialog/added profile&quot;);<br>
}<br>
xlog(&quot;L_INFO&quot;, &quot;SIP-AVP ===&gt; $avp(s:channels)&quot;);<br>
<br>
if (is_avp_set(&quot;$avp(s:channels)/n&quot;) &amp;&amp; avp_check(&quot;$avp(s:channels)&quot;, &quot;gt/i:0&quot;)) {<br>
     get_profile_size(&quot;caller&quot;, &quot;$fu&quot;, &quot;$avp(s:active_channels)&quot;);<br>
     xlog(&quot;L_INFO&quot;, &quot;===&gt; User has $avp(s:active_channels) active channels!&quot;);<br>
}<br>
setflag(4);<br>
----------------------------------------------------------------------------<br>
<br>
The log statements prints &quot;===&gt; User has 1 active channels!&quot; when the first invite comes in. But the number doesn&#39;t decrease when the dialog gets finished. With the next invite (doesn&#39;t matter if the previous dialog is alive), it prints &quot; ===&gt; User has 2 active channels!&quot; and so forth.<br>

<br>
Any idea what&#39;s wrong here?<br>
<br>
<br>
Regards,<br>
Robert<br>
<br>
<br>
-----Original Message-----<br>
From: <a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a> [mailto:<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>]<br>
Sent: Thursday, March 05, 2009 5:55 PM<br>
To: <a href="mailto:robert.borz@web.de">robert.borz@web.de</a><br>
Cc: <a href="mailto:users@lists.opensips.org">users@lists.opensips.org</a><br>
Subject: Re: [OpenSIPS-Users] Restrict Simultaneous-Use<br>
<br>
Robert,<br>
<br>
if you do auth via RADIUS, you can push some AVPs in the reply:<br>
<br>
<a href="http://www.opensips.org/html/docs/modules/1.4.x/auth_radius.html#id227162" target="_blank">http://www.opensips.org/html/docs/modules/1.4.x/auth_radius.html#id227162</a><br>
<br>
The 1.5.0 is plan to be release in 2 weeks from now, if no major bugs<br>
are discovered :)<br>
<br>
Regards,<br>
Bogdan<br>
<br>
Robert Borz wrote:<br>
&gt; Hi Bogdan,<br>
&gt;<br>
&gt; thank you for this hint. I&#39;ll check it out.<br>
&gt;<br>
&gt; Yes, I also do auth over radius. Currently I&#39;ve still OpenSER v1.3.2 installed on debian/lenny and it is working fine.<br>
&gt;<br>
&gt; Currently I&#39;m thinking of updating to the latest OpenSIPS release. What&#39;s the current schedule for the first stable 1.5 release?<br>
&gt;<br>
&gt;<br>
&gt; Regards,<br>
&gt; Bogdan<br>
&gt;<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: <a href="mailto:users-bounces@lists.opensips.org">users-bounces@lists.opensips.org</a> [mailto:<a href="mailto:users-bounces@lists.opensips.org">users-bounces@lists.opensips.org</a>] On Behalf Of Bogdan-Andrei Iancu<br>

&gt; Sent: Thursday, March 05, 2009 4:57 PM<br>
&gt; To: <a href="mailto:robert.borz@web.de">robert.borz@web.de</a><br>
&gt; Cc: <a href="mailto:users@lists.opensips.org">users@lists.opensips.org</a><br>
&gt; Subject: Re: [OpenSIPS-Users] Restrict Simultaneous-Use<br>
&gt;<br>
&gt; Hi Robert,<br>
&gt;<br>
&gt; Well, you can use the avp_radius module to load from a RADIUS server the<br>
&gt; number of maximum allowed calls:<br>
&gt;     <a href="http://www.opensips.org/html/docs/modules/devel/avp_radius.html" target="_blank">http://www.opensips.org/html/docs/modules/devel/avp_radius.html</a><br>
&gt;<br>
&gt; This is the most generic way to do it.<br>
&gt;<br>
&gt; Do you do auth via RADIUS also ?<br>
&gt;<br>
&gt; Regards,<br>
&gt; Bogdan<br>
&gt;<br>
&gt; Robert Borz wrote:<br>
&gt;<br>
&gt;&gt; Hi Bogdan,<br>
&gt;&gt;<br>
&gt;&gt; thanks a lot. Looks really pretty with the example you showed.<br>
&gt;&gt;<br>
&gt;&gt; My problem is that, depending on the amount of concurrent calls a user can do, the user belongs to a different group in radius. Imagine a user belonging to the group &#39;pots&#39; has a simultaneous call limit of 1, a user belonging to the group &#39;isdn&#39; has a limit of 2 concurrent calls...<br>

&gt;&gt;<br>
&gt;&gt; All rate information/customer attributes is/are stored in the radius and we want to keep it like this. So I think I&#39;ve to get the information about how many calls the user can do out of the radius into SER to use the example. Any idea how to do that?<br>

&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; Robert<br>
&gt;&gt;<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: <a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a> [mailto:<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>]<br>
&gt;&gt; Sent: Thursday, March 05, 2009 12:49 PM<br>
&gt;&gt; To: <a href="mailto:robert.borz@web.de">robert.borz@web.de</a><br>
&gt;&gt; Cc: <a href="mailto:users@lists.opensips.org">users@lists.opensips.org</a><br>
&gt;&gt; Subject: Re: [OpenSIPS-Users] Restrict Simultaneous-Use<br>
&gt;&gt;<br>
&gt;&gt; Hi Robert,<br>
&gt;&gt;<br>
&gt;&gt; You do not need Radius for this. OpenSIPS can do this by itself. See a<br>
&gt;&gt; nice tutorial on this topic:<br>
&gt;&gt;     <a href="http://www.opensips.org/index.php?n=Resources.DocsTutConcurrentCalls" target="_blank">http://www.opensips.org/index.php?n=Resources.DocsTutConcurrentCalls</a><br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; Bogdan<br>
&gt;&gt;<br>
&gt;&gt; Robert Borz wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; currently I&#39;m using a FreeRADIUS server for authentication and billing purposes. Now I want to restrict the count of simultaneous calls a user can do. For this I implemented it with the &quot;Simultaneous-Use&quot; check in FreeRADIUS and it works fine, for outgoing calls initiated from my customers. Just trying to initiate a second call when one is still up, the request is rejected (Proxy authorization fails for the new call).<br>

&gt;&gt;&gt;<br>
&gt;&gt;&gt; But incoming calls from the PSTN come in over an Asterisk machine. There&#39;s no proxy authorization for invites from the Asterisk, just a from_gw() check. So how I can restrict the amount of simultaneous calls per user for incoming _and_ outgoing calls?<br>

<br>
<br>
<br>
<br>
<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Any hint would be really appreciated...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt; Robert<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt;&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>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@lists.opensips.org">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>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">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>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>