[ngtoutdialer] exten => s,1,Set(CDR(userfield)={\'phone\': \'${PHONE}\'}) exten => s,n,Set(FCOUNT=${FIELDQTY(VF_FOLDER|/)}) exten => s,n,Set(ORG=${CUT(VF_FOLDER|/|${FCOUNT})}) exten => s,n,Set(FILE=${STAT(e|/ramdisk/${CALL_ID}/${ORG}_1.wav)}) exten => s,n,ExecIF($["${FILE}"="0"],System,/root/copy_ramdisk.sh ${CALL_ID} ${VF_FOLDER}) exten => s,n,Dial(SIP/${PHONE}@barney,60,g) ; Dial number exten => s,n,ExecIf($["${DIALSTATUS}" = "ANSWER"],Hangup) exten => s,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?fail) exten => s,n,GotoIf($["${DIALSTATUS}" = "CANCEL"]?fail) exten => s,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?fail) exten => s,n,Dial(SIP/${PHONE}@barney,60,g) ; Dial number exten => s,n,ExecIf($["${DIALSTATUS}" = "ANSWER"],Hangup) exten => s,n(fail),AGI(outdial-failed-ngt.py) ; On Fail exten => 1,1,Goto(nonagi-outbound,1,1) ; On Success