Hi Andreas,

yes you are right, I like your idea.

Alex

Am 16.07.2014 um 17:47 schrieb Andreas Fink <[email protected]>:

> While we think about changing tlv, we should also think about having a "set 
> of tlv" which you can apply to a smsc.
> In my case I have like 40 instances of the same SMSC and having 20 TLV 
> configs for every smsc (as you specify smsc-id in it) is creating very long 
> config files.
> 
> What about 
> 
> group = tlv
> name = xxx
> tag = xxx
> length = xxx
> type = INTEGER/OCTSTR/NULLTERMINATED
> vendor-id = XXX
> 
> 
> and then under SMSC
> 
> group = smpp
> vendor-tlv = xxx...
> 
> this would automatically link a certain set of tlv's to a specific smpp.
> not sure if protocol is really needed in the tlv in that case.
> 
> 
> On 16 Jul 2014, at 17:35, Alexander Malysh <[email protected]> wrote:
> 
>> Hi,
>> 
>> idea is good but TLV is SMPP specific IMHO. Therefore I would not expect 
>> this as generic :-)
>> 
>> Patch is hardcoded on many places. If you do it generic then please do it 
>> instead of just to name it so.
>> I would expect generic config groups that have proto inside of group and 
>> SMPP PDU just
>> fetch with constant they part instead of oct_imm("smpp-tlv").
>> 
>> so the group would be:
>> 
>> group = tlv  (Hier we have to think about better name, TLV is confusing)
>> protocol = smpp/ucp/cimd2
>> name = xxx
>> tag = xxx
>> length = xxx
>> type = INTEGER/OCTSTR/NULTERMINATED
>> smsc-id = xxx;xxx1
>> 
>> Then SMPP PDU will just fetch by proto:
>> 
>> generic_tlv_get_by_tag(TLV_PROTO_SMPP, smsc_id, tag);
>> 
>> 
>> And please avoid using typedefs it's really bad style: 
>> http://discuss.fogcreek.com/joelonsoftware1/default.asp?cmd=show&ixPost=10506
>> 
>> Alex
>> 
>> Am 16.07.2014 um 16:40 schrieb Stipe Tolj <[email protected]>:
>> 
>>> Am 10.07.2014 19:59, schrieb [email protected]:
>>>> Hi,
>>>> 
>>>> I'm using the meta-data to get the E50_HPLMN and set the E50_AC.
>>>> 
>>>> here's the patch to support that for the EMI protocol. If you guys have
>>>> a better way of doing so please feel free to give me a hint.
>>>> 
>>>> I'd like to apply the patch in the main repo asap.
>>> 
>>> Hi Mark,
>>> 
>>> thanks a lot for the patch, we appreciate your willingness to contribute.
>>> 
>>> In fact I had this being tackled in a more generic way, pulling the SMPP 
>>> TLV code out of the SMPP specific modules into a generic 
>>> gw/generic_tlv.[ch] module that can be used by any SMSC module.
>>> 
>>> Please find it attached to this mail for review and voting for commiting to 
>>> svn trunk. (Though, this WILL go into svn post 1.4.4-stable release).
>>> 
>>> The SMPP module is modified accordingly, along with additions for CIMD2. 
>>> I'm sure you will be able to add EMI/UCP too using the same function set.
>>> 
>>> Stipe
>>> 
>>> -- 
>>> -------------------------------------------------------------------
>>> Kölner Landstrasse 419
>>> 40589 Düsseldorf, NRW, Germany
>>> 
>>> Kannel Foundation                 tolj.org system architecture
>>> http://www.kannel.org/            http://www.tolj.org/
>>> 
>>> mailto:stolj_{at}_kannel.org      mailto:st_{at}_tolj.org
>>> -------------------------------------------------------------------
>>> <gateway-generic-tlv.diff>
>> 
> 

Reply via email to