the reason for this is because the user has submitted ONE long sms.
it would get confusing for receiving multiple delivery reports for ONE long sms submitted if the user splits the parts himself, then those are multiple individual SMS's for kannel and each will receive its own delivery report.

it could be handled better but its tricky as you then have to track all multiple parts together and wait for all to be received before submitting a dlr to the user. As those 3 parts might have been sent over different SMSC's due to loadsharing for example, this has to be done in smsbox. DLR reporting currently is done in bearerbox so reassembly of DLR's in smsbox is something totally new and would require storage there as well.

not impossible to do though.

On 01.02.2007, at 07:16, Giulio Harding wrote:

At line 277 of gw/sms.c (from CVS 2007-01-31) there is this comment and code, which only requests one DLR for a multi-part message:

        /*
         * if its a DLR request message getting split,
         * only ask DLR for the first one
         */
        if ((msgno > 1) && DLR_IS_ENABLED(part->sms.dlr_mask)) {
            octstr_destroy(part->sms.dlr_url);
            part->sms.dlr_url = NULL;
            part->sms.dlr_mask = 0;
        }

Why is this the case? Wouldn't you want to get a DLR for each part of the multi-part message to determine whether the entire message arrived (and would then be able to be reassembled on the handset) or not?

--
Giulio Harding
Systems Administrator

m.Net Corporation
Level 2, 16 Leigh Street
Adelaide SA 5000, Australia

Tel: +61 8 8210 2041
Fax: +61 8 8211 9620
Mobile: 0432 876 733
MSN: [EMAIL PROTECTED]

http://www.mnetcorporation.com









Andreas Fink

Fink Consulting GmbH
Global Networks Schweiz AG
BebbiCell AG

---------------------------------------------------------------
Tel: +41-61-6666330 Fax: +41-61-6666331  Mobile: +41-79-2457333
Address: Clarastrasse 3, 4058 Basel, Switzerland
E-Mail:  [EMAIL PROTECTED]
www.finkconsulting.com www.global-networks.ch www.bebbicell.ch
---------------------------------------------------------------
ICQ: 8239353 MSN: [EMAIL PROTECTED] AIM: smsrelay Skype: andreasfink
Yahoo: finkconsulting SMS: +41792457333





Reply via email to