Delivery Report done date

Delivery Report done date SearchSearch

SMS & MMS Technical Forum » NowSMS Support - SMS Issues (Product Support Only) » Archive through May 20, 2013 » Delivery Report done date « Previous || Next »
Author Message
Antonis Spirou
New member
Username: Aspirou

Post Number: 1
Registered: 10-2012
Posted on Monday, October 08, 2012 - 01:25 pm:   

Hi all,
I'm evaluating the software and we have the following situation.
We have a User SMPP connection to NowSMS GW and an HTTP SMSC:

SMPP CLient -> NowSMS -> HTTP SMSC ( to Local Apache )
We then sent that sms and we return the delivery report by sending to NOWSMS
http://ip:8800?ReceiptDelivered=Yes&ReceiptMessageId=50621795.

The Problem is that the Client (ozeki sms GW) retrieves the done date from the Delivery report, which report, does not have the seconds.
It gives Year Month Day Hour Min, but no Secs

f.e.:
id:50621795 sub:001 dlvrd:001 submit date:0000000000 done date:1210081554 stat:DELIVRD err:000

done date:2012 10 08 15 54.

I can see from my vendor that i get done dates with seconds.

Is there any solution to this.
B/R
Antonis
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 4114
Registered: 08-2008
Posted on Monday, October 08, 2012 - 02:28 pm:   

Hi Antonis,

NowSMS uses the suggested SMPP delivery receipt format from Appendix B of the SMPP v3.4 Specification.

It defines the "done date" format as:


quote:

The format is
as follows:
YYMMDDhhmm where:
YY = last two digits of the year (00-99)
MM = month (01-12)
DD = day (01-31)
hh = hour (00-23)
mm = minute (00-59)




I don't disagree that it would be useful for a seconds value to be present. However, just as your application might want to see this format, other applications might be confused by its presence.

If you want to see the format that I'm referring to, a copy of the SMPP v3.4 specification can be found at http://support.nowsms.com/discus/messages/1/SMPP_v3_4_Issue1_2-24857.pdf

--
Des
NowSMS Support
Antonis Spirou
New member
Username: Aspirou

Post Number: 2
Registered: 10-2012
Posted on Monday, October 08, 2012 - 03:48 pm:   

Hi Des,
Thanks for the quick Reply.
Can this be done for us only? Meaning a custom service that will support this feature?

B/R
Antonis
Antonis Spirou
New member
Username: Aspirou

Post Number: 3
Registered: 10-2012
Posted on Monday, October 08, 2012 - 03:50 pm:   

I meant a custom Release
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 4115
Registered: 08-2008
Posted on Monday, October 08, 2012 - 08:32 pm:   

Hi Antonis,

I discussed this with our engineering team, and they agreed to add a configuration setting to include the seconds value in any delivery receipts generated by NowSMS (including via the HTTP interface that you are using).

I don't have an ETA on this yet, but while researching this, I noticed several oddities for delivery receipts that are generated using this particular mechanism. The "submit date" is usually all zeroes, and two delivery reports are frequently generated instead of just one. I've asked our engineering team to either fix these two issues, or advise further of configuration settings/issues that could cause these other issues.

Although I do not have a firm ETA, I expect a resolution to these issues (and the additional configuration setting) in a little over a week.

--
Des
NowSMS Support
Antonis Spirou
New member
Username: Aspirou

Post Number: 4
Registered: 10-2012
Posted on Tuesday, October 09, 2012 - 03:28 am:   

Des,
Wow thats Excellent.
Thank you very much

B/R
Antonis
Antonis Spirou
New member
Username: Aspirou

Post Number: 5
Registered: 10-2012
Posted on Tuesday, October 09, 2012 - 05:44 am:   

Des,
While we're at it, maybe you will consider adding the ability to sent custom timestamp?
Now the timestamp is created when a http hit is done to NowSMS.
This is not very accurate, because i might have the dlr from my Vendor delivered to me delayed (maybe a couple of minutes after), so i will hit NowSMS at that time and my client will have wrong DLr.

Also the Duplicate DLrs, i've noticed that happens where the Receiver has a numeric Digit

B/R
Antonis
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 4118
Registered: 08-2008
Posted on Tuesday, October 09, 2012 - 03:41 pm:   

Hi Antonis,

Are you suggesting an additional parameter for setting the date, such as ReceiptDoneDate=

That may be easier to implement than adding an option to include the seconds in the date stamp, as we could take this value, if present, and apply it directly to the receipt text.

Please advise if this is sufficient for your needs.

--
Des
NowSMS Support
Antonis Spirou
New member
Username: Aspirou

Post Number: 6
Registered: 10-2012
Posted on Tuesday, October 09, 2012 - 04:46 pm:   

Des Hi,
Yes im proposing a new parameter and is sufficient as long as it can take the value and apply directly to the receipt text (done date) as you said.

Maybe with this feature you can also fix the duplicate Receipts that occur where the Sender is Numeric or has at least one char that is a digit.

B/R
Antonis
Antonis Spirou
New member
Username: Aspirou

Post Number: 7
Registered: 10-2012
Posted on Monday, October 15, 2012 - 08:20 am:   

Hi,
Do you thing we will have something this week to test?
B/R
Antonis
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 4137
Registered: 08-2008
Posted on Monday, October 15, 2012 - 05:33 pm:   

Hi Antonis,

The &ReceiptDoneDate= parameter is being implemented.

Unless unexpected problems are encountered, I expect to be able to post the update before the end of this week.

--
Des
NowSMS Support
Antonis Spirou
New member
Username: Aspirou

Post Number: 8
Registered: 10-2012
Posted on Tuesday, October 16, 2012 - 06:14 am:   

Thanks Des.

B/R
Antonis
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 4159
Registered: 08-2008
Posted on Friday, October 19, 2012 - 07:37 pm:   

Hi Adonis,

We posted an update at http://www.nowsms.com/download/nowsms20121018.zip

It adds support for an &ReceiptDoneDate= parameter. Whatever you specify for this parameter will be used as the "done date:" in the delivery report.

It also addresses the duplicate delivery report issue.

--
Des
NowSMS Support
Antonis Spirou
New member
Username: Aspirou

Post Number: 9
Registered: 10-2012
Posted on Monday, October 22, 2012 - 05:34 am:   

Des Hi,
thanks i will start the tests right away

B/R
Antonis
Antonis Spirou
New member
Username: Aspirou

Post Number: 10
Registered: 10-2012
Posted on Tuesday, October 30, 2012 - 02:24 pm:   

Des Hi,

I confirm that everything is working great.
Thank you for your fast response

B/R
Antonis

Login Login / Register Logout Logout Search Last 30 Days Topics Topics