Re: [PATH] Final diff to make esm_class configurable form config file

Alvaro Talavera <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Hi Stipe, thanks for your reply,
the approach it takes, the truth was a matter of time, I had running  
Kannel in production, and suddenly began to have many errors  
0x00000043, which is why I was forced to make that patch, however, I  
agree your opinion, no doubt when I have more time to read better the  
documentation and make this patch as it should, i would do.. thanks  
again for your reply.



On Mar 22, 2009, at 12:15 PM, Stipe Tolj wrote:

> Alvaro Talavera schrieb:
>> The config group for smsc looks like this:
>>
>> group = smsc
>> smsc = smpp
>> host = "xxxxxx"
>> port = "xxxx"
>> smsc-id = "xxxxx"
>> throughput = 40
>> denied-smsc-id = "*"
>> allowed-smsc-id = "xxxxx"
>> smsc-username = "xxxxxx"
>> smsc-password = "xxxxxxx"
>> system-type = "xxxxxxx"
>> connect-allow-ip = "*.*.*.*"
>> transceiver-mode = true
>> reconnect-delay = 10
>> max-pending-submits=5
>> # validityperiod=720
>> validityperiod=60
>> # connection-timeout = 0
>> esm_class=3 # default 0
>>
>> The "esm_class" define the ESM CLASS value, if not present, will  
>> assume
>> the default value 0x00000000. I have working this perfectly..
>
> Hi Alvaro,
>
> first of all, we appreciate your contribution of the patch. I see  
> that you, and
> most likely other that use SMPP as upstream protocol have a need for  
> the
> functionality of your patch. So, generally speaking, the  
> functionality add you
> want to achieve gets an absolute positive echo from my side.
>
> Unfortunately, I still have to vote -1 (veto vote) to the "how" it  
> is done.
>
> Reasoning: we had numerous discussions to "blow up" the SMPP  
> specific things
> that can be done in the protocol itself. But we refused, because of
> architectural constraints to do this for one or two specific  
> protocols. So, we
> agreed to have the maximum coverage set of the supported protocols  
> to behave the
> same way, also from configuration specifics point of view.
>
> Therefore the 'meta-data' branch was initiated (thanks to Alex once  
> more here;
> we hear the crowd cheer). It allows to proxy protocol specific  
> values from the
> smsbox layer via en own encoding in the msg->sms.meta_data Dict to  
> the lower
> SMSC protocol implementation layer.
>
> This is IMO, how we/you should do it for the esm_class value too.
>
> The benefit is: we keep the architecture clean, without too much  
> overloading the
> generic points with specific needs.
>
> Please, if you're willing, checkout CVS HEAD, and make yourself  
> familiar with
> the 'meta-data' parts in the code. Then adopt it for a new patch  
> using it's
> constructs for esm_class.
>
> Stipe
>
> -- 
> -------------------------------------------------------------------
> Kölner Landstrasse 419
> 40589 Düsseldorf, NRW, Germany
>
> tolj.org system architecture      Kannel Software Foundation (KSF)
> http://www.tolj.org/              http://www.kannel.org/
>
> mailto:st_{at}_tolj.org           mailto:stolj_{at}_kannel.org
> -------------------------------------------------------------------
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.