I tend to agree with Alex more :). -----Original Message----- From: Nikos Balkanas [mailto:nbalka...@gmail.com] Sent: donderdag 17 juni 2010 18:54 To: Alexander Malysh; Rene Kluwen Cc: 'Kannel Devel' Subject: Re: Multipart DLR issue
Hi Alex, Actually, stated more correctly, kannel cannot request DLRs for only a specific part. It requests for all. SMScs will respond with a different DLR fo each part. Kannel seems to ignore all others than the first. BR, Nikos ----- Original Message ----- From: "Alexander Malysh" <amal...@kannel.org> To: "Rene Kluwen" <rene.klu...@chimit.nl> Cc: "'Kannel Devel'" <devel@kannel.org> Sent: Thursday, June 17, 2010 7:24 PM Subject: Re: Multipart DLR issue Hi Rene, this is a known Kannel limitation. Kannel request DLR only for the first part. Thanks, Alexander Malysh Am 17.06.2010 um 14:46 schrieb Rene Kluwen: > This is the setup: > > KANNEL 1 KANNEL > 2 > CGI PUSH -- SMSBOX 1 -- BEARERBOX 1 ------ SMPP LINK ------ Open > SMPPBOX --- BEARERBOX 2 > > I am working on smppbox sending multi-part messages via the same SMSC (on > Kannel 2). I do this by reassembling the submit_sm pdu's in smppbox back > to one large SMS and sending it to bearerbox as a whole. > This works now and will be submitted to svn shortly. > > I keep track of which smpp id's the message originally consisted of and > when I get a DLR, I send a deliver_sm for each of these pdu's. > > As you can see in the log files (attached) the second PDU doesn't seem to > be stored in the DLR database of bearerbox 1. What exactly is the > procedure here to be followed? > > I assume that if an sms message consists of multiple parts, each part > needs to be matched with a corresponding DLR receipt. But it seems that > Kannel only stores the first part in the DLR table and is not interested > in the rest. > > Thank you for your time, > > == Rene > > <bearerbox1.log><smppbox2.log>