Re: Delivery reports not working in latest CVS using SMPP 3.4 to logica SMSC

Alexander Malysh <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Organization Centrium GmbH
Message-ID <[email protected]>
Hi,

kannel doesn't process optional params, those will be parsed but not 
processed... so you have 2 options:
1) implement and fix parsing optional params in kannel (e.g. when integer 
should be packed kannel _must_ use bigendian)
2) stay using v.3.3.

On Monday 02 February 2004 13:21, DILWORTH MICHAEL wrote:
> Hi all
>
> I have just tried to upgrade the SMPP version from 3.3 to 3.4 in our
> connection to a logica SMSC.  Prior to this delivery reports were
> working ok.  Now they are broke :(
>
> I think perhaps this may be of interest to the list, so please find
> attached the debug output
>
>
> As you can see we do get the DLR, but then it fails to get the id ..etc
> .. Etc..
>
> Hope this helps
>
> mike
>
>
> 2004-02-02 13:49:06 [25671] [76] DEBUG: SMPP[single253]: Manually forced
> source addr ton = 0, source add npi = 5
> 2004-02-02 13:49:06 [25671] [76] DEBUG: SMPP[single253]: Manually forced
> dest addr ton = 2, dest add npi = 1
> 2004-02-02 13:49:06 [25671] [76] DEBUG: SMPP[single253]: Sending PDU:
> 2004-02-02 13:49:06 [25671] [76] DEBUG: SMPP PDU 0x405005b0 dump:
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   type_name: submit_sm
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   command_id: 4 = 0x00000004
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   command_status: 0 = 0x00000000
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   sequence_number: 5 =
> 0x00000005
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   service_type: NULL
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   source_addr_ton: 0 =
> 0x00000000
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   source_addr_npi: 5 =
> 0x00000005
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   source_addr: "666"
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   dest_addr_ton: 2 = 0x00000002
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   dest_addr_npi: 1 = 0x00000001
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   destination_addr: "6932333437"
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   esm_class: 3 = 0x00000003
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   protocol_id: 0 = 0x00000000
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   priority_flag: 0 = 0x00000000
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   schedule_delivery_time: NULL
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   validity_period: NULL
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   registered_delivery: 1 =
> 0x00000001
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   replace_if_present_flag: 0 =
> 0x00000000
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   data_coding: 0 = 0x00000000
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   sm_default_msg_id: 0 =
> 0x00000000
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   sm_length: 3 = 0x00000003
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   short_message: "foo"
> 2004-02-02 13:49:06 [25671] [76] DEBUG: SMPP PDU dump ends.
> 2004-02-02 13:49:06 [25671] [76] DEBUG: SMPP[single253]: Got PDU:
> 2004-02-02 13:49:06 [25671] [76] DEBUG: SMPP PDU 0x405005d0 dump:
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   type_name: submit_sm_resp
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   command_id: 2147483652 =
> 0x80000004
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   command_status: 0 = 0x00000000
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   sequence_number: 5 =
> 0x00000005
> 2004-02-02 13:49:06 [25671] [76] DEBUG:   message_id: "5aa1c5b5"
> 2004-02-02 13:49:06 [25671] [76] DEBUG: SMPP PDU dump ends.
> 2004-02-02 13:49:06 [25671] [76] DEBUG: DLR[mysql]: Adding DLR
> smsc=single253, ts=1520551349, src=666, dst=6932333437, mask
> =3, boxc=
> 2004-02-02 13:49:06 [25671] [76] DEBUG: sql: INSERT INTO dlr (smsc,
> timestamp, source, destination, service, url, mask, box
> c, status) VALUES ('single253', '1520551349', '666', '6932333437',
> 'kannel', '', '3', '', '0');
> 2004-02-02 13:49:06 [25592] [1] DEBUG: Dumping 0 messages and 0 acks to
> store
> 2004-02-02 13:49:10 [25671] [76] DEBUG: Optional parameter tag (0x001e)
> 2004-02-02 13:49:10 [25671] [76] DEBUG: Optional parameter length read
> as 9
> 2004-02-02 13:49:10 [25671] [76] DEBUG: Optional parameter value
> (5aa1c5b5)
> 2004-02-02 13:49:10 [25671] [76] DEBUG: Optional parameter tag (0x0427)
> 2004-02-02 13:49:10 [25671] [76] DEBUG: Optional parameter length read
> as 1
> 2004-02-02 13:49:10 [25671] [76] DEBUG: Optional parameter value (^B)
> 2004-02-02 13:49:10 [25671] [76] DEBUG: Optional parameter tag (0x0424)
> 2004-02-02 13:49:10 [25671] [76] DEBUG: Optional parameter length read
> as 105
> 2004-02-02 13:49:10 [25671] [76] DEBUG: Optional parameter value
> (id:1520551349 sub:001 dlvrd:001 submit date:0402021348 do
> ne date:0402021348 stat:DELIVRD err:000 text:foo)
> 2004-02-02 13:49:10 [25671] [76] DEBUG: SMPP[single253]: Got PDU:
> 2004-02-02 13:49:10 [25671] [76] DEBUG: SMPP PDU 0x40500678 dump:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   type_name: deliver_sm
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   command_id: 5 = 0x00000005
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   command_status: 0 = 0x00000000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   sequence_number: 1 =
> 0x00000001
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   service_type: NULL
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   source_addr_ton: 2 =
> 0x00000002
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   source_addr_npi: 1 =
> 0x00000001
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   source_addr: "6932333437"
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   dest_addr_ton: 0 = 0x00000000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   dest_addr_npi: 9 = 0x00000009
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   destination_addr: "666"
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   esm_class: 4 = 0x00000004
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   protocol_id: 0 = 0x00000000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   priority_flag: 0 = 0x00000000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   schedule_delivery_time: NULL
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   validity_period: NULL
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   registered_delivery: 0 =
> 0x00000000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   replace_if_present_flag: 0 =
> 0x00000000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   data_coding: 0 = 0x00000000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   sm_default_msg_id: 0 =
> 0x00000000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   sm_length: 0 = 0x00000000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   short_message: ""
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   SMPP_message_payload:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:     tag: 0x0424
> 2004-02-02 13:49:10 [25671] [76] DEBUG:     length: 0x0069
> 2004-02-02 13:49:10 [25671] [76] DEBUG:     value:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:    Octet string at 0x405009c8:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      len:  105
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      size: 106
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      immutable: 0
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      data: 69 64 3a 31 35 32 30
> 35 35 31 33 34 39 20 73 75   id:1520551349 su
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      data: 62 3a 30 30 31 20 64
> 6c 76 72 64 3a 30 30 31 20   b:001 dlvrd:001
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      data: 73 75 62 6d 69 74 20
> 64 61 74 65 3a 30 34 30 32   submit date:0402
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      data: 30 32 31 33 34 38 20
> 64 6f 6e 65 20 64 61 74 65   021348 done date
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      data: 3a 30 34 30 32 30 32
> 31 33 34 38 20 73 74 61 74   :0402021348 stat
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      data: 3a 44 45 4c 49 56 52
> 44 20 65 72 72 3a 30 30 30   :DELIVRD err:000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      data: 20 74 65 78 74 3a 66
> 6f 6f                         text:foo
> 2004-02-02 13:49:10 [25671] [76] DEBUG:    Octet string dump ends.
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   SMPP_message_state:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:     tag: 0x0427
> 2004-02-02 13:49:10 [25671] [76] DEBUG:     length: 0x0001
> 2004-02-02 13:49:10 [25671] [76] DEBUG:     value:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:    Octet string at 0x405008d8:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      len:  1
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      size: 2
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      immutable: 0
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      data: 02
> .
> 2004-02-02 13:49:10 [25671] [76] DEBUG:    Octet string dump ends.
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   SMPP_receipted_message_id:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:     tag: 0x001e
> 2004-02-02 13:49:10 [25671] [76] DEBUG:     length: 0x0009
> 2004-02-02 13:49:10 [25671] [76] DEBUG:     value:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:    Octet string at 0x405008c0:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      len:  9
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      size: 10
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      immutable: 0
> 2004-02-02 13:49:10 [25671] [76] DEBUG:      data: 35 61 61 31 63 35 62
> 35 00                        5aa1c5b5.
> 2004-02-02 13:49:10 [25671] [76] DEBUG:    Octet string dump ends.
> 2004-02-02 13:49:10 [25671] [76] DEBUG: SMPP PDU dump ends.
> 2004-02-02 13:49:10 [25671] [76] DEBUG: SMPP[single253] handle_pdu, got
> DLR
> 2004-02-02 13:49:10 [25671] [76] ERROR: SMPP[single253]: got DLR but
> could not find message or was not interested in it
> 2004-02-02 13:49:10 [25671] [76] DEBUG: SMPP[single253]: Sending PDU:
> 2004-02-02 13:49:10 [25671] [76] DEBUG: SMPP PDU 0x405005c8 dump:
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   type_name: deliver_sm_resp
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   command_id: 2147483653 =
> 0x80000005
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   command_status: 0 = 0x00000000
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   sequence_number: 1 =
> 0x00000001
> 2004-02-02 13:49:10 [25671] [76] DEBUG:   message_id: NULL
> 2004-02-02 13:49:10 [25671] [76] DEBUG: SMPP PDU dump ends.

-- 
Best regards / Mit besten Grüßen aus Düsseldorf

Dipl.-Ing.
Alexander Malysh
___________________________________________

Centrium GmbH
Vogelsanger Weg 80
40470 Düsseldorf

Fon: +49 (0211) 74 84 51 80
Fax: +49 (0211) 277 49 109

email: [email protected]
web: www.centrium.de
msn: [email protected]
icq: 98063111
___________________________________________

Please avoid sending me Word, Excel or PowerPoint attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.