Hi,

According to SMPP v 5, 0x00000004 is the submit_sm. Very essential and 
recognized by kannel as seen from the logs. Strange thing is that a few lines 
below, it doesn't recognize it, which can only mean that it is not expecting it 
at the state it is in.

This looks hairy. Can you provide a tcpdump?

BR,
Nikos
  ----- Original Message ----- 
  From: SYARIFL 
  To: [email protected] 
  Sent: Friday, May 08, 2009 5:42 AM
  Subject: SMSC.SMPP: Unknown PDU type 0x00000004


  I make labs to learn how SMPP works, I used Mobile Message Tester (MMT) 
Application to rcvd and send message to kannel. Testing from kannel via SMPP to 
MMT is successful, but when i tried to send message from MMT to kannel via 
SMPP, kannel, ignore it and generate "Unknown PDU type 0x00000004", here the 
configuration and log:


  configuration:


  group = smsc
  smsc-id = danu_smsc
  smsc = smpp
  host = aaa.bbb.ccc.ddd <----- (MMT IP ADDRESS)
  port = 3000
  smsc-username = "tester"

  smsc-password = "tester"
  system-type = "VMA"
  address-range = ""
  transceiver-mode = 1


  kannel.log:


  2009-05-07 12:00:21 [17176] [8] DEBUG: SMPP[danu_smsc]: Got PDU:
  2009-05-07 12:00:21 [17176] [8] DEBUG: SMPP PDU 0x814c100 dump:
  2009-05-07 12:00:21 [17176] [8] DEBUG:   type_name: submit_sm
  2009-05-07 12:00:21 [17176] [8] DEBUG:   command_id: 4 = 0x00000004
  2009-05-07 12:00:21 [17176] [8] DEBUG:   command_status: 0 = 0x00000000
  2009-05-07 12:00:21 [17176] [8] DEBUG:   sequence_number: 1 = 0x00000001
  2009-05-07 12:00:21 [17176] [8] DEBUG:   service_type: "SMSDS"
  2009-05-07 12:00:21 [17176] [8] DEBUG:   source_addr_ton: 3 = 0x00000003
  2009-05-07 12:00:21 [17176] [8] DEBUG:   source_addr_npi: 14 = 0x0000000e
  2009-05-07 12:00:21 [17176] [8] DEBUG:   source_addr: "21474046"
  2009-05-07 12:00:21 [17176] [8] DEBUG:   dest_addr_ton: 3 = 0x00000003
  2009-05-07 12:00:21 [17176] [8] DEBUG:   dest_addr_npi: 14 = 0x0000000e
  2009-05-07 12:00:21 [17176] [8] DEBUG:   destination_addr: "9999"
  2009-05-07 12:00:21 [17176] [8] DEBUG:   esm_class: 0 = 0x00000000
  2009-05-07 12:00:21 [17176] [8] DEBUG:   protocol_id: 0 = 0x00000000
  2009-05-07 12:00:21 [17176] [8] DEBUG:   priority_flag: 0 = 0x00000000
  2009-05-07 12:00:21 [17176] [8] DEBUG:   schedule_delivery_time: NULL
  2009-05-07 12:00:21 [17176] [8] DEBUG:   validity_period: NULL
  2009-05-07 12:00:21 [17176] [8] DEBUG:   registered_delivery: 1 = 0x00000001
  2009-05-07 12:00:21 [17176] [8] DEBUG:   replace_if_present_flag: 0 = 
0x00000000
  2009-05-07 12:00:21 [17176] [8] DEBUG:   data_coding: 0 = 0x00000000
  2009-05-07 12:00:21 [17176] [8] DEBUG:   sm_default_msg_id: 0 = 0x00000000
  2009-05-07 12:00:21 [17176] [8] DEBUG:   sm_length: 20 = 0x00000014
  2009-05-07 12:00:21 [17176] [8] DEBUG:   short_message:
  2009-05-07 12:00:21 [17176] [8] DEBUG:    Octet string at 0x81498b0:
  2009-05-07 12:00:21 [17176] [8] DEBUG:      len:  20
  2009-05-07 12:00:21 [17176] [8] DEBUG:      size: 21
  2009-05-07 12:00:21 [17176] [8] DEBUG:      immutable: 0
  2009-05-07 12:00:21 [17176] [8] DEBUG:      data: 6d 61 73 69 68 20 74 65 73 
74 2e 2e 2e 20 68 75   masih test... hu
  2009-05-07 12:00:21 [17176] [8] DEBUG:      data: 68 75 68 75                 
                      huhu
  2009-05-07 12:00:21 [17176] [8] DEBUG:    Octet string dump ends.
  2009-05-07 12:00:21 [17176] [8] DEBUG: SMPP PDU dump ends.
  2009-05-07 12:00:21 [17176] [8] ERROR: SMPP[danu_smsc]: Unknown PDU type 
0x00000004, ignored.

  -- 
  // syarifl.com

Reply via email to