Я использую ConfBridge с Asterisk 13.27.0. Для определенного конференц-зала, я установил для announce_join_leave значение yes, чтобы у людей запрашивались их имена, а затем они объявлялись на конференции, когда присоединялись. У меня также есть меню, настроенное для администраторов, которое позволяет им использовать admin_toggle_mute_participants для отключения звука конференции.
(Я не знаю, что это имеет значение, но когда люди звонят, у меня звездочка делает
exten => conference,n,AGI(conference_getSettings.pl)
, чтобы получить настройки из базы данных, а не из фиксированной абонентской группы. )
Когда конференция отключена, кажется, что объявления о присоединении все еще воспроизводятся; Есть ли способ предотвратить это? Приглушение и включение звука конференции, похоже, не вызывает событие, как это делают ConfbridgeJoin и ConfbridgeLeave, поэтому я не могу поймать его через AMI и изменить настройки для прибывающих новых людей, насколько я могу судить.
ETA: Мой пример использования - люди присоединяются, знакомятся и могут общаться в чате; как только администратор присоединяется, администратор может вручную отключить конференцию через меню; в то время как у них конференция отключена, не должно быть никаких прерываний, таких как новые сообщения присоединения / выхода. Как только администраторы включат конференцию, все остальные смогут снова говорить.
Я попытался изменить меню, чтобы отключить звук, а затем вызвать dialplan_exe c, чтобы вызвать план набора, который затем вызывает AGI для обновите announce_join_leave, чтобы у последующих участников было «нет», что работает, но похоже, что люди, уже находящиеся на конференции, по-прежнему воспроизводят объявление об отпуске, если они уходят, когда конференция отключена, так что это не решает проблему.