Confuse with message_state parametr

Confuse with message_state parametr SearchSearch
Author Message
Frequent Contributor
Username: Alexd

Post Number: 125
Registered: 01-2008
Posted on Tuesday, September 14, 2010 - 11:30 am:   

I try to feign SMPP session and for this purpose I use NowSMS and SMPPSim (http://
I have adjusted SMPP a simulator, on that that it generated the report on delivery UNDELIV, in such format (under the specification):

"id:4CBFE150 sub:000 dlvrd:000 submit date:1009120000 done date:1009120000 stat:UNDELIV err:00B"

When I am connected (for example by SMSCRelaySMPP) and I send directly in SMPP to a simulator, I receive
The report on delivery in a normal format without additional parameters (message_state etc.).

But, if I adjust sheaf NowSMS and SMPPSim, and I am then connected (by means of SMSCRelaySMPP) to NowSMS and I send
The message, in the report on delivery is added additional TLV parameters: message_state and receipted_message_id.
And message_state=DELIVERED though SMPPSIM returns UNDELIV the status.
Why so occurs? Whether it is possible to adjust NowSMS that he didn't add additional parameters
To the report on delivery?

In attach screenshot ` s from Wireshark
Screen from wireshark
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 2499
Registered: 08-2008
Posted on Tuesday, September 14, 2010 - 10:05 pm:   

Hi Alexandre,

Indeed, if no message_state parameter is present in a receipt, NowSMS assumes that the state is delivered.

In a future update, we will make changes to parse the text of the receipt to determine the true message_state. And if it cannot be parsed, we will not add message_state.

NowSMS Support