简体   繁体   English

星号命令“ sip show peers”超时

[英]Asterisk command “sip show peers” times out

My code executes a command in console asterisk and all commands works fine, but sip show peers doesn't work. 我的代码在控制台星号中执行了一个命令,所有命令均正常运行,但sip show peers无法正常工作。

I've 12 VOIP servers and in 4 servers, sip show peers doesn't work, but all other commands ( sip show channels , dundi show peers ) works 我有12台VOIP服务器,在4台服务器中, sip show peers不起作用,但是所有其他命令( sip show channelsdundi show peers )都可以工作

The exception generated is 生成的异常是

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)

My code 我的密码

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);

The firewall is ok and manager.conf is ok (because others commands work). 防火墙正常,manager.conf也正常(因为其他命令有效)。

have you debugged why the 4 servers do not work with "sip show peers", I would assume it is timing out 您是否调试了为什么4台服务器不能与“ sip show peers”一起使用,我认为它正在超时

In your Java try to put an output right after each connection, to see if it is network related. 在您的Java中,尝试在每个连接之后放置一个输出,以查看它是否与网络相关。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM