Back

Fix For SMS Time (Asking for help to test)

iPhone has a problem with handling time of received SMS from some SMSCs. The offset is usually based on the timezone offset. When you have local timezone GMT+0800, you may receive message at a time which is 8 hours ahead of now. I don't know why, but I think it has something to do with the SMSC that is sending the message.

Here I provide a work around solution to update the time after the SMS is written to the SMS database. It is implemented with a trigger.

Current version is 0.1, which is a alpha release to be tested in more timezones. I've only tested it in the following environment:

  • Firmware 1.1.2
  • timezone GMT+0800

How To Install?

  • Make sure you have installed BSD Subsystem
  • Add a source to Installer: http://coding.steven.googlepages.com/rep
  • You'll see in Category there is a new group "Steven's Studio"
  • Go into the group, select "Fix for SMS Time" and press Install

How To Use

You will not be able to see an icon and you will NEVER need to run it explicitly. Each time when there is a new SMS arrived, it will check and update the time if necessary.

If There Is Any Problems

If you think it's even worse than ever before, you can go to Installer and uninstall it to safely recover your SMS DB. But make sure to let me know the issue. Thank you very much for your support!

What I Want?

No matter it works or not, if you like it, please write to me, with the following information:

  • Firmware version of your iPhone
  • Your timezone settings. Go to Settings->General->Date & Time and tell me what you see.
  • (this information is not needed for successful cases) Exact example what happens to your SMS time, including - the originator's (the one who send the SMS to you) timezone, the time he sends SMS, the time displayed on your iPhone.


IMPORTANT NOTICE

The above software/solution is provided by Steven Ding with the intention of helping people live more conveniently with their iPhone, but WITHOUT ANY WARRANTY; without even the pontential data loss caused by the BUG or wrong instructions provided.

Steven's Studio
Steven Ding <wjdingdev [at] gmail [dot] com>

All rights reserved. © Steven Ding, 2008