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

Вопрос о penalty в очередях - у Вас работает?

Добавлено: 13 дек 2015, 23:09
DimentR
Приветствую всех.
Хочу добиться изменение penalty в очереди, но что бы я не делал, оно не меняется.
Задача простая, сначала звонят все с пенальти 1, потом все с пенальти 1 и 2, потом вообще все.
Есть тестовая очередь. Queues.conf

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

[test]
  musicclass = ny
  strategy = ringall
  announce-frequency = 0
  servicelevel=60
  timeout=25
  autofill=yes
  setinterfacevar=yes
  ringinuse = yes
  eventwhencalled=yes
  joinempty = unavailable
  monitor-format = wav
  monitor-type = MixMonitor
  periodic-announce = recordings/please-wait-for-operator
  periodic-announce-frequency=40

  member => SIP/292,2
  member => SIP/226,1
  member => SIP/610,2
  member => SIP/231,3
Кусочек диалплана. extensions.conf

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

  exten => s,n(push),Queue(test,t,,,7)
  exten => s,n,Set(QUEUE_MIN_PENALTY=1)
  exten => s,n,Set(QUEUE_MAX_PENALTY=3)
  exten => s,n,Goto(s,push)
По моим соображениям, во второй заход в очередь должны зазвонить все телефоны, а звонит все время только с penalty 1.

QUEUE_MAX_PENALTY=0 тоже не работает.

Что делаю не так? Кто скажет?

Кто-нибудь вообще использует пенальти? Есть пример конфигурации или какие другие соображения на этот счет?

Re: Вопрос о penalty в очередях - у Вас работает?

Добавлено: 14 дек 2015, 10:32
Glukinho
Вам, наверное, нужно смотреть файл queuerules.conf.

Один звонок должен заходить в одну очередь только один раз, а у вас очередь вызывается снова и снова, что с точки зрения астериска неправильно.

Re: Вопрос о penalty в очередях - у Вас работает?

Добавлено: 15 дек 2015, 13:32
DimentR
Спасибо за ответ.
Дело в том, что так тоже не работает.
Привожу пример
queues.conf

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

[test]
  defaultrule = myrule
  musicclass = ny
  strategy = ringall
  announce-frequency = 0
  servicelevel=60
  timeout=25
  autofill=yes
  setinterfacevar=yes
  ringinuse = yes
  eventwhencalled=yes
  joinempty = unavailable
  monitor-format = wav
  monitor-type = MixMonitor
  periodic-announce = recordings/please-wait-for-operator
  periodic-announce-frequency=40

  member => SIP/292,2
  member => SIP/226,1
  member => SIP/610,2
  member => SIP/231,3
queuerules.conf

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

[myrule]
penaltychange => 2,5,1
или

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

[myrule]
penaltychange => 2,0
через 2 секунды должны звонить все. но ничего не происходит. в дебаге тишина.