OK, it’s setup just as described,
however, it goes straight to our main (default) IVR
-- Accepting call from 'xxxxxx7100' to '8165' on channel 0/23, span 1
-- Executing [8165@from-pstn:1] NoOp("Zap/23-1", "Catch-All DID Match - Found 8165 - You probably want a DID for this.") in new stack
-- Executing [8165@from-pstn:2] Goto("Zap/23-1", "ext-did|s|1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] Set("Zap/23-1", "__FROM_DID=s") in new stack
-- Executing [s@ext-did:2] GotoIf("Zap/23-1", "0 ?cidok") in new stack
-- Executing [s@ext-did:3] Set("Zap/23-1", "CALLERID(name)=xxxxxx7100") in new stack
-- Executing [s@ext-did:4] NoOp("Zap/23-1", "CallerID is "xxxxxx7100" <xxxxxx7100>") in new stack
-- Executing [s@ext-did:5] Set("Zap/23-1", "FAX_RX=disabled") in new stack
-- Executing [s@ext-did:6] Set("Zap/23-1", "__CALLINGPRES_SV=allowed") in new stack
-- Executing [s@ext-did:7] SetCallerPres("Zap/23-1", "allowed_not_screened") in new stack
-- Executing [s@ext-did:8] Goto("Zap/23-1", "ivr-6|s|1") in new stack
-- Goto (ivr-6,s,1)
-- Executing [s@ivr-6:1] Set("Zap/23-1", "LOOPCOUNT=0") in new stack
-- Executing [s@ivr-6:2] Set("Zap/23-1", "__DIR-CONTEXT=default") in new stack
-- Executing [s@ivr-6:3] Set("Zap/23-1", "_IVR_CONTEXT_ivr-6=") in new stack
-- Executing [s@ivr-6:4] Set("Zap/23-1", "_IVR_CONTEXT=ivr-6") in new stack
-- Executing [s@ivr-6:5] GotoIf("Zap/23-1", "0?begin") in new stack
-- Executing [s@ivr-6:6] Answer("Zap/23-1", "") in new stack
-- Executing [s@ivr-6:7] Wait("Zap/23-1", "1") in new stack
-- Executing [s@ivr-6:8] Set("Zap/23-1", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3
-- Executing [s@ivr-6:9] Set("Zap/23-1", "TIMEOUT(response)=0") in new stack
-- Response timeout set to 0
-- Executing [s@ivr-6:10] BackGround("Zap/23-1", "custom/FDBSannouncement") in new stack
-- <Zap/23-1> Playing 'custom/FDBSannouncement' (language 'en')
-- Channel 0/23, span 1 got hangup request, cause 16
here is extensions_additional.conf
exten => 8165,1,Set(__FROM_DID=${EXTEN})
exten => 8165,n,GotoIf($[ “${CALLERID(name)}” != “” ] ?cidok)
exten => 8165,n,Set(CALLERID(name)=${CALLERID(num)})
exten => 8165,n(cidok),Noop(CallerID is ${CALLERID(all)})
exten => 8165,n,SetMusicOnHold(none)
exten => 8165,n,Set(__MOHCLASS=none)
exten => 8165,n,Set(FAX_RX=disabled)
exten => 8165,n,Set(_CALLINGPRES_SV=${CALLINGPRES${CALLINGPRES}})
exten => 8165,n,SetCallerPres(allowed_not_screened)
exten => 8165,n,Goto(from-did-direct,8391,1)
exten => 8391,1,Macro(exten-vm,novm,8391)
exten => 8391,n,Hangup
exten => 8391,hint,9,xxx3045
exten => 8391,1,ExecIf($["${BLKVM_OVERRIDE}" != “”],dbDel,${BLKVM_OVERRIDE})
exten => 8391,n,Set(__NODEST=)
exten => 8391,n,Goto(from-did-direct,8391,1)
any ideas?