Hi Razvan,<br>Not a very relevant question to ask, but is it possible to disable accounting when dialog times out?? So that no record is entered in the DB because of dialog timeout. I can probably setflag for syslog accounting where such calls will also get logged !!<br>
<br>--- Jayesh<br><br><div class="gmail_quote">On Wed, Jan 18, 2012 at 7:14 PM, Jayesh Nambiar <span dir="ltr">&lt;<a href="mailto:jayesh.voip@gmail.com">jayesh.voip@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Razvan,<br>Thanks for your reply. Is it possible to use only the acc module of trunk version with the 1.7.1 stable version or do I have to download and configure the entire latest trunk version of opensips.<br>I intend to use this in production setup, so just a little more worried about the reliability.<br>

<br>Thanks again,<br><br>--- Jayesh<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hello, Jayesh!<br>
<br>
You can not achieve this scenario in OpenSIPS 1.7.1, but you can wit the<br>
acc module from trunk version. There you have a new parameter,<br>
db_extra_bye[1], that can evaluate the pseudo variables after the BYE<br>
message is received.<br>
<br>
An easier way to implement this, is to initialize a dlg_val with the<br>
value 1, and if you receive a BYE message, change it to 0. If you don&#39;t<br>
receive any BYE and a timeout is triggered, then the value will remain 1<br>
and that is what you will see in the database. Otherwise, for a normal<br>
hang up, you should set it to 0 and this will  reflect in the DB. But<br>
once again, this will only work with the trunk version, adding the<br>
dlg_val to the db_extra_bye parameter.<br>
<br>
[1] <a href="http://www.opensips.org/html/docs/modules/devel/acc.html#id293815" target="_blank">http://www.opensips.org/html/docs/modules/devel/acc.html#id293815</a><br>
<br>
Regards,<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Ra(zvan Crainea<br>
OpenSIPS Developer</font></span><div><div class="h5"><br>
<br>
<br>
On 01/18/2012 01:35 PM, Jayesh Nambiar wrote:<br>
&gt; Hi,<br>
&gt; I am using CDR accounting with mysql in my script. I want a way to<br>
&gt; know if the CDR record is because of a dialog_timeout. Is there some<br>
&gt; standard way of notifying it from the script. I was thinking of<br>
&gt; something like this:<br>
&gt; I have an extra column &quot;timeout&quot; in  my acc table which is inserted<br>
&gt; using db_extra parameter $avp(timeout) which is initialized to 0. If I<br>
&gt; know somewhere in the script that dialog has timed out, I set this<br>
&gt; $avp(timeout) to 1, so that the record inserted will have timeout<br>
&gt; column value as 1 and it will be easily identifiable.<br>
&gt;<br>
&gt; I understand that AVPs are not dialog persistent, but probably I can<br>
&gt; use some dlg_val variables. Also I dont find any function that<br>
&gt; indicates the dialog_timeout event. Another idea was to set the<br>
&gt; bye_on_timeout flag by calling create_dialog(&quot;B&quot;) and in local_route<br>
&gt; catch the BYE request and set the dlg_val variables there.<br>
&gt;<br>
&gt; Wanted to know if any of these ideas can work or is there some more<br>
&gt; standard way of doing it.<br>
&gt;<br>
&gt; --- Jayesh<br>
&gt;<br>
&gt;<br></div></div></blockquote></div><br>
</blockquote></div><br>