2016-11-17 83 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