Hi,

I don't think we have to handle case when no destination given. Destination is 
always there.

Thanks,
Alexander Malysh

Am 26.06.2010 um 10:23 schrieb Nikos Balkanas:

> Hi,
> 
> I believe I have accounted for almost all your comments to produce the final 
> working patch. I have no way of testing, other than compilation.
> 
> This patch will povide:
> 
> 1) Align dlr_oracle.c with the rest. Currently, Oracle does a full dst 
> find/remove/update on each DLR.
> 2) Dst use on find/remove/update is controlled in dlr_find by a single 
> variable, use_dst. This is currently set only at driver level and only in the 
> emi driver, while everyone else has it false. However, very easily, if need 
> arises, it can be set in smsc configuration.
> 3) All DLR handling for all smscs will remain as it used to be till now. Only 
> emi handling changes, hopefully for the better (that is the purpose of the 
> patch :-)).
> 4) It will try to match the last 7 digits of the destination or the length of 
> the destination if it smaller. This is defined in gw/dlr_p.h as MIN_DST_LEN. 
> Didn't want to make it larger, wanted to avoid prefix territory at all costs, 
> since I have seen a lot of mangling there by the SMScs. Besides, I believe 
> that 7 digits give enough resolution
> 5) People using emi, should rebuild their indeces, especially if they are 
> running large batch jobs through EMI. The LIKE % construction is not very 
> efficient.
> 
> Enjoy,
> Nikos
> <kannel.diff>


Reply via email to