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

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

0

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

спросил Apr 23 '12

Olpag Gravatar Olpag
2024 3 6 30

2 Ответа

1

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

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

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

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

ответил Apr 23 '12

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

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

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

Olpag (Apr 24 '12)edit

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

meral (Apr 24 '12)edit

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

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

Olpag (Apr 24 '12)edit

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

meral (Apr 24 '12)edit
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.

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

ответил Apr 24 '12

bolshoy_plohish Gravatar bolshoy_plohish
1388 25 20 38

обновил Apr 24 '12

Comments

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

meral (Apr 24 '12)edit

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

Olpag (Apr 24 '12)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Apr 23 '12

Просмотрен: 3,945 раз

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

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