Hi,
1)What is the difference between UNKNOWN,REJECTED,UNDELIVERABLE as in each case the SMS is not delivered? What does UNKNOWN, REJECTED and UNDELIVERABLE tell you about the reason for why the SMS was not delivered? 2)I assume ACCEPTED means the SMS was in the correct format for the SMSC and after this status the SMS has the ENROUTE status? 3)Can one with Kannel run a query_sm on an SMS or must one wait until the deliver_sm gives the final status? To answer this one needs to have had experience with trying to correlate the status code with SMSs that were not delivered. Do you know further how to answer these questions? Thanks for your prompt reply. -----Original Message----- From: Rodrigo A. Cremaschi [mailto:[EMAIL PROTECTED] Sent: 15 March 2005 16:11 To: Hillel Bilman; Kannel Devel Subject: Re: Meaning of Status information in deliver_sm 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 > > >
