As you have already written in your update. The problem is that the message ID in the delivery 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.
it seems the the parameters(HexMessageId=TRUE) not works
hope you are doing well,
i have an issue with dlr with our operator ..
when we send a msg the operator return message_id as hex :0487A2F9
but when we receive the dlr we got it as decimal 0075997945
how can we change setting to support converting the dlr to hex
2013/12/17 13:15:46.259 > 00000034000000040000000000000393000500746573740001013936363530343238323332380000000000000000000003747474
2013/12/17 13:15:46.262 - command:submit_sm status:ok sequence:915 source:test dest:+966504xxxxxx short_message:ttt
2013/12/17 13:15:46.426 < 00000019800000040000000000000393303438374132463900
2013/12/17 13:15:46.429 - command:submit_sm_resp status:ok sequence:915 message_id:0487A2F9
2013/12/17 13:15:46.933 0000001180000005000000000000000600
2013/12/17 13:15:46.938 - command:deliver_sm_resp status:ok sequence:6
Most Users Ever Online: 494
Currently Browsing this Page:
Guest Posters: 364
Newest Members:, Henk Helmantel
Administrators: Henk Helmantel: 553