CIMD2 dlr-mask?

Matti Ärmänen <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Hello!
I'm taking the dlr-functionality into use with a CIMD2 SMSC-connection.
In CIMD2 the dlr-bits are defined in the following way:
1 - temporary error
2 - validity period expired
4 - delivery failed
8 - delivery successful
16 - message cancelled
32 - message deleted by the operator
64 - first temporary result

The kannel defined dlr-bits are:
1: Delivered to phone
2: Non-Delivered to Phone,
4: Queued on SMSC
8: Delivered to SMSC
16: Non-Delivered to SMSC

The kannel 1.4.0 driver sets CIMD2 bits 2,4 and 8 if kannel bits both 1 
and 2 are set, otherwise no bits are set.
That means that it is not possible to get CIMD2 delivery successful 
report at all.

To fix this there are two options:
1) To map kannel dlr-bits to CIMD2 dlr-bits the best possible way
2) Pass the dlr-mask as such to CIMD2
Which one do you prefer?
Is there something that has to be taken into account?

Regards, Matti
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.