LINUX.ORG.RU
ФорумAdmin

Задержка для vip оператора

 


0

1
  • Есть три оператора
  • Один оператора VIP
  • Стратегия ringall

Необходимо что бы аппарат vip оператора звонил, только после N секунд нахождения звонка в очереди.

Ищу мнения, как грамотнее это реализовать?

★★★★★

Последнее исправление: petav (всего исправлений: 1)

Можно и без очереди обойтись
Например так:

[queue-incoming]
exten => queue,1,Dial(SIP/operator1&SIP/operator2&LOCAL/vip@queue-incoming)

exten => vip,1,Wait(10)
exten => vip,n,Dial(SIP/VIP_OPERATOR)
P.S. пароль от акка забыл :)

anonymous
()
Ответ на: комментарий от petav

можно использовать penalty
в queue.conf

member => SIP/operator1,1
member => SIP/operator2,1
member => SIP/vipoperator,2
При этом телефон вип-оператора будет звонить только, если другие операторы заняты (недоступны).

menzoberronzan
()
Ответ на: комментарий от menzoberronzan

Не удобно. Случай если операторы 1 линии трубку не берут я не нашел как отработать.

petav ★★★★★
() автор топика
Ответ на: комментарий от petav

Что тебе мешает отправлять звонок - если операторы первой очереди не берут трубку в течении 10 сек - отправлять в следующую, в которой уже включен vip оператор?

aeX1pu2b
()
Ответ на: комментарий от petav

Сделал так

queues.conf

[test]
strategy = ringall
member => Local/101@wait10
member => SIP/102
member => SIP/103

exrtensions.conf

[wait10]
exten =>101,1,Wait(10);
exten=> 101,n,Dial(SIP/101,60,rt)

petav ★★★★★
() автор топика
Ответ на: комментарий от aeX1pu2b

А тогда звонок прекращается на время у абонентов (при переходе в другую очередь) и аппараты абонентов фиксируют его как «пропущенные». Это мне не нравится.

petav ★★★★★
() автор топика
Ответ на: комментарий от petav

толькj это все cdr портит. Хоть свой пиши.

petav ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.