星号的Java。队列动作

问题描述 投票:0回答:1

请问我这个问题:

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

image

我想以某种方式在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个回答
1
投票

你应该发布经理行动“COMMAND”

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

© www.soinside.com 2019 - 2024. All rights reserved.