Hello!
hrer is the part of dlr.c (dlr_find_mem function).
 
then typ=8 (message was delivered to smsc successful) we have typ & DLR_BUFFERED = 0 and dlr removed from list.
but we are waiting for others deliverry report (by dlr_mask). may be here we  have a problem?
 
            if ((typ & DLR_BUFFERED) && ((dlr_mask & DLR_SUCCESS) || (dlr_mask & DLR_FAIL))) {
                info(0, "dlr not destroyed, still waiting for other delivery report");
            } else {
                list_delete(dlr_waiting_list, i, 1);
                dlr_destroy(dlr);
            }
 
            return msg;
Thanks a lot.
 
with br
German Aksenov.

Reply via email to