Re: UCP reconnection problem

"Bogdan Irimia" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel,gmane.comp.mobile.kannel.user
Message-ID <65B97EF3BBDA4A2594442463BA343515@Bogdan7>
Thank you for your response

According to Vodafone, with whom we are conducting tests, the SMSC closes 
the socket for EMI/UCP when an inactivity timeout of 10 minutes expires. In 
the log, the group
2010-08-30 15:57:09 [2280] [7] DEBUG: EMI2[vodafone-8878]: clear_sent called
2010-08-30 15:57:09 [2280] [7] INFO: EMI2[vodafone-8878]: connecting to 
Primary SMSC
appears at 10 minutes interval, so this is according to specifications.
As far as I understand, connections should be made only when there is 
activity:
- if a client intends to send an SMS, the connection to the SMSC main port 
should be made (6001 in my case)
- if the SMSC intends to deliver in SMS to the client, the SMSC should 
connect to the receive port of the client (1878 in my case)
Am I wrong?

Thank you

Bogdan

--------------------------------------------------
From: "Nikos Balkanas" <[email protected]>
Sent: Wednesday, September 01, 2010 5:41 AM
To: "Bogdan Irimia" <[email protected]>; <[email protected]>
Subject: Re: UCP reconnection problem

> Hi,
>
> Don't use devel for such questions.
>
> To check if it is a resource socket problem, type:
>
> netstat -a | grep 217.10.194.192  | wc -l
>
> To get your open sockets when you have the problem. In linux you can 
> increase that number from ulimits.conf. In Solaris with ndd.
>
> But this is not the cause of your problem. The question is why are you 
> disconnecting so often and keep building up connections?
>
> You shouldn't be getting "connecting to Primary SMSC" during normal 
> operation.
>
> BR,
> Nikos
> ----- Original Message ----- 
> From: Bogdan Irimia
> To: [email protected]
> Sent: Tuesday, August 31, 2010 5:20 PM
> Subject: UCP reconnection problem
>
>
> Hello
>
> I'm using Kannel 1.4.3 for its SMSC gateway.
> I'm connecting to an SMSC with the EMI/UCP protocol. The configuration is 
> the following:
>
> group = smsc
> smsc = emi
> smsc-id = "myID"
> preferred-smsc-id = "smscID"
> host = xxx.xxx.xxx.xxx
> port = 6001
> our-port = 2878
> receive-port = 1878
> connect-allow-ip = 127.0.0.1
> throughput = 5
> keepalive = 50
> (I tried without the keepalive, it's the same)
>
> I have the following issue:
> - connection works ok for a few days. When the connection is idle, I get 
> these messages in the log:
> 2010-08-30 15:57:09 [2280] [7] DEBUG: EMI2[vodafone-8878]: clear_sent 
> called
> 2010-08-30 15:57:09 [2280] [7] INFO: EMI2[vodafone-8878]: connecting to 
> Primary SMSC
>
> - after a while (couple of days) I get these errors:
> 2010-08-30 16:07:10 [2280] [7] INFO: EMI2[vodafone-8878]: Main connection 
> closed by SMSC
> 2010-08-30 16:07:10 [2280] [7] DEBUG: EMI2[vodafone-8878]: clear_sent 
> called
> 2010-08-30 16:07:10 [2280] [7] INFO: EMI2[vodafone-8878]: connecting to 
> Primary SMSC
> 2010-08-30 16:07:31 [2280] [7] ERROR: connect failed
> 2010-08-30 16:07:31 [2280] [7] ERROR: System error 110: Connection timed 
> out
> 2010-08-30 16:07:31 [2280] [7] ERROR: error connecting to server 
> `217.10.194.192' at port `6001'
> 2010-08-30 16:07:31 [2280] [7] ERROR: EMI2[vodafone-8878]: opening TCP 
> connection to 217.10.194.192 failed
> 2010-08-30 16:07:31 [2280] [7] ERROR: EMI2[vodafone-8878]: Couldn't 
> connect to SMS center (retrying in 10 seconds).
>
> - then every ten seconds I get these errors:
> 2010-08-30 16:07:41 [2280] [7] INFO: EMI2[vodafone-8878]: connecting to 
> Primary SMSC
> 2010-08-30 16:08:02 [2280] [7] ERROR: connect failed
> 2010-08-30 16:08:02 [2280] [7] ERROR: System error 110: Connection timed 
> out
> 2010-08-30 16:08:02 [2280] [7] ERROR: error connecting to server 
> `217.10.194.192' at port `6001'
> 2010-08-30 16:08:02 [2280] [7] ERROR: EMI2[vodafone-8878]: opening TCP 
> connection to 217.10.194.192 failed
> 2010-08-30 16:08:02 [2280] [7] ERROR: EMI2[vodafone-8878]: Couldn't 
> connect to SMS center (retrying in 10 seconds).
>
> The connection does not work afterwards. Even if I restart the 
> application, the connection fails. The solution is to reboot the machine 
> or to let the application closed for a while (half an hour, an hour, maybe 
> more).
>
> I made a trace with Wireshark, it seems that the problem with the 
> reconnection is that kannel sends SYN tcp packet, the server responds with 
> SYN,ACK and kannel does not continue with ACK tcp packet.
> But because the problem is being solved by a reboot, I'm thinking the 
> problem is somewhere in resource (socket) management (releasing the 
> socket, somehow).
>
> Could you please help me?
>
> Thank you!
>
> Bogdan
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.