Дано: Астериск 11 Очередь А-Б-В Стратегия fewestcalls При звонке на очередь звонит абонент А(как наименее говоривший), абонент А не взял трубку. По истечению таймаута звонит абонент А(как наименее говоривший)
Есть ли возможность автоматического перехода на следующего наименее говорившего абонента без использования autopause=yes
То есть 1)Вошли в очередь 2)Набрали абонента А(таймаут) 3)Набрали абонента Б
[queue_1]
periodic-announce-frequency = 15
announce-frequency = 0
announce-holdtime = no
musicclass = default
strategy=fewestcalls ; наименее принявшему звонки
timeout=9
retry=1
weight=1
ringinuse=no
;timeoutrestart=yes ;при ноансвер кидает на следующего, но не кидает
autofill=yes
maxlen = 0
wrapuptime=10
joinempty = inuse,paused,ringing,unavailable,invalid,unknown,penalty
leavewhenempty = inuse,paused,ringing,unavailable,invalid,unknown,penalty
member => SIP/4001,1
member => SIP/5005,1
Такая же проблема всплывала:
https://issues.asterisk.org/jira/browse/ASTERISK-15968
Таймаут должен быть меньше чего?
да.
для этого вам надо выставить в меньшее число таймаут дозвона
Timeout
; How long do we let the phone ring before we consider this a timeout...
; Timeout in seconds when calling an agent
;timeout=15
Задан: 2016-01-22 12:02:48 +0400
Просмотрен: 717 раз
Обновлен: Jan 22 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
ну все. должно работать. для експеремента можеет убрать ваш 15с announce и автофил. а также выставить retry в общее количество агентов*таймаут.
meral ( 2016-01-22 22:59:56 +0400 )редактировать