LINUX.ORG.RU

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

 , , , ,


0

1

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


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

★★★★★

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

Ответ на: комментарий от Nurmukh

мне не нужны никакие музыкальные паузы

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

пробовал через device state
пока никак
неужели в астериске нет простой опции разрешить n звонков за минуту?

smilessss ★★★★★
() автор топика
Ответ на: комментарий от 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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.