1 | изначальная версия редактировать | |
Собстевнно для контроля количества одновременных входящих забацан такой макрос:
[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 не берет :(
2 | No.2 Revision редактировать |
Собстевнно для контроля количества одновременных входящих забацан такой макрос:
[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.