Firstly apologies to all if this is documented somewhere already, please point me there.
I have a connection (SMPP3.4) where the operator decided not to use DLRs but reject submit_sm on Premium MT messages when an MSISDN does not have enough credit to receive. I need to pass this information to my application. Up to know, and on other connections, I would recieve on a similar situation a DLR 8 from kannel and then a 2/16 from the operator. Since this messages are now NACKed, nothing is returned. Other than treating messages with no DLR status after X minutes as failed, is there any way to pass this response out of kannel? Can this be made to include some message ID? Sample: 2009-12-03 12:53:45 [31692] [23] DEBUG: SMPP[conID]: Sending PDU: 2009-12-03 12:53:45 [31692] [23] DEBUG: SMPP PDU 0xb49152b8 dump: 2009-12-03 12:53:45 [31692] [23] DEBUG: type_name: submit_sm 2009-12-03 12:53:45 [31692] [23] DEBUG: command_id: 4 = 0x00000004 2009-12-03 12:53:45 [31692] [23] DEBUG: command_status: 0 = 0x00000000 2009-12-03 12:53:45 [31692] [23] DEBUG: sequence_number: 111 = 0x0000006f 2009-12-03 12:53:45 [31692] [23] DEBUG: service_type: NULL 2009-12-03 12:53:45 [31692] [23] DEBUG: source_addr_ton: 3 = 0x00000003 2009-12-03 12:53:45 [31692] [23] DEBUG: source_addr_npi: 9 = 0x00000009 2009-12-03 12:53:45 [31692] [23] DEBUG: source_addr: "xxxx" 2009-12-03 12:53:45 [31692] [23] DEBUG: dest_addr_ton: 1 = 0x00000001 2009-12-03 12:53:45 [31692] [23] DEBUG: dest_addr_npi: 1 = 0x00000001 2009-12-03 12:53:45 [31692] [23] DEBUG: destination_addr: "xxxxxxxx" 2009-12-03 12:53:45 [31692] [23] DEBUG: esm_class: 3 = 0x00000003 2009-12-03 12:53:45 [31692] [23] DEBUG: protocol_id: 0 = 0x00000000 2009-12-03 12:53:45 [31692] [23] DEBUG: priority_flag: 0 = 0x00000000 2009-12-03 12:53:45 [31692] [23] DEBUG: schedule_delivery_time: NULL 2009-12-03 12:53:45 [31692] [23] DEBUG: validity_period: NULL 2009-12-03 12:53:45 [31692] [23] DEBUG: registered_delivery: 1 = 0x00000001 2009-12-03 12:53:45 [31692] [23] DEBUG: replace_if_present_flag: 0 = 0x00000000 2009-12-03 12:53:45 [31692] [23] DEBUG: data_coding: 0 = 0x00000000 2009-12-03 12:53:45 [31692] [23] DEBUG: sm_default_msg_id: 0 = 0x00000000 2009-12-03 12:53:45 [31692] [23] DEBUG: sm_length: 32 = 0x00000020 2009-12-03 12:53:45 [31692] [23] DEBUG: short_message: 2009-12-03 12:53:45 [31692] [23] DEBUG: Octet string at 0xb49156c0: 2009-12-03 12:53:45 [31692] [23] DEBUG: len: 32 2009-12-03 12:53:45 [31692] [23] DEBUG: size: 36 2009-12-03 12:53:45 [31692] [23] DEBUG: immutable: 0 2009-12-03 12:53:45 [31692] [23] DEBUG: data: 54 45 18 54 20 41 16 4f 3a 20 35 34 36 30 30 20 TE.T A.O: xxxxx 2009-12-03 12:53:45 [31692] [23] DEBUG: data: 18 54 4f 20 33 30 36 39 34 34 39 35 35 37 32 39 .TO xxxxxxxxxx 2009-12-03 12:53:45 [31692] [23] DEBUG: Octet string dump ends. 2009-12-03 12:53:45 [31692] [23] DEBUG: SMPP PDU dump ends. 2009-12-03 12:53:46 [31692] [23] WARNING: SMPP: PDU NULL terminated string (message_id) has no NULL. 2009-12-03 12:53:46 [31692] [23] DEBUG: SMPP[conID]: Got PDU: 2009-12-03 12:53:46 [31692] [23] DEBUG: SMPP PDU 0xb49152b8 dump: 2009-12-03 12:53:46 [31692] [23] DEBUG: type_name: submit_sm_resp 2009-12-03 12:53:46 [31692] [23] DEBUG: command_id: 2147483652 = 0x80000004 2009-12-03 12:53:46 [31692] [23] DEBUG: command_status: 8 = 0x00000008 2009-12-03 12:53:46 [31692] [23] DEBUG: sequence_number: 111 = 0x0000006f 2009-12-03 12:53:46 [31692] [23] DEBUG: message_id: NULL 2009-12-03 12:53:46 [31692] [23] DEBUG: SMPP PDU dump ends. 2009-12-03 12:53:46 [31692] [23] ERROR: SMPP[conID]: SMSC returned error code 0x00000008 (System Error) in response to submit_sm. thanks to all in advance, Kyriacos -- Kyriacos Sakkas Development Team Netsmart Tel: + 357 22 452565 Fax: + 357 22 452566 Email: kyria...@netsmart.com.cy http://www.netsmart.com.cy Taking Business to a New Level! ** Confidentiality Notice: The information contained in this email message may be privileged, confidential and protected from disclosure. If you are not the intended recipient, any dissemination, distribution, or copying of this email message is strictly prohibited. If you think that you have received this email message in error, please email the sender at kyria...@netsmart.com.cy **