Извените, DISA, обычно работает тольна originate стороне.
В неявном виде работает TCL приложение session, для которого
в dial-peer нелбходимо устанавливатьdestination-pattern .T
app session
proc act_Setup { } {
global dest
global beep
set beep 0
if { [infotag get leg_isdid] } {
set dest [infotag get leg_dnis]
leg proceeding leg_incoming
leg setup $dest callInfo leg_incoming
fsm setstate PLACECALL
} else {
leg setupack leg_incoming
playtone leg_incoming tn_dial
set param(dialPlan) true
leg collectdigits leg_incoming param
}
}
На 5350 именно так и бывает.
Попробуйте посмотреть как у Вас реализовано session.
На 2801 то же самое.
Скоприуйте session в новое приложение и измените процедуру act_Setup
на нужные знаки набора.
proc act_Setup { } {
global dest
global beep
set beep 0
#
# если пустой setup или начало набора, то передавать тон.
# можно сравнивать с конкретным значением набора
set dest ""
if { [infotag get leg_isdid] } {
set dest [infotag get leg_dnis]
if { $dest != "0075" } {
leg proceeding leg_incoming
leg setup $dest callInfo leg_incoming
fsm setstate PLACECALL
return
}
leg setupack leg_incoming
# connect ;
playtone leg_incoming tn_dial
set param(dialPlan) true
leg collectdigits leg_incoming param
}