Здравствуйте. Проблема с очередями звонков, используется триксбокс с Asterisk 1.4.22 и установленным FOP-2 (лицензия). Служба такси, 6000-8000 заявок и около 10000 звонков в сутки. Настроены 4 очереди с разными wight. Порядка 9 операторов, подключенные локально и прописанные статическими агентами в Freepbx. Проблема в том, что при в часы пик, когда все 9 операторов заняты и в очереди "болтаются" 15-20 звонков, наблюдается следующее:
при использовании параметра очереди autofill=yes звонки из очереди выдаются несколько быстрее операторам, но нарушается очередность звонков. Т.е. иногда звонящий, находящийся аж 10й в очереди, сразу попадает к оператору, а висящий первым "зависает" на несколько минут, слушая музыку. Конфиг одной из очередей:
[900]
announce-frequency=30
announce-holdtime=no
autofill=no
eventmemberstatus=no
eventwhencalled=yes
joinempty=yes
leavewhenempty=no
maxlen=0
periodic-announce-frequency=0
queue-callswaiting=queue-callswaiting
queue-thankyou=queue-thankyou
queue-thereare=queue-thereare
queue-youarenext=queue-youarenext
retry=0
ringinuse=yes
strategy=rrmemory
timeout=5
weight=1
wrapuptime=0
member=Local/101@from-queue/n,0
member=Local/102@from-queue/n,0
member=Local/104@from-queue/n,0
member=Local/105@from-queue/n,0
member=Local/106@from-queue/n,0
member=Local/107@from-queue/n,0
member=Local/108@from-queue/n,0
member=Local/109@from-queue/n,0
Может быть ктото сталкивался с подобной проблемой и есть какие то пути решения?
ох,как я люблю вопросы по поддержке глубоко коммерческого проекта людьми без знания английского языка.)
autofill=yes
wrapuptime=1
не помогает?
Задан: 2012-12-20 22:44:37 +0400
Просмотрен: 1,516 раз
Обновлен: Dec 21 '12
QUEUE Как правильно задать member=> для очереди?
Очереди и бабушки в call-центре
Узнать кто поднял трубку в очереди
Подскажите с обработкой звонков, очередь из очередей
Организация очереди и дополнительный вывод информации на дисплей
FreePBX, очереди, отображение записей звонков
Freepbx deviceandusers регистрация в разных очередях
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
помогло обновление на астериск-1,8. настроил весь функционал на основе сборки FreePBX-1.817.210.62-i386-Full-1351547930.iso звонки стали живее распределяться, но с "зависающим" первым в очереди при использовании параметра autofill=yes еще пока не ясно. Будет нагрузка по звонкам, посмотрим
merk ( 2013-01-24 15:00:21 +0400 )редактироватьСобственно, нагрузка в пиковые часы показала, что проблема под пунктом 1 разрешилась, т.е. звонки стали несколько быстрее распределения между операторами, но все равно недостаточно быстро для нас. Используем параметр autofill=yes и wrapuptime=1. Звонки распределяются достаточно быстро, но все же есть проблемы: Функция «autofill» ускоряет распределение, но делает это за счет того, что в момент поиска доступного оператора очередь игнорирует позицию звонящего и даже «вес» очереди. Т.е. если тебе удалось дозвониться в момент, когда появился свободный оператор и никто более из ожидающих не пытается «найти» свободного оператора в этот момент, то очередь сразу направит тебя к оператору, будь ты хоть десятым Первый в очереди все же зависает дольше чем другие. Вроде бы висит первым, но оператору не направляется, в то время как другие звонящие получают доступ к оператору быстрее. К примеру, ожидание первого в очереди может составлять около 5 минут, а второго - уже меньше минуты. Непонятно такое поведение астериска. Если есть желающие помочь с данным вопросом за определенную плату - просьба постучать в личку
merk ( 2013-01-28 09:33:32 +0400 )редактироватьВ общем, установка ringinuse=no совместно с Agent Restrictions=extensions only помогает делу, если кому интересно. Также у экстеншенов - агентов должно быть установлено Queue State Detection = use state, а у очереди - Member Status Event = yes
merk ( 2013-02-13 12:33:55 +0400 )редактировать