Title: Re[4]: problem with sqlbox

Hello Alejandro,


when i had this problem, i tried both ways. usually my application insert the sms into send_sms, which even if correctly inserted does not send the binary content correctly.

when you insert those into sendsms/smsbox, the content goes through, but is not (or incompletely) logged to sent-sms. I have the need to send binary sms once in a while, to transmit destination info to car navigation systems, and i am sending those few special cases through smsbox http. The usual bulk traffic goes through send-sms table, including a few with UDH.


Saturday, May 31, 2008, 5:00:54 AM, you wrote:


>

 BTW, you're inserting the records into send_sms, or are you inserting them into the sendsms interface?


Regards


Alejandro



On Fri, May 30, 2008 at 6:39 PM, Alejandro Guerrieri <[EMAIL PROTECTED]> wrote:


Thomas,


Thanks for the pointer. I think it could be fixed more or less easily on sqlbox, I'll give it a few shots on the weekend.


Regards,


Alejandro



2008/5/30 Thomas Göttgens <[EMAIL PROTECTED]>:



Hello Alejandro and all,


i have come across this before, the same problem, strings terminating after a NULL character. From what i have found out, the strings are handled correctly as octstr in the code, but the actual mysql insert does not encode the payload to a binary insert and hence the 00 clipping occurs within the mysql driver.


There is no easy fix because the representation of data needs to be converted to a binary safe syntax for the mysql insert. That's where i stopped, cause i am not that firm in c, and used the method of repeating the port in the UDH sequence like described earlier.


a pointer for fixing this in sqlbox would be http://dev.mysql.com/doc/refman/5.0/en/hexadecimal-values.html



Thursday, May 29, 2008, 4:38:48 PM, you wrote:


The hex values as a string? Could you paste a sample query of what you're doing?


Regards,


Alejandro



On Thu, May 29, 2008 at 6:42 AM, Tushar <[EMAIL PROTECTED]> wrote:



I tried with sqlbox-standalone also but the same thing happened again.

Can u tell me in what form I should submit the udhdata and msgdata into database. Currently I am inserting the hex values only.




Thanks and regards,


Tushar Chauhan



From: Alejandro Guerrieri [mailto:[EMAIL PROTECTED]]


Sent: Thursday, May 29, 2008 10:52 AM

To: users@kannel.org

Subject: Re: problem with sqlbox


Well, looks a lot like a bug. Maybe the string is treated as a null terminated C string instead of an Octstr somewhere on sqlbox code. That would explain that behaviour, but more testings are needed to confirm that.


Furthermore, the sqlbox patch is quite outdated and deprecated, you should try running the sqlbox-standalone package along with latest stable kannel (the cvs branch is quite stable as well). sqlbox-standalone works independently from kannel, so no patching is necessary on kannel's tree.


Maybe the problem was fixed on newer releases, try updating and if the problem persists then let us know.


Regards,


Alejandro

On Thu, May 29, 2008 at 2:15 AM, Tushar <[EMAIL PROTECTED]> wrote:

I have already done that …. After putting 1581 instead of 0000 I got the UDH right but the message data part was still trimmed after "00" as I have shown below.

I need to send the full message. Please help me with this/



Thanks and regards,


Tushar Chauhan



From: Alejandro Guerrieri [mailto:[EMAIL PROTECTED]]

Sent: Wednesday, May 28, 2008 8:46 PM

To: users@kannel.org


Subject: Re: problem with sqlbox


Try putting 1581, instead of 0000, should work...


Regards,


Alejandro

On Wed, May 28, 2008 at 11:34 AM, Tushar <[EMAIL PROTECTED]> wrote:



No my sms is not exceeding 160 chars. The size of the message pasted below is also 91. so I don't think there is any problem with the size of the message.

Moreover the same message is getting delivered when I send it thru' the http url of kannel.



Tushar Chauhan



From: Kashif Ali Bukhari [mailto:[EMAIL PROTECTED]]

Sent: Wednesday, May 28, 2008 6:41 PM

To: Tushar

Cc: users@kannel.org

Subject: Re: problem with sqlbox


may be you sms is exceeding 160 characters and telco doesn't support concatenation .


Tushar wrote:

Hello all,


           I am running kannel version 1.4.1 with sqlbox patch and TLV patch. I am having following problem with sqlbox :



Whenever I am trying to submit monotone or any other binary message with UDH, e.g, let us consider a monotone with


UDH =  06050415810000

And

DATA= "">


Now whenever I am trying to send this message through sqlbox. I am getting nothing on my phone when I checked the logs I found out that

Sqlbox sent the message with following details:


UDH= 0605041581

And

DATA = "">


I don't know what's happening but I think sqlbox is removing everything after it gets "00" in UDH or data part.

If somebody got the same problem, Please help me to fix this.




Thanks and regards,


Tushar Chauhan









--

Best regards,

 Thomas                            mailto:[EMAIL PROTECTED]






-- 

Best regards,

 Thomas                            mailto:[EMAIL PROTECTED]

Reply via email to