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

Очередь с последовательным обзвоном нескольких операторов

Добавлено: 15 авг 2025, 04:11
virtualya
Всем привет!
Имеется очередь с последовательным обзвоном (strategy=linear)
Задача: как сделать так, что если не ответил первый оператор, то после таймаута вызывались одновременно два/три следующих оператора, далее следующие два/три. При этом у предыдущих операторов вызов продолжался?

Re: Очередь с последовательным обзвоном нескольких операторов

Добавлено: 15 авг 2025, 11:00
Glukinho
Я обычно так делаю (для Freepbx):

queues_post.conf

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

[queue_name](+)
; эти звонят сразу
member => Local/101@from-internal,Operator 1,101
member => Local/102@from-internal,Operator 2,102

; эти начинают звонить через 10 сек
member => Local/10-104@from-internal,Operator 4,104
member => Local/10-105@from-internal,Operator 5,105

; эти начинают звонить через 20 сек
member => Local/20-106@from-internal,Operator 6,106
member => Local/20-106@from-internal,Operator 7,107
extensions_custom.conf

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

[from-internal-custom]
exten => _XX-XXX,1,Wait(${EXTEN:0:2})
same => n,Goto(from-internal,${EXTEN:3},1)

Re: Очередь с последовательным обзвоном нескольких операторов

Добавлено: 15 авг 2025, 11:02
Glukinho
Только strategy=ringall должно быть при этом.

Re: Очередь с последовательным обзвоном нескольких операторов

Добавлено: 18 авг 2025, 07:54
virtualya
Не сработало. Вызов идет только на те, которые сразу. Следующие операторы не добавляются.

Re: Очередь с последовательным обзвоном нескольких операторов

Добавлено: 19 авг 2025, 18:13
Glukinho
А у меня сработало...

Re: Очередь с последовательным обзвоном нескольких операторов

Добавлено: 20 авг 2025, 13:21
Glukinho
Вот, копирую прямо с рабочего конфига, в интерфейсу FreePBX для очереди 291 задана стратегия ringall и агенты не указаны вообще:

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

;;; queues_post_custom.conf

[291](+)
member => Local/101@incoming-queue-agents/n,0,101
member => Local/167@incoming-queue-agents/n,0,167

member => Local/05-222@incoming-queue-agents/n,0,222
member => Local/05-110@incoming-queue-agents/n,0,110
member => Local/05-213@incoming-queue-agents/n,0,213

member => Local/10-122@incoming-queue-agents/n,0,122
member => Local/10-141@incoming-queue-agents/n,0,141
member => Local/10-113@incoming-queue-agents/n,0,113


;;; extensions_custom.conf

[incoming-queue-agents]
exten => _XXX,1,Dial(Local/${EXTEN}@from-internal/n)

exten => _XX-XXX,1,Wait(${EXTEN:0:2})
same => n,Dial(Local/${EXTEN:3:3}@from-internal/n)

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

CLI> queue show 291
291 has 0 calls (max unlimited) in 'ringall' strategy (7s holdtime, 71s talktime), W:0, C:843, A:127, SL:100.0% within 60s
   Members:
      110 (Local/05-110@incoming-queue-agents/n) (ringinuse enabled) (Not in use) has taken 36 calls (last was 1065 secs ago)
      101 (Local/101@incoming-queue-agents/n) (ringinuse enabled) (Not in use) has taken 283 calls (last was 1028940 secs ago)
      167 (Local/167@incoming-queue-agents/n) (ringinuse enabled) (in call) (In use) has taken 512 calls (last was 655 secs ago)
      122 (Local/10-122@incoming-queue-agents/n) (ringinuse enabled) (Not in use) has taken no calls yet
      141 (Local/10-141@incoming-queue-agents/n) (ringinuse enabled) (Not in use) has taken no calls yet
      113 (Local/10-113@incoming-queue-agents/n) (ringinuse enabled) (Not in use) has taken 8 calls (last was 444158 secs ago)
      222 (Local/05-222@incoming-queue-agents/n) (ringinuse enabled) (Not in use) has taken 4 calls (last was 794335 secs ago)
      213 (Local/05-213@incoming-queue-agents/n) (ringinuse enabled) (Not in use) has taken no calls yet
   No Callers
Соответственно, 101 + 167 звонят сразу, 222 + 110 + 213 подключаются через 5 секунд, 122 + 141 + 113 подключаются через 10 секунд.

Re: Очередь с последовательным обзвоном нескольких операторов

Добавлено: 25 сен 2025, 07:05
virtualya
А можно подробней про этот блок:
;;; extensions_custom.conf

[incoming-queue-agents]
exten => _XXX,1,Dial(Local/${EXTEN}@from-internal/n)

exten => _XX-XXX,1,Wait(${EXTEN:0:2})
same => n,Dial(Local/${EXTEN:3:3}@from-internal/n)

Что мне в нем нужно поменять?

Re: Очередь с последовательным обзвоном нескольких операторов

Добавлено: 27 сен 2025, 14:18
ded
[sarcasm]Поменять заглавные буквы на маленькие, а маленькие буквы - на цифры в кодирове СР-1251[/sarcasm]
Ничего не наддо менять, он корректен.
Вопрос некорректен, из разряда "я маленький, тока учусь! Напишите за меня код!"