lastwhitebird / goip-php
dev-master
2020-05-18 09:34 UTC
This package is auto-updated.
Last update: 2024-09-18 19:09:11 UTC
README
这是一个小的PHP程序,通过GOIP GSM网关发送短信。消息通过行命令接收。
这是来自更大软件项目的独立代码片段。
GOIP文档(doc/goip_sms_Interface_en.pdf)属于他人,很可能是GOIP制造商。
系统要求
- GOIP SMS网关
- 运行PHP > 5.4的服务器
- 为keepalive.php提供CLI访问(非必需)
安装
- 将项目复制到可以访问GOIP IP的服务器上
- 调整GOIP的短信设置(见/doc中的截图)
- 运行keepalive.php以获取端口号(见/doc中的截图)
- 将settings_dist.php重命名为settings.php
- 填写settings.php中的空白处
- 通过行命令开始发送短信
用法
发送消息
要发送短信,请按以下示例调用脚本
$ php send.php 0121212123 "Hello World!"
响应
如果一切正常,脚本将返回"1"。示例
$ php send.php 0121212123 "Hello World!"
1
$
但是,如果发生错误(例如电话号码不正确),GOIP将返回错误,脚本将错误传递给tty。错误信息将打印出有问题的步骤。示例,不正确的号码
$ php send.php 0123 "Hello World!"
Error in SubmitNumberStatus: ERROR 8622 1 errorstatus:38
$
当脚本提交号码时,GOIP返回"ERROR 8622 1 errorstatus:38"。错误消息"Error in SubmitNumberStatus"是在正确的时候插入的:当脚本推送号码并且GOIP返回错误时。
GOIP保持活跃
keepalive.php监听GOIP消息的特定地址和端口(在GOIP管理中设置)并响应保持活跃的消息。此功能**不是必需的**用于发送短信。
用法:php keepalive.php SERVERIPADDRESS PORT
IP地址是运行keepalive.php的服务器地址,因为它绑定到特定地址。根据GOIP管理调整IP地址和端口。请参阅doc目录中的截图。
使用GNU Screen或类似工具在您的服务器上保持脚本运行。在Windows上,只需保持终端窗口打开即可。