1

私は gammu-smsd を起動して、ジェシーと一緒にラズベリーパイで実行しています。着信テキストを処理するために runonreceive を使用しています。runonreceive を使用して次のスクリプトを実行しています。スクリプトでは、ドキュメントに記載されているように、gammu-smsd-inject の代わりに gammu sendms を呼び出しています。他のすべての参照は、gammu-smsd デーモンの実行中に gammu が機能しないことを示しています。私がこれを機能させた唯一の理由は、 gammu-smsd-inject を機能させようとして髪を引っ張った後です。誰が何が起こっているのか説明できますか?

RunOnReceive = /home/jaalfs/bin/sms_back.sh

sms_back.sh

#!/bin/bash
from=$SMS_1_NUMBER
echo "sms_back" >> /home/jaalfs/bin/sms_back.log
echo "Test from: $from" >> /home/jaalfs/bin/sms_back.log
echo -e "\n"
if [ "$from" != "+1310xxxxxxx" ]; then
    echo -e "not accepted number \n" >> /home/jaalfs/bin/sms_back.log
    exit 0
else
    echo "accepted number" >> /home/jaalfs/bin/sms_back.log
    echo "hello world!!!!!!" | sudo gammu sendsms TEXT "$from"
    echo -e " text sent back \n" >> /home/jaalfs/bin/sms_back.log
    exit 0
fi
exit 1
4

0 に答える 0