Hi, I am trying to send deliver_sm request from a SMPP client to SMPP server (opensmpp). We are getting Invalid PDU error. Below are the logs for the same. Can you please help me out resolving this issue?
2024-08-05 13:29:01 [16947] [0] DEBUG: Started thread 45 (opensmppbox.c:function) 2024-08-05 13:29:01 [16947] [45] DEBUG: Thread 45 (opensmppbox.c:function) maps to pid 16947. 2024-08-05 13:29:01 [16947] [45] INFO: Client connected from <61.95.220.77> 2024-08-05 13:29:01 [16947] [45] DEBUG: Connecting to <127.0.0.1> 2024-08-05 13:29:01 [16947] [45] INFO: Connected to bearerbox at localhost port 13003. 2024-08-05 13:29:01 [16947] [45] DEBUG: Started thread 46 (opensmppbox.c:smpp_to_bearerbox) 2024-08-05 13:29:01 [16947] [46] DEBUG: Thread 46 (opensmppbox.c:smpp_to_bearerbox) maps to pid 16947. 2024-08-05 13:29:02 [16947] [46] DEBUG: SMPP[vsmppbox1]: Got PDU: 2024-08-05 13:29:02 [16947] [46] DEBUG: SMPP PDU 0x753a70001000 dump: 2024-08-05 13:29:02 [16947] [46] DEBUG: type_name: bind_transmitter 2024-08-05 13:29:02 [16947] [46] DEBUG: command_id: 2 = 0x00000002 2024-08-05 13:29:02 [16947] [46] DEBUG: command_status: 0 = 0x00000000 2024-08-05 13:29:02 [16947] [46] DEBUG: sequence_number: 1 = 0x00000001 2024-08-05 13:29:02 [16947] [46] DEBUG: system_id: "testuid" 2024-08-05 13:29:02 [16947] [46] DEBUG: password: "testpw" 2024-08-05 13:29:02 [16947] [46] DEBUG: system_type: "smpp" 2024-08-05 13:29:02 [16947] [46] DEBUG: interface_version: 52 = 0x00000034 2024-08-05 13:29:02 [16947] [46] DEBUG: addr_ton: 0 = 0x00000000 2024-08-05 13:29:02 [16947] [46] DEBUG: addr_npi: 0 = 0x00000000 2024-08-05 13:29:02 [16947] [46] DEBUG: address_range: NULL 2024-08-05 13:29:02 [16947] [46] DEBUG: SMPP PDU dump ends. 2024-08-05 13:29:02 [16947] [46] DEBUG: SMPP[testuid]: Sending PDU: 2024-08-05 13:29:02 [16947] [46] DEBUG: SMPP PDU 0x753a70001eb0 dump: 2024-08-05 13:29:02 [16947] [46] DEBUG: type_name: bind_transmitter_resp 2024-08-05 13:29:02 [16947] [46] DEBUG: command_id: 2147483650 = 0x80000002 2024-08-05 13:29:02 [16947] [46] DEBUG: command_status: 0 = 0x00000000 2024-08-05 13:29:02 [16947] [46] DEBUG: sequence_number: 1 = 0x00000001 2024-08-05 13:29:02 [16947] [46] DEBUG: system_id: "vsmppbox1" 2024-08-05 13:29:02 [16947] [46] DEBUG: SMPP PDU dump ends. 2024-08-05 13:29:03 [16947] [46] DEBUG: SMPP[testuid]: Got PDU: 2024-08-05 13:29:03 [16947] [46] DEBUG: SMPP PDU 0x753a70001eb0 dump: 2024-08-05 13:29:03 [16947] [46] DEBUG: type_name: enquire_link 2024-08-05 13:29:03 [16947] [46] DEBUG: command_id: 21 = 0x00000015 2024-08-05 13:29:03 [16947] [46] DEBUG: command_status: 0 = 0x00000000 2024-08-05 13:29:03 [16947] [46] DEBUG: sequence_number: 2 = 0x00000002 2024-08-05 13:29:03 [16947] [46] DEBUG: SMPP PDU dump ends. 2024-08-05 13:29:03 [16947] [46] DEBUG: SMPP[testuid]: Sending PDU: 2024-08-05 13:29:03 [16947] [46] DEBUG: SMPP PDU 0x753a70001000 dump: 2024-08-05 13:29:03 [16947] [46] DEBUG: type_name: enquire_link_resp 2024-08-05 13:29:03 [16947] [46] DEBUG: command_id: 2147483669 = 0x80000015 2024-08-05 13:29:03 [16947] [46] DEBUG: command_status: 0 = 0x00000000 2024-08-05 13:29:03 [16947] [46] DEBUG: sequence_number: 2 = 0x00000002 2024-08-05 13:29:03 [16947] [46] DEBUG: SMPP PDU dump ends. 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0430) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0430,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 1 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0001,00) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0030) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0030,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter tag (0x0000) 2024-08-05 13:29:04 [16947] [46] DEBUG: Optional parameter length read as 0 2024-08-05 13:29:04 [16947] [46] WARNING: SMPP: Unknown TLV(0x0000,0x0000,) for PDU type (deliver_sm) received! 2024-08-05 13:29:04 [16947] [46] DEBUG: SMPP[testuid]: Got PDU: 2024-08-05 13:29:04 [16947] [46] DEBUG: SMPP PDU 0x753a70001000 dump: 2024-08-05 13:29:04 [16947] [46] DEBUG: type_name: deliver_sm 2024-08-05 13:29:04 [16947] [46] DEBUG: command_id: 5 = 0x00000005 2024-08-05 13:29:04 [16947] [46] DEBUG: command_status: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: sequence_number: 3 = 0x00000003 2024-08-05 13:29:04 [16947] [46] DEBUG: service_type: "smpp" 2024-08-05 13:29:04 [16947] [46] DEBUG: source_addr_ton: 1 = 0x00000001 2024-08-05 13:29:04 [16947] [46] DEBUG: source_addr_npi: 1 = 0x00000001 2024-08-05 13:29:04 [16947] [46] DEBUG: source_addr: 2024-08-05 13:29:04 [16947] [46] DEBUG: Octet string at 0x753a70001260: 2024-08-05 13:29:04 [16947] [46] DEBUG: len: 2 2024-08-05 13:29:04 [16947] [46] DEBUG: size: 3 2024-08-05 13:29:04 [16947] [46] DEBUG: immutable: 0 2024-08-05 13:29:04 [16947] [46] DEBUG: data: c7 35 .5 2024-08-05 13:29:04 [16947] [46] DEBUG: Octet string dump ends. 2024-08-05 13:29:04 [16947] [46] DEBUG: dest_addr_ton: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: dest_addr_npi: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: destination_addr: NULL 2024-08-05 13:29:04 [16947] [46] DEBUG: esm_class: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: protocol_id: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: priority_flag: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: schedule_delivery_time: NULL 2024-08-05 13:29:04 [16947] [46] DEBUG: validity_period: NULL 2024-08-05 13:29:04 [16947] [46] DEBUG: registered_delivery: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: replace_if_present_flag: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: data_coding: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: sm_default_msg_id: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: sm_length: 0 = 0x00000000 2024-08-05 13:29:04 [16947] [46] DEBUG: short_message: "" 2024-08-05 13:29:04 [16947] [46] DEBUG: SMPP PDU dump ends. 2024-08-05 13:29:04 [16947] [46] ERROR: SMPP[testuid]: Unknown PDU type 0x00000005, ignored. 2024-08-05 13:29:04 [16947] [46] DEBUG: SMPP[testuid]: Sending PDU: 2024-08-05 13:29:04 [16947] [46] DEBUG: SMPP PDU 0x753a70001eb0 dump: 2024-08-05 13:29:04 [16947] [46] DEBUG: type_name: generic_nack 2024-08-05 13:29:04 [16947] [46] DEBUG: command_id: 2147483648 = 0x80000000 2024-08-05 13:29:04 [16947] [46] DEBUG: command_status: 3 = 0x00000003 2024-08-05 13:29:04 [16947] [46] DEBUG: sequence_number: 3 = 0x00000003 2024-08-05 13:29:04 [16947] [46] DEBUG: SMPP PDU dump ends. 2024-08-05 13:29:05 [16947] [46] ERROR: Invalid SMPP PDU received. 2024-08-05 13:29:05 [16947] [46] DEBUG: Thread 46 (opensmppbox.c:smpp_to_bearerbox) terminates. 2024-08-05 13:29:06 [16947] [45] DEBUG: Thread 45 (opensmppbox.c:function) terminates.