So, the logic is as follows: A call comes into the queue and the queue agent needs to blind transfer that queue call to another extension. When the call is transferred, it will ring and at the timeout point (when it should fail to voicemail) it just goes silent and hangs up.
I found out that editing out the 4 lines that reference BLKVM lets voicemail work, but as you know anytime you use the freepbx page, it’ll overwrite these settings.
Is there a reason why blind transfers from a queue blocks voicemail? Is there a way in freepbx to stop that? Thanks for any input
[ext-queues]
include => ext-queues-custom
exten => 7000,1,Answer
;exten => 7000,n,Set(__BLKVM_OVERRIDE=BLKVM/${EXTEN}/${CHANNEL})
;exten => 7000,n,Set(__BLKVM_BASE=${EXTEN})
;exten => 7000,n,Set(DB(${BLKVM_OVERRIDE})=TRUE)
;exten => 7000,n,Set(_DIAL_OPTIONS=${DIAL_OPTIONS}M(auto-blkvm))
exten => 7000,n,Set(__NODEST=${EXTEN})
exten => 7000,n,GotoIf($["${CONTEXT}"=“from-internal”]?USERCID:SETCID)
exten => 7000,n(USERCID),Macro(user-callerid,)
exten => 7000,n(SETCID),Set(CALLERID(name)=${CALLERIDNAME})
exten => 7000,n,Set(MONITOR_FILENAME=/var/spool/asterisk/monitor/q${EXTEN}-${TIM
ESTAMP}-${UNIQUEID})
exten => 7000,n,Queue(7000|tr|||30)
exten => 7000,n,dbDel(${BLKVM_OVERRIDE})
exten => 7000,n,Set(__NODEST=)
exten => 7000,n,Goto(ext-queues,8888,1)
exten => 7000*,1,Macro(agent-add,7000,1234)
exten => 7000**,1,Macro(agent-del,7000,7000)