[May 24 18:50:59] VERBOSE[2379] logger.c: – Executing [vmx@macro-vm:50] Set(“SIP/210-b7d049a8”, “VMX_EXT=FM201”) in new stack
[May 24 18:50:59] DEBUG[2379] app_macro.c: Executed application: Set
[May 24 18:50:59] VERBOSE[2379] logger.c: – Executing [vmx@macro-vm:51] GotoIf(“SIP/210-b7d049a8”, “1?getdest”) in new stack
[May 24 18:50:59] VERBOSE[2379] logger.c: – Goto (macro-vm,vmx,56)
[May 24 18:50:59] DEBUG[2379] app_macro.c: Executed application: GotoIf
[May 24 18:50:59] VERBOSE[2379] logger.c: – Executing [vmx@macro-vm:56] GotoIf(“SIP/210-b7d049a8”, “0?vmxpri”) in new stack
[May 24 18:50:59] DEBUG[2379] app_macro.c: Executed application: GotoIf
[May 24 18:50:59] VERBOSE[2379] logger.c: – Executing [vmx@macro-vm:57] Set(“SIP/210-b7d049a8”, “VMX_CONTEXT=ext-findmefollow”) in new stack
[May 24 18:50:59] DEBUG[2379] app_macro.c: Executed application: Set
[May 24 18:50:59] VERBOSE[2379] logger.c: – Executing [vmx@macro-vm:58] GotoIf(“SIP/210-b7d049a8”, “0?vmxgoto”) in new stack
[May 24 18:50:59] DEBUG[2379] app_macro.c: Executed application: GotoIf
[May 24 18:50:59] VERBOSE[2379] logger.c: – Executing [vmx@macro-vm:59] Set(“SIP/210-b7d049a8”, “VMX_PRI=1”) in new stack
[May 24 18:50:59] DEBUG[2379] app_macro.c: Executed application: Set
[May 24 18:50:59] VERBOSE[2379] logger.c: – Executing [vmx@macro-vm:60] Goto(“SIP/210-b7d049a8”, “ext-findmefollow|FM201|1”) in new stack
[May 24 18:50:59] VERBOSE[2379] logger.c: – Goto (ext-findmefollow,FM201,1)
[May 24 18:50:59] DEBUG[2379] app_macro.c: Executed application: Goto
[May 24 18:50:59] VERBOSE[2379] logger.c: == Channel ‘SIP/210-b7d049a8’ jumping out of macro ‘vm’
[May 24 18:50:59] DEBUG[2379] app_macro.c: Executed application: Macro
[May 24 18:50:59] VERBOSE[2379] logger.c: == Channel ‘SIP/210-b7d049a8’ jumping out of macro ‘exten-vm’
[May 24 18:50:59] WARNING[2379] pbx.c: Channel ‘SIP/210-b7d049a8’ sent into invalid extension ‘FM201’ in context ‘ext-findmefollow’, but no invalid handler
Thats the error… here is the config in extensions_additional.conf
[ext-findmefollow]
include => ext-findmefollow-custom
exten => FM201,1,Goto(201,FM201)
exten => 201,1,GotoIf($[ “${DB(AMPUSER/201/followme/ddial)}” = “EXTENSION” ]?ext-local,201,1)
exten => 201,n(FM201),Macro(user-callerid,)
exten => 201,n,GotoIf($[“foo${BLKVM_OVERRIDE}” = “foo”]?skipdb)
exten => 201,n,GotoIf($["${DB(${BLKVM_OVERRIDE})}" = “TRUE”]?skipov)
exten => 201,n(skipdb),Set(__NODEST=)
exten => 201,n,Set(__BLKVM_OVERRIDE=BLKVM/${EXTEN}/${CHANNEL})
exten => 201,n,Set(__BLKVM_BASE=${EXTEN})
exten => 201,n,Set(DB(${BLKVM_OVERRIDE})=TRUE)
exten => 201,n(skipov),Set(RRNODEST=${NODEST})
exten => 201,n(skipvmblk),Set(__NODEST=${EXTEN})
exten => 201,n(skipsimple),Set(RecordMethod=Group)
exten => 201,n,Macro(record-enable,${DB(AMPUSER/201/followme/grplist)},${RecordMethod})
exten => 201,n,Set(RingGroupMethod=ringallv2-prim)
exten => 201,n,Set(_FMGRP=201)
exten => 201,n(DIALGRP),GotoIf($[ “${DB(AMPUSER/201/followme/grpconf)}” = “ENABLED” ]?doconfirm)
exten => 201,n,Macro(dial,$[ ${DB(AMPUSER/201/followme/grptime)} + ${DB(AMPUSER/201/followme/prering)} ],${DIAL_OPTIONS},${DB(AMPUSER/201/followme/grplist)})
exten => 201,n,Goto(nextstep)
exten => 201,n(doconfirm),Macro(dial-confirm,$[ ${DB(AMPUSER/201/followme/grptime)} + ${DB(AMPUSER/201/followme/prering)} ],${DIAL_OPTIONS},${DB(AMPUSER/201/followme/grplist)},201)
exten => 201,n(nextstep),Set(RingGroupMethod=)
exten => 201,n,GotoIf($[“foo${RRNODEST}” != “foo”]?nodest)
exten => 201,n,Set(__NODEST=)
exten => 201,n,dbDel(${BLKVM_OVERRIDE})
exten => 201,n,Goto(ext-local,vmb201,1)
exten => 201,n(nodest),Noop(SKIPPING DEST, CALL CAME FROM Q/RG: ${RRNODEST})
; end of [ext-findmefollow]