Skip to main content
Participant
September 1, 2006
Question

data_sm PDUs handling

  • September 1, 2006
  • 4 replies
  • 2112 views
In the Event Gateway documentation there is a note:
"The SMS event gateway does not handle messages that are contained in data_sm PDUs."

I would like to know what are the consequences of that "note". Looking at the SMPP spec, for example: does it means I can't receive an SMSC Delivery Receipt?

Any information about this note?

Thanks,

Andrés

===============================

According to the SMPP Specification:

4.7 “DATA_SM” Operation
In addition, the data_sm operation can be used to transfer the following types of special messages to the ESME:
• SMSC Delivery Receipt.
• SME Delivery Acknowledgement. The user data of the SME delivery acknowledgement
is included in the short_message field of the data_sm
• SME Manual/User Acknowledgement. The user data of the SME delivery
acknowledgement is included in the short_message field of the data_sm
• Intermediate Notification.

This topic has been closed for replies.

4 replies

Inspiring
September 1, 2006
frAndr?s wrote:
> If I interpret correctly the SMPP specification ( I am new to the SMPP and cf
> event gateway ), the SMSC can send delivery receipts and errors for specific
> messages in "asynchronous mode" in a way that an application can link the

never used asynch mode. you can't get messageIDs, etc from the SMPP server that
way. kind of hard to track stuff otherwise.

> receipt/error to the original submit command but it is just this case that the
> cf gateway can't handle right now, am I correct on this one?

not sure i'm following you. as far as i know there will be no link between
errors, etc & your SMS w/out using synch mode. you can't rely on datetime as
depending on the aggregator/provider you use the timezone (tz) will *their* tz &
*their* server could be anywhere in the world & might change depending on the
path a given SMS needs to take to get delivered. so if you're asking if you need
to use synch mode to get IDs, etc. back (ie you want to track SMS) then you
need to use synch mode.

i guess you should also be aware that many providers don't support the
submit_multi PDU so you can't broadcast SMS (1 connect, many SMS). so no matter
what an aggregator/provider says about SMPP version support its a good idea to
ask them specifically about the functionality you need.
frAndrésAuthor
Participant
September 1, 2006
> its a good idea to ask them specifically about the functionality you need.
We are in the process of contracts, accounts, etc for the SMSC and I still don't have much details about their restrictions,etc. But you are right, I need to get more information about the SMSC.

> not sure i'm following you. as far as i know there will be no link between errors, etc & your SMS w/out using synch mode.

I thought the sequence_number was the provided way to make the correlations:

"sequence_number: This field contains a sequence number which
allows SMPP requests and responses to be
associated for correlation purposes. The use of
sequence numbers for message correlation
allows SMPP PDUs to be exchanged
asynchronously. "
frAndrésAuthor
Participant
September 1, 2006
Thanks for the answer PaulH. Are you the only one using the cf sms gateway? :)

Digging a little more into the cf docs, the delivery receipts (an errors reported from the SMSC) can be handled when using "synchronous mode".

If I interpret correctly the SMPP specification ( I am new to the SMPP and cf event gateway ), the SMSC can send delivery receipts and errors for specific messages in "asynchronous mode" in a way that an application can link the receipt/error to the original submit command but it is just this case that the cf gateway can't handle right now, am I correct on this one?
Inspiring
September 1, 2006
frAndr?s wrote:
> I would like to know what are the consequences of that "note". Looking at the
> SMPP spec, for example: does it means I can't receive an SMSC Delivery Receipt?

no, you can get delivery receipts, etc. as long as you tag sent SMS for that.
frAndrésAuthor
Participant
September 1, 2006
Hmm. the same cf document states that: the CFEvent object Data.MESSAGE field contains the acknowledgment or receipt information.

Now I am confused about the note: "The SMS event gateway does not handle messages that are contained in data_sm PDUs."

I would prefer to know in advance.