below is my dialplan:
if i disconnect inbound call earlier, while outdialled number is listening .asterisk disconnect both the calls…nd at hangup lablel ${ANSWEREDTIME get vanished…however i want to preserve that by some trick…as i am new to asterisk so i posted it here…kindly suggest how to do that…
exten = 233,1,NoOp(CALLERID :${CALLERID(num)})
exten = 233,n,Playback(/usr/ivrapps/prompts/welcome)
exten =233,n(dialno),Dial(DAHDI/g1/${num2call},${ringingtime},S(${maxduration})&g&M(screen^${File1}^${File2}))
exten = h,n,NoOp(DialedCallTime:${DIALEDTIME})
exten = h,n,NoOp(AnseredTime:${ANSWEREDTIME})
exten = h,1,Set(callendtime=${STRFTIME(${EPOCH},%Y-%m-%d)}%20${STRFTIME(${EPOCH},%H:%M:%S)})
exten = h,n,NoOp(dialed status at entered number is : ${DIALSTATUS})
[macro-screen]
;exten = s,1,Set(GLOBAL(connecttime)=${STRFTIME(${EPOCH},%Y-%m-%d)}%20${STRFTIME(${EPOCH},%H:%M:%S)})
;exten = s,1,Set(connecttime=${STRFTIME(${EPOCH},%Y-%m-%d)}%20${STRFTIME(${EPOCH},%H:%M:%S)})
;exten = s,1,Set(CDR(connecttime)=${STRFTIME(${EPOCH},%Y-%m-%d)}%20${STRFTIME(${EPOCH},%H:%M:%S)})
exten => s,n,Playback(${ARG1})
enten = s,n,Set(callstatus=0)
exten => s,n,Read(confirm,${ARG2},1,5)
exten => s,n(yes),MacroExit()