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