【问题标题】:Asterisk-java. Queues action星号-java。队列操作
【发布时间】:2018-09-18 10:43:21
【问题描述】:

请帮我解决这个问题:

我需要获取有关队列的信息(最好的选择是针对特定队列和所有队列)。我使用asterisk-Java 2.0.3 库。有关特定队列的信息,我可以发送操作 - QueueSummaryAction。要获取所有队列,我可以使用AsteriskServer 对象并使用getQueues() 获取信息。但是,此信息有些不完整。 另外,我通过 telnet 连接到服务器 Asterisk。在执行适当的操作 (action: queues) 后,我会得到一个包含非常好的信息的队列列表(见图)。

我想在 AMI 和这个库中提供的实现的帮助下以某种方式得到这个。能有什么类比吗?例如,我对呼叫次数、响应次数、扣减数感兴趣(在图像中是W:0, C:5, A:24, SL:100.0%, within 60s)。但是,不幸的是,我没有找到获取此类信息的方法。图片中呈现的部分,我可以得到,但我想要更多(关于队列本身,而不是队列成员)。

关于我的实现。 我创建了一个新的DefaultAsteriskServer。接下来,我添加我的听众(我不会在这里描述它们)。

public void build(String hostname, int port, String username, String password)
{
    asteriskServer = new DefaultAsteriskServer(hostname, port, username, password);
    asteriskServer.initialize();
    LOGGER.info("Asterisk server initialized");
}

public void addEventListener(ManagerEventListener eventListener)
{
    asteriskServer.getManagerConnection().addEventListener(eventListener);
}

其实就是这样。

提前感谢大家的帮助。

【问题讨论】:

    标签: java asterisk asteriskami


    【解决方案1】:

    您应该发出经理操作“COMMAND”

    在参数中,您可以提出您在屏幕上显示的相同请求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-08
      相关资源
      最近更新 更多