使用Asterisk Manager API(AMI),可以在渠道和会议室上完成一些操作,但在任何给定时间是否可以获取所有这些操作的状态?
例如,如果我将某个频道设为静音,则不会得到任何结果,这是可以的,但是由于pipe理员也可以通过他/她的手机控制该频道,因此如何在任何给定时间获得该状态? 我知道我可以使用meetme list命令得到谁在说话的状态,但是怎么样
这甚至有可能吗?
注意:我也在SO上发布了这个问题,抱歉重复
** 更新 **
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的频率,我不希望有这样的解决scheme,我们必须做我们得到的。 然而,如果有人知道一些解决这个问题的方法来获取缺失的信息,那将是非常感谢!
有AMI接口,可以听事件。
所以你可以创build监听器并记住状态。
也可以使用
meetme list concise conf_no
但是,对不起,我没有记住,如果它颤抖的状态。
今天早上头脑清醒,我再次阅读文件 。 终于尝试了我以前还没有尝试过的唯一命令
meetme
只是返回所有活动的会议,和
meetme concise
将它们全部返回! 分隔列表。 问题解决了!
现在,我需要弄清的是AMI 3秒响应延迟问题 …