GotoIfTime
Добавлено: 22 янв 2018, 17:06
Как правильно в данном случае
Вместо
Сделать
То есть сделать два условия вместо одного. Если бы не (blno)в начале строки, то всё понятно, но если дважды указывать (blno), то не работает. Станция под нагрузкой, особо играться не получается, ночью тоже.
Код: Выделить всё
[pstn-in]
include = office-people
include = remote-offices
include = fax
exten = 800,1,Answer
exten = 800,n,NoOp(${CALLERID(num)})
exten = 800,n,GotoIf(${DB_EXISTS(BLACKLIST/${CALLERID(num):-10})}?blyes:blno)
exten = 800,n(blyes),Hangup
exten = 800,n(blno),GotoIfTime(09:00-18:00,mon-fri,*,*?day:night)
exten = 800,n(day),PlayBack(welcome-day8k)
exten = 800,n,Macro(startrecord)
exten = 800,n,Queue(q1,Tt)
exten = 800,n,Hangup
exten = 800,n(night),PlayBack(welcome-night8k)
exten = 800,n,VoiceMail(101,s)
exten = 800,n,Hangup
Код: Выделить всё
exten = 800,n(blno),GotoIfTime(09:00-18:00,mon-fri,*,*?day:night)
Код: Выделить всё
GotoIfTime(9:00-18:00,mon-thu,*,*?day:night)
GotoIfTime(9:00-16:45,fri,*,*?day:night)