2016-11-30 67 views
0

我在Raspberry Pi 3上安装了Asterisk 13,最近我试图从Asterisk dialplan调用Python脚本。该脚本包含电子邮件发送功能和该功能的调用。我把它放在/var/lib/asterisk/agi-bin/中,我允许以chmod 777执行到整个文件夹。在dialplan我有这个简单的例子:exten => 190,1,AGI(sendemail.py)。当我尝试调用这个扩展我收到这样的错误:Asterisk 13 AGI Python:没有这样的文件或目录

执行[190 @默认:1] AGI在新的堆栈( “SIP/1235-00000003”, “sendemail.py”) - 启动AGI脚本/var/lib/asterisk/agi-bin/sendemail.py sendemail.py:无法执行'/var/lib/asterisk/agi-bin/sendemail.py':没有这样的文件或目录 - 自动下通,通道“SIP/1235-00000003”状态为“未知”

是什么意思“没有这样的文件或目录”? 我只想从星号dialplan执行python脚本,仅此而已。我们不是在谈论从python编程的星号。从RPi的python脚本的控制台级别运行良好。 当我做与bash文件相同:exten => 88,1,AGI(/home/pi/opendoor.sh)它执行时没有任何错误!开放脚本正在改变GPIO引脚的状态以打开/关闭门继电器。

任何帮助,将不胜感激。

+1

也许星号不具备读权限和执行权限。确保文件存在。 – os11k

回答

相关问题