Inbound fax comes through trunk to extension 301 then into a registered Cisco SPA122 converter that is cabled to our fax machine.
The IVR message states that if you know the parties extension, you may dial it at any time, but no one uses it, they just press “0”. Extensions for people are 201 through 206, places are 301 through 304.
upgraded IVR to 14.0.9.3 and asterisk to 16.3.0-1.sng7.
[iv2-2] is different, dropping lines 3 13 16 17 and 19 and modifying a few Read, ExecIf and GotoIf lines nearby:
[ivr-2] ; ORL-Day
include => ivr-2-custom
exten => fax,1,Goto(${CUT(FAX_DEST,^,1)},${CUT(FAX_DEST,^,2)},${CUT(FAX_DEST,^,3)})
exten => s,1,Set(TIMEOUT_LOOPCOUNT=0)
exten => s,n,Set(INVALID_LOOPCOUNT=0)
exten => s,n,Set(IVR_CONTEXT${CONTEXT}=${IVR_CONTEXT})
exten => s,n,Set(_IVR_CONTEXT=${CONTEXT})
exten => s,n,Set(__IVR_RETVM=)
exten => s,n,GotoIf($["${CHANNEL(state)}" = “Up”]?skip)
exten => s,n,Answer
exten => s,n(skip),Set(IVR_MSG=custom/Ortho_Reasearch_Open)
exten => s,n(start),Set(TIMEOUT(digit)=3)
exten => s,n,Read(IVREXT,${IVR_MSG},0,3)
exten => s,n,GotoIf($["${READSTATUS}" = “TIMEOUT” & “${IVREXT}” = “”]?t,1)
exten => s,n,ExecIf($["${DB(DEVICE/${IVREXT}/user)}" != “”]?Set(LOCALEXT=1))
exten => s,n,GotoIf($["${DIALPLAN_EXISTS(${CONTEXT},${IVREXT},1)}" = “0” & “${DIALPLAN_EXISTS(from-did-direct-ivr,${IVREXT},1)}” = “0”]?i,1)
exten => s,n,GotoIf($["${LOCALEXT}" = “1”]?from-did-direct-ivr,${IVREXT},1)
exten => s,n,Goto(${IVREXT},1)
exten => 0,1,Set(__ivrreturn=0)
exten => 0,n(ivrsel-0),Goto(ext-group,501,1)
exten => i,1,Set(INVALID_LOOPCOUNT=$[${INVALID_LOOPCOUNT}+1])
exten => i,n,GotoIf($[${INVALID_LOOPCOUNT} > 1]?final)
exten => i,n,Set(IVR_MSG=custom/Ortho_Reasearch_Open)
exten => i,n,Goto(s,start)
exten => i,n(final),Goto(app-blackhole,hangup,1)
exten => t,1,Set(TIMEOUT_LOOPCOUNT=$[${TIMEOUT_LOOPCOUNT}+1])
exten => t,n,GotoIf($[${TIMEOUT_LOOPCOUNT} > 1]?final)
exten => t,n,Set(IVR_MSG=custom/Ortho_Reasearch_Open)
exten => t,n,Goto(s,start)
exten => t,n(final),Goto(app-blackhole,hangup,1)
exten => return,1,Set(IVR_CONTEXT=${CONTEXT})
exten => return,n,Set(IVR_CONTEXT${CONTEXT}=${IVR_CONTEXT${CONTEXT}})
exten => return,n,Set(IVR_MSG=custom/Ortho_Reasearch_Open)
exten => return,n,Goto(s,start)
exten => h,1,Hangup
exten => hang,1,Playback(vm-goodbye)
exten => hang,n,Hangup
;–== end of [ivr-2] ==–;
I won’t be able to test the upgraded system for another hour, I will post results soon.