Custom ring group problem

This just returns a busy, not sure why? I need to send the called DID to the IAX extension.

exten => +16516834013,1,Macro(user-callerid,)
exten => +16516834013,n,Set(__FROM_DID=+16516834013)
exten => +16516834013,n,GotoIf($[“foo${BLKVM_OVERRIDE}” = “foo”]?skipdb)
exten => +16516834013,n,GotoIf($["${DB(${BLKVM_OVERRIDE})}" = “TRUE”]?skipov)
exten => +16516834013,n(skipdb),Set(__NODEST=)
exten => +16516834013,n,Set(__BLKVM_OVERRIDE=BLKVM/${EXTEN}/${CHANNEL})
exten => +16516834013,n,Set(__BLKVM_BASE=${EXTEN})
exten => +16516834013,n,Set(DB(${BLKVM_OVERRIDE})=TRUE)
exten => +16516834013,n(skipov),Set(RRNODEST=${NODEST})
exten => +16516834013,n(skipvmblk),Set(__NODEST=${EXTEN})
exten => +16516834013,n,Set(RecordMethod=Group)
exten => +16516834013,n,Macro(record-enable,2000-2001,${RecordMethod})
exten => +16516834013,n,Set(RingGroupMethod=hunt)
exten => +16516834013,n(DIALGRP),Macro(dial,20,${DIAL_OPTIONS},2000/${FROM_DID}-2001/${FROM_DID})
exten => +16516834013,n,Set(RingGroupMethod=)
exten => +16516834013,n,GotoIf($[“foo${RRNODEST}” != “foo”]?nodest)
exten => +16516834013,n,Set(__NODEST=)
exten => +16516834013,n,dbDel(${BLKVM_OVERRIDE})
exten => +16516834013,n,Goto(app-blackhole,busy,1)
exten => +16516834013,n(nodest),Noop(SKIPPING DEST, CALL CAME FROM Q/RG: ${RRNODEST})

you can’t do that - it’s not what dialparties.agi is designed to understand.

Philippe Lindheimer - FreePBX Project Lead
http//freepbx.org - IRC #freepbx