Очередь и безусловная переадресация
Добавлено: 20 янв 2014, 11:41
Существует очередь из одного члена, т.е. это секретарь, который раскидывает звонки офису.
Очередью это сделано, что бы звонящий, при занятом телефоне секретаря, знал что "его звонок очень важен для нас".
Если секретарь уходит на обед/курить/писать, то хочется сделать безусловную переадресацию на какой-нить другой номер. И вот никак не могу сообразить как это реализовать
Куда мне вставить обработку переадресации?
Очередью это сделано, что бы звонящий, при занятом телефоне секретаря, знал что "его звонок очень важен для нас".
Если секретарь уходит на обед/курить/писать, то хочется сделать безусловную переадресацию на какой-нить другой номер. И вот никак не могу сообразить как это реализовать
Куда мне вставить обработку переадресации?
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