<br><br><div class="gmail_quote">On Thu, Mar 12, 2009 at 1:13 PM, Matt Riddell <span dir="ltr">&lt;<a href="mailto:lists@venturevoip.com" target="_blank">lists@venturevoip.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div>On 13/03/2009 8:02 a.m., nik600 wrote:<br>
&gt; Hi to all.<br>
&gt;<br>
&gt; What can i do if a customer needs to log in the CDR all the dialpan<br>
&gt; actions related to a call?<br>
&gt; I mean, not only the lastapp e the lastdata but all the dialpan actions!<br>
&gt;<br>
&gt; I know that the actual CDR system store one record for each call (and<br>
&gt; for billing purposes this can be correct) but in some cases the<br>
&gt; approach needed is something similar to the queue_log.<br>
&gt;<br>
&gt; I know that exists ResetCDR and ForkCDR but they don&#39;t do what i need,<br>
&gt; expecially because they fill-in lastdata and lastapp with &quot;ResetCDR&quot;<br>
&gt;<br>
&gt; So, what can i do?<br>
<br>
</div>Use the Asterisk Manager with UserEvent?</blockquote><div><br>I think Matt&#39;s approach is more practical; Really, you can&#39;t just use the <br>CDR logs, because that&#39;s what isn&#39;t enough for you. Some folks have reported<br>

getting by with a mix of CDR&#39;s and manager events, but ooohhhh, it&#39;s ugly!<br>It can be done, tho.<br><br>But  you could read my proposed CDR doc by checking it out of SVN:<br><br>svn co <a href="http://svn.digium.com/svn/asterisk/team/murf/RFCs" target="_blank">http://svn.digium.com/svn/asterisk/team/murf/RFCs</a><br>

<br>and reading the pdf in the dir that will be created, and letting me know<br>what you think of it. The Leg-based approach with your own splits might<br>be the ticket you are interested in.<br><br>Now, I might add this: surely you are jesting about *every* dialplan command!<br>

Most dialplan apps that get used are things like &quot;gotoIf&quot; and such, that take<br>some number of microseconds to execute. It&#39;d be silly timing such, as the<br>CDR records are currently rounded off to whole seconds. My current thinking<br>

is to specify exactly which app invocations you want to track; those involved<br>with dialing would be automatically tracked. Or time groups of invocations via<br>forcing a leg-split via a simple dialplan application call...<br>
<br>again, read the doc, and let me know what you think.<br><br>murf<br></div></div><br><br clear="all">
<br>-- <br>Steve Murphy<br>ParseTree Corp<br><br>