Нужно заблокировать звонки в не рабочее время из офиса при помощи Asterisk
есть 2 варианта решения:
1.
[otdel]
include => minimum ; zvonki po offisu razreshaem
include => kiev|9:00-18:00|mon-fri|*|*
include => ukraine|9:00-18:00|mon-fri|*|*
[kiev]
exten => [234567]XXXXXX,1,Dial(<транк>/${EXTEN},60)
exten => [234567]XXXXXX,n,HangUp
…………………
2. Более навороченый вариант
[context-dialout]
exten => 911,1,Dial(<транк>/${EXTEN})
exten => _X.,1,GotoIfTime(18:00-9:00|mon-fri|*|*?custom-blacklist)
exten => _X.,n(do_dial),Dial(<транк>/${EXTEN})
exten => _X.,n,Hangup()
exten => _X.,n(custom-blacklist),Read(Secret,,3)
exten => _X.,n,NoOp(${Secret})
exten => _X.,n,Gotoif($[${Secret} = 123]?do_dial)
exten => _X.,n,Playback(<голосовое предупреждение о блокировке>)
exten => _X.,n,Hangup()