1) What kannel version are you using? The warning is related to missing Optional parameter tag (0x0423) => "message_state". If you are using the latest kannel version you should have had this warning: "Partial SMPP v3.4, receipted_message_id present but not message_state.". Meanwhile, if possible try to bind with interface-version=33 and report.
2) Follow Willy's advice and play with msg-id-type On Thu, Nov 15, 2012 at 1:50 PM, Willy Mularto <[email protected]> wrote: > Check msg-id-type in the user guide and try to play with the value > > > > On Nov 15, 2012, at 1:59 PM, Saifullah wrote: > > Dear Experts > > I have been experiencing a abnormal behavior of kannel. *kannel always > read DLR value 2 after the SMS is either successfully delivered or not or > failed* to that number of a SMSC. According to the log I think that when > kannel get deliver_sm message from other SMSC, the kannel cann't read the > deliver _sm message. IT may be unable to purse the submit_sm message. > According to my reaearch the > 1. *deliver_sm there are a extra field wich kannel cann't purse and it > always read dlr= 2*. > 2 *The message_id in deliver_sm message is of the format date+number. > does it causing problem for FID which is shown as it is 4294967295 (2^32-1). > * > *3. In the deliver_sm message there are one extra filed which is not > included in the code. Does it make this problem?* > > > Please see the log below and help me. Please give suggestion about this > issue. Is there any patch which will solve this problem. > > Thanks in advance. > > type_name: submit_sm > > command_id: 4 = 0x00000004 > > command_status: 0 = 0x00000000 > > sequence_number: 5294 = 0x000014ae > > service_type: NULL > > source_addr_ton: 1 = 0x00000001 > > source_addr_npi: 1 = 0x00000001 > > source_addr: "XXXXXXXXXXXXX" > > dest_addr_ton: 1 = 0x00000001 > > dest_addr_npi: 1 = 0x00000001 > > destination_addr: "XXXXXXXXXXXXX" > > esm_class: 3 = 0x00000003 > > protocol_id: 0 = 0x00000000 > > priority_flag: 0 = 0x00000000 > > schedule_delivery_time: NULL > > validity_period: NULL > > registered_delivery: 1 = 0x00000001 > > replace_if_present_flag: 0 = 0x00000000 > > data_coding: 0 = 0x00000000 > > sm_default_msg_id: 0 = 0x00000000 > > sm_length: 123 = 0x0000007b > > short_message: > > Octet string at 0xb3c07410: > > len: 123 > > size: 124 > > immutable: 0 > > data: 48 46 4c 2d 31 30 36 33 37 3a 20 57 65 20 67 6f HFL-10637: We go > > data: 74 20 68 69 67 68 20 66 69 62 65 72 20 6c 6f 73 t high fiber los > > data: 73 20 62 65 74 77 65 65 6e 20 52 6f 62 69 20 44 s between Robi D > > data: 65 6c 64 75 61 72 20 74 6f 20 43 43 20 54 61 6e elduar to CC Tan > > data: 67 61 69 6c 20 61 74 20 39 3a 30 33 20 6f 6e 20 gail at 9:03 on > > data: 32 30 31 32 2d 31 31 2d 31 34 2e 0d 0a 0d 0a 41 2012-11-14.....A > > data: 6e 64 20 72 65 6c 61 74 65 64 20 73 65 72 76 69 nd related servi > > data: 63 65 73 20 61 72 65 20 55 70 2e ces are Up. > > Octet string dump ends. > > SMPP PDU dump ends. > > SMPP[abcd]: Got PDU: > > SMPP PDU 0xb3c0b878 dump: > > type_name: submit_sm_resp > > command_id: 2147483652 = 0x80000004 > > command_status: 0 = 0x00000000 > > sequence_number: 5294 = 0x000014ae > > message_id: > > Octet string at 0xb3c0a548: > > len: 25 > > size: 26 > > immutable: 0 > > data: 31 32 31 31 31 34 30 39 30 39 32 32 38 38 30 31 121114090922xxxx > > data: 37 31 34 30 33 34 38 34 35 xxxxxxxxx > > Octet string dump ends. > > SMPP PDU dump ends. > > DLR[mysql]: Adding DLR smsc=abcd, ts=4294967295, src=XXXXXXXXXXXXX, > dst=XXXXXXXXXXXXX, mask=3, boxc=abcdsmsbox > > sql: INSERT INTO kannel_dlr (smsc, timestamp, source, destination, > service, url, mask, boxc_id, status) VALUES ('abcd', '4294967295', > 'XXXXXXXXXXXXX', 'XXXXXXXXXXXXX', 'user', ' > http://x.x.x.x:8181/delivery/response.php?tmpId=6975&smsId=2986&opId=1&type=%d', > '3', 'abcdsmsbox', '0'); > > Optional parameter tag (0x0423) > > Optional parameter length read as 3 > > Optional parameter tag (0x001e) > > Optional parameter length read as 26 > > SMPP[abcd]: Got PDU: > > SMPP PDU 0xb3c0b8a8 dump: > > type_name: deliver_sm > > > command_id: 5 = 0x00000005 > > command_status: 0 = 0x00000000 > > sequence_number: 130 = 0x00000082 > > service_type: NULL > > source_addr_ton: 0 = 0x00000000 > > source_addr_npi: 0 = 0x00000000 > > source_addr: "XXXXXXXXXXXXX" > > dest_addr_ton: 0 = 0x00000000 > > dest_addr_npi: 0 = 0x00000000 > > destination_addr: "1234" > > esm_class: 4 = 0x00000004 > > protocol_id: 0 = 0x00000000 > > priority_flag: 0 = 0x00000000 > > schedule_delivery_time: NULL > > validity_period: NULL > > registered_delivery: 0 = 0x00000000 > > replace_if_present_flag: 0 = 0x00000000 > > data_coding: 0 = 0x00000000 > > sm_default_msg_id: 0 = 0x00000000 > > sm_length: 94 = 0x0000005e > > short_message: > > Octet string at 0xb3c01958: > > len: 94 > > size: 95 > > immutable: 0 > > data: 69 64 3a 31 32 31 31 31 34 30 39 30 39 32 32 38 id:1211140909224 > > data: 38 30 31 37 31 34 30 33 34 38 34 35 20 73 75 6 56789 sub > > data: 6d 69 74 20 64 61 74 65 3a 31 32 31 31 31 34 30 mit date:1211140 > > data: 39 30 39 20 64 6f 6e 65 20 64 61 74 65 3a 31 32 909 done date:12 > > data: 31 31 31 34 30 39 30 39 20 73 74 61 74 3a 44 45 11140909 stat:DE > > data: 4c 49 56 52 44 20 65 72 72 3a 30 30 30 20 LIVRD err:000 > > Octet string dump ends. > > network_error_code: > > Octet string at 0xb3c07410: > > len: 3 > > size: 4 > > immutable: 0 > > data: 03 00 00 ... > > Octet string dump ends. > > receipted_message_id: > > Octet string at 0xb3c05f80: > > len: 25 > > size: 26 > > immutable: 0 > > data: 31 32 31 31 31 34 30 39 30 39 32 32 38 38 30 31 1211140909228801 > > data: 37 31 34 30 33 34 38 34 35 714034845 > > Octet string dump ends. > > SMPP PDU dump ends. > > SMPP[abcd] handle_pdu, got DLR > > WARNING: SMPP[abcd]: Got DLR with unknown 'message_state' (-1). > > DLR[mysql]: Looking for DLR smsc=abcd, ts=4294967295, dst=XXXXXXXXXXXXX, > type=2 > > sql: SELECT mask, service, url, source, destination, boxc_id FROM > kannel_dlr WHERE smsc='abcd' AND timestamp='4294967295'; > > Found entry, row[0]=3, row[1]=user, row[2]= > http://x.x.x.x:8181/delivery/response.php?tmpId=6975&smsId=2986&opId=1&type=%d, > row[3]=XXXXXXXXXXXXX, row[4]=XXXXXXXXXXXXX row[5]=abcdsmsbox > > DLR[mysql]: created DLR message for URL < > http://x.x.x.x:8181/delivery/response.php?tmpId=6975&smsId=2986&opId=1&type=%d > > > > removing DLR from database > > sql: DELETE FROM kannel_dlr WHERE smsc='abcd' AND timestamp='4294967295'LIMIT > 1; > > SMPP[abcd]: Sending PDU: > > SMPP PDU 0xb3c0ba50 dump: > > type_name: deliver_sm_resp > > command_id: 2147483653 = 0x80000005 > > command_status: 0 = 0x00000000 > > sequence_number: 130 = 0x00000082 > > message_id: NULL > > SMPP PDU dump ends. > > -- > Regards > Abu Nasar Md. Saifullah > System Engineer, P&D > Banglaphone Ltd. > Mobile:+8801722817250 > Phone: +8803593451174 > > > Willy Mularto > F300HD+MR18DE (NLC1725) > > > > > > > > > >
