【发布时间】:2014-01-17 19:22:04
【问题描述】:
这是我第一次使用 Gammu 作为 SMS 网关,我在设置时遇到了问题。
这是我的系统:
- Windows 8.1 x64
- Gammu 1.33.0 Windows x64
- XAMPP 1.8.1
- 使用 ODBC 连接到 MySQL 的数据库
- 使用的 GSM 调制解调器:Wavecom Fastrack M1306B
这是我的短信:
[gammu]
port = com6:
connection = at115200
[smsd]
Service = sql
Driver = odbc
SQL = mysql
host = localmysql
DeliveryReport = sms
logfile = smsdlog
debuglevel = 1
PIN = 1234
commtimeout = 1
sendtimeout = 10
User = root
Password =
# host = localhost
PC = localhost
Database = smsd
这是我的 gammudrc :
port = com6:
connection = at115200
我做了什么:
- 将
gammu/bin的目录解压到xampp/htdocs/gammu - 使用上述配置创建 smsrdc 和 gammurc 文件
- 将 gammu-smsd.exe 的兼容性设置为以管理员身份运行
- phpmyadmin > 创建新数据库 (smsd) > 从
gammu\share\doc\gammu\examples\sql\mysql.sql导入 sql - 我的 ODBC 设置:
(来源:kaskus.com)
(我已经测试过并且已经连接)
- 我已将 gammu-smsd 添加到 Windows 服务中
- 通过运行gammu --identify 测试识别
- 测试从控制台手动发送短信
- 测试gammu-smsd -c smsdrc,我完全没有错误。
问题是我无法将 gammu-smsd 作为服务运行,无论是从 cmd 手动还是从服务启动。
- 如果我从 cmd (
gammu-smsd -c smsdrc -s) 启动 gammu-smsd,gammu-smsd 会出现在任务管理器中,但不到 1 秒就消失了。 - 每当我尝试从 Windows 服务手动启动 gammu-smsd 服务时,它总是向我显示这种错误:
(破损图片:http://cdn.kaskus.com/images/2014/01/08/270124_20140108085812.png)
我进行了一些搜索,我发现所有关于错误连接到数据库、端口或关于以管理员身份运行的内容。但我很确定它不是来自配置。
我该如何解决这个问题,以便我可以正常运行 gammu-smsd 服务? 你能帮帮我吗?
谢谢。
【问题讨论】:
标签: php sms sms-gateway gammu