Dear all,
Sorry for my confusing email before. I messed up my tests a little. The tests I was talking about in the last email was with another smpp client that was staying connected to smppbox all the time. This client has a low upstream speed (1 sms/sec) and kannel/smppbox was handling it well. All the errors and warnings I was getting were from my first client, the one that was connecting and disconnecting every 60 seconds. What I tried today was, I set the upstream speed of the problematic client to the same speed (1 sms/sec), but I still got the same errors with this low speed. I even tried 1 sms/ 2 sec speed still no luck. I guess it's not a matter of speed and neither of disconnections. It's my problematic client that just doens't work with kannel. It actually works with NowSMS but not kannel. I can't figure out the source of the problem. I think I will just move to another client. Sorry for the confusion ;) Cheers, Davit > From: [email protected] > To: [email protected]; [email protected]; [email protected] > Subject: Re: smppbox bulk sms: slow reception from a client > Date: Fri, 20 Aug 2010 21:04:06 +0300 > > Have you tried connecting/disconneting clients? You told me that smppbox > will disconnect specific clients as smsboxes from bb, when they disconnect. > What happens when the last one leaves? Smppbox will drop the connection? It > is supposed to send an smsbox disconnect to bb first. The error about broken > pipe should not be there under any circumstance. If smsboxes were > disconnected correctly from smppbox, bb would never try to write to a broken > pipe! > > BR, > Nikos > ----- Original Message ----- > From: Rene Kluwen > To: 'Davit Mirzoyan' ; [email protected] > Sent: Friday, August 20, 2010 6:28 PM > Subject: RE: smppbox bulk sms: slow reception from a client > > > I guess this means that a queue is in its place here. > I was hoping it wasn’t necessary… but maybe we will have to end up with > another queue. > > There’s still a problem with this problem: I cannot reproduce it. I can load > my smppbox with any number of messages and no sign of stalling or broken > pipes. Maybe I just have faster hardware than Davit. Not sure. > > == Rene > > From: Davit Mirzoyan [mailto:[email protected]] > Sent: Friday, 20 August, 2010 17:24 > To: [email protected]; [email protected] > Subject: RE: smppbox bulk sms: slow reception from a client > > Dear all, > > I have been trying my system with the patch Rene sent me a couple of days > ago. In the begining I was getting the same very slow sms reception from > smppbox and the same error messages about the broken pipe. Then I changed > the behavior of my smpp client and got rid of the diconnections and > reconnections. My client was staying connected all the time. I also limited > the speed of the upstream bulk sms messages to my smppbox. And there it was, > it got fixed. I finally got rid of the broken pipe error messages and my > system was working just fine. Then, I tried to increase the upstream speed > of sms to smppbox and there was a point when kannel/smppbox couldn't handle > the speed anymore and my system got stalled a lot again. What I figured out > was that my client was just throwing the bulk sms messages to smppbox and my > guess is that smppbox/kannel couldn't handle the speed any more. That's why > it could handle the low speed just fine. I am still confused a little but it > seems my smppbox/kannel is finally working ;). > > I hope this thread is of some help to the users > > Thank you all for your kind help > > Cheers, > Davit > > > > > From: [email protected] > To: [email protected] > Subject: FW: smppbox bulk sms: slow reception from a client > Date: Wed, 18 Aug 2010 17:56:50 +0200 > Sorry, forgot to copy the list: > > Yes, if your problem is that open smppbox stalls every 10 messages, then I > found it. > If you want, apply the attached patch to smppbox and try again. > > About broken pipes and PDU unpacking failed: I have not been able to > reproduce this as of now. > I tried to submit 10,000 messages and no sign of any problem. To be > continued. > > == Rene > > > From: Davit Mirzoyan [mailto:[email protected]] > Sent: Wednesday, 18 August, 2010 17:26 > To: [email protected]; [email protected] > Subject: RE: smppbox bulk sms: slow reception from a client > > Dear Rene, > > Hopefully the problem you found was the problem I encountered ;). Just to > say, my smppbox/kannel stalls for definitely more than a second. > Did you also get the same error and warning messages such, as broken pipe > and PDU unpacking failed? > > BR > Davit > > > > From: [email protected] > To: [email protected]; [email protected] > Subject: RE: smppbox bulk sms: slow reception from a client > Date: Wed, 18 Aug 2010 15:58:46 +0200 > I did find the problem why open smppbox would send 10 messages and then > stall for a second. > Thanks to Nikos fakesmpp stress test, I could isolate the problem quite > quickly. > > Updated code will be available after next open smppbox update (see other > thread of Victor Luchitz). > > == Rene > > From: Davit Mirzoyan [mailto:[email protected]] > Sent: Wednesday, 18 August, 2010 11:42 > To: [email protected]; [email protected] > Subject: RE: smppbox bulk sms: slow reception from a client > > I am using ALT.SMS.SmppClient. It connects to my smppbox over smpp protocol > and tries to inject bulk sms. Then it disconnects and connects again in a > while for deliveries. > Do you think it can be from my smpp client? It works fine when I send only a > single sms through kannel/smppbox. When I have more sms it keeps stalling. > But I also tried to use the same > ALT.SMS.SmppClient with NowSMS demo and it worked just fine with bulk > messages. > > Has anybody succeeded with sending bulk sms through smppbox/kannel? If yes, > could you please tell me what smpp client you are using? Or perhaps there is > something wrong > with my configuration files. > > Davit > > > > From: [email protected] > To: [email protected]; [email protected] > Subject: RE: smppbox bulk sms: slow reception from a client > Date: Tue, 17 Aug 2010 22:51:11 +0200 > Was just looking at your log files again. > What SMPP client is your ESME running? Also Kannel? > > == Rene > > > From: Davit Mirzoyan [mailto:[email protected]] > Sent: Tuesday, 17 August, 2010 19:04 > To: [email protected]; [email protected] > Subject: RE: smppbox bulk sms: slow reception from a client > > I am using gateway (svn) revision 4837 and smppbox (svn) revision 31. I > tried also smppbox revision 33. Still the same. I haven't though tried > another kannel version. > Do you think it can be from the kannel version? > > Davit > > > > From: [email protected] > To: [email protected]; [email protected] > Subject: RE: smppbox bulk sms: slow reception from a client > Date: Tue, 17 Aug 2010 17:19:06 +0200 > Just a long shot: By chance, did you compile with another Kannel version > that you are executing? > > What kind of (svn) version of smppbox are you using? And which Kannel > version? > > == Rene > > > From: Davit Mirzoyan [mailto:[email protected]] > Sent: Tuesday, 17 August, 2010 17:10 > To: [email protected]; [email protected] > Subject: RE: smppbox bulk sms: slow reception from a client > > Hi, > > I kept playing around with the configuration files but still no luck. Today > I tried to send 20 sms to smppbox but my smppbox or kannel kept stalling > again. > My system receives some 6 sms from my client and than it stalls for 1 minute > or so before it continues receiving the rest. Moreover, my client does not > receive all the deliveries back. It gets some 12 out of 20. I checked my log > files and I noticed several error and warning messages. In my smppbox.log I > get the following error and warning messages periodically. > > DEBUG: SMPP[ESME]: Sending PDU: > DEBUG: SMPP PDU 0x910c7b0 dump: > DEBUG: type_name: bind_receiver_resp > DEBUG: command_id: 2147483649 = 0x80000001 > DEBUG: command_status: 0 = 0x00000000 > DEBUG: sequence_number: 1 = 0x00000001 > DEBUG: system_id: "VMA" > DEBUG: SMPP PDU dump ends. > WARNING: SMPP: PDU NULL terminated string (service_type) has no NULL. > DEBUG: Octet string at 0x910ae28: > DEBUG: len: 12 > DEBUG: size: 13 > DEBUG: immutable: 0 > DEBUG: data: 00 00 00 05 00 00 00 00 00 00 00 02 > ............ > DEBUG: Octet string dump ends. > ERROR: smppbox[ESME]: PDU unpacking failed. > DEBUG: smppbox[ESME]: Failed PDU omitted. > ERROR: Invalid SMPP PDU received. > DEBUG: Thread 2 (smppbox.c:smpp_to_bearerbox) terminates. > DEBUG: Started thread 3 (smppbox.c:function) > > ERROR: SMPP: Unknown TLV `dlr_err', don't send. > INFO: We received an SMS message. > DEBUG: DLR[internal]: Looking for DLR smsc=ESME, ts=a4517482, > dst=+37494086408, type=1 > WARNING: DLR[internal]: DLR from SMSC<ESME> for DST<+37494086408> not found. > > and in my kannel.log I get this message periodically > > DEBUG: boxc_sender: sent message to <127.0.0.1> > DEBUG: send_msg: sending msg to boxc: <ESME> > DEBUG: boxc_sender: sent message to <127.0.0.1> > ERROR: Connection to box <127.0.0.1> broke. > EBUG: send_msg: sending msg to boxc: <ESME> > ERROR: Error writing 16 octets to fd 29: > ERROR: System error 32: Broken pipe > ERROR: Couldn't write Msg to box <127.0.0.1>, disconnecting > DEBUG: Thread 19 (gw/bb_boxc.c:boxc_sender) terminates. > ERROR: Error writing 16 octets to fd 29: > ERROR: System error 32: Broken pipe > DEBUG: Thread 18 (gw/bb_boxc.c:function) terminates. > DEBUG: send_msg: sending msg to boxc: <ESME> > DEBUG: boxc_sender: sent message to <127.0.0.1> > DEBUG: send_msg: sending msg to boxc: <ESME> > DEBUG: boxc_sender: sent message to <127.0.0.1> > INFO: Connection closed by the box <127.0.0.1> > DEBUG: send_msg: sending msg to boxc: <ESME> > DEBUG: Thread 17 (gw/bb_boxc.c:boxc_sender) terminates. > WARNING: smsbox_list empty! > > Most of all the error about the "Broken pipe" alerts me, I don't know what > that means but it seems to be serious. > I don't know if that can be the reason. > > My current configuration is as follows: > > **** smskannel.conf ****** > > group = core > admin-port = 13000 > smsbox-port = 13001 > admin-password = bar > log-file = "/tmp/kannel.log" > log-level = 0 > box-deny-ip = "*.*.*.*" > box-allow-ip = "127.0.0.1" > > include = > "/home/davit/workspace/kannel/gateway-revision-4837/gw/smsbox.conf" > include = "/home/davit/workspace/kannel/gateway-revision-4837/gw/smsc.conf" > > ****************************************** > ******** smsc.conf ************* > > group=smsc > smsc=smpp > smsc-id=17 > interface-version=34 > host=*********** > port=***** > system-id=***** > smsc-password=****** > system-type=default > transceiver-mode=1 > > ****************************************** > ********* smsbox.conf *************** > > group = smsbox > bearerbox-host = 127.0.0.1 > sendsms-port = 13013 > log-level = 0 > > group = smsbox-route > smsbox-id = VMA > smsc-id = 17 > > ******************************************* > ******** smppbox.conf ******************** > > group = core > > group = smppbox > # our boxc type > smppbox-id = box1 > # the port to listen on for smpp connections > smppbox-port = 16000 > # we connect to the following host as a box > bearerbox-host = 127.0.0.1 > bearerbox-port = 13001 > log-level = 0 > log-file = smppbox.log > our-system-id = VMA > route-to-smsc = 17 > # see sample smpplogins.txt > smpp-logins = > "/home/davit/workspace/kannel/smppbox-revision-41/gw/smpplogins.txt" > > *************************************************** > > and my smpplogins.txt > > foo bar VMA 245.127.0.0.1 > client-02 password-02 vma 127.0.0.1 > > I would really appreciate any help and ideas. I don't know how to tackle > this problem ;) > > Cheers, > Davit > > > > Date: Sat, 14 Aug 2010 21:14:04 +0200 > > Subject: Re: smppbox bulk sms: slow reception from a client > > From: [email protected] > > To: [email protected] > > CC: [email protected] > > > > Onlly 10 sms is nothing of course. I wouldn't even call it bulk sms. > > > > Is there anyone else with the same problems? Because if so, it seems a > > serious enough issue to look into. > > > > -- Rene > > > > > > > > > > > > > Dear users, > > > > > > Has anybody tried to send bulk sms from a client via smpp to smppbox? It > > > seems that smppbox or bearerbox accepts bulk sms extremely slowly. My > > > client is not able to inject bulk sms to my smppbox (10 sms or so). > > > Kannel > > > keeps stalling while receiving the messages. I am using a smppbox > > > revision > > > 43 that is connected to a gateway revision 4837. Has anybody come up > > > with > > > such a problem? Any help is appreciated ;). > > > > > > Many thanks, > > > > > > Cheers, > > > Davit > > > > >
