Очередью это сделано, что бы звонящий, при занятом телефоне секретаря, знал что "его звонок очень важен для нас".
Если секретарь уходит на обед/курить/писать, то хочется сделать безусловную переадресацию на какой-нить другой номер. И вот никак не могу сообразить как это реализовать
Куда мне вставить обработку переадресации?
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: extensions.conf
[default]
; тут обработка базы по переадресации
exten => s,1,Set(REDIRECTNUM=${DB(REDIRECT/${EXTEN})})
exten => s,n,GotoIf($[${ISNULL(${REDIRECTNUM})}]?internal:redirect)
exten => s,n(internal),Dial(SIP/${EXTEN})
exten => s,n(redirect),Dial(SIP/${REDIRECTNUM})
; тут установка/снятие переадресации
exten => _*21*.,1,Set(DB(REDIRECT/${CALLERID(num)})=${EXTEN:4})
exten => *21,1,Set(NOREDIRNUM=${DB_DELETE(REDIRECT/${CALLERID(num)})})
[from-bwc]
exten => s,1,Answer
exten => s,n,Playback(/var/lib/asterisk/sounds/ru/priv-introsaved) ; Типа превед
exten => s,n,Queue(q_arlan_rec)
exten => h,1,HangUp()
; тут обработка базы по переадресации
exten => s,1,Set(REDIRECTNUM=${DB(REDIRECT/${EXTEN})})
exten => s,n,GotoIf($[${ISNULL(${REDIRECTNUM})}]?internal:redirect)
exten => s,n(internal),Dial(SIP/${EXTEN})
exten => s,n(redirect),Dial(SIP/${REDIRECTNUM})
; тут установка/снятие переадресации
exten => _*21*.,1,Set(DB(REDIRECT/${CALLERID(num)})=${EXTEN:4})
exten => *21,1,Set(NOREDIRNUM=${DB_DELETE(REDIRECT/${CALLERID(num)})})
[from-bwc]
exten => s,1,Answer
exten => s,n,Playback(/var/lib/asterisk/sounds/ru/priv-introsaved) ; Типа превед
exten => s,n,Queue(q_arlan_rec)
exten => h,1,HangUp()
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: queues.conf
[q_arlan_rec]
strategy = ringall
timeout = 15
wrapuptime=10
announce-frequency = 30
announce-holdtime = yes
joinempty = yes
member => SIP/209
strategy = ringall
timeout = 15
wrapuptime=10
announce-frequency = 30
announce-holdtime = yes
joinempty = yes
member => SIP/209