Re: [Solution] possible DLR mismatch due to the '+' character absence inthe MSISDN

"Nikos Balkanas" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <F46D4597D60C4DE8A98A7E6CD3A24AB7@drwho>
Hi,

I am not so sure. It used to be like that, but then a patch was submitted 
that converted it to quotes. This permitted to use certain SQL functions as 
names for tables and columns, if I remember correctly. I think that V 
Chambanis submitted the patch.

You certainly have a point, but it needs to be discussed first.

BR,
Nikos
----- Original Message ----- 
From: Mohammed Saleem
To: kannel_dev_mailinglist
Sent: Thursday, November 25, 2010 4:40 PM
Subject: [Solution] possible DLR mismatch due to the '+' character absence 
inthe MSISDN


Dear Kannelers

I have faced a slight issue with the DLR matching when a DLR is received 
from the carrier, when we send the message we use the international format 
+XXXyzzzzzzzz and when the carrier sends the DLR it send the MSISDN with the 
'+' character, and some other times it sends it without the '+' character. I 
know it is the carrier's fault, but this causes a DLR mismatch and bb can't 
find the DLR

Anyways, I have solved this by changing the SQL statements in gw/dlr_mysql.c 
( I use MySQL ad SLR storage) I've removed the quotes from the destination 
value( changed '%s' to %s) , this lets MySQL searches for the record using 
numeric comparing not literal, therefore, the '+' character won't affect 
anything


Can anyone help with creating a patch? I tried to create one but I am not 
sure if my dlr_mysql.c is not modified before, so I thought someone would do 
this for us


Thanks



Best Regards,
Mohammed M I Sleem
http://www.abusleem.net

http://www.freakle.com - The Search Freak

http://www.colorle.com - color your Google search
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.