Hello Hillel,
According to the SMPP Protocol Specification (version 3.4):
--
The following is a list of allowable states for a short message. The
message_state value is returned by the SMSC to the ESME as part of the
query_sm_resp PDU.
Message State: (Value) Description
-----------------------------------
ENROUTE: (value=1) The message is in enroute state.
DELIVERED: (value=2) Message is delivered to destination
EXPIRED: (value=3) Message validity period has expired.
DELETED: (value=4) Message has been deleted.
UNDELIVERABLE: (value=5) Message is undeliverable
ACCEPTED: (value=6) Message is in accepted state (i.e. has been manually
read
on behalf of the subscriber by customer service)
UNKNOWN: (value=7) Message is in invalid state
REJECTED: (value=8) Message is in a rejected state
--
As far as I know, DELETED means you asked the SMSC to delete the message
from its queue, and the SMSC aknowledges your request.
EXPIRED means the SMSC could not send the message to the mobile device
during the validity period (usually 24 hours, unless specified).
DELIVERED: message arrived to the mobile.
ACCEPTED: the SMSC accepted the message (ie: destination number exists,
originator number is correct) and queued it until it can be sent.
UNDELIVERABLE: mobile exists, but is unreachable.
Hope that helps, Rodrigo.
----- Original Message -----
From: "Hillel Bilman" <[EMAIL PROTECTED]>
To: "Kannel Devel" <[email protected]>
Sent: Tuesday, March 15, 2005 7:46 AM
Subject: Meaning of Status information in deliver_sm
> Dear Kannel Devel,
>
> The status info in the deliver_sm can be one of the following:
>
> DELIVRD
> EXPIRED
> DELETED
> UNDELIV
> ACCEPTD
> UNKNOWN
> REJECTD
>
> EXPIRED is the SMSC tried to send the SMS but the ESME was down for the
> period of trying to send the SMS
> DELETED as far as I understand it's when you issue a command to delete the
> SMS before sending it.
>
> Questions:
> 1)DELIVRD means the SMS arrived to the ESME, what does ACCEPTD mean?
> 2)If UNKNOWN means the msisdn was not found in the HLR what does REJECTD
> mean?
> 3)When do you get a UNDELIV rather than one of the other error conditions
> such as: UNKNOWN
> REJECTD, or EXPIRED.
>
> If anyone has experience interpreting this, I'd appreciate if they will
> share their knowledge.
>
> Thanks
>
>
>