如何设置和测试Gammu RunOnFailure脚本

时间:2018-02-01 08:44:31

标签: gammu

gammu-smsdrc配置相关的Gammu文档说

  

RunOnFailure版本1.28.93中的新功能。

     

失败时执行程序。

     

这可用于主动应对某些故障或   交互式地检测发送消息的失败。

     

程序将接收可选参数,该参数当前可以   INIT(意味着手机初始化失败)

我已将以下内容添加到我的/etc/gammu-smsdrc配置文件中:

RunOnFailure = /home/pi/fail.sh

如何访问和使用参数INIT?我想在手机初始化失败时设置短信通知。

1 个答案:

答案 0 :(得分:1)

我明白了。 有两种失败的情况。

  1. 发送邮件时出现问题。在这种情况下,function titleCase(string) { const arr = string.split(' '); for (let i = 0; i < arr.length; i++){ arr[i][0] = arr[i][0].toUpperCase(); } return arr.join(' '); } (bash)将是一个整数,它是MySql数据库中消息的行ID。如果您在文件后端模式下配置了Gammu,我不确定它会是什么。

  2. Gammu无法访问或连接到手机或GSM调制解调器。在这种情况下$1

  3. 我正在使用PHP脚本$1 = INIT,所以对我来说它将是RunOnFailure