LINUX.ORG.RU

asterisk - как добавить задержку между попыткамм?

 , , , ,


0

1

Как в астериске добавить логику
После каждой попытки звонка
добавлять задержку в 60 секунд?
чтобы в эти 60 секунд линия была занята и астериск считал что свободных каналов нет


Всякие wait в екстеншен не работают т.к. после завершения текущей попытки wait не учмиывается для новой попытки

★★★★★

Ответ на: комментарий от smilessss
exten => _X.,n,Set(MIN_TIMEOUT=60) ;; Таймаут в 60 секунд
exten => _X.,n,ExecIF($[$[${CUT(UNIQUEID,.,1)} - ${IF(${DB_EXISTS(LAST_CALL/TIME)}?${DB_RESULT}:${CUT(UNIQUEID,.,1)})}] > ${MIN_TIMEOUT}]?Congestion())
exten => _X.,n,Set(DB(LAST_CALL/TIME)=${CUT(UNIQUEID,.,1)})
exten => _X.,n,Noop(...)



такие велосипеды тоже не работают(

smilessss ★★★★★ ()