Re: Wierd DLR problems

"Bill Brigden" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <004d01c37c58$8b896730$0100a8c0@bag>
Could you post the associated submit_sm and submit_sm_resp (or another pair
of submits and deliver's for the a message) - It could be either an SMSC
giving "extra receipts" where you haven't requested them, or the message ID
is getting confused between types (hex or decimal)


----- Original Message -----
From: "Rory Campbell-Lange" <[email protected]>
To: "Bill Brigden" <[email protected]>
Cc: <[email protected]>
Sent: Tuesday, September 16, 2003 2:36 PM
Subject: Re: Wierd DLR problems


Thanks for the pointers, Bill. Recompilation seemed to go well. I am now
running 'cvs-20030915'.

I'm still having problems with dlr reports. The status html page shows
the dlrs stored internally. I'm trying to specify a dlr-url in the
sending url (see below).

    2003-09-16 14:01:22 [7] DEBUG: DLR[internal]: Looking for DLR
smsc=fruitshort, ts=0104685451, dst=87262, type=1
    2003-09-16 14:01:22 [7] WARNING: DLR[internal]: DLR for DST<87262> not
found.

My sending url is (with added returns)

    http://localhost:13002/cgi-bin/sendsms?
    username=sands&password=sands&
    from=87262&to=+447777777777&
    text=cvs%20test%203&
    dlr-mask=7&dlr-url=http%3A%2F%2Flocalhost%2Fsms%2Fdlr.php%3Ftype%3D%25d

I turned off my phone before sending and and bearerbox reported:

    DLR[internal]: Adding DLR smsc=fruitshort, ts=063E2DF4, src=87262,
dst=447777777777, mask=7, boxc=

I turned on my phone and bearerbox reported:

    DEBUG: SMPP PDU 0x81a84e8 dump:
    DEBUG:   type_name: deliver_sm
    DEBUG:   command_id: 5 = 0x00000005
    DEBUG:   command_status: 0 = 0x00000000
    DEBUG:   sequence_number: 7 = 0x00000007
    DEBUG:   service_type: "NOREP"
    DEBUG:   source_addr_ton: 1 = 0x00000001
    DEBUG:   source_addr_npi: 1 = 0x00000001
    DEBUG:   source_addr: "447777777777"
    DEBUG:   dest_addr_ton: 3 = 0x00000003
    DEBUG:   dest_addr_npi: 1 = 0x00000001
    DEBUG:   destination_addr: "87262"
    DEBUG:   esm_class: 4 = 0x00000004
    DEBUG:   protocol_id: 0 = 0x00000000
    DEBUG:   priority_flag: 0 = 0x00000000
    DEBUG:   schedule_delivery_time: NULL
    DEBUG:   validity_period: NULL
    DEBUG:   registered_delivery: 0 = 0x00000000
    DEBUG:   replace_if_present_flag: 0 = 0x00000000
    DEBUG:   data_coding: 0 = 0x00000000
    DEBUG:   sm_default_msg_id: 0 = 0x00000000
    DEBUG:   sm_length: 114 = 0x00000072
    DEBUG:   short_message:
    DEBUG:    Octet string at 0x81a8830:
    DEBUG:      len:  114
    DEBUG:      size: 115
    DEBUG:      immutable: 0
    DEBUG:      data: 69 64 3a 30 31 30 34 37 33 38 32 39 32 20 73 75
id:0104738292 su
    DEBUG:      data: 62 3a 30 30 31 20 64 6c 76 72 64 3a 30 30 31 20
b:001 dlvrd:001
    DEBUG:      data: 73 75 62 6d 69 74 20 64 61 74 65 3a 30 33 30 39
submit date:0309
    DEBUG:      data: 31 36 31 34 32 36 20 64 6f 6e 65 20 64 61 74 65
161426 done date
    DEBUG:      data: 3a 30 33 30 39 31 36 31 34 32 39 20 73 74 61 74
:0309161429 stat
    DEBUG:      data: 3a 44 45 4c 49 56 52 44 20 65 72 72 3a 30 36 30
:DELIVRD err:060
    DEBUG:      data: 20 74 65 78 74 3a 61 6e 6f 74 68 65 72 20 74 65
text:another te
    DEBUG:      data: 73 74                                             st
    DEBUG:    Octet string dump ends.
    DEBUG: SMPP PDU dump ends.
    DEBUG: SMPP[fruitshort] handle_pdu, got DLR
    DEBUG: DLR[internal]: Looking for DLR smsc=fruitshort, ts=0104738292,
dst=87262, type=1
    WARNING: DLR[internal]: DLR for DST<87262> not found.
    ERROR: SMPP[fruitshort]: got DLR but could not find message or was not
interested in it

kannel.conf:
============

########################################################################
# CORE
########################################################################
group                = core
admin-port           = 13000
smsbox-port          = 13001
admin-password       = bar
wdp-interface-name   = "*"
log-file             = "/var/log/kannel/bearerbox.log"
log-level            = 0
box-deny-ip          = "*.*.*.*"
box-allow-ip         = "127.0.0.1"
access-log           = "/var/log/kannel/access.log"
store-file           = "/var/log/kannel/kannel.store"

########################################################################
# SMSC
########################################################################
group               = smsc
smsc-id             = fruitshort
allowed-smsc-id     = fruitshort
smsc                = smpp
host                = 000000000000
port                = 8000
receive-port        = 8000
smsc-username       = "xxxx"
smsc-password       = _put_in_here_
system-type         = "SMPP"
dest-addr-ton       = 1
dest-addr-npi       = 1
source-addr-ton     = 3
source-addr-npi     = 1

group               = smsc
smsc-id             = fruitlong
allowed-smsc-id     = fruitlong
smsc                = smpp
host                = 000000000000
port                = 8000
receive-port        = 0
smsc-username       = "xxxx"
smsc-password       = _put_in_here_
system-type         = "SMPP"
dest-addr-ton       = 1
dest-addr-npi       = 1
source-addr-ton     = 1
source-addr-npi     = 1

########################################################################
# SMSBOX
########################################################################
group               = smsbox
bearerbox-host      = localhost
sendsms-port        =  13002
log-file            = "/tmp/smsbox.log"
log-level           = 0

########################################################################
# SMS SERVICE
########################################################################

group               = sms-service
keyword             = default
get-url             =
"http://localhost/cgi-bin/receive.pl?all=%a&time=%t&source=%p&receiver=%P&de
livery=%d&smscid=%i"
max-messages        = 0
accepted-smsc       = "fruitshort"

########################################################################
# SMS USER
########################################################################

group               = sendsms-user
username            = sands
password            = sands
name                = fruitshort
forced-smsc         = fruitshort

group               = sendsms-user
username            = sandl
password            = sandl
name                = fruitlong
forced-smsc         = fruitlong


On 16/09/03, Bill Brigden ([email protected]) wrote:
> Looking through cvs:
>
> 2003-06-19  Stipe Tolj  <[email protected]>
>     * gw/dlr*.[ch], gw/smsc_[soap|smpp|oisd|emi2|cimd2|cgw|at2].c,
>       gw/bearerbox.c: Alexander's major DLR rewrite to support callbacks
>       for the various storage types.
>       [Msg-ID: <[email protected]>]

--
Rory Campbell-Lange
<[email protected]>
<www.campbell-lange.net>
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.