Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Паузы между звонками. [закрыт]

0

Доброго дня! Есть задача сделать паузы между входящими. Причем, если звонок пришел раньше времени, то возвращать ответ типа Congestion() Подскажите, если кто сталкивался.

удалить переоткрыть спам изменить тег редактировать

спросил 2014-11-05 07:59:48 +0400

v0ip Gravatar v0ip flag of Russian Federation
239 29 8 20
http://v0ip.tk/

Comments

А что вам мешает это реализовать ? Описание задачи настолько подробное, что даже вопросов не возникает.

virus_net ( 2014-11-05 09:07:22 +0400 )редактировать

Не представляю какими функциями это реализовывается.

v0ip ( 2014-11-05 09:48:51 +0400 )редактировать

Dialplan`ом это реализовывается, в зависимости от условий "паузы" может AGI потребуется.

virus_net ( 2014-11-05 10:38:29 +0400 )редактировать

Вопрос, звонок конкретному юзеру или на систему в целом?

Sarumjnauch ( 2014-11-05 16:42:01 +0400 )редактировать

1 Ответ

2
[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(...)
ссылка удалить спам редактировать

ответил 2014-11-05 13:17:31 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

обновил 2014-11-20 21:09:01 +0400

Comments

По-видимому это рабочий конфиг?

v0ip ( 2014-11-05 16:11:38 +0400 )редактировать

нет , наваял прям в ответе. в рабочем конфиге AGI и БД , если бы нужно было .

zzuz ( 2014-11-05 16:15:53 +0400 )редактировать

Это очень круто. А для чего используется уникальный айди в данном случае?

v0ip ( 2014-11-05 16:18:23 +0400 )редактировать

ID всегда есть , и как недавно напомнили равняется времени в секундах от начала unix эпохи.

zzuz ( 2014-11-05 16:20:10 +0400 )редактировать

Что-то не понравилось ему.

1416378461 - ^ 0 > ^

v0ip ( 2014-11-19 10:31:04 +0400 )редактировать

Что не понравилось?

zzuz ( 2014-11-19 13:01:32 +0400 )редактировать

ну поправьте. или у вас ошибка в синтаксисе , либо в ответе.

zzuz ( 2014-11-20 21:03:26 +0400 )редактировать

Поправил в ответе.

zzuz ( 2014-11-20 21:09:14 +0400 )редактировать

логичнее использовать epoch а не uniqueid. неизвестно что будет с uniqueid в следующих версиях.

meral ( 2014-11-21 01:12:05 +0400 )редактировать

Так оно же для примера . я вот никогда uniqueid так не использую .))

zzuz ( 2014-11-21 01:16:18 +0400 )редактировать

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: 2014-11-05 07:59:48 +0400

Просмотрен: 259 раз

Обновлен: Nov 20 '14

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.