1

私は自分のラズベリーがSMSを送受信できるようにしようとしています。送信は正常に機能します。受信メッセージを処理できません。ウェブで見つけたすべてのガイドに従いましたが、それでも何か問題があります。

これは gammu.log です:

Thu 2017/06/22 00:40:30 gammu-smsd[668]: Received message from: MYNUMBER
Thu 2017/06/22 00:40:30 gammu-smsd[668]: Read 1 messages
Thu 2017/06/22 00:40:30 gammu-smsd[668]: Received IN20170622_004025_00_MYNUMBER_00.txt
Thu 2017/06/22 00:40:30 gammu-smsd[6813]: Starting run on receive: sudo /usr/lib/cgi-bin/smsReceived.sh IN20170622_004025_00_MYNUMBER_00.txt 
Thu 2017/06/22 00:40:30 gammu-smsd[668]: Process failed with exit status 1

したがって、SMS は gammu-smsd によって受信およびトリガーされますが、スクリプトは失敗します。これは、スクリプトが実際には実行されていないことを意味します。スクリプト自体は cgi の呼び出しです。

#!/bin/bash
wget "http://192.168.1.110/cgi-bin/myscript.cgi"
exit 0

しかし、私も試してみました

#!/bin/bash
echo "hello!"
exit 0

スクリプトへの権限を最大 777 に設定しました

スクリプトを手動で呼び出すと、完全に機能します。権利の問題に直面しているように感じますが、その理由を見つけることができません。

これは私の構成です:

# Configuration file for Gammu SMS Daemon

# Gammu library configuration, see gammurc(5)
[gammu]
# Please configure this!
port = /dev/ttyUSB0
connection = at19200
# Debugging
#logformat = textall

# SMSD configuration, see gammu-smsdrc(5)
[smsd]
RunOnReceive = sudo /usr/lib/cgi-bin/myscript.sh   
service = files
logfile = /var/log/gammu.log

何か案が?

4

0 に答える 0