Dears, Please can anyone help me to know how kannel matched the received DLR with the stored DLR, I get sometimes the error got DLR but could not find message or was not interested in it id<1983706424> dst<955342324564>, type<1> , I checked the msg-id-type and it is set correct but as you note that I add the DLR with MSISDN start with +
SMSC[MT_BILLING]: DLR = http://HOST/PATH/dlr_script.php?delivery_val=%d&act_val=%A&msisdn_val=+955342324564 but wen I receive the DLR I get the msisdn without + like this 955342324564 is the ton /npi setting important for the DLR matching ? Any Idea please? Please find my setting and log below: group = smsc smsc = smpp smsc-id = MT_BILLING host = XXX.XXX.XXX.XXX port = XXXXX transceiver-mode = 1 smsc-username = "xxxx" smsc-password = xxxxxxx system-type = "xxxxx" allowed-smsc-id = MT_BILLING interface-version = 34 reconnect-delay = 30 source-addr-ton = 5 source-addr-npi = 0 dest-addr-ton = 1 dest-addr-npi = 1 bind-addr-ton = 1 bind-addr-npi = 1 wait-ack = 1 wait-ack-expire = 0x02 msg-id-type = 0x00 log-file = /var/log/my.log log-level = 0 2010-01-23 22:20:43 [31246] [8] DEBUG: SMPP[MT_BILLING]: Sending enquire link: 2010-01-23 22:20:43 [31246] [8] DEBUG: SMPP PDU 0x7f178c16cbf0 dump: 2010-01-23 22:20:43 [31246] [8] DEBUG: type_name: enquire_link 2010-01-23 22:20:43 [31246] [8] DEBUG: command_id: 21 = 0x00000015 2010-01-23 22:20:43 [31246] [8] DEBUG: command_status: 0 = 0x00000000 2010-01-23 22:20:43 [31246] [8] DEBUG: sequence_number: 13348 = 0x00003424 2010-01-23 22:20:43 [31246] [8] DEBUG: SMPP PDU dump ends. 2010-01-23 22:20:55 [31246] [8] WARNING: SMPP: PDU NULL terminated string (message_id) has no NULL. 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP[MT_BILLING]: Got PDU: 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP PDU 0x7f178c16cbf0 dump: 2010-01-23 22:20:55 [31246] [8] DEBUG: type_name: submit_sm_resp 2010-01-23 22:20:55 [31246] [8] DEBUG: command_id: 2147483652 = 0x80000004 2010-01-23 22:20:55 [31246] [8] DEBUG: command_status: 69 = 0x00000045 2010-01-23 22:20:55 [31246] [8] DEBUG: sequence_number: 13346 = 0x00003422 2010-01-23 22:20:55 [31246] [8] DEBUG: message_id: NULL 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP PDU dump ends. 2010-01-23 22:20:55 [31246] [8] ERROR: SMPP[MT_BILLING]: SMSC returned error code 0x00000045 (Submit failed) in response to submit_sm. 2010-01-23 22:20:55 [31246] [8] DEBUG: SMSC[MT_BILLING]: creating DLR message 2010-01-23 22:20:55 [31246] [8] DEBUG: SMSC[MT_BILLING]: DLR = http://HOST/PATH/dlr_script.php?delivery_val=%d&act_val=%A&msisdn_val=+955342324564 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP[MT_BILLING]: Got PDU: 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP PDU 0x7f178c16cbf0 dump: 2010-01-23 22:20:55 [31246] [8] DEBUG: type_name: enquire_link_resp 2010-01-23 22:20:55 [31246] [8] DEBUG: command_id: 2147483669 = 0x80000015 2010-01-23 22:20:55 [31246] [8] DEBUG: command_status: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: sequence_number: 13347 = 0x00003423 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP PDU dump ends. 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP[MT_BILLING]: Got PDU: 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP PDU 0x7f178c16cbf0 dump: 2010-01-23 22:20:55 [31246] [8] DEBUG: type_name: enquire_link_resp 2010-01-23 22:20:55 [31246] [8] DEBUG: command_id: 2147483669 = 0x80000015 2010-01-23 22:20:55 [31246] [8] DEBUG: command_status: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: sequence_number: 13348 = 0x00003424 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP PDU dump ends. 2010-01-23 22:20:55 [31246] [8] DEBUG: Optional parameter tag (0x000e) 2010-01-23 22:20:55 [31246] [8] DEBUG: Optional parameter length read as 1 2010-01-23 22:20:55 [31246] [8] WARNING: SMPP: Unknown TLV(0x000e,0x0001,01) for PDU type (deliver_sm) received! 2010-01-23 22:20:55 [31246] [8] DEBUG: Optional parameter tag (0x0006) 2010-01-23 22:20:55 [31246] [8] DEBUG: Optional parameter length read as 1 2010-01-23 22:20:55 [31246] [8] WARNING: SMPP: Unknown TLV(0x0006,0x0001,01) for PDU type (deliver_sm) received! 2010-01-23 22:20:55 [31246] [8] DEBUG: Optional parameter tag (0x001e) 2010-01-23 22:20:55 [31246] [8] DEBUG: Optional parameter length read as 9 2010-01-23 22:20:55 [31246] [8] DEBUG: Optional parameter tag (0x0427) 2010-01-23 22:20:55 [31246] [8] DEBUG: Optional parameter length read as 1 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP[MT_BILLING]: Got PDU: 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP PDU 0x7f178c16cbf0 dump: 2010-01-23 22:20:55 [31246] [8] DEBUG: type_name: deliver_sm 2010-01-23 22:20:55 [31246] [8] DEBUG: command_id: 5 = 0x00000005 2010-01-23 22:20:55 [31246] [8] DEBUG: command_status: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: sequence_number: 26 = 0x0000001a 2010-01-23 22:20:55 [31246] [8] DEBUG: service_type: NULL 2010-01-23 22:20:55 [31246] [8] DEBUG: source_addr_ton: 1 = 0x00000001 2010-01-23 22:20:55 [31246] [8] DEBUG: source_addr_npi: 1 = 0x00000001 2010-01-23 22:20:55 [31246] [8] DEBUG: source_addr: "955342324564" 2010-01-23 22:20:55 [31246] [8] DEBUG: dest_addr_ton: 5 = 0x00000005 2010-01-23 22:20:55 [31246] [8] DEBUG: dest_addr_npi: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: destination_addr: "SP30563" 2010-01-23 22:20:55 [31246] [8] DEBUG: esm_class: 4 = 0x00000004 2010-01-23 22:20:55 [31246] [8] DEBUG: protocol_id: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: priority_flag: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: schedule_delivery_time: NULL 2010-01-23 22:20:55 [31246] [8] DEBUG: validity_period: NULL 2010-01-23 22:20:55 [31246] [8] DEBUG: registered_delivery: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: replace_if_present_flag: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: data_coding: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: sm_default_msg_id: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: sm_length: 110 = 0x0000006e 2010-01-23 22:20:55 [31246] [8] DEBUG: short_message: 2010-01-23 22:20:55 [31246] [8] DEBUG: Octet string at 0x7f178c138e20: 2010-01-23 22:20:55 [31246] [8] DEBUG: len: 110 2010-01-23 22:20:55 [31246] [8] DEBUG: size: 111 2010-01-23 22:20:55 [31246] [8] DEBUG: immutable: 0 2010-01-23 22:20:55 [31246] [8] DEBUG: data: 69 64 3a 31 39 38 33 37 30 36 34 32 34 20 73 75 id:1983706424 su 2010-01-23 22:20:55 [31246] [8] DEBUG: data: 62 3a 30 30 31 20 64 6c 76 72 64 3a 30 30 31 20 b:001 dlvrd:001 2010-01-23 22:20:55 [31246] [8] DEBUG: data: 73 75 62 6d 69 74 20 64 61 74 65 3a 31 30 30 31 submit date:1001 2010-01-23 22:20:55 [31246] [8] DEBUG: data: 32 33 32 32 32 30 20 64 6f 6e 65 20 64 61 74 65 232220 done date 2010-01-23 22:20:55 [31246] [8] DEBUG: data: 3a 31 30 30 31 32 33 32 32 32 30 20 73 74 61 74 :1001232220 stat 2010-01-23 22:20:55 [31246] [8] DEBUG: data: 3a 44 45 4c 49 56 52 44 20 65 72 72 3a 30 30 30 :DELIVRD err:000 2010-01-23 22:20:55 [31246] [8] DEBUG: data: 20 74 65 78 74 3a 06 27 06 47 06 44 06 27 text:.'.G.D.' 2010-01-23 22:20:55 [31246] [8] DEBUG: Octet string dump ends. 2010-01-23 22:20:55 [31246] [8] DEBUG: message_state: 2 = 0x00000002 2010-01-23 22:20:55 [31246] [8] DEBUG: receipted_message_id: "763cf538" 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP PDU dump ends. 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP[MT_BILLING] handle_pdu, got DLR 2010-01-23 22:20:55 [31246] [8] DEBUG: DLR[internal]: Looking for DLR smsc=MT_BILLING, ts=1983706424, dst=955342324564, type=1 2010-01-23 22:20:55 [31246] [8] WARNING: DLR[internal]: DLR from SMSC<MT_BILLING> for DST<955342324564> not found. 2010-01-23 22:20:55 [31246] [8] ERROR: SMPP[MT_BILLING]: got DLR but could not find message or was not interested in it id<1983706424> dst<955342324564>, type<1> 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP[MT_BILLING]: Sending PDU: 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP PDU 0x7f178c14a2a0 dump: 2010-01-23 22:20:55 [31246] [8] DEBUG: type_name: deliver_sm_resp 2010-01-23 22:20:55 [31246] [8] DEBUG: command_id: 2147483653 = 0x80000005 2010-01-23 22:20:55 [31246] [8] DEBUG: command_status: 0 = 0x00000000 2010-01-23 22:20:55 [31246] [8] DEBUG: sequence_number: 26 = 0x0000001a 2010-01-23 22:20:55 [31246] [8] DEBUG: message_id: NULL 2010-01-23 22:20:55 [31246] [8] DEBUG: SMPP PDU dump ends. 2010-01-23 22:21:13 [31246] [8] DEBUG: SMPP[MT_BILLING]: Sending enquire link: 2010-01-23 22:21:13 [31246] [8] DEBUG: SMPP PDU 0x7f178c16cbf0 dump: 2010-01-23 22:21:13 [31246] [8] DEBUG: type_name: enquire_link 2010-01-23 22:21:13 [31246] [8] DEBUG: command_id: 21 = 0x00000015 2010-01-23 22:21:13 [31246] [8] DEBUG: command_status: 0 = 0x00000000 2010-01-23 22:21:13 [31246] [8] DEBUG: sequence_number: 13349 = 0x00003425 2010-01-23 22:21:13 [31246] [8] DEBUG: SMPP PDU dump ends. 2010-01-23 22:21:16 [31246] [8] DEBUG: SMPP[MT_BILLING]: Manually forced source addr ton = 5, source add npi = 0 2010-01-23 22:21:16 [31246] [8] DEBUG: SMPP[MT_BILLING]: Manually forced dest addr ton = 1, dest add npi = 1 2010-01-23 22:21:16 [31246] [8] DEBUG: SMPP[MT_BILLING]: Sending PDU: 2010-01-23 22:21:16 [31246] [8] DEBUG: SMPP PDU 0x7f178c16cbf0 dump: 2010-01-23 22:21:16 [31246] [8] DEBUG: type_name: submit_sm 2010-01-23 22:21:16 [31246] [8] DEBUG: command_id: 4 = 0x00000004 2010-01-23 22:21:16 [31246] [8] DEBUG: command_status: 0 = 0x00000000 2010-01-23 22:21:16 [31246] [8] DEBUG: sequence_number: 13350 = 0x00003426 2010-01-23 22:21:16 [31246] [8] DEBUG: service_type: NULL Regards, Hafez
