Asterisk命令“sip show peers”超时

时间:2015-03-23 13:47:01

标签: java asterisk

我的代码在控制台星号中执行命令,所有命令都正常,但sip show peers不起作用。

我有12个VOIP服务器,在4个服务器中,sip show peers不起作用,但所有其他命令(sip show channelsdundi show peers)都有效

生成的异常是

Exception in thread "main" org.asteriskjava.manager.TimeoutException: Timeout waiting for response to Command
at org.asteriskjava.manager.internal.ManagerConnectionImpl.sendAction(ManagerConnectionImpl.java:737)
at org.asteriskjava.manager.internal.ManagerConnectionImpl.sendAction(ManagerConnectionImpl.java:701)
at org.asteriskjava.manager.DefaultManagerConnection.sendAction(DefaultManagerConnection.java:283)
at manager.Manager.run(Manager.java:47)
at manager.Manager.main(Manager.java:70)

我的代码

OriginateAction originateAction;
originateAction = new OriginateAction();

c.login();
CommandAction action;
CommandResponse response;
List<String> list = new ArrayList<>();
action = new CommandAction();

action.setCommand("sip show peers ");

response = (CommandResponse) c.sendAction(action);

防火墙没问题,manager.conf也没问题(因为其他命令有效)。

1 个答案:

答案 0 :(得分:0)

你调试过4个服务器无法使用“sip show peers”的原因,我认为它是超时的

在Java中尝试在每次连接后立即输出,以查看它是否与网络相关。