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

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

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

спросил 2012-03-26 08:25:44 +0400

um2010 Gravatar um2010

Повисает BUSY

Собстевнно для контроля количества одновременных входящих забацан такой макрос:

[macro-limit]
exten => s,1,Set(GROUP()=tg${ARG1})
exten => s,2,NooP(${GROUP_COUNT(tg${ARG1})})
exten => s,3,GotoIf($[${GROUP_COUNT(tg${ARG1})} < ${ARG2}]?7)
exten => s,4,Playback(vse_ushli_na_front)
exten => s,5,Busy
exten => s,6,Hangup
exten => s,7,Macroexit

Который на входе проверяет а не много ли абонов в транггруппе, если много, то говорит, что много и делает Busy.

Собственно вот как раз иногда данный busy повисает в виде канала, который и Request hangup не берет :(

Повисает BUSY

Собстевнно для контроля количества одновременных входящих забацан такой макрос:

[macro-limit]
exten => s,1,Set(GROUP()=tg${ARG1})
exten => s,2,NooP(${GROUP_COUNT(tg${ARG1})})
exten => s,3,GotoIf($[${GROUP_COUNT(tg${ARG1})} < ${ARG2}]?7)
exten => s,4,Playback(vse_ushli_na_front)
exten => s,5,Busy
exten => s,6,Hangup
exten => s,7,Macroexit

Который на входе проверяет а не много ли абонов в транггруппе, если много, то говорит, что много и делает Busy.

Собственно вот как раз иногда данный busy повисает в виде канала, канала

SIP/c_tgo_in-000000f s@macro-limit:5      Up      Busy()

, который и Request hangup не берет :(

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