Re: Again SMPP DLR

Nisan Bloch <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Hi
At 02:26 PM 8/16/02 +0500, David Chkhartishvili wrote:
>Hi All,
>
>I've sent few messages regarding "got DLR but could not find message or 
>was not interested in it", but didn't get any answer.


this is probabally because the smscs use different std for the format of 
the msg_id in the submit_sm_resp and deliver_sm.. they use hex or decimal 
or a mixture...

I have a patch that lets you set them independently, I will extract and 
post it to the list later today..

The config file works like this.
smpp-msg-id-type;

bit 1 submit_sm_resp bit 2 deliver_sm
if he bit is set the value is hex

0x00 deliver_sm decimal, submit_sm_resp decimal
0x01 (default) deliver_sm decimal, submit_sm_resp hex
0x02 deliver_sm hex, submit_sm_resp decimal
0x03 deliver_sm hex, submit_sm_resp hex *

nisan


>I'm asking for help again, because that issue is very important for me.
>
>Here is problem description:
>
>kannel-snapshot, smsc_smpp debug switched on.
>SMPP DLR with mysql storage.
>
>Every time I submit message I get:
>ERROR: SMPP[test]: got DLR but could not find message or was not 
>interested in it
>
>Here is dump of smpp  submit_sm_resp:
>
>SMPP[test]: Got PDU:
>2002-08-16 14:08:44 [5] DEBUG: SMPP PDU 0x80d3f60 dump:
>2002-08-16 14:08:44 [5] DEBUG:   type_name: submit_sm_resp
>2002-08-16 14:08:44 [5] DEBUG:   command_id: 2147483652 = 0x80000004
>2002-08-16 14:08:44 [5] DEBUG:   command_status: 0 = 0x00000000
>2002-08-16 14:08:44 [5] DEBUG:   sequence_number: 2 = 0x00000002
>2002-08-16 14:08:44 [5] DEBUG:   message_id:
>2002-08-16 14:08:44 [5] DEBUG:    Octet string at 0x80d4210:
>2002-08-16 14:08:44 [5] DEBUG:      len:  50
>2002-08-16 14:08:44 [5] DEBUG:      size: 51
>2002-08-16 14:08:44 [5] DEBUG:      immutable: 0
>2002-08-16 14:08:44 [5] DEBUG:      data: 46 46 46 46 31 34 3a 30   FFFF14:0
>2002-08-16 14:08:44 [5] DEBUG:      data: 38 3a 34 32 3a 30 32 38   8:42:028
>2002-08-16 14:08:44 [5] DEBUG:      data: 31 20 30 38 2d 31 36 2d   1 08-16-
>2002-08-16 14:08:44 [5] DEBUG:      data: 32 30 30 32 20 30 30 39   2002 009
>2002-08-16 14:08:44 [5] DEBUG:      data: 37 34 36 38 34 31 36 20   7468416
>2002-08-16 14:08:44 [5] DEBUG:      data: 30 30 39 38 30 32 37 30   00980270
>2002-08-16 14:08:44 [5] DEBUG:      data: 30 34                     04
>2002-08-16 14:08:44 [5] DEBUG:    Octet string dump ends.
>2002-08-16 14:08:44 [5] DEBUG: SMPP PDU dump ends.
>
>
>deliver_sm:
>
>SMPP[test]: Got PDU:
>2002-08-16 14:08:49 [5] DEBUG: SMPP PDU 0x80d41c8 dump:
>2002-08-16 14:08:49 [5] DEBUG:   type_name: deliver_sm
>2002-08-16 14:08:49 [5] DEBUG:   command_id: 5 = 0x00000005
>2002-08-16 14:08:49 [5] DEBUG:   command_status: 0 = 0x00000000
>2002-08-16 14:08:49 [5] DEBUG:   sequence_number: 1 = 0x00000001
>2002-08-16 14:08:49 [5] DEBUG:   service_type: ""
>2002-08-16 14:08:49 [5] DEBUG:   source_addr_ton: 2 = 0x00000002
>2002-08-16 14:08:49 [5] DEBUG:   source_addr_npi: 1 = 0x00000001
>2002-08-16 14:08:49 [5] DEBUG:   source_addr: "99599182418"
>2002-08-16 14:08:49 [5] DEBUG:   dest_addr_ton: 2 = 0x00000002
>2002-08-16 14:08:49 [5] DEBUG:   dest_addr_npi: 1 = 0x00000001
>2002-08-16 14:08:49 [5] DEBUG:   destination_addr: "432"
>2002-08-16 14:08:49 [5] DEBUG:   esm_class: 4 = 0x00000004
>2002-08-16 14:08:49 [5] DEBUG:   protocol_id: 0 = 0x00000000
>2002-08-16 14:08:49 [5] DEBUG:   priority_flag: 0 = 0x00000000
>2002-08-16 14:08:49 [5] DEBUG:   schedule_delivery_time: ""
>2002-08-16 14:08:49 [5] DEBUG:   validity_period: ""
>2002-08-16 14:08:49 [5] DEBUG:   registered_delivery: 0 = 0x00000000
>2002-08-16 14:08:49 [5] DEBUG:   replace_if_present_flag: 0 = 0x00000000
>2002-08-16 14:08:49 [5] DEBUG:   data_coding: 0 = 0x00000000
>2002-08-16 14:08:49 [5] DEBUG:   sm_default_msg_id: 0 = 0x00000000
>2002-08-16 14:08:49 [5] DEBUG:   sm_length: 0 = 0x00000000
>2002-08-16 14:08:49 [5] DEBUG:   short_message: ""
>2002-08-16 14:08:49 [5] DEBUG: SMPP PDU dump ends.
>
>deliver_sm_resp:
>SMPP[test]: Sending PDU:
>2002-08-16 14:08:49 [5] DEBUG: SMPP PDU 0x80d40b8 dump:
>2002-08-16 14:08:49 [5] DEBUG:   type_name: deliver_sm_resp
>2002-08-16 14:08:49 [5] DEBUG:   command_id: 2147483653 = 0x80000005
>2002-08-16 14:08:49 [5] DEBUG:   command_status: 0 = 0x00000000
>2002-08-16 14:08:49 [5] DEBUG:   sequence_number: 1 = 0x00000001
>2002-08-16 14:08:49 [5] DEBUG:   message_id: NULL
>2002-08-16 14:08:49 [5] DEBUG: SMPP PDU dump ends.
>
>As you see, deliver_sm doesn't conatin any short_message, also 
>deliver_sm_resp contains no message_id.
>Please clarify, is it SMSC problem (may be message_id?) or SMPP DLR module.
>
>Looking forward for your response.
>
>Thank you.
>
>--
>David Chkhartishvili
>
>
>
>
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.