首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >短信回复脚本gammu

短信回复脚本gammu
EN

Stack Overflow用户
提问于 2016-06-17 18:53:26
回答 1查看 730关注 0票数 0

我的第一篇求救信。

下面的脚本希望这样做:

收到一条短信,如果它有50%的回复和张贴事件

然后根据a范围1-10验证答复,如果在范围内,从相同的号码恢复消息,或者用不同的消息恢复。

当它与第二条消息恢复为数字时,用一般消息还原给所有其他人。

你认为如何?

代码语言:javascript
复制
#!/bin/sh
from=$SMS_1_NUMBER
message=$SMS_1_TEXT
gammu-smsd[939]: Process failed with exit status 111

if test "$message" = "50%"; then
    reply="BRAVO DWSTE TO NOUMERO TRAPEZIOU!"
    delay 1
    curl "http://10.18.214.12:9999/sendLocalEvent?eventName=event1"
    if test [ "$message" -ge 1 -a "$message" -le 10 ] && [ "$from" = "$from" ] ; then
     reply="-50% DIKO SAS"
     delay 1
     curl "http://10.18.214.12:9999/sendLocalEvent?eventName=event2&eventParam=e[ "$message" ]"
    else
       if [ "$from" = "$from" ]; then
          reply="TO NOUMERO TOY TRAPEZIOU EINAI LATHOS"
       else
          reply="O NHKHTHS VRETHIKE EYXARISTOYME"
       fi
       echo "$reply" | sudo gammu sendsms TEXT "$from"
     sendto="694"
     message=$SMS_1_TEXT
     from=$SMS_1_NUMBER
     echo "$from\n$message" | sudo gammu sendsms TEXT "$sendto"
    fi
    echo "$reply" | sudo gammu sendsms TEXT "$from"
elif test "$message" = "Ping"; then
    reply="Pong!"
else
    reply="PARAKALW PROSPATHISTE XANA"
fi
echo "$reply" | sudo gammu sendsms TEXT "$from"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-13 10:52:36

在使用SMSD时,不能直接使用gammu,使用gammu-smsd注射通过SMSD发送消息。

如果调试脚本有问题,请参阅http://wammu.eu/docs/manual/faq/smsd.html#the-runonreceive-script-fails-how-to-fix-that

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37888512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档