2016-11-17 59 views
-2

我一直连接我的Python脚本到Asterisk AMI,事情已经很好,但突然间它只是停止接收连接,我想。我的manager.conf看起来像这样星号AMI不再允许连接

[general] 
enabled = yes 
port = 5038 
bindaddr = 0.0.0.0 
displayconnects = yes 

[myusername] 
secret = mysecret 
deny=0.0.0.0/0.0.0.0 
permit=111.222.333.444/255.255.255.0 
read = all 
write = all 

突然它停止工作。我尝试使用Putty连接到Telnet上的端口5038的地址111.222.333.444,但连接被拒绝。请突然出现什么问题?

+0

调试在SO上是offtopic。 – arheops

+0

我不明白你的意思。你什么意思? – Oladapo

+0

我做了telnet,它显示它已连接。所以我试图运行“Asterisk Call Manager”。我花了很长时间给出的错误“由外国主机关闭连接” – Oladapo

回答

-1

尝试:

asterisk*CLI> manager show status 

来验证接口。 您也可以从Linux的做到这一点,这是一个标准的TCP套接字:

netstat -lna | grep 5038 

netstat -lnap | grep asterisk 
-1

尝试这些:

Action: Login 
Username: username 
Secret: password 

打那么二进。

尝试从剪贴板粘贴而不是键入。否则它可能会超时。

我在读你已经尝试腻子我猜从远程机器,你有“连接被拒绝”。在本地机器上使用telnet工作适合你,所以它一定是一个防火墙问题(iptables?)。

+0

[root @ developer〜]#telnet 111.222.333.444 5038 Trying 111.222.333.444 ... 连接到111.222.333.444。 转义字符是'^]'。 操作:登录用户名:myusername SECRET:mypassword。我收到错误“由外部主机关闭连接” – Oladapo

+0

对不起,stackoverflow删除了新行。这是三条不同的线路,然后需要两条新线路。应该说“成功,验证通过”。所以可能是超时或其他错误。检查星号日志文件。 – viktike