Shouldn't it be handled inteligently by the driver ? IMO 
there should be only one state variable for a single 
connection. the fact that some connection drivers hold more 
then one physical connection and hence require more internal 
state checks shouldnot buble up to the SMSCConn API.

--
Oded Arbel
m-Wise mobile solutions
[EMAIL PROTECTED]

+972-9-9581711 (116)
+972-67-340014

::..
Nothing will ever be attempted if all possible objections 
must be first overcome.
                -- Dr. Johnson




> > -----Original Message-----
> > From: Richard Mosher [mailto:[EMAIL PROTECTED]]
> > 
> > 
> > Okay, the problem is with the SMSCConn state machine.  There 
> > is only one
> > state variable for two connections (transmitter and 
> > receiver).  Whenever the
> > receiver disconnects, then reattaches, the state is set to
> > SMSCCONN_ACTIVE_RECV since the state machine no longer 
> > remembers that the
> > transmitter is still alive (the state variable was 
> > overwritten due to the
> > receiver going down, changing the state to 
> SMSCCONN_RECONNECTING).  It
> > should be relatively easy to address with a second status 
> > variable within
> > the smscconn structure.
> > 
> > Richard
> > 
> > -----Original Message-----
> > From: Richard Mosher [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, August 13, 2002 10:17 AM
> > To: [EMAIL PROTECTED]
> > Subject: smpp reconnection problem in Kannel 1.2.0
> > 
> > 
> > I have a SMPP duo connection - one receiver, one transmitter.
> > 
> > I tear down the remote transmitter but leave the receiver up; 
> > then I restart
> > the remote transmitter.
> > 
> > I then transmit a MO SMS but the MT SMS response is queued 
> > rather than sent,
> > and never dequeues unless I restart the receiver.
> > 
> > >From bearerbox logs:
> > 
> > 2002-08-13 09:44:50 [9] DEBUG: boxc_sender: sent message to 
> > <127.0.0.1>
> > 2002-08-13 09:44:50 [8] DEBUG: boxc_receiver: got ack
> > 2002-08-13 09:44:50 [8] DEBUG: boxc_receiver: sms received
> > 2002-08-13 09:44:50 [7] DEBUG: sms_router: time to sleep
> > 2002-08-13 09:44:50 [7] DEBUG: sms_router: list_len = 1
> > 2002-08-13 09:44:50 [7] DEBUG: sms_router: time to sleep
> > 2002-08-13 09:54:50 [7] DEBUG: sms_router: list_len = 1
> > 2002-08-13 09:54:50 [7] DEBUG: sms_router: time to sleep
> > 
> > Sending further messages (without restarting the receiver) 
> > just queues them
> > up.
> > 
> > Therefore, it appears that the code that shuts down the 
> > transmitter also
> > disabled the receiver.
> > 
> > I have yet to be able to find the patch to fix this and 
> humbly ask for
> > assistance.
> > 
> > Thanks,
> > 
> > Richard
> > 
> > 
> > 
> > 
> 

Reply via email to