Dear akamat,
Can you send the failed DLR message as well?

In my opinion, the problem is in connection with  dlr-message parsing.
It can be found in bearer-box access-log or captured with wireshark.



On Fri, Apr 15, 2022 at 12:28 AM lbrezs...@gmx.co.uk <lbrezs...@gmx.co.uk>
wrote:

> Using Redis for dlr-storage.
>
> dlr-mask=31, which means everything.
>
> Lately getting redis errors when receiving DLR 4
>
> Anybody came across the same issue?
>
> Logs:
>
> 2022-04-14 19:03:08 [2603] [6] DEBUG: DLR[redis]: DLR not destroyed, still
> waiting for other delivery report
> 2022-04-14 19:03:08 [2603] [6] DEBUG: Updating DLR status in keystore
> 2022-04-14 19:03:08 [2603] [6] ERROR: REDIS: redisCommand() failed: `ERR
> unknown command `*smsc_id*`, with args beginning with: `27807`, `4`, '
> 2022-04-14 19:03:08 [2603] [6] ERROR: DLR: REDIS: Error while updating dlr
> entry for dlr:?:?
> 2022-04-14 19:03:08 [2603] [6] DEBUG: new group created `orig_msg'
> 2022-04-14 19:03:08 [2603] [6] DEBUG: group=`orig_msg' key=`dlr_mask'
> value=`31'
> 2022-04-14 19:03:08 [2603] [6] DEBUG: new group created `orig_msg'
> 2022-04-14 19:03:08 [2603] [6] DEBUG: group=`orig_msg' key=`dlr_mask'
> value=`31'
> 2022-04-14 19:03:08 [2603] [6] DEBUG: new group created `smpp'
> 2022-04-14 19:03:08 [2603] [6] DEBUG: group=`smpp' key=`dlr_err' value=`'
> 2022-04-14 19:03:08 [2603] [6] DEBUG: SMPP[smsc_id]: Sending PDU:
> 2022-04-14 19:03:08 [2603] [6] DEBUG: SMPP PDU 0x7faa36eee9f0 dump:
> 2022-04-14 19:03:08 [2603] [6] DEBUG:   type_name: deliver_sm_resp
> 2022-04-14 19:03:08 [2603] [6] DEBUG:   command_id: 2147483653 = 0x80000005
> 2022-04-14 19:03:08 [2603] [6] DEBUG:   command_status: 0 = 0x00000000
> 2022-04-14 19:03:08 [2603] [6] DEBUG:   sequence_number: 25058 = 0x000061e2
> 2022-04-14 19:03:08 [2603] [6] DEBUG:   message_id: NULL
> 2022-04-14 19:03:08 [2603] [6] DEBUG: SMPP PDU dump ends.
>
>
> On 3/31/2022 03:23, akamat sarat wrote:
>
> Dear All,
> Thank you for your replies.
>
> We are using kannel 1.4.5 with the following setup: sqlbox -> bearerbox
> -> smsc and  connected in  transceiver mode to SMSC.
> we are inserting into mysql send_sms table for sending.
> We are working with several SMSC and they where able to provide us with
> logs clearly showing that they have submitted a DLR to our kannel server
> and have received ACK from our kannel server.
> In the example below the final Deliver_sm WE DO NOT see in any of the logs
> (access or SMSC) once or ever and the DLR is stuck in dlr table with where
> ts = 150903932114
> There aren't any errors in sql box logs (we are using mysql).
> We do not see any errors in SMSC logs except: "Could not parse DLR string
> sscanf way, fallback to old way. Please report!"
> I will reiterate that missing DLRs are happening intermittently about 25%
> of them are stuck in dlr table, and even with the error above 75% of them
> still come in normally.
> Also in the BB logs we have a lot of the following:
> "
> sms_router: handling message
> Routing failed, re-queued
> "
> Not sure if it is all connected or not ...
> Any help would be much appreciated!
>
> here is an example: ( sensitive parts were redacted)
> Our Submit_sm as logged on our server:
> 022-03-30 07:11:59 [9] [11] DEBUG:   type_name: submit_sm
> 2022-03-30 07:11:59 [9] [11] DEBUG:   command_id: 4 = 0x00000004
> 2022-03-30 07:11:59 [9] [11] DEBUG:   command_status: 0 = 0x00000000
> 2022-03-30 07:11:59 [9] [11] DEBUG:   sequence_number: 8513 = 0x00002141
> 2022-03-30 07:11:59 [9] [11] DEBUG:   service_type: ""
> 2022-03-30 07:11:59 [9] [11] DEBUG:   source_addr_ton: 5 = 0x00000005
> 2022-03-30 07:11:59 [9] [11] DEBUG:   source_addr_npi: 0 = 0x00000000
> 2022-03-30 07:11:59 [9] [11] DEBUG:   source_addr: "srcaddr"
> 2022-03-30 07:11:59 [9] [11] DEBUG:   dest_addr_ton: 0 = 0x00000000
> 2022-03-30 07:11:59 [9] [11] DEBUG:   dest_addr_npi: 0 = 0x00000000
> 2022-03-30 07:11:59 [9] [11] DEBUG:   destination_addr: "***********"
> 2022-03-30 07:11:59 [9] [11] DEBUG:   esm_class: 3 = 0x00000003
> 2022-03-30 07:11:59 [9] [11] DEBUG:   protocol_id: 0 = 0x00000000
> 2022-03-30 07:11:59 [9] [11] DEBUG:   priority_flag: 0 = 0x00000000
> 2022-03-30 07:11:59 [9] [11] DEBUG:   schedule_delivery_time: NULL
> 2022-03-30 07:11:59 [9] [11] DEBUG:   validity_period: NULL
> 2022-03-30 07:11:59 [9] [11] DEBUG:   registered_delivery: 1 = 0x00000001
> 2022-03-30 07:11:59 [9] [11] DEBUG:   replace_if_present_flag: 0 =
> 0x00000000
> 2022-03-30 07:11:59 [9] [11] DEBUG:   data_coding: 0 = 0x00000000
> 2022-03-30 07:11:59 [9] [11] DEBUG:   sm_default_msg_id: 0 = 0x00000000
> 2022-03-30 07:11:59 [9] [11] DEBUG:   sm_length: 48 = 0x00000030
> 2022-03-30 07:11:59 [9] [11] DEBUG:   short_message:
> 2022-03-30 07:11:59 [9] [11] DEBUG:    Octet string at 0x7ffb08002320:
> 2022-03-30 07:11:59 [9] [11] DEBUG:      len:  48
> 2022-03-30 07:11:59 [9] [11] DEBUG:      size: 50
> 2022-03-30 07:11:59 [9] [11] DEBUG:      immutable: 0
> 2022-03-30 07:11:59 [9] [11] DEBUG:      data: MY
> 2022-03-30 07:11:59 [9] [11] DEBUG:      data: SHORT
> 2022-03-30 07:11:59 [9] [11] DEBUG:      data: MESSAGE
> 2022-03-30 07:11:59 [9] [11] DEBUG:    Octet string dump ends.
> 2022-03-30 07:11:59 [9] [11] DEBUG: SMPP PDU dump ends.
>
>

-- 
Sincerely,

Sayed Hadi Rastgou Haghi

Reply via email to