我将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?用户名=&密码=&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 = "我的短信箱" 日志文件= /var/log/kannel/smsbox.log 日志级别 = 0 组 = 发送短信用户 用户名 = 密码= 组=短信服务 关键字=默认值 text =“未指定服务”
当对等方关闭连接时会发生该错误(而 kannel 仍在尝试读取或发送消息),因此 kannel 仅在日志跟踪中向您显示此错误。
问题不在于 kannel,而在于对等点。
找出连接被对方关闭的原因。 如果连接未关闭,则不应发生此错误,并且 kannel 应该能够读取/发送消息。
谢谢。