Am 10.06.2009 um 16:40 schrieb Damian Viano:

On Wed, Jun 10, 2009 at 09:38:41AM +0200, Alexander Malysh wrote:
Hi,

not only this is issue. You want not sleep! Just think about it a bit.

Sleeping was the current approach so I just followed it. I think the idea behind that (and behind the code to ensure the sleeping time is accomplished) is that the smsc have different threads for TX(MTs) and RX(MOs) so making the TX
thread sleep shouldn't be a problem, this might be a false assumption.

false assumption, TX and MX may running in one thread (e.g. SMPP v3.4 transceiver mode).


Hint: you want to process MOs and ACKs without delays...
-1

Could you point me to some code affected by this? And please don't just tell me that the way throughput is currently implemented is wrong and therefore the
patch I made to fix the current implementation is also wrong.

see above..
and yes, current implementation is wrong. and why should we accept fix for a wrong version instead of
doing it right ?


I'd really appreciate it, since I'm only trying to help by fixing a problem. If the current (sleeping) approach is wrong, great, let's talk about it and find
another way to implement it better.

something like this:
http://github.com/amalysh/kannel/commit/31db912a9e5aecd6d9f038b56d09f408f2c256f9


Thanks,
Alex

P.S. I already posted patch that fixes this issue but not in ideal way.
SMSC will not sleep but sending
all allowed messages in the time slot at full speed instead of delaying
each message.

Full speed? I'm not sure I get that point keeping in mind that if you send for a 10 sms/s throughput, 20 sms in 1 second and then nothing for another second,
you still violated the throughput, as you sent 20sms/s.

Thanks for your input on my patch, I appreciate it, and hope you have time to
further explain your points.

Damián Viano(Des).


Reply via email to