这是我第一次使用 Gammu 作为 SMS 网关,但我的设置有问题。
这是我的系统:
- 视窗 8.1 x64
- 伽木 1.33.0 Windows x64
- XAMPP 1.8.1
- 使用 ODBC 连接到 MySQL 的数据库
- 使用的 GSM 调制解调器:Wavecom Fastrack M1306B
这是我的 smsdrc:
[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) > 从导入的 sql
gammu\share\doc\gammu\examples\sql\mysql.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 服务?你能帮我么?
谢谢。