When I do “grep ext-local /etc/asterisk*” I see lots of lines that come from extensions_additional.conf. There seems to be one for each extenstion and are related to voicemail, IVR and findmefollow.
I could not find the file where the context include stanza " ```
[ext-local]
Is there a way to manually add a context so these errors don't come up?
I've pasted the grep findings below in case they would be helpful...
extensions_additional.conf:exten => 9,n(ivrsel-9),Goto(ext-local,vmu701,1)
extensions_additional.conf:exten => 220,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 220,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 306,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 306,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 300,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 300,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 201,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 201,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 202,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 202,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 205,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 205,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 206,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 206,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 210,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 210,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 212,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 212,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 215,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 215,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 230,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 230,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 225,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 225,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 240,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 240,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 305,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 305,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 505,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 505,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 701,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 701,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 221,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 221,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 755,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 755,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => 750,1,GotoIf($["${REDIRECTING(reason)}" = "send_to_vm"]?ext-local,*${EXTEN},1)
extensions_additional.conf:exten => 750,n,GotoIf($[${DB_EXISTS(AMPUSER/${EXTEN}/followme/ddial)} != 1 | "${DB(AMPUSER/${EXTEN}/followme/ddial)}" = "EXTENSION"]?ext-local,${EXTEN},1:followme-check,${EXTEN},1)
extensions_additional.conf:exten => _X!,n,Set(FM_DIALSTATUS=${EXTENSION_STATE(${EXTEN}@ext-local)})
extensions_additional.conf:exten => 600,n,Goto(ext-local,vmu701,1)
extensions_additional.conf:exten => 615,n,Goto(ext-local,vmu701,1)
extensions_additional.conf:[ext-local]
extensions_additional.conf:;--== end of [ext-local] ==--;
extensions_additional.conf:exten => *505,n,GotoIf($["${IVR_RETVM}" = "RETURN" & "${IVR_CONTEXT}" != ""]?ext-local,vmret,playret)
extensions_additional.conf:exten => *701,n,GotoIf($["${IVR_RETVM}" = "RETURN" & "${IVR_CONTEXT}" != ""]?ext-local,vmret,playret)
extensions_additional.conf:[ext-local-confirm]
extensions_additional.conf:;--== end of [ext-local-confirm] ==--;
extensions_additional.conf:exten => exit-RETURN,n,GotoIf($["${RETVM}" = "RETURN"]?ext-local,vmret,1)
extensions_additional.conf:exten => s,n,GotoIf($["${CUT(CHANNEL,@,2):5:5}"="queue"|"${AMPUSER}"=""|${LEN(${FROM_DID})}|"${DB(AMPUSER/${EXTTOCALL}/answermode)}"!="intercom"|${LEN(${BLINDTRANSFER})}|"${EXTENSION_STATE(${EXTTOCALL}@ext-local)}"!="NOT_INUSE"|"${CC_RECALL}"!=""]?macrodial)
extensions_additional.conf:exten => docfu,n,Dial(Local/${CFUEXT}@ext-local,${RT},${DIAL_OPTIONS})
extensions_additional.conf:exten => docfb,n,Dial(Local/${CFBEXT}@ext-local,${RT},${DIAL_OPTIONS})
extensions_additional.conf:exten => s,n(next1),GotoIf($["${DB(CFU/${DEXTEN})}"!="" & ("${EXTENSION_STATE(${DEXTEN}@ext-local)}"="UNAVAILABLE" | "${EXTENSION_STATE(${DEXTEN}@ext-local)}"="UNKNOWN")]?docfu:skip3)
extensions_additional.conf:exten => s,n(next2),GotoIf($["${EXTENSION_STATE(${DEXTEN}@ext-local)}"="NOT_INUSE" | "${EXTENSION_STATE(${DEXTEN}@ext-local)}"="UNAVAILABLE" | "${EXTENSION_STATE(${DEXTEN}@ext-local)}"="UNKNOWN"]?continue)
extensions_additional.conf:exten => s,n(next3),ExecIf($["${EXTENSION_STATE(${DEXTEN}@ext-local)}"!="UNAVAILABLE" & "${EXTENSION_STATE(${DEXTEN}@ext-local)}"!="NOT_INUSE" & "${EXTENSION_STATE(${DEXTEN}@ext-local)}"!="UNKNOWN"]?Set(DIALSTATUS_CW=BUSY))
extensions_additional.conf:exten => s,n,ExecIf($["${DB(AMPUSER/${DEXTEN}/cwtone)}" = "enabled" & "${EXTENSION_STATE(${DEXTEN}@ext-local)}" = "INUSE"]?Set(CWRING=r(callwaiting)):Set(CWRING=))
extensions_additional.conf:exten => s,n,ExecIf($["${AMPUSER}" = "${ARG1}"]?Set(HASH(dialparties,EXTSTATE_RESULT)=INUSE_ORIGINATOR):Set(HASH(dialparties,EXTSTATE_RESULT)=${EXTENSION_STATE(${ARG1}@ext-local)}))
extensions_additional.conf:exten => _.X,n,Goto(ext-local,${EXTEN},1)
extensions_additional.conf:include => ext-local-confirm
extensions_additional.conf:include => ext-local
extensions.conf:; forces ext-findmefollow to take precedence over ext-local. Also exposed to
extensions.conf:include => ext-local