Hi,
I want to count the number of open Zap channels on my server.
[outgoingzap]
exten => _0NXXXXXX,1,NoOp(Outgoing Local - 7 digs - ${EXTEN:1})
exten => _0NXXXXXX,2,Set(ZAP01=$[${ZAP01} + 1]|g)
exten => _0NXXXXXX,3,Set(UPDATED=true)
exten => _0NXXXXXX,4,Dial(${TRUNK}/${EXTEN},60)
exten => _0NXXXXXX,6,Busy
exten => _0NXXXXXX,7,Playback(thank-you)
include => hangupcontext
[hangupcontext]
exten => h,1,NoCDR()
exten => h,2,GotoIf($["${UPDATED}" != "true"]?5)
exten => h,3,Set(UPDATED="")
exten => h,4,Set(ZAP01=$[${ZAP01} - 1]|g)
exten => h,5,Hangup
I am not sure about how to use NoCDR, ForkCDR and ResetCDR.
If don't use any of them, every call generates an extra CDR with dst =
'h'.
If I use NoCDR, the whole call is not logged.
If I use ResetCDR, the call is logged with duration = 0.
How should I implement this?
Thank you
Dov
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.digium.com/pipermail/asterisk-users/attachments/20060120/79f7549e/attachment.htm