2

我将 kannel 配置为假短信中心。但是当我尝试发送短信时,我收到以下错误:

2010-02-24 15:12:30 [932] [12] 调试:send_msg:发送味精到盒子:
2010-02-24 15:12:30 [932] [12] 错误:将 16 个八位字节写入 fd 34 时出错:
2010-02-24 15:12:30 [932] [12] 错误:系统错误 104:对等方重置连接
2010-02-24 15:12:30 [932] [12] 错误:无法将消息写入框,断开连接
2010-02-24 15:12:30 [932] [12] 调试:线程 12 (gw/bb_boxc.c:boxc_sender) 终止。
2010-02-24 15:12:30 [932] [11] 错误:将 16 个八位字节写入 fd 34 时出错:
2010-02-24 15:12:30 [932] [11] 错误:系统错误 104:对等方重置连接
2010-02-24 15:12:30 [932] [11] 调试:线程 11 (gw/bb_boxc.c:function) 终止。
2010-02-24 15:12:35 [932] [15] 错误:从 fd 39 读取错误:
2010-02-24 15:12:35 [932] [15] 错误:系统错误 104:对等方重置连接
2010-02-24 15:12:35 [932] [15] 错误:从 fd 39 读取错误:
2010-02-24 15:12:35 [932] [15] 错误:系统错误 104:对等方重置连接

怎么了?
发送短信的网址:

http://localhost:13003/cgi-bin/sendsms?username=&password=&to=0123456&text=Hello+world

我在cygwin和red hat下跑了kannel,每个系统的错误都是一样的。


我的 kannel.conf

组=核心
管理端口 = 13000
短信框端口 = 13001
管理员密码 = bar
日志文件 = /var/log/kannel/kannel.log
日志级别 = 0
访问日志 = /var/log/kannel/access_kannel.log
存储文件 = /var/log/kannel/store_sms

组 = 短信
短信 = 假的
端口 = 13004
连接允许 ip = "*.*.*.*"

组 = 短信箱
承载箱主机 = 本地主机
发送端口 = 13003
全球发件人 = 13003
smsbox-id = "我的smsbox"
日志文件 = /var/log/kannel/smsbox.log
日志级别 = 0

组 = 发送邮件用户
用户名 =
密码 =

组 = 短信服务
关键字 = 默认
text = "未指定服务"
4

1 回答 1

0

当对等体关闭连接时会发生该错误(而 kannel 仍在尝试读取或发送消息),因此 kannel 仅在日志跟踪中向您显示此错误。

问题不在于 kannel,而在于对等方。

找出连接被对等方关闭的原因。如果连接未关闭,则不应发生此错误,并且 kannel 应该能够读取/发送消息。

谢谢。

于 2013-09-16T13:06:29.847 回答