It should be an easy one for many of the experts here.<br><br><div class="gmail_quote">On Mon, Jul 13, 2009 at 8:10 PM, Zeeshan Zakaria <span dir="ltr">&lt;<a href="mailto:zishanov@gmail.com">zishanov@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;">For a new project, I have written a dialplan and it is pretty straight forward: The [dialout] context dials out a number, and h extension in this context writes the CDR. But what is happening is that if the callee hangs up first, all values in the CDR are fine, but if the caller hangs up first, the &#39;dst&#39; column is always &#39;h&#39;. I put a NoOp right in the begining of this macro to verify it.<br>

<br>Any idea why is this happening and how can I have correct &#39;dst&#39; value if the caller hangs up first.<br><br>[dialout]<br>        exten =&gt; _NXXNXXXXXX,s,1,Dial(SIP/XXXXXX/${EXTEN},30)<br>        exten =&gt; h,1,Macro(hangupcall,${EXTEN},${CDR(accountcode)})<br clear="all">

<br>[macro-hangupcall]<br>        NoOp(${CDR(dst)})<br>        Set(dialout_num=${ARG1})<br>        Set(user_id=${ARG2})    <br>        ResetCDR(vw);<br>        NoCDR();<br>        Hangup();<br><font color="#888888"><br><br>
-- <br>Zeeshan A Zakaria<br>

</font></blockquote></div><br><br clear="all"><br>-- <br>Zeeshan A Zakaria<br>