there's nothing wrong in the trace you sent.

connection is lost:   2011-01-13 11:46:43 [27081] [45] ERROR: System error 104: 
Connection reset by peer
connection is reestablished: 2011-01-13 11:46:48 [27081] [45] DEBUG: Connecting 
to <213.139.63.193>
BIND is sent: 2011-01-13 11:46:49 [27081] [45] DEBUG:   type_name: bind_receiver
BIND Is acknowledged: 2011-01-13 11:46:49 [27081] [45] DEBUG:   type_name: 
bind_receiver_resp

after this, the connection is live.

so this:

2011-01-13 11:47:19 [27081] [45] ERROR: SMPP[XYZ]: SMSC rejected last command, 
code 0x00000004 (Incorrect BIND Status for given command).

should never occur because the connection is in fact proper established.
This is a protocol violation on the remote side in my understanding.

What Kannel could do better is to terminate the connection if such an error is 
sent.

On 13.01.2011, at 13:38, Mohammed Saleem wrote:

> 
> Dear Kannelers
> 
> <<Log Attached>>
> 
> I am using svn kannel, I had an issue with SMPP, kannel doesn't reconnect 
> well when the connection is lost (reset) it reconnects and reports that the 
> connection is online, but it is not. all sent PDUs gets a reply with 
> generic_nack because the connection is not bound
> 
> Do we have a bug here? I think kannel should monitor the last valid 
> enquire_link_resp received and reconnects at certain timeout?
> 
> Thanks
> 
> 
> Best Regards,
> Mohammed M I Sleem
> 
> http://www.abusleem.net  - Personal blog
> 
> http://www.freakle.com - The Search Freak
> 
> <smsc_smpp_error_log.txt>

Reply via email to