0
我想創建一個shell腳本來偵聽來自Asterisk的AMI事件,但是當我嘗試連接時,我得到:連接到Asterisk的AMI - 被拒絕的權限
Response: Error
Message: Permission denied
這裏是從我的腳本相關代碼:
set username "username"
set secret "secret"
set host "127.0.0.1"
set port "5038"
spawn telnet $host $port
expect "Manager/1.3" {
send_user "Connected.\n"
send "Action: Login \nUsername: ${username}\nSecret: ${secret}\n\n"
}
的事情是,如果我手動登錄到使用完全相同的用戶名和密碼主機和端口,它工作得很好。
在情況下,它可以幫助這裏是manager.conf
[general]
enabled = yes
bindaddr = 127.0.0.1
port = 5038
[username]
secret=secret
read=call
write=all
相關代碼輸出到CLI證實,它試圖從127.0.0.1連接
我覺得我必須失去了一些東西顯而易見,但無法弄清楚它是什麼。
謝謝!