send sms through kannel using the fake SMS center

Helpa picture Helpa · Feb 25, 2010 · Viewed 8.3k times · Source

I configured kannel as fake SMS center. But when I try to send sms, I get the following error:

2010-02-24 15:12:30 [932] [12] DEBUG: send_msg: sending msg to box: 
2010-02-24 15:12:30 [932] [12] ERROR: Error writing 16 octets to fd 34:
2010-02-24 15:12:30 [932] [12] ERROR: System error 104: Connection reset by peer
2010-02-24 15:12:30 [932] [12] ERROR: Couldn't write Msg to box , disconnecting
2010-02-24 15:12:30 [932] [12] DEBUG: Thread 12 (gw/bb_boxc.c:boxc_sender) terminates.
2010-02-24 15:12:30 [932] [11] ERROR: Error writing 16 octets to fd 34:
2010-02-24 15:12:30 [932] [11] ERROR: System error 104: Connection reset by peer
2010-02-24 15:12:30 [932] [11] DEBUG: Thread 11 (gw/bb_boxc.c:function) terminates.
2010-02-24 15:12:35 [932] [15] ERROR: Error reading from fd 39:
2010-02-24 15:12:35 [932] [15] ERROR: System error 104: Connection reset by peer
2010-02-24 15:12:35 [932] [15] ERROR: Error reading from fd 39:
2010-02-24 15:12:35 [932] [15] ERROR: System error 104: Connection reset by peer

What's wrong?
Url for send sms:

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

I ran kannel under cygwin and red hat, on each system error is the same.


My kannel.conf

group = core
admin-port = 13000
smsbox-port = 13001
admin-password = bar
log-file = /var/log/kannel/kannel.log
log-level = 0
access-log = /var/log/kannel/access_kannel.log
store-file = /var/log/kannel/store_sms

group = smsc
smsc = fake
port = 13004
connect-allow-ip = "*.*.*.*"

group = smsbox
bearerbox-host = localhost
sendsms-port = 13003
global-sender = 13003
smsbox-id = "my smsbox"
log-file = /var/log/kannel/smsbox.log
log-level = 0

group = sendsms-user
username = 
password = 

group = sms-service
keyword = default
text = "No service specified"

Answer

Chris picture Chris · Sep 16, 2013

That error happens when peer closes the connection (while kannel is still trying to read or send the message), and so kannel only shows this to you in the log trail.

The issue is not with kannel but with the peer.

Find out why the connection is closed by the peer. If the connection is not closed, then this error should not happen and kannel should be able to read/send the message.

Thanks.