Actually, I've just looked at your logs again:
2014-07-17 12:45:12 [32271] [36] DEBUG: SMPP[SMSC1]: Got PDU:
2014-07-17 12:45:12 [32271] [36] DEBUG: SMPP PDU 0x11f4cb80 dump:
2014-07-17 12:45:12 [32271] [36] DEBUG: type_name: submit_sm_resp
2014-07-17 12:45:12 [32271] [36] DEBUG: command_id: 2147483652 =
0x80000004
2014-07-17 12:45:12 [32271] [36] DEBUG: command_status: 0 = 0x00000000
2014-07-17 12:45:12 [32271] [36] DEBUG: sequence_number: 5579 = 0x000015cb
2014-07-17 12:45:12 [32271] [36] DEBUG: message_id: "1e13a15"
2014-07-17 12:45:12 [32271] [36] DEBUG: SMPP PDU dump ends.
2014-07-17 12:45:12 [32271] [36] DEBUG: DLR[internal]: Adding DLR
smsc=SMSC1, ts=31537685, src=30100, dst=XXXXXXXXXXX, mask=31, boxc=
2014-07-17 12:45:12 [32271] [36] DEBUG: SMSC[SMSC1]: creating DLR message
Message ID is 31537685 in submit_sm.
In deliver_sm it's:
2014-07-17 12:45:16 [32271] [35] DEBUG: short_message:
2014-07-17 12:45:16 [32271] [35] DEBUG: Octet string at 0x11f4cf80:
2014-07-17 12:45:16 [32271] [35] DEBUG: len: 119
2014-07-17 12:45:16 [32271] [35] DEBUG: size: 120
2014-07-17 12:45:16 [32271] [35] DEBUG: immutable: 0
2014-07-17 12:45:16 [32271] [35] DEBUG: data: 69 64 3a 30 30 33 31 35
33 37 36 38 35 20 73 75 id:0031537685 su
2014-07-17 12:45:16 [32271] [35] DEBUG: data: 62 3a 30 30 31 20 64 6c
76 72 64 3a 30 30 31 20 b:001 dlvrd:001
2014-07-17 12:45:16 [32271] [35] DEBUG: data: 73 75 62 6d 69 74 20 64
61 74 65 3a 31 34 30 37 submit date:1407
2014-07-17 12:45:16 [32271] [35] DEBUG: data: 31 37 31 32 34 35 20 64
6f 6e 65 20 64 61 74 65 171245 done date
2014-07-17 12:45:16 [32271] [35] DEBUG: data: 3a 31 34 30 37 31 37 31
32 34 35 20 73 74 61 74 :1407171245 stat
2014-07-17 12:45:16 [32271] [35] DEBUG: data: 3a 44 45 4c 49 56 52 44
20 65 72 72 3a 30 30 30 :DELIVRD err:000
2014-07-17 12:45:16 [32271] [35] DEBUG: data: 20 74 65 78 74 3a 6d 65
6e 73 61 6a 65 20 64 65 text:test messa
2014-07-17 12:45:16 [32271] [35] DEBUG: data: 20 70 72 75 65 62 61
ge 000
2014-07-17 12:45:16 [32271] [35] DEBUG: Octet string dump ends.
2014-07-17 12:45:16 [32271] [35] DEBUG: message_state: 2 = 0x00000002
2014-07-17 12:45:16 [32271] [35] DEBUG: receipted_message_id: "2496a396"
In msg-log it says: id:0031537685 so it must be either kannel converting
it to hex for some reason or maybe some SMSC bug.
I can't seem to be able to get hex number from source id so it must be
something either at your operator side or something.
What is the kannel version you're using? And show your configuration.
2014-07-19 1:16 GMT+04:00 Mario Noboa <[email protected]>:
> Thanks your answer Spameden. I thought the same thing, but the message ids
> are complete different:
>
> if you see the log:
>
> submit_sm_resp: message_id: 31537685 (decimal)
> deliver_sm: ts=613852054 (decimal)
>
> regards,
>
>
>
> 2014-07-18 16:04 GMT-05:00 spameden <[email protected]>:
>
> err, I meant hex in submit_sm and decimal in deliver_sm packets.
>>
>>
>> 2014-07-19 1:04 GMT+04:00 spameden <[email protected]>:
>>
>> It looks like your SMSC operator gives hex number in submit_sm packet and
>>> hex number in deliver_sm, so you need to add this in smsc group
>>> configuration:
>>>
>>> msg-id-type = 0x02
>>>
>>>
>>>
>>> 2014-07-19 0:40 GMT+04:00 Mario Noboa <[email protected]>:
>>>
>>> Of course Niel, thanks!!!
>>>>
>>>>
>>>>
>>>>
>>>> 2014-07-18 15:30 GMT-05:00 Niel Smith <[email protected]>:
>>>>
>>>> Hi Mario,
>>>>>
>>>>> Would it be possible to supply the full submit_sm, submit_sm_resp, and
>>>>> deliver_sm PDU dumps?
>>>>>
>>>>>
>>>>> On 18 July 2014 22:12, Mario Noboa <[email protected]> wrote:
>>>>>
>>>>>>
>>>>>> Hi list,
>>>>>>
>>>>>> I got a DLR problem with an operator.
>>>>>>
>>>>>> When sent a "submit_sm", kannel receipt a message id:
>>>>>>
>>>>>> *message_id: "1e13a15"*
>>>>>> *DLR[internal]: Adding DLR smsc=SMSC1, ts=31537685, src=30100,
>>>>>> dst=XXXXXXXXXXX, mask=31, boxc=*
>>>>>>
>>>>>>
>>>>>> But its DLR arrives with another id:
>>>>>>
>>>>>> *2014-07-17 12:45:16 [32271] [35] DEBUG: DLR[internal]: Looking for
>>>>>> DLR smsc=SMSC1, ts=613852054, dst=975647918, type=1*
>>>>>> *2014-07-17 12:45:16 [32271] [35] WARNING: DLR[internal]: DLR from
>>>>>> SMSC<SMSC1> for DST<975647918> not found.*
>>>>>> *2014-07-17 12:45:16 [32271] [35] ERROR: SMPP[SMSC1]: got DLR but
>>>>>> could not find message or was not interested in it id<613852054>
>>>>>> dst<XXXXXXXXX>, type<1>*
>>>>>>
>>>>>>
>>>>>> if you notice both are in decimal and they are different. *31537685
>>>>>> and **613852054*
>>>>>>
>>>>>> I tried to configure version 33 to use Timestamp, but they don't let
>>>>>> me connect in that way. There is any way to use timestamp instead of
>>>>>> message id?
>>>>>>
>>>>>> Thanks for your answers!
>>>>>>
>>>>>> Mario
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>