获取 Asterisk Meetme 频道/房间状态

获取 Asterisk Meetme 频道/房间状态

使用 Asterisk Manager API(AMI)可以对频道和会议室完成一些操作,但是是否可以在任何给定时间获取所有这些操作的状态?

例如,如果我将某个频道静音,则不会得到任何结果,这没问题,但由于管理员也可以通过其手机控制该频道,我如何才能随时获取状态?我知道我可以使用命令获取谁在说话的状态meetme list,但

  1. 如果频道被锁定/解锁
  2. 如果频道(用户)静音/取消静音

这可能吗?

注意:我也在所以,抱歉重复了

**更新**

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

但抱歉,我不记得它是否显示静音状态。

答案2

今天早上头脑清醒的时候,我读了文档再次尝试。最后尝试了唯一一个我以前还没有尝试过的命令

meetme

只需返回所有活跃会议,然后

meetme concise

将它们全部返回到一个!单独的列表中。问题解决了!

现在我需要弄清楚的是 AMI3秒响应延迟问题...

相关内容