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

Ограничение времени разговора для входящих

0

Каким образом можно решить эту задачу?

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

спросил 2012-04-24 01:49:26 +0400

Olpag Gravatar Olpag
1884 3 4 29

2 Ответа

1

самый простой вариант вот так

[from-trunk-limit]
exten => _X.,1,Set(TIMEOUT(absolute)=1000)
exten => _X.,2,Goto(from-trunk,${EXTEN},1)

и ставите этот контект в транк. время в секундах.

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

ответил 2012-04-24 02:12:21 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

мда, видно очень поздно было, башка совсем не варила... на исходящих так и делаю - либо через TIMEOUT(absolute), либо через Dial L( x[:y][:z] )...

спасибо, meral и bolshoy_plohish.

Olpag ( 2012-04-24 10:17:59 +0400 )редактировать

только ж работает только один глобальный таймаут. при исходящих тогда надо dial исользовать ну или проверят како й меньше.

meral ( 2012-04-24 13:34:03 +0400 )редактировать

почему глобальный?

TIMEOUT(timeouttype) Получить или установить значения некоторых таймаутов для канала

Olpag ( 2012-04-24 22:14:16 +0400 )редактировать

я даже не знаю что вам ответить на это. потому что остальные не предназначены для глобального ограничения?

meral ( 2012-04-24 22:58:08 +0400 )редактировать
1

Можно еще так сделать:


[from-trunk-limit]
 exten => s,1,Answer
 exten => s,2,Dial(local/200@internals,30,r,L[300000:240000:30000])
 ;L( x[:y][:z] ): Ограничить звонок временем в 'x' ms, проиграть предупреждение, когда 
;осталось 'y' ms, повторять предупреждение каждые 'z' ms. exten => s,3,Playback(sorrynoanswer) exten => s,4,Hangup [ internals ] ; сюда наши телефоны попадают по умолчанию exten => 200,1,Dial(sip/blah) exten => 200,102,VoiceMail(${EXTEN}@default) exten => 201,1,Dial(zap/1) exten => 201,102,VoiceMail(${EXTEN}@default)

А вообще это функци команды Dial.

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

ответил 2012-04-24 07:57:23 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

обновил 2012-04-24 08:14:56 +0400

Comments

ага. я так тоже раньше делал. но вот оказалося что таймаутом проще и работает.

meral ( 2012-04-24 08:32:26 +0400 )редактировать

про функции Dial знаю, но не сообразил про local channel...

Olpag ( 2012-04-24 10:11:12 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2012-04-24 01:49:26 +0400

Просмотрен: 1,874 раз

Обновлен: Apr 24 '12

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