David, to answer your question, if I put NoOp(${CDR(... in the same context, it shows the correct destination.<br><br>Dealing with CDR values have been a pain, and I know this because I&#39;ve made two billing systems in last two years. For AGI, there is DeadAGI, which helps, but this current scenario was different, and my finding was that putting ResetCDR after GotoIf statement was causint dst to change to &#39;h&#39;. I actually upgraded my stable Asterisk 1.2 system to Asterisk 1.4 just in a hope to solve this dst = h problem, but it didn&#39;t help. If it is a bug, it is still there.<br>
<br>I have solved the problem few hours ago. I have posted the details in another thread. I found out that ResetCDR should be put before GotoIf. I needed to have ResetCDR after GotoIf. I found a work around to solve my problem by using macros. I&#39;ve posted the code in my other thread.<br>
<br>I have a production server and I have put my new code on it already after testing, and my billing system is working fine now.<br><br>Zeeshan<br><br><div class="gmail_quote">On Wed, Jul 15, 2009 at 12:42 PM, David Backeberg <span dir="ltr">&lt;<a href="mailto:dbackeberg@gmail.com">dbackeberg@gmail.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 class="im">On Mon, Jul 13, 2009 at 8:10 PM, Zeeshan Zakaria&lt;<a href="mailto:zishanov@gmail.com">zishanov@gmail.com</a>&gt; wrote:<br>

&gt; Any idea why is this happening and how can I have correct &#39;dst&#39; value if the<br>
&gt; caller hangs up first.<br>
&gt;<br>
&gt; [dialout]<br>
&gt;         exten =&gt; _NXXNXXXXXX,s,1,Dial(SIP/XXXXXX/${EXTEN},30)<br>
<br>
</div>What happens when you put a<br>
exten =&gt; _NXXNXXXXXX,s,2,NoOp(${CDR(dst))<br>
in there?<br>
<div class="im"><br>
<br>
&gt;         exten =&gt; h,1,Macro(hangupcall,${EXTEN},${CDR(accountcode)})<br>
&gt;<br>
&gt; [macro-hangupcall]<br>
&gt;         NoOp(${CDR(dst)})<br>
&gt;         Set(dialout_num=${ARG1})<br>
&gt;         Set(user_id=${ARG2})<br>
&gt;         ResetCDR(vw);<br>
&gt;         NoCDR();<br>
&gt;         Hangup();<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Zeeshan A Zakaria<br>
&gt;<br>
</div><div><div></div><div class="h5">&gt; _______________________________________________<br>
&gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;<br>
&gt; asterisk-users mailing list<br>
&gt; To UNSUBSCRIBE or update options visit:<br>
&gt;   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
&gt;<br>
<br>
_______________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Zeeshan A Zakaria<br>