Hi All,
Does anyone have expirience with DLR handling
using Logica SMSC simulator?
Just to get a common understanding. This, what
is in Kannel context called DLR,
is actually Delivery Notification according to
SMPP 3.4 spec. "Real" DLR
actually comes in the message body at the end
of delivery. Am I correct ?
So, when using Logica SMSC simulator there are
different numbers being
reported as message ID refering to the same
message:.
1) After sending the message there comes Submit
Response with mesage ID
X (for example). This message ID is being taken
by Kannel and written into
DLR database together with other
data.
2) Than comes Delivery notification with status
8 (this is what is meant by DLR
in Kannel vocabulary, if I understood well).
Problem is that this notification
contains Message ID (lets say Y) which looks
completely different from the
message ID obtained in step 1 (Y <>
X). I have no clue how to relate these
two numbers, although I am 100% sure they refer
to the same message.
3) At the end comes "Real" DLR having all those
data in the message body
which are given in the appendix of SMPP 3.4
specs. Among those data
there is again that number X given as message
ID (the same as the
one from the Submit response).
QUESTIONS:
Q1- Is my understanding that Kannel DLR
database actualy deals with Delivery Notifications
and not "Real" DLRs, as described in SMPP 3.4
spec, correct ?
Q2- did anyone managed the succesfull usage of
Kannel DLR database when
testing with Logica SMSC simulator
Q3 - do you allways have the situation in Real
Life (for those who are using the life
network systems) that the Delivery Notification
Contains Message ID exactly
appropriate to the one obtained in Sumbit
Response when sending original message ?
Q4 - Could msg-id-type parameter be helpfull to test with Logica SMSC as
well ?
Q5 - is there any way of automatic handling of
"real" DLRs with Kannel, and not only
notifications ?
Q6 - is message ID the only parameter that
could be used for matching Delivery Notifications
in Kannel DLR database, or something else could
be used as well ?
Thanks,