Назад | Перейти на главную страницу

приоритет и штраф очередей звездочки

queues.conf

shared_lascall=yes
strategy=rrmemory
wrapuptime=15

A1, A2, A3 входят в 2 очереди: queue1 (Q1) и queue2 (Q2)

A3 имеет штраф 3 в Q1, где min / max штраф составляет 0/3, а A3 имеет штраф 0 в Q2, где min / max штраф составляет 0/3. А3 только что завершил вызов и находится в режиме ожидания завершения вызова. Пользователь1 (U1) входит в Q1 с приоритетом 10, а пользователь2 (U2) входит в Q2 с приоритетом 15. Время цикла A3 заканчивается. Какой пользователь U1 или U2 будет обслуживаться первым?

Первым будет обслужен пользователь, который первым вошел. Причина: приоритет в очереди работает только внутри очереди. Первый ввод заблокирует вызов на А3.

Если A3 не был свободен при входе пользователя и теперь свободен, вообще невозможно сказать, какая очередь будет «блокировать» A3.

Штраф внутри очереди работает следующим образом: очередь не пытается вызвать / заблокировать агента, если какой-либо агент с меньшим значением штрафа существует и свободен. Таким образом, штраф также не влияет на порядок (если A1, A2 заняты). если A1, A2 также свободны, это повлияет, и в Q1 не будет вызова A3, даже если нет вызова из Q2 и A3.

Также вы должны учитывать, что если у вас есть 2 пользователя A, B и A, которые находятся в каком-либо событии прорыва, например, информация «вы первый в очереди», а B - НЕТ, следующим обслуживаемым пользователем будет B;)