к сожалению не получилось.
сделал контекст с описание вот такой:
[ext-did-0001-custom]
exten => 6006/89xxxxxxxxx,1,Set(__FROM_DID=${EXTEN})
exten => 6006/89xxxxxxxxx,n,Gosub(app-blacklist-check,s,1)
exten => 6006/89xxxxxxxxx,n,ExecIf($[ "${CALLERID(name)}" = "" ] ?Set(CALLERID(name)=${CALLERID(num)}))
exten => 6006/89xxxxxxxxx,n,Set(__CALLINGPRES_SV=${CALLERPRES()})
exten => 6006/89xxxxxxxxx,n,Set(CALLERPRES()=allowed_not_screened)
exten => 6006/89xxxxxxxxx,n(dest-ext),Goto(timeconditions,2,1)
но все так же и осталось. пробовал убрать все остальные с DID-6006, оставил только в custom.
результат:
-- Accepting call from '89190123140' to '6006' on channel 0/19, span 2
-- Executing [6006@from-pstn:1] Set("DAHDI/50-1", "__FROM_DID=6006") in new stack
-- Executing [6006@from-pstn:2] NoOp("DAHDI/50-1", "Received an unknown call with DID set to 6006") in new stack
-- Executing [6006@from-pstn:3] Goto("DAHDI/50-1", "s,a2") in new stack
-- Goto (from-pstn,s,2)
-- Executing [s@from-pstn:2] Answer("DAHDI/50-1", "") in new stack
-- Executing [s@from-pstn:3] Wait("DAHDI/50-1", "2") in new stack
-- <DAHDI/50-1> Playing 'ss-noservice.gsm' (language 'en')
если подставить полный номер CID то все проходит.
?