В Фрипбх вводятся номера для блеклиста, при входящем звонке в контексте [ext-did-0002] для каждой входящей линии вызывается один и тот же подконтекст
- Код: выделить все
exten => +380ххххх70,n,Gosub(app-blacklist-check,s,1())
- Код: выделить все
[app-blacklist-check]
exten => s,1(check),GotoIf($["${BLACKLIST()}"="1"]?blacklisted)
exten => s,n,Set(CALLED_BLACKLIST=1)
exten => s,n,Return()
exten => s,n(blacklisted),Answer
exten => s,n,Wait(1)
exten => s,n,Zapateller()
exten => s,n,Playback(ss-noservice)
exten => s,n,Hangup
Собсно, непонятно откуда берется переменная ${BLACKLIST()}, она нигде больше в файле конфига не фигурирует. И почему ее сравнивают с 1? Может, это как то связано с тем что в поле Deskription в Фрипбх напротив "черного" номера ставится 1 по умолчанию. И как можно малой кровью реализовать отдельный блеклист для каждой входящей линии?