Thanks,

As I see, the external box approach was used. Proceeding with documentation. Will submit to Rene for final approval and creation of the doc subdirectory in the trunk.

BR,
Nikos
----- Original Message ----- From: "Alexander Malysh" <[email protected]>
To: "Nikos Balkanas" <[email protected]>
Cc: "Alejandro Guerrieri" <[email protected]>; "Kannel Devel" <[email protected]>; <[email protected]>
Sent: Monday, June 14, 2010 11:46 PM
Subject: Re: smppbox


Hi together,

I just created new project in SVN and redmine. Please check it.
@Rene: I enabled Manager role to you for SMPPBox in redmine.

SVN:
https://svn.kannel.org/smppbox/trunk

Thanks,
Alexander Malysh

Am 08.06.2010 um 13:50 schrieb Nikos Balkanas:

Thanks Alex,

A final overlooked point in deciding whether it should be a separate box or not, is maintainability. Right now you are the only person administering bearerbox + smsbox, with obvious advantages. Expanding this architecture will mean more work for a single person, you, so it would be better in this light to offload it to someone else, as a separate box.

So you do have a saying in the matter, after all.

If it is implemented as a separate box, I could help with its maintenance/administration.

Let me know how you will proceed to start working on the documentation.

BR,
Nikos
----- Original Message ----- From: "Alexander Malysh" <[email protected]>
To: "Nikos Balkanas" <[email protected]>
Cc: "Alejandro Guerrieri" <[email protected]>; "Kannel Devel" <[email protected]>; <[email protected]>
Sent: Tuesday, June 08, 2010 10:48 AM
Subject: Re: smppbox


Hi All,

first of all: A BIG THANKS to Rene and Chimit!

To the architecture... It just a decision of the developer how it should be implemented. I would say that smpp server belongs to
bearerbox because it's nothing as a regular SMSC module.
But have SMPP server separated to extra box is not wrong and have some advantages, e.g. scalability if you have all the routing
and business logic in the bearerbox.

I will commit this code to the external project (please give me some time :) ) the same as sqlbox. Due to the fact that we use SVN now we can easy make externals to
external projects in the gateway repository.

Thanks,
Alexander Malysh

P.S. We have to think about splitting SMPP code into library to share it between SMPP client and server.

Am 08.06.2010 um 01:33 schrieb Nikos Balkanas:

Oh, but I believe that yes, it does. Not as "one size fits all", but rather as provided functionality, which is indicated indirectly from its size.

Wapbox has clearly a lot of functionality, complexity and code, implementing the whole wap stack layer along with a separate, distinct fucntionality, and had to be splitted off to handle complexity, and offer an abstraction layer to the rest of bb. Smsbox, although less complex, still has a distinct functionality for all the same. SQLbox should have been functionally part of smsbox, in my oppinion.

SMPPbox offers a very specific, limited function related to bb (SMPP layer). I consider it more as a bb enhancement, rather than anything else.

But let's wait for Alex's input.

BR,
Nikos
----- Original Message ----- From: "Alejandro Guerrieri" <[email protected]>
To: "Nikos Balkanas" <[email protected]>
Cc: <[email protected]>
Sent: Monday, June 07, 2010 8:14 PM
Subject: Re: smppbox


Well, there's no "one size fits all" approach. As Rene put it, both approaches has pros/cons and every box has its market.

Regards,
--
Alejandro Guerrieri
[email protected]



On 07/06/2010, at 19:06, Nikos Balkanas wrote:

Hi,

Scalability is a compelling reason. Except that current smppbox has a minimal footprint (1 source file?) and can easily fit in a bb. For scalability think of 5 bb with smppbox activated, and another 3 without (could be a configuration directive). First 5 could handle all ESME connections, while last 3 could handle all MTs.

Smppbox overhead is now minimal. We should consider splitting it when it becomes a limiting factor, or too complex. Being in function just a transparent SMPP proxy, with possible DLR rewriting, I don't see any reason to ever become very heavy.

BR,
Nikos
----- Original Message ----- From: "Alejandro Guerrieri" <[email protected]>
To: "Nikos Balkanas" <[email protected]>
Cc: "Rene Kluwen" <[email protected]>; <[email protected]>
Sent: Monday, June 07, 2010 7:45 PM
Subject: Re: smppbox


Well, there's (always) a tradeoff between simplicity and scalability, isn't it?

Regards,
--
Alejandro Guerrieri
[email protected]



On 07/06/2010, at 18:37, Nikos Balkanas wrote:

Hi,

Didn't intend to be pendatic. Whether smppbox is accepted in the trunk or main tree, it is still being accepted, and documentation must follow. However, if smppbox is rejected, no documentation is needed. If it is revised, documentation will again have to wait for final implementation.

I am familiar with smppbox functionality from Stipe's release. However, bb is the hub for all external non-HTTP connections. I like current smppbox simplicity and efficiency (it has faster I/O than an external box). Currently it is a bb part and considerable redevelopment will be needed to make it a standalone box. Unless a compelling reason exists to externalize it, I wouldn't want to. But this is just my 2 cents worth.

Cheers,
Nikos

----- Original Message ----- From: "Rene Kluwen" <[email protected]> To: "'Nikos Balkanas'" <[email protected]>; "'Alexander Malysh'" <[email protected]>
Cc: <[email protected]>
Sent: Monday, June 07, 2010 5:34 PM
Subject: RE: smppbox


1. Thanks for the lecture. But documentation needs to be written anyway, either if the code will be part of the gateway trunk or separately. I am too
busy myself to come up with some proper document any time soon.

2. I think you understood it wrong. Smppbox is similar to sqlbox with
regards that it connects to bearerbox, just like smsbox. The patch is made
for Kannel, but smppbox could easily be converted to some kind of
smppbox-standalone, just like sqlbox is. You need to start it separately
from bearerbox.

So in short: Also a separate box, not required by everyone (as well as
wapbox also, which happens to be part of Kannel).

== Rene


-----Original Message-----
From: Nikos Balkanas [mailto:[email protected]]
Sent: maandag 7 juni 2010 16:26
To: Rene Kluwen; 'Alexander Malysh'
Cc: [email protected]
Subject: Re: smppbox

Hi Rene,

You may not be aware of it, but there is a 2-step acceptance. Or better phrased accept & commit. Once the patch code is accepted, the patch doc is submitted. Then the whole package is committed to the svn. No sense after
all to create a doc if the code is never accepted, right?

That's what i meant, and this is how it is traditionally handled.

SQLbox is an independent separate box, and one that is not necessary to everyone. SMPPbox is part of bearerbox. It can be activated or not based on
configuration. But this is a decision for Alex.

BR,
Nikos
----- Original Message ----- From: "Rene Kluwen" <[email protected]>
To: "'Nikos Balkanas'" <[email protected]>; "'Alexander Malysh'"
<[email protected]>
Cc: <[email protected]>
Sent: Monday, June 07, 2010 4:46 PM
Subject: RE: smppbox


You contradict yourself now. First, you said documentation should be ready
first to accept it.
Now you say that you will write documentation when it is accepted.

Either way, I was wrong in my original post. I thought that sqlbox was
part
of de gateway svn trunk already. But it is not.
I don't know why not, other from historical reasons but I think (imo)
smppbox should be treated the same way as sqlbox.

Personally I think they both belong to 'gateway' instead of separate
projects, because it is a lot easier for the users.
But okay... if someone thinks they have a valid reason to have them split
up
(like the way it is now), it is fine for me as well.

== Rene



-----Original Message-----
From: Nikos Balkanas [mailto:[email protected]]
Sent: maandag 7 juni 2010 15:39
To: Rene Kluwen; 'Alexander Malysh'
Cc: [email protected]
Subject: Re: smppbox

OK, then. When it is accepted in the main kannel tree.

BR,
Nikos
----- Original Message ----- From: "Rene Kluwen" <[email protected]>
To: "'Nikos Balkanas'" <[email protected]>; "'Alexander Malysh'"
<[email protected]>
Cc: <[email protected]>
Sent: Monday, June 07, 2010 4:21 PM
Subject: RE: smppbox


I see an excellent opportunity for you, Nikos, to prove your skills,
writing
documentation :)

-----Original Message-----
From: Nikos Balkanas [mailto:[email protected]]
Sent: maandag 7 juni 2010 14:12
To: Rene Kluwen; Alexander Malysh
Cc: [email protected]
Subject: Re: smppbox

Dear Rene,

Thanks a lot for this contribution. Upon succesful acceptance by kannel
in
the main svn, bear in mind that an additional component will be needed: a
patch to kannel's User's guide. This is a requirement to every patch
submitted to kannel. Can you take care of it?

@Alex: This is a long awaited feature to bearerbox. It is also the second
large contribution by Chimit. According to Rene it has been used in
production for over a year without problems. I would like to see it in
mainstream kannel. Is it feasible?

My vote is +++1

BR,
Nikos
----- Original Message ----- From: "Rene Kluwen" <[email protected]>
To: <[email protected]>
Sent: Friday, May 07, 2010 11:56 PM
Subject: smppbox


Lectori Salutem,

This email is about Chimit's smppbox.

The rights to the smppbox code have been obtained by a third party, but
fortunately there is some good news for the open source community.

An early version of smppbox (smpp v.3.0) will now be donated back to the
community. This version is by no means perfect and developers and
investors
are invited to contribute. All in the spirit of being an open-source
community.

Chimit already developed the successful sqlbox, which is now part of the main stream Kannel distribution, so if we all cooperate, this smppbox
can
go
the same way.

To get you started, here is a preliminary download:
http://www.chimit.nl/kannel/smppbox.tar.

Unfortunately, due to the expected response, we cannot give you support
on
this software, other than via the usual Kannel users mailing groups.
There
is nobody with experience on this particular matter of software, so
please
bear with me. I have little time to spend on free software. But
releasing
smppbox is a priority now, even when I cannot give sufficient support to
all
of you.

If you want a carrier-grade, commerialy widely deployed smppbox or EMI server functionality, we direct you to the alternatives. For instance
the
smppbox that Stipe Tolj provides ([email protected]).

Cheers to all,

Rene Kluwen
Chimit




















Reply via email to