Does Now.SMS process DELIVERY RECEIPTS?

Does Now.SMS process DELIVERY RECEIPTS? SearchSearch
Author Message
ashot shabazian
New member
Username: Tyrebusters

Post Number: 1
Registered: 03-2004
Posted on Friday, March 12, 2004 - 06:11 am:   

Couldn't find how to activate delivery acknowledgents. I suspect it isn't implemented, is it?

Another question, is it possible to set message flags such as "request delivery receipt", "validity period" or "request reply"?

The prog is truly fantastic, and I seriously consider implementing it, if only those features worked.
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 2102
Registered: 10-2002
Posted on Monday, March 15, 2004 - 06:55 pm:   

Sorry, we do not currently support delivery receipt. (There is some limited support in the SMPP interface, but no support in the other interfaces. This is one of our priority items for future versions.)

"Request Reply" can be supported over most interfaces by setting a paramter of "ReplyRequested=Yes" in the URL when submitting a message.

Note that this setting usually only works when sending over GSM modems, because while many phones will display this attribute as "reply requested", and prompt the recipient to send a reply, this is not the original intent of the setting.

The actual SMS setting is called "Reply path", and the official meaning of this setting is to request that any replies to the message be routed via the same SMSC through which the original message was sent. Many SMSCs will not allow a subscriber of a different network to reply back in this fashion.

So just be forewarned that you should test this setting carefully with your intended audience before deciding to make use of it.

"Validity period" is currently only supported when sending via GSM modems. There is a paramter Validity= that can be specified when submitting a message via HTTP. Valid settings for this parameter are ##D, ##H or ##M, specifying a number of days (D), hours (H) or minutes (M) for the validity period.

(There is also a validity period setting that can be specified in the SMPP environment on a global basis to override default settings of the SMSC. Information on this setting can be found at the following link: http://support.nowsms.com/discus/messages/1/178.html)

-bn
ashot shabazian
New member
Username: Tyrebusters

Post Number: 3
Registered: 03-2004
Posted on Tuesday, March 16, 2004 - 11:01 pm:   

Thanks Bryce!

When do you think the delivery receipt processing would be implemented? That is one of the most important features for us.

I have a small prog that does pcocess the receipts. If you think it may be of some help to NowSMS developers I can plug a port sniffer, send a batch of messages and email you the log. I looked at it, it seems it's not too complicated, some binary string with two-digit code at the end, 00 for success as far as I can tell.

Thanks again Bryce, ur da man!
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 2140
Registered: 10-2002
Posted on Wednesday, March 17, 2004 - 06:35 pm:   

Well, development on the SMPP implementation is practically complete (full support, not the limited support I allude to above), but it needs to go through quite a bit of testing, and will not be included in the v5.50 release.

Dealing with this issue on GSM modems is more complicated. I had hoped we'd have this complete already, but we don't. This is one of the features that we want to have implemented for the v6.0 release.

Most likely betas won't start showing up with this support until July (maybe earlier, it depends). Planned release late August/September.

Definitely subject to change, but that is our current plan.

If you have any logs that you think might be helpful, definitely send them to me at nowsms@now.co.uk.

I suspect when we get into it, it will be much easier than it seems. The hard part is that rather than just forwarding back the delivery receipt, we want to maintain a clear link to the message id that was assigned to the originally submitted message so that it is easier for an application to track.

-bn
ashot shabazian
New member
Username: Tyrebusters

Post Number: 6
Registered: 03-2004
Posted on Thursday, March 18, 2004 - 08:43 am:   

You're absolutely right, the receipt must be correlated with the originally sent message, otherwise it's completely useless.

The prog I was referring to does match the receipts reliably, but has a huge drawback: I sends the message, pauses the modem to get the receipt and only then submits the next one. Takes about 17 seconds / cycle, as opposed to 3.2-4.5 sec. I'll email you the protocol right away.
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 2167
Registered: 10-2002
Posted on Thursday, March 18, 2004 - 08:52 pm:   

Right. Our thinking is that the receipts must be correlated.

The problem doing this with GSM modems is that you only have a byte value for assigning a message id. So once you exceed 256 messages, it becomes more of a challenge performing the correlation. (It is less of a challenge if all messages are sent to a unique recipient address.)

I'll take a look at your e-mail for more details.

-bn