Страница 1 из 1

Стратегия в очереди

Добавлено: 12 янв 2017, 07:55
PotatoCaptain
Есть очередь там 3 оператора. 012 и 013 с пенальти 0, с пенальти 1

Код: Выделить всё

[001]
announce-frequency=30
announce-holdtime=no
announce-position=yes
answered_elsewhere=0
autofill=no
autopause=no
autopausebusy=no
autopausedelay=0
autopauseunavail=no
eventmemberstatus=no
eventwhencalled=no
joinempty=yes
leavewhenempty=no
maxlen=0
memberdelay=0
monitor-join=yes
penaltymemberslimit=0
periodic-announce-frequency=45
queue-callswaiting=queue-callswaiting
queue-thankyou=queue-thankyou
queue-thereare=queue-thereare
queue-youarenext=queue-youarenext
reportholdtime=no
retry=2
ringinuse=yes
servicelevel=60
setinterfacevar=yes
strategy=ringall
timeout=15
timeoutpriority=app
timeoutrestart=no
weight=0
wrapuptime=0
context=ivr-3
periodic-announce=custom/ivr_callback
member=Local/012@from-queue/n,0,012,hint:012@ext-local
member=Local/013@from-queue/n,0,013,hint:013@ext-local
member=Local/680008@from-queue/n,1
Получается что когда 012 и 013 ведут заняты, третий вызов уходит на 680008
Как сделать чтобы звонки на 680008 шли только когда 012 и 013 недоступны? Тоесть не busy, физически недоступны

Re: Стратегия в очереди

Добавлено: 12 янв 2017, 11:27
1g0r
Я бы сделал так...
1) Убрал из очереди 680008 вообще
2) К параметрам очереди добавил бы

Код: Выделить всё

        joinempty = inuse,ringing
        leavewhenempty = paused,invalid,unknown,unavailable
3) в диалплане, после вызова QUEUE(....) проверял бы $(QUEUESTATUS)

Код: Выделить всё

       ${QUEUESTATUS}: The status of the call as a text string.
           TIMEOUT
           FULL
           JOINEMPTY
           LEAVEEMPTY
           JOINUNAVAIL
           LEAVEUNAVAIL
           CONTINUE
3) При любом статусе кроме CONTINUE Вызывал бы DIAL на 680008

Re: Стратегия в очереди

Добавлено: 12 янв 2017, 12:04
ded
Избегайте внутренней нумерации с нулями - 001 012 и 013 в диалплане.
Это не ИП адреса (которые проектируются во внутренних сетях тоже по своим правилам, верно?), есть мотивации, проверенные временем.
Не спрашивайте только - почему? Если действительно интересно, попробуйте найти ответы самостоятельно.