我与 jessie 一起在树莓派上启动并运行了 gammu-smsd。我正在使用 runonreceive 来处理传入的文本。我有以下脚本使用 runonreceive 工作。如文档所述,在脚本中,我调用 gammu sendms 而不是 gammu-smsd-inject。当 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