Вопрос с вызовом самопогасившегося юзера из конференции пока откладывается.
Сейчас на первый план выползла вот какая проблема:
На нынешний момент ситуация такова:
Asterisk FreePBX на своем железе. Весь основной функционал работает без сбоев.
Система чисто локальная. Ничего "наружу" не торчит и не будет никогда.
Конференция носит гордое имя
600
Пользвателей на опыты отдали двоих
120 и
121
Возможность вызова ConfBridge только у 121
В ConfBridge народ из колл-листа созывается (проверяли, когда подключали 7-8 юзеров).
С помощью CLI любой пользователь убивается из ConfBridge командой, например:
Код: Выделить всё
localhost*CLI> confbridge kick 600 SIP/120-0000004e
Participant 'SIP/120-0000004e' kicked out of conference '600'
-- <Bridge/0x7f4a9000d178-input> Playing 'confbridge-leave.gsm' (language 'en')
-- <SIP/120-0000004e> Playing 'conf-kicked.ulaw' (language 'en')
-- Auto fallthrough, channel 'SIP/120-0000004e' status is 'UNKNOWN'
Сложность в том, что идентификатор меняется каждый раз, как создается канал и очень напрягает из CLI запускать
и смотреть в нем Channel?
localhost*CLI> ConfBridge List 600
Код: Выделить всё
Channel User Profile Bridge Profile Menu CallerID
============================= ================ ================ ================ ================
SIP/121-0000004d default_user default_bridge 121
SIP/120-0000004e default_user default_bridge 120
а потом его в команду вписывать...
Разумеется, самый лучший вариант, прибивать пользователя из диалплана по контексту h (спасибо за напоминание)
Код: Выделить всё
exten => h,1,Confbridge(600,kick,SIP/120-00000048)
но нихрена не работает... может я в синтаксисе путаю? и как этот долбаный идентификатор убрать... он, сука, всегда разный...
И с другими параметрами не кикается... только <channel>. Ткните носом где рыть.
Никакие
и
не работают... ибо не понятно ему кто такие
all
Может есть какие-то универсальные символы... типа, маски ввода ... чтобы не вводить всю эту длинную хрень SIP/120-00000048, а жахнуть сразу SIP/12* ?
ЗЫ: Родилось предложение вместо команды записать Playback и грозным голосом орать всем, чтобо они, сволочи, трубки положили...