Добрый день!
Система - Asterisk 11.20.0 (FreePBX)
Есть 20 операторов на софтфонах и входящий звонок.
Этот входящий звонок должен приходить на операторов с разной задержкой, примерно в такой хронологии:
0 сек - начинаем дозвон на 101
2 сек - продолжаем дозваниваться на 101 и начинаем дозваниваться на 102
4 сек - продолжаем дозваниваться на 101 и 102 и начинаем дозваниваться на 103
и так далее..
Важно, чтобы за все время вызова у абонента 101 звонок не прерывался. И хочется более-менее удобную возможность менять очередность абонентов.
Сейчас такая схема реализована через очередь, которая вызывает виртуальные экстены, которые потом вызывают реальные с Wait(n), потом Dial(), но на 20 абонентах она уже плохо работает, кто-то не может принять звонок, до кого-то он не доходит, а вычитать потом что-то в логах при таком нагромождении информации почти невозможно.
Нашли вариант реализации https://voxlink.ru/kb/asterisk-configur ... peratorov/ привязали к FreePBX (не без костылей ), но получается, что при каждом увеличении PENALTY, нужно начинать дозвон на всю группу операторов заново и у первого вызов постоянно прерывается.
Подскажите, пожалуйста, кто знает еще варианты реализации такой схемы? В идеале - через одну очередь, чтоб использовать все ее плюшки - озвучить номер клиента в очереди, время ожидания и все такое...