AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

очереди и пенальти

Newbies/FAQ Forum 3 сообщений -
#1

есть 3 оператора, 100, 101, и 102.
100 - пенальти 0
102 - пенальти 1
101 - пенальти 2
нужно чтоб при входящем звонке 13 сек звонил 100, если он не отвечает, звонил 102, 13 сек и 101 13 сек, далее по кругу.
Попробовал разные варианты, и стратегии, как-то не получается правильно сделать.
#2

Используйте RingGroup

Set(count=1)
Dial(SIP/100,13)
Dial(SIP/101,13)
Dial(SIP/102,13)
ExecIf($[${count} = 100]?Hangup)
Set(count=$[${count} +1])
Goto()
#3

Правила изменения пенальти задаются в queuerules.conf

например:

Код:
[mishyur]
penaltychange => 15,3,+1
penaltychange => 30,,+1
penaltychange => 45,,+1


Какие правила использовать задается в параметрах очереди параметром defaultrule.
Например:
Код:
[q_it_ot]
defaultrule = mishyur
ringinuse = no
monitor-type = MixMonitor
monitor-format = gsm
member => SIP/1112,1
member => SIP/1124,1
member => SIP/1111,2
member => SIP/1126,2
member => SIP/1110,3