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

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

0

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

спросил Nov 5 '14

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

Comments

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

virus_net (Nov 5 '14)edit

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

v0ip (Nov 5 '14)edit

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

virus_net (Nov 5 '14)edit

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

Sarumjnauch (Nov 5 '14)edit

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

ответил Nov 5 '14

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

обновил Nov 20 '14

Comments

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

v0ip (Nov 5 '14)edit

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

zzuz (Nov 5 '14)edit

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

v0ip (Nov 5 '14)edit

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

zzuz (Nov 5 '14)edit

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

1416378461 - ^ 0 > ^

v0ip (Nov 19 '14)edit

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

zzuz (Nov 19 '14)edit

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

zzuz (Nov 20 '14)edit

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

zzuz (Nov 20 '14)edit

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

meral (Nov 20 '14)edit

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

zzuz (Nov 20 '14)edit

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

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

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

Статистика

Задан: Nov 5 '14

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

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

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