【发布时间】:2016-05-12 17:10:42
【问题描述】:
我正在尝试创建一个 shell 脚本来监听来自 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 连接
我觉得我一定错过了一些明显的东西,但无法弄清楚它是什么。
谢谢!
【问题讨论】:
标签: shell asterisk asteriskami