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
>


Reply via email to