[asterisk-users] Why CDR is recording dst value = h?

Zeeshan Zakaria zishanov at gmail.com
Tue Jul 14 15:25:36 CDT 2009


It should be an easy one for many of the experts here.

On Mon, Jul 13, 2009 at 8:10 PM, Zeeshan Zakaria <zishanov at gmail.com> wrote:

> 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
> 'dst' column is always 'h'. I put a NoOp right in the begining of this macro
> to verify it.
>
> Any idea why is this happening and how can I have correct 'dst' value if
> the caller hangs up first.
>
> [dialout]
>         exten => _NXXNXXXXXX,s,1,Dial(SIP/XXXXXX/${EXTEN},30)
>         exten => h,1,Macro(hangupcall,${EXTEN},${CDR(accountcode)})
>
> [macro-hangupcall]
>         NoOp(${CDR(dst)})
>         Set(dialout_num=${ARG1})
>         Set(user_id=${ARG2})
>         ResetCDR(vw);
>         NoCDR();
>         Hangup();
>
>
> --
> Zeeshan A Zakaria
>



-- 
Zeeshan A Zakaria
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20090714/157cf96f/attachment.htm 


More information about the asterisk-users mailing list