Очереди и их параметры.
Добавлено: 19 апр 2011, 20:31
День добрый. Возникла проблема с очередями.
Есть очередь Operators:
Вызывается так:
Операторы в нее добавляются сами через AddQueueMember.
Операторы вида
Cуть в том, чтобы звонящие сразу выходили из очереди, если все операторы заняты. Собсно, для этого указаны leavewhenempty и joinempty.
Это отлично отрабатывает, когда в очереди нету операторов. Но если есть, и они заняты, то звонок все равно весь тайм-аут крутится в очереди и в логи сыпется
Вроде уже все просмотрел, но не получается, чтобы звонящие покидали очередь при занятых операторах. не подскажете, куда копать?
Версия * 1.4.40
Есть очередь Operators:
Код: Выделить всё
strategy=rrmemory
timeout=10
retry=1
ringinuse = no
autofill=yes
joinempty=strict
leavewhenempty=strict
setinterfacevar=yes
monitor-format=wav
wrapuptime=60
Код: Выделить всё
exten => <Pattern>,n,Queue(Operators,rtT,,,33)
Операторы вида
Код: Выделить всё
fullname =ХХХ
secret = ХХХХ
context = ХХХХХ
type = friend
host = dynamic
disallow = all
allow = alaw
call-limit = 3
callgroup=1
pickupgroup=1
limitonpeer=yes
canreinvite=no
t38pt_udptl = yes
dtmf=rfc2833
Это отлично отрабатывает, когда в очереди нету операторов. Но если есть, и они заняты, то звонок все равно весь тайм-аут крутится в очереди и в логи сыпется
Код: Выделить всё
app_queue.c:2275 wait_for_answer: No one is answering queue 'Operators' (6/1/0)
Версия * 1.4.40