Thank you, Mohammed. You are absolutely right. I removed msg-id-type and it started to work as needed.
Best regards, Miranda Weasley On Thu, May 26, 2011 at 12:31 PM, Mohammed Saleem <mohammedsl...@gmail.com>wrote: > remove this from your config file > > *msg-id-type = 0x00* > > 0x00 defines long value for the message id, but message id comes larger and > doesn't fit into long. removing the line makes kannel to define a C literal > (string) which fits the long message id > > > Best Regards, > Mohammed M I Sleem > > http://www.abusleem.net - Personal blog > > http://www.freakle.com - The Search Freak <http://www.colorle.com> > > > > On Thu, May 26, 2011 at 11:51 AM, Miranda Weasley < > miranda.weas...@gmail.com> wrote: > >> Hi All, >> >> I need your help to find out the reason of incorrectly saved messaged_id. >> >> I use kannel 1.5.0 with sqlbox. >> I have two smsc_smpp: smsc1 and smsc2. >> >> The both smsc are configured with msg-id-type = 0x00 as they send message >> id in decimal based format in submit_sm_resp and deliver_sm PDUs. >> >> group = smsc >> smsc = smpp >> alt-charset = ISO-8859-1 >> connection-timeout = 60 >> host = X.X.X.X >> log-file = "/var/log/kannel/smsc1-1.log" >> log-level = 0 >> max-pending-submits = 10 >> msg-id-type = 0x00 >> port = xxxx >> receive-port = xxxx >> smsc-id = smsc1 >> smsc-password = xxxx >> smsc-username = xxxx >> system-type = xxxx >> transceiver-mode = 0 >> >> group = smsc >> smsc = smpp >> alt-charset = ISO-8859-1 >> connection-timeout = 60 >> host = X.X.X.X >> log-file = "/var/log/kannel/smsc2-1.log" >> log-level = 0 >> max-pending-submits = 10 >> msg-id-type = 0x00 >> port = xxxx >> smsc-id = smsc2 >> smsc-password = xxxx >> smsc-username = xxxx >> system-type = xxxx >> transceiver-mode = 1 >> >> Message id from smsc2 is saved correctly message_id=ts: >> >> 2011-05-13 20:29:33 [19825] [8] DEBUG: SMPP[smsc2]: Got PDU: >> 2011-05-13 20:29:33 [19825] [8] DEBUG: SMPP PDU 0x1c00b730 dump: >> 2011-05-13 20:29:33 [19825] [8] DEBUG: type_name: submit_sm_resp >> 2011-05-13 20:29:33 [19825] [8] DEBUG: command_id: 2147483652 = >> 0x80000004 >> 2011-05-13 20:29:33 [19825] [8] DEBUG: command_status: 0 = 0x00000000 >> 2011-05-13 20:29:33 [19825] [8] DEBUG: sequence_number: 25 = 0x00000019 >> 2011-05-13 20:29:33 [19825] [8] DEBUG: message_id: "1111051401593152030" >> 2011-05-13 20:29:33 [19825] [8] DEBUG: SMPP PDU dump ends. >> 2011-05-13 20:29:33 [19825] [8] DEBUG: DLR[mysql]: Adding DLR smsc=smsc2, >> ts=1111051401593152030, src=XXXXX, dst=XXXXXXXXXXXX, mask=19, boxc=TEST >> 2011-05-13 20:29:33 [19825] [8] DEBUG: adding DLR entry into database >> >> Whereas message id from smsc1 is saved incorrectly message_id<>ts: >> >> 2011-05-25 04:30:53 [17409] [8] DEBUG: SMPP[smsc1]: Got PDU: >> 2011-05-25 04:30:53 [17409] [8] DEBUG: SMPP PDU 0x1f55ffc0 dump: >> 2011-05-25 04:30:53 [17409] [8] DEBUG: type_name: submit_sm_resp >> 2011-05-25 04:30:53 [17409] [8] DEBUG: command_id: 2147483652 = >> 0x80000004 >> 2011-05-25 04:30:53 [17409] [8] DEBUG: command_status: 0 = 0x00000000 >> 2011-05-25 04:30:53 [17409] [8] DEBUG: sequence_number: 4195 = >> 0x00001063 >> 2011-05-25 04:30:53 [17409] [8] DEBUG: message_id: >> 2011-05-25 04:30:53 [17409] [8] DEBUG: Octet string at 0x1f541ea0: >> 2011-05-25 04:30:53 [17409] [8] DEBUG: len: 23 >> 2011-05-25 04:30:53 [17409] [8] DEBUG: size: 24 >> 2011-05-25 04:30:53 [17409] [8] DEBUG: immutable: 0 >> 2011-05-25 04:30:53 [17409] [8] DEBUG: data: 35 39 37 31 33 30 36 32 >> 39 37 38 35 33 31 33 36 5971306297853136 >> 2011-05-25 04:30:53 [17409] [8] DEBUG: data: 33 30 39 38 32 35 30 >> 3098250 >> 2011-05-25 04:30:53 [17409] [8] DEBUG: Octet string dump ends. >> 2011-05-25 04:30:53 [17409] [8] DEBUG: SMPP PDU dump ends. >> 2011-05-25 04:30:53 [17409] [8] DEBUG: DLR[mysql]: Adding DLR smsc=smsc1, >> ts=9223372036854775807, src=XXXXX, dst=XXXXXXXXXXXX, mask=19, boxc=TEST >> >> ts=9223372036854775807 but it should be 59713062978531363098250 (by the >> way 9223372036854775807=0x7FFFFFFFFFFFFFFF) >> >> Any suggestion on why is this happening would be greatly appreciated. >> >> Best regards, >> Miranda Weasley >> >> >