You are right, the problem is that the message ID in the receipt starts with zero's. The original (hexadecimal) message ID that Diafaan SMS Server stores does not contain these zero's and the two ID's therefore do not match.
I shall send you an plugin for the SMPP Gateway by email that converts both message ID's to a number without leading zero's, that should tackle the problem with this specific SMPP server.
After invetsigation , I have found an issue in the diafaan system ..
when operator return messageid for example 0076200305 ..
diafaan trem the zeros in the left and save the id in sms log table like this
then when dlr message reach to diafaan .. it cannot update the sms log and its internal db because there is a different between message id and dlr id
this issue is related to the hexmessageid = true .. the function convert from hex to decimal and remove the zeros in the beginning
could you please confirm that , and help us to fix this issue
Most Users Ever Online: 494
Currently Browsing this Page:
Guest Posters: 452
Newest Members:, Henk Helmantel
Administrators: Henk Helmantel: 793