Dear Tharanga, Dear Alejandro,
thank you for your prompt answers.In the mean time I have conducted some tests 
in order to specify the problem more accurately.
Here come the info on these tests.
Let me layout the scenario of the test. Two switched off mobiles. 
Send message to mobile 111 then send message to mobile 222.
Switch on mobile 222. The return of "delivered" status is done corectly on the 
access side as you can see from the logs below,
but kannel sends back to my application delivery status of the earlier message 
send to mobile 222. It appears that kannel cannot  associate the ids, and 
allows the status to go to the earliest message.
Special mention to two incidents. 
TS in mysql dlr db is always the same from this provider. 
By changing msg-id-type to 0,1,2,3 nothing happens.All things remain the same. 
In case of a bulk delivery a lot of dlr remain hanging in the db even after 
expiry.

/var/log/kannel/CCCCCC.log

2009-04-19 23:20:08 [9935] [6] INFO: DLR[mysql]: DLR not destroyed, still 
waiting for other delivery report
2009-04-19 23:20:33 [9935] [6] INFO: DLR[mysql]: DLR not destroyed, still 
waiting for other delivery report

/var/log/kannel/access.log
2009-04-19 23:20:05 send-SMS request added - sender:xxxyyyzzz:KSE 127.0.0.1 
target:306944000111 request: 'ABEZHIKMNOPTYX-ABEZHIKMNOPTYX'
2009-04-19 23:20:05 Sent SMS [SMSC:CCCCCC] [SVC:xxxyyyzzz] [ACT:] [BINF:] 
[from:KSE] [to:306944000111] [flags:1:0:-1:-1:31] [msg:49:ABEZHIKMNOPTYX-
ABEZHIKMNOPTYX] [udh:0:]
2009-04-19 23:20:05 DLR SMS [SMSC:CCCCCC] [SVC:xxxyyyzzz] [ACT:] [BINF:] 
[from:KSE] [to:306944000111] [flags:-1:-1:-1:-1:8] [msg:4:ACK/] [udh:0:]
2009-04-19 23:20:08 DLR SMS [SMSC:CCCCCC] [SVC:xxxyyyzzz] [ACT:] [BINF:] 
[from:KSE] [to:306944000111] [flags:-1:-1:-1:-1:4] 
[msg:132:id:583501240172396402+306944000111 sub:001 dlvrd:000 submit 
date:0904192219 done date:0904192219 stat:BUFFERD err:001b text:ABEZH] 
[udh:0:]
2009-04-19 23:20:29 send-SMS request added - sender:xxxyyyzzz:KSE 127.0.0.1 
target:306944000222 request: 'ABEZHIKMNOPTYX-ABEZHIKMNOPTYX'
2009-04-19 23:20:29 Sent SMS [SMSC:CCCCCC] [SVC:xxxyyyzzz] [ACT:] [BINF:] 
[from:KSE] [to:306944000222] [flags:1:0:-1:-1:31] [msg:49:ABEZHIKMNOPTYX-
ABEZHIKMNOPTYX] [udh:0:]
2009-04-19 23:20:29 DLR SMS [SMSC:CCCCCC] [SVC:xxxyyyzzz] [ACT:] [BINF:] 
[from:KSE] [to:306944000222] [flags:-1:-1:-1:-1:8] [msg:4:ACK/] [udh:0:]
2009-04-19 23:20:33 DLR SMS [SMSC:CCCCCC] [SVC:xxxyyyzzz] [ACT:] [BINF:] 
[from:KSE] [to:306944000111] [flags:-1:-1:-1:-1:4] 
[msg:132:id:583501240172420718+306944000222 sub:001 dlvrd:000 submit 
date:0904192220 done date:0904192220 stat:BUFFERD err:001b text:ABEZH] 
[udh:0:]
2009-04-19 23:23:24 DLR SMS [SMSC:CCCCCC] [SVC:xxxyyyzzz] [ACT:] [BINF:] 
[from:KSE] [to:306944000111] [flags:-1:-1:-1:-1:1] 
[msg:132:id:583501240172420718+306944000222 sub:001 dlvrd:001 submit 
date:0904192220 done date:0904192223 stat:DELIVRD err:0000 text:ABEZH] 
[udh:0:]

/var/log/kannel/smsbox.log
2009-04-19 23:20:05 [9954] [3] INFO: sendsms used by <xxxyyyzzz>
2009-04-19 23:20:05 [9954] [3] INFO: sendsms sender:<xxxyyyzzz:KSE> 
(127.0.0.1) to:<306944000111> msg:<ABEZHIKMNOPTYX-ABEZHIKMNOPTYX>
2009-04-19 23:20:05 [9954] [4] INFO: Starting delivery report <xxxyyyzzz> from 
<KSE>
2009-04-19 23:20:08 [9954] [4] INFO: Starting delivery report <xxxyyyzzz> from 
<KSE>
2009-04-19 23:20:29 [9954] [3] INFO: smsbox: Got HTTP request </cgi-
bin/sendsms> from <127.0.0.1>
2009-04-19 23:20:29 [9954] [3] INFO: sendsms used by <xxxyyyzzz>
2009-04-19 23:20:29 [9954] [3] INFO: sendsms sender:<xxxyyyzzz:KSE> 
(127.0.0.1) to:<306944000222> msg:<ABEZHIKMNOPTYX-ABEZHIKMNOPTYX>
2009-04-19 23:20:29 [9954] [4] INFO: Starting delivery report <xxxyyyzzz> from 
<KSE>
2009-04-19 23:20:33 [9954] [4] INFO: Starting delivery report <xxxyyyzzz> from 
<KSE>
2009-04-19 23:23:24 [9954] [4] INFO: Starting delivery report <xxxyyyzzz> from 
<KSE>

my-sql dlr database entry
smsc=CCCCCC 
ts=4294967295 
source=LOCOTEL 
destination=306937211361 
service=http://localhost/plugin/gateway/kannel/dlr.php?type=%d&slid=11837&uid=1
mask=31 
status=0
boxc=
(nothing appears in boxc)
 

/etc/kannel/kannel.conf
# CORE SETUP
group = core
admin-port = 13000
admin-password = xxxyyyzzz
status-password = xxxyyyzzz
admin-deny-ip = "*.*.*.*"
admin-allow-ip = "127.0.0.1"
log-file = "/var/log/kannel/kannel.log"
log-level = 2
access-log = "/var/log/kannel/access.log"
smsbox-port = 13001
wapbox-port = 13002
store-file = "/var/log/kannel/kannel.store"
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"
dlr-storage = mysql

# SMSBOX SETUP
group = smsbox
bearerbox-host = localhost
bearerbox-port = 13001
sendsms-port = 13013
sendsms-chars = "0123456789+"
log-file = "/var/log/kannel/smsbox.log"
log-level = 1
access-log = "/var/log/kannel/access.log"

# WAPBOX SETUP
group = wapbox
bearerbox-host = localhost
log-file = "/var/log/kannel/wapbox.log"

#SMSC Fake
#group = smsc
#smsc-id = "Fake"
#smsc = fake
#host = localhost
#port = 13333
#connect-allow-ip =

#SMSC SMPP - CCCCCC
group = smsc
smsc-id = CCCCCC
smsc = smpp
host = "78.110.226.163"
port = 2775
transceiver-mode = 1
smsc-username = "xxxyyyzzz"
smsc-password = "xxxyyyzzz"
source-addr-ton = 0
source-addr-npi = 1
dest-addr-ton = 1
dest-addr-npi = 1
bind-addr-ton = 1
bind-addr-npi = 1
system-type = "CMT"
msg-id-type = 0x01
enquire-link-interval = 10
reconnect-delay = 5
throughput = 34
validityperiod = 340
allowed-smsc-id = CCCCCC
log-file = "var/log/kannel/CCCCCC.log"
log-level = 1

# SEND-SMS USERS
group = sendsms-user
username = xxxyyyzzz
password = xxxyyyzzz
max-messages = 3
concatenation = 1
#user-deny-ip = ""
#user-allow-ip = ""
#default-smsc = CCCCCC

# DLR database
group = mysql-connection
id = mydlr
host = localhost
username = xxxyyyzzz
password = xxxyyyzzz
database = kannel
max-connections = 1

group = dlr-db
id = mydlr
table = dlr
field-smsc = smsc
field-timestamp = ts
field-destination = destination
field-source = source
field-service = service
field-url = url
field-mask = mask
field-status = status
field-boxc-id = boxc

# SMS SERVICE 'Default'
# there should be default always
group = sms-service
keyword = default
max-messages = 0
#exec = /usr/local/bin/kannel_incoming %t %q %a
get-url = "http://localhost/plugin/gateway/kannel/geturl.php?t=%t&q=%q&a=%a";
accept-x-kannel-headers = true

On Monday 20 April 2009 04:20:35 Tharanga wrote:
> Hi,
>
> I have posted a small tutorial on this dlr notifications sometimes back
> . Anyway iam sending that url as a reference. hope this helps
>
> http://www.mail-archive.com/[email protected]/msg12859.html
>
> Tharanga Abeyseela
>
> Dr. Peter Kontopoulos wrote:
> > Dear kannel users,
> > I assume it must be very basic to you but I encounter a lot of problems
> > using smpp and kannel. My link to the smsc is operating and I am
> > receiving dlr's but these do not associate to the relevant message. I
> > changed msg-id-type to 0 or 1 or 2 but still get the same problem.
> >
> > If I send a message to two switched off mobiles I get status "delivered"
> > to the first message send irrespective of  which mobile I switch on
> > first. This shows that kannel has received the dlr and could not
> > comprehent or associate the dlr with the respective message.
> >
> > I am using kannel 1.4.1 on ubuntu server 8.10. I can include the smpp
> > part of the configuration, but I prefer your educated answers first.
> >
> > I will appreciate any help.
> > Best regards,
> > Peter


Reply via email to