Question 1: Do you have an iPhone?
Question 2: Did you have “devliery reports” for your SMS messages on your old phone?
Question 3: Do you miss the delivery reports on your iPhone?
Question 4: Would you like delivery reports on your iPhone?

If you answered YES to all of the above four questions, then you will probably LOVE the following “iPhoneDelivery” application for your iPhone! It is a very simple application that you can install on your iPhone, which will enable delivery reports that you have loved and missed!!

Settings page Flash delivery report Embedded delivery report

What is iPhoneDelivery?

iPhoneDelivery is an application written by Francois Guilleme for iPhone users around the world who are frustrated that Apple did not build delivery report functionality directly into the Apple iPhone’s operating system (OSX). Why Apple decided that we did not need delivery reports is beyond me, but they didn’t.

Basically once iPhoneDelivery is installed on your iPhone it “hooks” into the CommCenter service that is run by OSX and monitors when you send and when you receive an SMS message.

When you send an SMS message, iPhoneDelivery picks up on the AT+CMGS command used to send the SMS, and it replaces the bit 5 in the second byte of the SMS message to request from your service provider that it should send you a delivery report once the SMS message has been received by the recipient. (Regarding long SMS, since they are basically concateneted SMS, only the last one is patched. Orignaly the first fragment was patched but the delivery report was receive before the message itself. It was pretty disturbing for some.)

It does not change anything else in the SMS, only that one byte of information. Really just changes the “Request delivery report: No” to “Request delivery report: Yes“.

When you receive an SMS message, iPhoneDelivery determines if the SMS is a normal +CMT message (which it leaves), or if the SMS is a +CDS delivery report message. In the second instance iPhoneDelivery rewrites this +CDS message to a +CMT message, and then links the delivery report to a specific SMS message that you recently sent. It then uses sqlite3 to map the phone number to a name in your address book, and then accesses the SMS database.

The flash mode allows you to either get the delivery report as a normal message or get it as a full windows message.

A nice feature of iPhoneDelivery is the “tick mark” that is displayed in the SMS bubble in your conversation window once the SMS has been successfully delivered. When a message is sent iPhoneDelivery stores the reference returned by the SMSC (SM service center) in the sms database. When the report arrives this reference is included in the payload so iPhoneDelivery knows which message it relates to. iPhoneDelivery then updates the SMS text in the database and prepends a nice looking “tick” character to the SMS message which symolises that the message has been delivered to the intended recipient correctly.

Prerequisites:

You need to have jailbroken your iPhone.

Installation Method:

1) ADD the following source to Cydia: http://iphonedelivery.advinux.com/cydia

2) Search Cydia for the “iPhoneDelivery” application, and install it.

3) Open up your “Settings” application, and go down to “Messages”.

4) You then have the option to enable “Delivery report” as well as “Flash DR”.

5) Click on your “home” button, and then test it out by sending a friend a test SMS.

Note: A big Thank You to fxit_man from the mybroadband forum for making this information available to the general iPhone South African users, and creating a little “how to” guide for installing it!

MyBroadBand Forummybroadband forum

iPhoneDelivery Homepage at Google Code

Cyide Source: http://iphonedelivery.advinux.com/cydia

P.S. I have iPhoneDelivery working 100% on my jailbroken iPhone 3GS on the Vodacom network!

38 Comments on SMS delivery report for iPhone!!!

  1. David Howell says:

    Trying to add this iphonedelivery app, but I search for it in cydia and its not there.
    You mention in point 1 ‘adding the following source to cydia’,
    how do i do that?

  2. Doron says:

    I would very much like to have this feature but cannot find it in the Israeli apps shop

  3. casey says:

    im w david…
    whats goin on? theres no repo w that address

  4. You guys need to add the Source URL in Cydia! It’s NOT in the Apple AppStore. It’s in Cydia!

    Update: It looks like the repo is down at the moment! :-/

    Updates are found here: http://code.google.com/p/iphone-delivery-report/

  5. Peter says:

    I also cannot aadd the url – i get some message about cydia not being able to display legacy url’s?

  6. Hika says:

    i just tried it, installs fine f=when you follow the steps of the instalation method,
    gonna try it now

  7. Hika says:

    just tested it,
    and it works perfect!

  8. sarmad says:

    heyyyy thankkkx alott its working and i am in luv with it:)
    thank u so much!! it really workxxxxxxxxxx:D:D:!

    now i know my girl friend gets my sms or not:p

  9. mehrdad says:

    i installed it but it hasn’t come in the setting>messages
    but in cydia it is checked as installed app,would u mind guiding me!

  10. Jan says:

    It does not work in Indonesia at all.

  11. says:

    Why doesn’t it display sound?

  12. says:

    And what does the function MARK does?

  13. alp says:

    how can I completely disable the vibration of the delivery reports?

  14. Ruan says:

    Thanks so much!!!
    Working perfectly (Vodacom South Africa)

  15. Dublin says:

    How to install Cydia for the “iPhoneDelivery” application for IPHONE 4?

  16. nykk says:

    tHANK YOU VERY VERY MUCH! It works on my 3GS! Actually – what happened to me: since last week, I keep getting that iSpazioRepository is not working [POSIX error] and I decided to remove by hand this repo and replace it with working one. BUT – I couldn`t remove it by hand, from Cydia. And I have NO idea what I did but – iPhoneDeliveryReport – dissapeared :( Now I am back on track thanx to your help!

    If you know how to fix POSIX error – please email me!

  17. fxit_man says:

    Wow, I only saw this now! Thanks for the mention Andrew :) I’m glad my efforts were appreciate and could help you guys!

    Nice blog, i’ve also set up my own blog and forum for the local community called iPhoneZA. Come and give it a check and let me know what you think!

    @nykk – POSIX error usually comes from a bad repo source..Check your repo address, it has probably changed. But if you come and ask in our forums, I am sure you would get sorted in no time at all.

  18. hamed says:

    how can I completely disable the vibration of the delivery reports?

  19. james says:

    I downloaded this from the source within cydia but i dunno how to make it work. i look in my general settings and its got the two options of normal/discreet but i have no idea how to make it active and working? HELP!

  20. Arion says:

    WORKS GREAT !!!!!

  21. Stephen says:

    Love it! My carrier here in Brazil would not release the delivery report code so I was stuck. Saw this, followed your instructions, and now I get delivery reports. Thanks a million!

  22. Matt says:

    Guys, it works like a charm, woohoo! I’ve been wanting this for my iPhone 4 on the Vodacom network for ages. Ten points to everyone involved, and thank you!

  23. pooya says:

    thank you very much it works on apple 2g with (MTN IRAN)

  24. Ravi[India] says:

    Working great.Amazing!!!!

  25. Heather says:

    PLEASE HELP! I added the source..found the app but it won’t let me install completely: “size mismatch”. Ugh…Anyone know how to get around this? Nothing is working :/

  26. Malik says:

    It no more works in iOS5. The developer need to update it.

  27. Eve says:

    Does anybody know what grey tick mark means? That the msg was not delivered?

  28. Red says:

    Nope.
    Running 4.3.3 but REQUIRES ios5 now.

    What’s the point? Not even an untethered jailbreak available for 5.

  29. afra says:

    even a simple delivery report ,, simple delivery needs to jailbreak !!! isnt this bully by the man who want to all ppl act as he wants ?

    when u ppl wanna wake up ? stieve jobs force u to play in way that he did liked .. wake up and be free in free world .

  30. Meysam says:

    I just installed it on my iphone. But no extra options added to my message options !!! General >messages>nothing !!!
    Help please

  31. Ranz says:

    Damm i’v started to get the reports but i lost the option to send mms. It just wiped out from my general settings too. Plz help. Using i4 4.3.3. Deleted the repo n unistalled the app but cannot get things normal now this suckz.

  32. Ranz says:

    I fixed my problem. Just had my mms settings deleted in settings due to which everything disappeared! Well thanx for the app its working perfect now. Have you tried anything for the solution of getting a notification of call waiting while calling someone who is already on call on other line?

  33. Dheeraj Jain says:

    I am from India. I successfully installed iPhone delivery but it is not showing any delivery reports. Needs guide.

  34. basim says:

    i install it but unfortunately it cinsumes all the battery power

  35. Rodders says:

    It dose not work on the iphone 4s so can someone please fix this or tell me how to fix iphonedelivery.advinux to work on iphone 4s thanks

  36. Chirag says:

    iphone delivery dosent work on iphone4s

  37. Raika says:

    Iphone Delivery dosent work on iphone 4S
    help me to use this app

  38. Salim says:

    does not work on my iphone 4S …… someone pls help….

Leave a Reply

*