Доброго дня! Есть задача сделать паузы между входящими. Причем, если звонок пришел раньше времени, то возвращать ответ типа Congestion() Подскажите, если кто сталкивался.
[from-did]
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(...)
Задан: Nov 5 '14
Просмотрен: 262 раз
Обновлен: Nov 20 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
А что вам мешает это реализовать ? Описание задачи настолько подробное, что даже вопросов не возникает.
virus_net (Nov 5 '14)editНе представляю какими функциями это реализовывается.
v0ip (Nov 5 '14)editDialplan`ом это реализовывается, в зависимости от условий "паузы" может AGI потребуется.
virus_net (Nov 5 '14)editВопрос, звонок конкретному юзеру или на систему в целом?
Sarumjnauch (Nov 5 '14)edit