![获取 Asterisk Meetme 频道/房间状态](https://linux22.com/image/556491/%E8%8E%B7%E5%8F%96%20Asterisk%20Meetme%20%E9%A2%91%E9%81%93%2F%E6%88%BF%E9%97%B4%E7%8A%B6%E6%80%81.png)
使用 Asterisk Manager API(AMI)可以对频道和会议室完成一些操作,但是是否可以在任何给定时间获取所有这些操作的状态?
例如,如果我将某个频道静音,则不会得到任何结果,这没问题,但由于管理员也可以通过其手机控制该频道,我如何才能随时获取状态?我知道我可以使用命令获取谁在说话的状态meetme list
,但
- 如果频道被锁定/解锁
如果频道(用户)静音/取消静音
这可能吗?
注意:我也在所以,抱歉重复了
**更新**
2)在会议室中列出用户时,可以知道用户是否静音。例如:
1!5551112222!MASKA***!SIP/Metaswitch-000xxxxx!1!!!!0!00:43:44
....
1!5551112222!MASKA***!SIP/Metaswitch-000xxxxx!1!!1!!-1!00:43:25 <-- mute
笔记:我还是不知道这个回复里的所有字段是什么,有人知道吗?
**更新**
它似乎应该meetme list
列出所有会议,并可能返回它们的状态和所有内容,不幸的是,Trixbox CE 仅支持 Aterisk 1.6.0.26(看起来是这样),并且有一个票描述该版本的最后一个命令已损坏。考虑到 trixbox 更新的频率,我不希望很快修复这个问题……我们只能将就一下了。不过,如果有人知道某种方法可以解决此问题以获取缺失的信息,我将不胜感激!
答案1
有AMI接口,可以监听事件。
所以你可以创建监听器并记住状态。
你也可以使用
meetme list concise conf_no
但抱歉,我不记得它是否显示静音状态。