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

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2012-04-18 18:08:21 +0400

itprofit Gravatar itprofit

http://itprofit32.ru/

"Решил" вопрос так:

exten => _300*xxxx,1,System(/usr/sbin/asterisk -rx "agent logoff Agent/${EXTEN:4}")
exten => _300*xxxx,n,Playback(agent-loggedoff)
exten => _300*xxxx,n,Playback(auth-thankyou)
exten => _300*xxxx,n,Hangup

когда кто-то залипает, его можно логофф'нуть.

"Решил" вопрос так:кривое решение:

exten => _300*xxxx,1,System(/usr/sbin/asterisk -rx "agent logoff Agent/${EXTEN:4}")
exten => _300*xxxx,n,Playback(agent-loggedoff)
exten => _300*xxxx,n,Playback(auth-thankyou)
exten => _300*xxxx,n,Hangup

когда кто-то залипает, его можно логофф'нуть.

Нормальное решение: для того чтобы такие сессии отстреливались автоматически есть rtptimeout=10 в sip.conf, убъет звонок если нету RTP пакетов в течение 10сек.

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