Hello,
 
I'm having a strange issue with Kannel's recovery behaviour after the
connection to the SMSC goes down.
 
I am connected to a SMSC over a VPN connection. Unfortunately for some
reason the VPN sometimes goes down and Kannel detects it and reconnects and
can receive SMSs but not send them. The kannel status page shows the
outgoing messages queuing up: 
 
SMS: received 130 (0 queued), sent 48 (10 queued), store size 10
 
The strange thing is I tried doing the test where I pulled the network cable
out and reconnected it and kannel recovers fine. Kannel only seems to be
stuck when the VPN goes down.
 
Here is the sequence of events:
 
1.    VPN goes down. Kannel detects this and tries to reconnect:
 
2007-04-23 18:17:00 [2791] [7] ERROR:
SMPP[SMPP:********:5000/5000:****:*****]: No responses from SMSC within 300
sec. Reconnecting.
2007-04-23 18:17:00 [2791] [7] ERROR:
SMPP[SMPP:********:5000/5000:****:*****]: Couldn't connect to SMS center
(retrying in 10 seconds).
 
2.    Kannel successfully reconnects and the enquire links are responded to
fine:
 
2007-04-11 09:03:46 [9121] [7] DEBUG: SMPP PDU 0x86c40b0 dump:
2007-04-11 09:03:46 [9121] [7] DEBUG:   type_name: enquire_link
2007-04-11 09:03:46 [9121] [7] DEBUG:   command_id: 21 = 0x00000015
2007-04-11 09:03:46 [9121] [7] DEBUG:   command_status: 0 = 0x00000000
2007-04-11 09:03:46 [9121] [7] DEBUG:   sequence_number: 40108 = 0x00009cac
2007-04-11 09:03:46 [9121] [7] DEBUG: SMPP PDU dump ends.
2007-04-11 09:03:46 [9121] [7] DEBUG:
SMPP[SMPP:********:5000/5000:****:*****]: Got PDU:
2007-04-11 09:03:46 [9121] [7] DEBUG: SMPP PDU 0x86c40b0 dump:
2007-04-11 09:03:46 [9121] [7] DEBUG:   type_name: enquire_link_resp
2007-04-11 09:03:46 [9121] [7] DEBUG:   command_id: 2147483669 = 0x80000015
2007-04-11 09:03:46 [9121] [7] DEBUG:   command_status: 0 = 0x00000000
2007-04-11 09:03:46 [9121] [7] DEBUG:   sequence_number: 40108 = 0x00009cac
2007-04-11 09:03:46 [9121] [7] DEBUG: SMPP PDU dump ends.
 
3.    SMSs are successfully received but not sent. Restarting kannel solves
the problem.
 
This seems to suggest that the Tx TCP connection in kannel has become stale
and doesn't reconnect. But then why do the enquire-links work? I assume the
tx SMSs and the enquire-links go out on the same connection?
 
If anyone has seen this before it would be very helpful. We're a bit worried
because we have to restart kannel almost daily.
 
Thanks,
Cyrus
 

 

Best Regards,

 

Cyrus Patel

Senior Software Engineer

TEL: +612 9499 9848

MOB: +61 413 685 795 
FAX: +612 9499 9845 
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 


Seeker Wireless is a registered trademark of Seeker Wireless Pty. Ltd., ABN
95 106 550 805. This electronic mail includes information from Seeker
Wireless Pty Ltd which may be privileged or confidential. This information
is for the use of the individual(s) or entity named in the greeting above.
If you are not the intended recipient please be aware that any use of this
information is prohibited. If you have received this electronic mail in
error, please notify the sender (above) by return email.

 

Reply via email to