我有一个来自 Gamatronic 的监控和控制硬件,叫做伽马电子 G4。
它用于监控服务器、UPS、湿度、温度并通过短信发送警报。
有一种方法可以通过其网络界面发送手动短信。
我也想使用 G4 的短信发送功能来发送与软件相关的警报。
是否有 API 或其他方式可以使用 G4 以编程方式发送短信?
答案1
我不知道 G4,但如果有网络界面(没有 API),您可以通过其免费 iMacros for Firefox 网络浏览器脚本工具浏览器命令行。您可以录制一个宏,登录并执行“手动”短信发送,然后注销。
答案2
我找到了方法:)
只需使用:http://你的服务器ip/sms?number=你的号码&text=你的文本按摩
并使用 HTML 发布它。不要忘记您有一个用户密码弹出窗口,我使用以下 powershell 脚本来做到这一点:
$msg = "Hey - sending this from powershell :)"
$number = "+XXXXXXXXXXXX"
$url = "http://XX.XX.XX.XX/sms?number=$number&text=$msg"
$username="admin"
$password="admin"
$wshell = New-Object -com WScript.Shell
$wshell.Run("iexplore.exe $url")
Start-Sleep 5
$wshell.sendkeys("$username")
$wshell.sendkeys("{TAB}")
$wshell.sendkeys("$password")
$wshell.sendkeys("{TAB}")
$wshell.sendkeys("{ENTER}")