我如何设置和测试 Gammu RunOnFailure 脚本

How do I set up and test Gammu RunOnFailure script

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

RunOnFailure New in version 1.28.93.

Executes a program on failure.

This can be used to proactively react on some failures or to interactively detect failure of sending message.

The program will receive optional parameter, which can currently be either INIT (meaning failure during phone initialization)

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

RunOnFailure = /home/pi/fail.sh

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

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

  1. 发送消息时出现问题。在这种情况下 </code> (bash) 将是一个整数,它是消息在 MySql 数据库中的行 ID。如果您在文件后端模式下配置 Gammu,我不确定它会是什么。</p></li> <li><p>Gammu 无法访问或连接到 phone 或 GS​​M 调制解调器。在这种情况下 <code> = INIT

我正在使用 PHP 脚本来 RunOnFailure 所以它对我来说是 $argv[1]