このウェブサイトでスクリプトを見つけましたhttp://wammu.eu/docs/manual/smsd/run.html
#!/usr/bin/python
import os
import sys
numparts = int(os.environ['DECODED_PARTS'])
# Are there any decoded parts?
if numparts == 0:
print('No decoded parts!')
sys.exit(1)
# Get all text parts
text = ''
for i in range(1, numparts + 1):
varname = 'DECODED_%d_TEXT' % i
if varname in os.environ:
text = text + os.environ[varname]
# Do something with the text
f = open('/home/pi/output.txt','w')
f.write('Number %s have sent text: %s' % (os.environ['SMS_1_NUMBER'], text))
そして、ラズベリーにSMSを送信することでラズベリーのLEDランプをオフにできるので、私のgammu-smsdが正常に動作していることは知っていますが、私の質問は、なぜこのスクリプトが失敗するのですか? 何も起こっていません。スクリプトを自分で実行しようとすると、失敗します。
私がしたいのは、SMSを受信してコンテンツを読み、SMSを送信したコンテンツと電話番号をファイルに保存することです。
私の問題を理解していただければ幸いです。よろしくお願いします。