Concatenation Problem in SMPP
"Dedy Sutanto" <[email protected]>
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Message-ID | <C5554AEAB8B4DA44A98764E3214B84160B729E@Jktgrhxmx01.intra.excelcom.co.id> |
Dear all, I have done test for concatenation messages via SMPP. Here the scenario: 1. Turn on debug in smsc_smpp.c 2. Put Parameter in cfg file group sendsms-user: concatenation = true 3. Send SM via http interface with text more than 160 characters. Result - I found when kannel send concatenation messages, the ESM change to 67 - 0x00000043 (it should be 0). The result I received the SM with characters I cannot read. - From SMPP 3.4 Specification, the tag for more message to send (MMS) is optional parameter which must be put after the SM. But what I found here, the SM which send by kannel have additional field in beginning of message those are 05 00 03 07 02 01. The result, SMSC is not treating those messages as concatenation messages. I just wonder, do SMPP-MMS implementation in kannel followed the standard specification? I hope this information useful Regards -dedy- Result from debug kannel. 2002-09-17 08:55:25 [5] DEBUG: SMPP[smsc]: Sent PDU: 2002-09-17 08:55:25 [5] DEBUG: SMPP PDU 0x8103a90 dump: 2002-09-17 08:55:25 [5] DEBUG: type_name: submit_sm 2002-09-17 08:55:25 [5] DEBUG: command_id: 4 = 0x00000004 2002-09-17 08:55:25 [5] DEBUG: command_status: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: sequence_number: 78 = 0x0000004e 2002-09-17 08:55:25 [5] DEBUG: service_type: NULL 2002-09-17 08:55:25 [5] DEBUG: source_addr_ton: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: source_addr_npi: 1 = 0x00000001 2002-09-17 08:55:25 [5] DEBUG: source_addr: "779" 2002-09-17 08:55:25 [5] DEBUG: dest_addr_ton: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: dest_addr_npi: 1 = 0x00000001 2002-09-17 08:55:25 [5] DEBUG: destination_addr: "62818155112" 2002-09-17 08:55:25 [5] DEBUG: esm_class: 67 = 0x00000043 2002-09-17 08:55:25 [5] DEBUG: protocol_id: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: priority_flag: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: schedule_delivery_time: NULL 2002-09-17 08:55:25 [5] DEBUG: validity_period: NULL 2002-09-17 08:55:25 [5] DEBUG: registered_delivery: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: replace_if_present_flag: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: data_coding: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: sm_default_msg_id: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: sm_length: 159 = 0x0000009f 2002-09-17 08:55:25 [5] DEBUG: short_message: 2002-09-17 08:55:25 [5] DEBUG: Octet string at 0x8104118: 2002-09-17 08:55:25 [5] DEBUG: len: 159 2002-09-17 08:55:25 [5] DEBUG: size: 160 2002-09-17 08:55:25 [5] DEBUG: immutable: 0 2002-09-17 08:55:25 [5] DEBUG: data: 05 00 03 07 02 01 41 41 ......AA 2002-09-17 08:55:25 [5] DEBUG: data: 41 41 31 32 33 34 35 36 AA123456 2002-09-17 08:55:25 [5] DEBUG: data: 37 38 39 30 31 32 33 34 78901234 2002-09-17 08:55:25 [5] DEBUG: data: 35 36 37 38 39 30 31 32 56789012 2002-09-17 08:55:25 [5] DEBUG: data: 33 34 35 36 37 38 39 30 34567890 2002-09-17 08:55:25 [5] DEBUG: data: 31 32 33 34 35 36 37 38 12345678 2002-09-17 08:55:25 [5] DEBUG: data: 39 30 31 32 33 34 35 36 90123456 2002-09-17 08:55:25 [5] DEBUG: data: 37 38 39 30 31 32 33 34 78901234 2002-09-17 08:55:25 [5] DEBUG: data: 35 36 37 38 39 30 31 32 56789012 2002-09-17 08:55:25 [5] DEBUG: data: 33 34 35 36 37 38 39 30 34567890 2002-09-17 08:55:25 [5] DEBUG: data: 31 32 33 34 35 36 37 38 12345678 2002-09-17 08:55:25 [5] DEBUG: data: 39 30 31 32 33 34 35 36 90123456 2002-09-17 08:55:25 [5] DEBUG: data: 37 38 39 30 31 32 33 34 78901234 2002-09-17 08:55:25 [5] DEBUG: data: 35 36 37 38 39 30 31 32 56789012 2002-09-17 08:55:25 [5] DEBUG: data: 33 34 35 36 37 38 39 30 34567890 2002-09-17 08:55:25 [5] DEBUG: data: 31 32 33 34 35 36 37 38 12345678 2002-09-17 08:55:25 [5] DEBUG: data: 39 30 31 32 33 34 35 36 90123456 2002-09-17 08:55:25 [5] DEBUG: data: 37 38 39 30 31 32 33 34 78901234 2002-09-17 08:55:25 [5] DEBUG: data: 35 36 37 38 39 30 31 32 56789012 2002-09-17 08:55:25 [5] DEBUG: data: 33 34 35 36 37 38 39 3456789 2002-09-17 08:55:25 [5] DEBUG: Octet string dump ends. 2002-09-17 08:55:25 [5] DEBUG: SMPP PDU dump ends. 2002-09-17 08:55:25 [5] DEBUG: SMPP[smsc]: Manually forced source addr ton = 0, source add npi = 1 2002-09-17 08:55:25 [5] DEBUG: SMPP[smsc]: Manually forced dest addr ton = 0, source add npi = 1 2002-09-17 08:55:25 [5] DEBUG: SMPP[smsc]: Sending PDU: 2002-09-17 08:55:25 [5] DEBUG: SMPP PDU 0x8103a90 dump: 2002-09-17 08:55:25 [5] DEBUG: type_name: submit_sm 2002-09-17 08:55:25 [5] DEBUG: command_id: 4 = 0x00000004 2002-09-17 08:55:25 [5] DEBUG: command_status: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: sequence_number: 79 = 0x0000004f 2002-09-17 08:55:25 [5] DEBUG: service_type: NULL 2002-09-17 08:55:25 [5] DEBUG: source_addr_ton: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: source_addr_npi: 1 = 0x00000001 2002-09-17 08:55:25 [5] DEBUG: source_addr: "779" 2002-09-17 08:55:25 [5] DEBUG: dest_addr_ton: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: dest_addr_npi: 1 = 0x00000001 2002-09-17 08:55:25 [5] DEBUG: destination_addr: "62818155112" 2002-09-17 08:55:25 [5] DEBUG: esm_class: 67 = 0x00000043 2002-09-17 08:55:25 [5] DEBUG: protocol_id: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: priority_flag: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: schedule_delivery_time: NULL 2002-09-17 08:55:25 [5] DEBUG: validity_period: NULL 2002-09-17 08:55:25 [5] DEBUG: registered_delivery: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: replace_if_present_flag: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: data_coding: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: sm_default_msg_id: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: sm_length: 0 = 0x00000000 2002-09-17 08:55:25 [5] DEBUG: short_message: 2002-09-17 08:55:25 [5] DEBUG: Octet string at 0x8104168: 2002-09-17 08:55:25 [5] DEBUG: len: 17 2002-09-17 08:55:25 [5] DEBUG: size: 18 2002-09-17 08:55:25 [5] DEBUG: immutable: 0 2002-09-17 08:55:25 [5] DEBUG: data: 05 00 03 07 02 02 30 31 ......01 2002-09-17 08:55:25 [5] DEBUG: data: 32 33 34 35 36 37 38 39 23456789 2002-09-17 08:55:25 [5] DEBUG: data: 30 0 2002-09-17 08:55:25 [5] DEBUG: Octet string dump ends. 2002-09-17 08:55:25 [5] DEBUG: SMPP PDU dump ends.