# How to get delivery report

**URL:** <https://forum.sierrawireless.com/t/how-to-get-delivery-report/4769>\
**Category:** Legacy AirPrime modules\
**Created:** [December 8, 2010, 6:53am UTC](https://forum.sierrawireless.com/t/how-to-get-delivery-report/4769 "2010-12-08T06:53:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![nagendra81](https://avatars.discourse-cdn.com/v4/letter/n/90db22/32.png) [@nagendra81](https://forum.sierrawireless.com/u/nagendra81)\
**Post date:** [December 8, 2010, 6:53am UTC](https://forum.sierrawireless.com/t/how-to-get-delivery-report/4769/1 "2010-12-08T06:53:42Z")

</div>

Hi all,

i have one doubt regarding that How to get confirm the message sent sucessfully ?  
and How to get Delivery report of message sent?

i seen one event ADL\_SMS\_EVENT\_SENDING\_OK ,but without this event is there any confirmation of sending message sucesses?

In firmware How to implement to get confirmation of message sending ?

please help me regarding this.

Thanks & Advance

regards  
Nagendra

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [December 8, 2010, 7:08am UTC](https://forum.sierrawireless.com/t/how-to-get-delivery-report/4769/2 "2010-12-08T07:08:57Z")

</div>

> [@nagendra81](#):
>
> In firmware How to implement to get confirmation of message sending ?

There is no specific API - you just have to use the normal AT commands.

See: [New Features - Complete API](https://forum.sierrawireless.com/t/new-features-complete-api/3305/1)

---

<div class="post-metadata">

**Author:** ![JasonDiplomat](https://avatars.discourse-cdn.com/v4/letter/j/71e660/32.png) [@JasonDiplomat](https://forum.sierrawireless.com/u/JasonDiplomat)\
**Post date:** [December 8, 2010, 6:17pm UTC](https://forum.sierrawireless.com/t/how-to-get-delivery-report/4769/3 "2010-12-08T18:17:41Z")

</div>

Use AT+CSMP? (“17.3 Set Text Mode Parameters” in the AT command interface guide)

AT+CSMP=,,,

Examples:  
AT+CSMP=177,3,0,241 //20 mins validity period with delivery receipt (177 = $B1 = %1011 0001)  
AT+CSMP=145,3,0,241 //no delivery receipt (145 = $91 = %1001 0001)

Note that the AT command interface guide references other documents although I can’t find which documents are referenced?

The scheme is documented in GSM 03.38:  
[mobilecity.cz/doc/GSM\_03.38\_5.3.0.pdf](http://www.mobilecity.cz/doc/GSM_03.38_5.3.0.pdf)

…although I’ve noted this from a tutorial somewhere:  
240 = GSM coding, and SM sent to destination terminal directly  
241 = GSM coding, and SM SIM card storage

According to GSM 03:38, “241” (= $F1 = %1111 0001) means:  
“Data coding/message class”  
Default alphabet  
Class 1 - default-meaning - ME-specific

> [@](#):
>
> When a mobile terminated message is Class 1, the MS shall send an acknowledgement to the SC when  
> the message has successfully reached the MS and can be stored. The MS shall normally store the  
> message in the ME by default, if that is possible, but otherwise the message may be stored elsewhere,  
> e.g. in the SIM. The user may be able to override the default meaning and select their own routing.

---

<div class="post-metadata">

**Author:** ![nagendra81](https://avatars.discourse-cdn.com/v4/letter/n/90db22/32.png) [@nagendra81](https://forum.sierrawireless.com/u/nagendra81)\
**Post date:** [December 9, 2010, 12:31pm UTC](https://forum.sierrawireless.com/t/how-to-get-delivery-report/4769/4 "2010-12-09T12:31:42Z")

</div>

Hi awniel and jason,

Thanks for reply.

at+csmp is only for setting ,is it?

once set the parametrs like at+csmp=177,3,0,241

after at+csas stored ine2p

but i quereied same setting parametrs displayed.

at+csmp?  
+csmp 177,3,0,241

i have doubt is this only setting ? How to use this command to detect delivery report?

please let me know .

thanks &i regards  
nagendra
