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



Reply via email to