[ext-group] include => ext-group-custom exten => 600,1,Setvar(NewCaller=${CALLERIDNUM}) exten => 600,n,Macro(user-callerid,) exten => 600,n,GotoIf($["foo${BLKVM_OVERRIDE}" = "foo"]?skipdb) exten => 600,n,GotoIf($["${DB(${BLKVM_OVERRIDE})}" = "TRUE"]?skipov) exten => 600,n(skipdb),Set(__NODEST=) exten => 600,n,Set(__BLKVM_OVERRIDE=BLKVM/${EXTEN}/${CHANNEL}) exten => 600,n,Set(__BLKVM_BASE=${EXTEN}) exten => 600,n,Set(DB(${BLKVM_OVERRIDE})=TRUE) exten => 600,n(skipov),Set(RRNODEST=${NODEST}) exten => 600,n(skipvmblk),Set(__NODEST=${EXTEN}) exten => 600,n,GotoIf($["foo${RGPREFIX}" = "foo"]?REPCID) exten => 600,n,Noop(Current RGPREFIX is ${RGPREFIX}....stripping from Caller ID) exten => 600,n,Set(CALLERID(name)=${CALLERID(name):${LEN(${RGPREFIX})}}) exten => 600,n,Set(RGPREFIX=) exten => 600,n(REPCID),Noop(CALLERID(name) is ${CALLERID(name)}) exten => 600,n,Set(RGPREFIX=Sales:) exten => 600,n,Set(CALLERID(name)=${RGPREFIX}${NewCaller}) exten => 600,n,Set(RecordMethod=Group) exten => 600,n,Macro(record-enable,4001,${RecordMethod}) exten => 600,n,Set(RingGroupMethod=ringall) exten => 600,n,GotoIf($["foo${RRNODEST}" != "foo"]?DIALGRP) exten => 600,n,Answer exten => 600,n,Wait(1) exten => 600,n,Playback(pls-wait-connect-call) exten => 600,n(DIALGRP),Macro(dial,30,m(default)t,4001) exten => 600,n,Set(RingGroupMethod=) exten => 600,n,GotoIf($["foo${RRNODEST}" != "foo"]?nodest) exten => 600,n,Set(__NODEST=) exten => 600,n,dbDel(${BLKVM_OVERRIDE}) exten => 600,n,Goto(ext-local,${VM_PREFIX}4000,1) exten => 600,n(nodest),Noop(SKIPPING DEST, CALL CAME FROM Q/RG: ${RRNODEST})