2016-11-30 70 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

回答

相關問題