SMPP delivery receipts

SMPP delivery receipts SearchSearch
Author Message
Anonymous
 
Posted on Monday, May 02, 2005 - 06:14 am:   

Hello

Is it possible to forward SMPP delivery receipts back to the user who originally submitted the messages? In configuration with 1 SMPP SMSC and many users defined in NOWSMS? What if there are more than 1 outbound SMPP SMSC, and we want to allow some users to send via one SMSC, other users to send via different? In both cases, the user submitted the message must receive his own receipt and not the receipt of the other user, no matter SMSC the message went to.

Thank you!

Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 4455
Registered: 10-2002
Posted on Monday, May 02, 2005 - 10:13 pm:   


quote:

Is it possible to forward SMPP delivery receipts back to the user who originally submitted the messages? In configuration with 1 SMPP SMSC and many users defined in NOWSMS?




Well, this has long been a problem issue for NowSMS.

Officially, the way that we support this is that your "SMS Users" accounts need to register the "sender" addresses that they will be using for sending any messages that require delivery receipts.

You list these addresses (even if they are alpha) as a comma-delimited list in the "Recipient address(es) to route to this user" field when defining the account under "SMS Users".

When the delivery receipt comes back in, NowSMS will look at this table to determine how to route the received message.

Not an ideal solution, because you have to register all of those addresses, but workable.

That said, there is a new feature in the recently released v5.51b patch (see http://www.nowsms.com/whatsnew.htm). It is not mentioned in the official release notes, because this feature is still being tested ... but based upon my tests, I'm comfortable enough to go ahead and mention it here.

Edit SMSGW.INI, and under the [SMSGW] header, add TrackSMPPReceipts=Yes.

This enables some logic where NowSMS tracks messages where delivery receipts were requested, so that it can match them up with the receipts come back in via SMPP.

In addition to getting the receipts to the correct submitting user, NowSMS will also correlate the message ids. One of the problems with using NowSMS as an SMPP intermediary is that when an SMPP client submits a message to NowSMS, NowSMS assigns an SMPP message id to the message. When NowSMS submits the message upstream to another SMPP server, that server assigns a new SMPP message id. When this setting is enabled, NowSMS tracks the message id's so that the receipt that goes back to the client has the id that was assigned by NowSMS (which is the only id that the client could possibly know about).


quote:

What if there are more than 1 outbound SMPP SMSC, and we want to allow some users to send via one SMSC, other users to send via different?




This doesn't affect receipts. The above descriptions still apply whether one SMSC or many.

-bn
Anonymous
 
Posted on Tuesday, May 03, 2005 - 07:54 am:   

This is excellent! Because if users set sourceID dynamically it would be confusion with all "senders"

There is also question how we can make some users use certain SMSC-s and other users other SMSC-s?As if we had a list of all SMSC-s and each SMSC has a list of users allowed to send via this SMSC?
I understood that if this worked the delivery receipts would go back where they have to go, but this was a second question really.

Thank you!



Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 4465
Registered: 10-2002
Posted on Tuesday, May 03, 2005 - 09:30 pm:   

That requires manual definition. It's a bit tricky, but it is described in the last item in the following link:

http://support.nowsms.com/discus/messages/53/7888.html