Yes, you're out of luck, you need to patch the source code to be able to parse it.
Regards, Alex On Tue, Mar 16, 2010 at 10:18 AM, Drazen Kozic <[email protected]> wrote: > Hi, > > We are using Kannel more than two years and we are very satisfied. Now, we > are using version 1.4.1. The configuration of the SMSC is following: > > group = smsc > smsc = smpp > smsc-id = xxx > host = xxx.xxx.xxx.xxx > port = 6400 > transceiver-mode = true > smsc-username = xx > smsc-password = xx > system-type = xxxx > interface-version = 34 > enquire-link-interval = 60 > source-addr-ton = 5 > source-addr-npi = 1 > dest-addr-ton = 1 > dest-addr-npi = 1 > msg-id-type = 0x00 > throughput = 5 > > We are faceing a strange problem with delivery report. This is the log: > > 2010-03-15 14:43:21 [18509] [9] DEBUG: SMPP[xxx]: Sending PDU: > 2010-03-15 14:43:21 [18509] [9] DEBUG: SMPP PDU 0x13820e90 dump: > 2010-03-15 14:43:21 [18509] [9] DEBUG: type_name: submit_sm > 2010-03-15 14:43:21 [18509] [9] DEBUG: command_id: 4 = 0x00000004 > 2010-03-15 14:43:21 [18509] [9] DEBUG: command_status: 0 = 0x00000000 > 2010-03-15 14:43:21 [18509] [9] DEBUG: sequence_number: 3 = 0x00000003 > 2010-03-15 14:43:21 [18509] [9] DEBUG: service_type: NULL > 2010-03-15 14:43:21 [18509] [9] DEBUG: source_addr_ton: 5 = 0x00000005 > 2010-03-15 14:43:21 [18509] [9] DEBUG: source_addr_npi: 1 = 0x00000001 > 2010-03-15 14:43:21 [18509] [9] DEBUG: source_addr: "4120" > 2010-03-15 14:43:21 [18509] [9] DEBUG: dest_addr_ton: 1 = 0x00000001 > 2010-03-15 14:43:21 [18509] [9] DEBUG: dest_addr_npi: 1 = 0x00000001 > 2010-03-15 14:43:21 [18509] [9] DEBUG: destination_addr: "38xxxxxxxxx" > 2010-03-15 14:43:21 [18509] [9] DEBUG: esm_class: 3 = 0x00000003 > 2010-03-15 14:43:21 [18509] [9] DEBUG: protocol_id: 0 = 0x00000000 > 2010-03-15 14:43:21 [18509] [9] DEBUG: priority_flag: 3 = 0x00000003 > 2010-03-15 14:43:21 [18509] [9] DEBUG: schedule_delivery_time: NULL > 2010-03-15 14:43:21 [18509] [9] DEBUG: validity_period: > "100315134421000+" > 2010-03-15 14:43:21 [18509] [9] DEBUG: registered_delivery: 1 = > 0x00000001 > 2010-03-15 14:43:21 [18509] [9] DEBUG: replace_if_present_flag: 0 = > 0x00000000 > 2010-03-15 14:43:21 [18509] [9] DEBUG: data_coding: 0 = 0x00000000 > 2010-03-15 14:43:21 [18509] [9] DEBUG: sm_default_msg_id: 0 = 0x00000000 > 2010-03-15 14:43:21 [18509] [9] DEBUG: sm_length: 144 = 0x00000090 > 2010-03-15 14:43:21 [18509] [9] DEBUG: short_message: > 2010-03-15 14:43:21 [18509] [9] DEBUG: Octet string at 0x13824de0: > 2010-03-15 14:43:21 [18509] [9] DEBUG: len: 144 > 2010-03-15 14:43:21 [18509] [9] DEBUG: size: 145 > 2010-03-15 14:43:21 [18509] [9] DEBUG: immutable: 0 > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 4b 75 70 69 6c 69 20 73 > 74 65 20 6b 61 72 74 75 Kupili ste kartu > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 20 62 72 6f 6a 20 20 37 > 30 34 37 39 32 20 7a 61 broj 704792 za > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 20 76 6f 7a 69 6c 6f 20 > 42 47 39 20 6b 6f 6a 61 vozilo BG9 koja > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 20 76 61 7a 69 20 64 6f > 20 20 31 35 2e 30 33 2e vazi do 15.03. > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 32 30 31 30 20 20 31 35 > 3a 34 33 20 2d 20 67 72 2010 15:43 - gr > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 61 64 20 50 6f 64 67 6f > 72 69 63 61 2c 20 5a 6f ad Podgorica, Zo > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 6e 61 20 32 20 70 6f 20 > 63 65 6e 69 20 6f 64 20 na 2 po ceni od > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 20 30 2c 35 30 20 45 55 > 52 2e 20 53 61 63 75 76 0,50 EUR. Sacuv > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 61 6a 74 65 20 6f 76 75 > 20 70 6f 72 75 6b 75 2e ajte ovu poruku. > 2010-03-15 14:43:21 [18509] [9] DEBUG: Octet string dump ends. > 2010-03-15 14:43:21 [18509] [9] DEBUG: SMPP PDU dump ends. > > 2010-03-15 14:43:21 [18509] [9] DEBUG: SMPP[xxx]: Got PDU: > 2010-03-15 14:43:21 [18509] [9] DEBUG: SMPP PDU 0x13820e90 dump: > 2010-03-15 14:43:21 [18509] [9] DEBUG: type_name: submit_sm_resp > 2010-03-15 14:43:21 [18509] [9] DEBUG: command_id: 2147483652 = > 0x80000004 > 2010-03-15 14:43:21 [18509] [9] DEBUG: command_status: 0 = 0x00000000 > 2010-03-15 14:43:21 [18509] [9] DEBUG: sequence_number: 3 = 0x00000003 > 2010-03-15 14:43:21 [18509] [9] DEBUG: message_id: > 2010-03-15 14:43:21 [18509] [9] DEBUG: Octet string at 0x13824f70: > 2010-03-15 14:43:21 [18509] [9] DEBUG: len: 20 > 2010-03-15 14:43:21 [18509] [9] DEBUG: size: 21 > 2010-03-15 14:43:21 [18509] [9] DEBUG: immutable: 0 > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 36 2d 31 32 36 38 36 36 > 30 35 39 39 34 35 37 34 6-12686605994574 > 2010-03-15 14:43:21 [18509] [9] DEBUG: data: 35 35 32 37 > 5527 > 2010-03-15 14:43:21 [18509] [9] DEBUG: Octet string dump ends. > 2010-03-15 14:43:21 [18509] [9] DEBUG: SMPP PDU dump ends. > 2010-03-15 14:43:21 [18509] [9] DEBUG: DLR[internal]: Adding DLR smsc=xxx, > ts=6, src=4120, dst=+38xxxxxxxxx, mask=31, boxc= > 2010-03-15 14:43:21 [18509] [9] DEBUG: SMSC[xxx]: creating DLR message > 2010-03-15 14:43:21 [18509] [9] DEBUG: SMSC[xxx]: DLR = > http://192.168.254.200:8080/smsgwxxxpg/kannel/messageReceived?type=DR&text=%a&extdatetime=%t&smsc=%i&dr=%d&sender=%p&receiver=%P&smsid=%I&service=%n&messageid=728987 > > 2010-03-15 14:43:28 [18509] [9] DEBUG: SMPP[xxx]: Got PDU: > 2010-03-15 14:43:28 [18509] [9] DEBUG: SMPP PDU 0x13820e90 dump: > 2010-03-15 14:43:28 [18509] [9] DEBUG: type_name: deliver_sm > 2010-03-15 14:43:28 [18509] [9] DEBUG: command_id: 5 = 0x00000005 > 2010-03-15 14:43:28 [18509] [9] DEBUG: command_status: 0 = 0x00000000 > 2010-03-15 14:43:28 [18509] [9] DEBUG: sequence_number: 454108 = > 0x0006eddc > 2010-03-15 14:43:28 [18509] [9] DEBUG: service_type: NULL > 2010-03-15 14:43:28 [18509] [9] DEBUG: source_addr_ton: 1 = 0x00000001 > 2010-03-15 14:43:28 [18509] [9] DEBUG: source_addr_npi: 1 = 0x00000001 > 2010-03-15 14:43:28 [18509] [9] DEBUG: source_addr: "38xxxxxxxxx" > 2010-03-15 14:43:28 [18509] [9] DEBUG: dest_addr_ton: 5 = 0x00000005 > 2010-03-15 14:43:28 [18509] [9] DEBUG: dest_addr_npi: 1 = 0x00000001 > 2010-03-15 14:43:28 [18509] [9] DEBUG: destination_addr: "4120" > 2010-03-15 14:43:28 [18509] [9] DEBUG: esm_class: 4 = 0x00000004 > 2010-03-15 14:43:28 [18509] [9] DEBUG: protocol_id: 0 = 0x00000000 > 2010-03-15 14:43:28 [18509] [9] DEBUG: priority_flag: 0 = 0x00000000 > 2010-03-15 14:43:28 [18509] [9] DEBUG: schedule_delivery_time: NULL > 2010-03-15 14:43:28 [18509] [9] DEBUG: validity_period: NULL > 2010-03-15 14:43:28 [18509] [9] DEBUG: registered_delivery: 0 = > 0x00000000 > 2010-03-15 14:43:28 [18509] [9] DEBUG: replace_if_present_flag: 0 = > 0x00000000 > 2010-03-15 14:43:28 [18509] [9] DEBUG: data_coding: 0 = 0x00000000 > 2010-03-15 14:43:28 [18509] [9] DEBUG: sm_default_msg_id: 0 = 0x00000000 > 2010-03-15 14:43:28 [18509] [9] DEBUG: sm_length: 148 = 0x00000094 > 2010-03-15 14:43:28 [18509] [9] DEBUG: short_message: > 2010-03-15 14:43:28 [18509] [9] DEBUG: Octet string at 0x1381d1f0: > 2010-03-15 14:43:28 [18509] [9] DEBUG: len: 148 > 2010-03-15 14:43:28 [18509] [9] DEBUG: size: 149 > 2010-03-15 14:43:28 [18509] [9] DEBUG: immutable: 0 > 2010-03-15 14:43:28 [18509] [9] DEBUG: data: 49 44 3a 36 2d 31 32 36 > 38 36 36 30 35 39 39 34 ID:6-12686605994 > 2010-03-15 14:43:28 [18509] [9] DEBUG: data: 35 37 34 35 35 32 37 20 > 53 54 41 54 3a 44 65 6c 5745527 STAT:Del > 2010-03-15 14:43:28 [18509] [9] DEBUG: data: 69 76 65 72 65 64 20 69 > 64 3a 30 33 39 32 32 39 ivered id:039229 > 2010-03-15 14:43:28 [18509] [9] DEBUG: data: 34 39 30 35 20 73 75 62 > 3a 30 30 31 20 64 6c 76 4905 sub:001 dlv > 2010-03-15 14:43:28 [18509] [9] DEBUG: data: 72 64 3a 30 30 31 20 73 > 75 62 6d 69 74 20 64 61 rd:001 submit da > 2010-03-15 14:43:28 [18509] [9] DEBUG: data: 74 65 3a 31 30 30 33 31 > 35 31 34 34 33 20 64 6f te:1003151443 do > 2010-03-15 14:43:28 [18509] [9] DEBUG: data: 6e 65 20 64 61 74 65 3a > 31 30 30 33 31 35 31 34 ne date:10031514 > 2010-03-15 14:43:28 [18509] [9] DEBUG: data: 34 33 20 65 72 72 3a 30 > 30 30 20 74 65 78 74 3a 43 err:000 text: > 2010-03-15 14:43:28 [18509] [9] DEBUG: data: 4b 75 70 69 6c 69 20 73 > 74 65 20 6b 61 72 74 75 Kupili ste kartu > 2010-03-15 14:43:28 [18509] [9] DEBUG: data: 20 62 72 6f > bro > 2010-03-15 14:43:28 [18509] [9] DEBUG: Octet string dump ends. > 2010-03-15 14:43:28 [18509] [9] DEBUG: SMPP PDU dump ends. > > 2010-03-15 14:43:28 [18509] [9] DEBUG: SMPP[xxx] handle_pdu, got DLR > 2010-03-15 14:43:28 [18509] [9] DEBUG: SMPP[xxx]: Couldnot parse DLR string > sscanf way,fallback to old way. Please report! > 2010-03-15 14:43:28 [18509] [9] DEBUG: DLR[internal]: Looking for DLR > smsc=xxx, ts=392294905, dst=38xxxxxxxxx, type=2 > 2010-03-15 14:43:28 [18509] [9] WARNING: DLR[internal]: DLR for > DST<38xxxxxxxxx> not found. > 2010-03-15 14:43:28 [18509] [9] ERROR: SMPP[xxx]: got DLR but could not > find message or was not interested in it id<392294905> dst<38xxxxxxxxx>, > type<2> > 2010-03-15 14:43:28 [18509] [9] DEBUG: SMPP[xxx]: Sending PDU: > 2010-03-15 14:43:28 [18509] [9] DEBUG: SMPP PDU 0x1381ced0 dump: > 2010-03-15 14:43:28 [18509] [9] DEBUG: type_name: deliver_sm_resp > 2010-03-15 14:43:28 [18509] [9] DEBUG: command_id: 2147483653 = > 0x80000005 > 2010-03-15 14:43:28 [18509] [9] DEBUG: command_status: 0 = 0x00000000 > 2010-03-15 14:43:28 [18509] [9] DEBUG: sequence_number: 454108 = > 0x0006eddc > 2010-03-15 14:43:28 [18509] [9] DEBUG: message_id: NULL > 2010-03-15 14:43:28 [18509] [9] DEBUG: SMPP PDU dump ends. > > I think this is not problem that can be solved with msg-id-type setting. > The problem is in format of the short_message field of the deliver_sm PDU. > Content of that field is: > ID:6-126866059945745527 STAT:Delivered id:0392294905 sub:001 dlvrd:001 > submit date:1003151443 done date:1003151443 err:000 text:Kupili ste kartu > bro > > It seems that Kannel is confused. There exists two id fields: > ID:6-126866059945745527 and id:0392294905. Kannel uses id:0392294905 and > could not find original message. Is there a way to correct this error? > > Thanks in advance > > > > __________ Informacije iz ESET NOD32 Antivirus, verzije baze virusnih > definicija 4947 (20100315) __________ > > Poruka je proverena putem ESET NOD32 Antivirus. > > www.nod32adria.com > > > >
